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>