Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Mar 2002 11:27:02 +0100
From:      "Remco van 't Veer" <rwvtveer@xs4all.nl>
To:        Greg Lewis <glewis@eyesbeyond.com>
Cc:        znerd@FreeBSD.ORG, freebsd-java@FreeBSD.ORG
Subject:   Re: ports/35658: java/jdk13 creates too small src.jar
Message-ID:  <20020310102702.GC374@azrael.xs4all.nl>
In-Reply-To: <20020310052111.A14684@misty.eyesbeyond.com>
References:  <20020310052111.A14684@misty.eyesbeyond.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Using cpio might be a better option for copying a lot of files
and should be a lot faster.  Here is an example:

  $(FIND) $(SOURCES) -name CVS -prune -o -name SCCS -prune -o -name '*.java' -print \
  | $(CPIO) -p $(JDK_IMAGE_DIR)/src

I am not sure if CPIO is defined though.  Otherwise just using CP
instead of TAR might speed up things.

HTH,
Remco


On Sun, Mar 10, 2002 at 05:21, Greg Lewis wrote:

> Attached patch works for me.  Put it in
> 
> /ports/java/jdk13/files/patch-common::Release.gmk
> 
> and you should be right.
> 
> Obviously this is less efficient, but compared to the entire build process
> the impact is very minimal.
> 
> -- 
> Greg Lewis                            Email : glewis@eyesbeyond.com
> Eyes Beyond                           Web   : http://www.eyesbeyond.com
> Information Technology
> 

> Index: Release.gmk
> ===================================================================
> RCS file: /data/java/JDK2/javasrc_1_3_scsl/j2sdk1.3.1/make/common/Release.gmk,v
> retrieving revision 1.7
> diff -u -r1.7 common/Release.gmk
> --- common/Release.gmk	21 Jan 2002 22:40:08 -0000	1.7
> +++ common/Release.gmk	9 Mar 2002 18:01:51 -0000
> @@ -521,10 +521,18 @@
>  	@# src.jar
>  	@#
>  	$(MKDIR) -p $(JDK_IMAGE_DIR)/src
> +ifeq ($(PLATFORM), bsd) 
> +	# Avoid the "argument list too long" problem.
> +	($(CD) $(SHARE_SRC)/classes; \
> +	    for list in `$(FIND) $(SOURCES) -name CVS -prune -o -name SCCS -prune -o  -name '*.java' -print`; do \
> +	        $(TAR) cf - $$list | ($(CD) $(JDK_IMAGE_DIR)/src; $(TAR) xvf -); \
> +	    done)
> +else
>  	($(CD) $(SHARE_SRC)/classes; $(TAR) cf - \
>  	    `$(FIND) $(SOURCES) -name CVS -prune -o -name SCCS -prune -o \
>  	    -name '*.java' -print`)| \
>  	    ($(CD) $(JDK_IMAGE_DIR)/src; $(TAR) xvf -)
> +endif
>  	@# We do not want to ship this, it isn't part of the build yet.
>  	$(RM) -r $(JDK_IMAGE_DIR)/src/javax/swing/pending
>  	$(MKDIR) -p $(JDK_IMAGE_DIR)/src/launcher


-- 
It's our goal to continue to conveniently facilitate our relationship
corridors and swiftly innovate skill sets to market a weak product
that creates us a lot of simoleons.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-java" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020310102702.GC374>