Build path has a 54/55 characters limit
Petteri Räty
betelgeuse at gentoo.org
Wed May 9 19:12:24 UTC 2007
Kelly O'Hair kirjoitti:
> Most javac compiles in the OpenJDK build use the @ option and the java
> filelists are in a separate file, so the command line length should
> not be a problem. And I've never seen it a problem on any Linux
> or Solaris system I've used, ever, just Windows has had this issue for me.
>
> Can you provide more details as to where these long javac compile lines
> are coming from?
>
> -kto
>
[exec] make[6]: Leaving directory
`/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/control/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
[exec] /bin/sh: /bin/ls: Argument list too long
[exec] make[6]: Entering directory
`/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/control/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
[exec] if [ -d
/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/hotspot/agent
-a "i486" != "ia64" ] ; then \
[exec] make -f sa.make
/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/control/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/sa-jdi.jar;
\
[exec] fi
[exec] /bin/sh: /bin/ls: Argument list too long
[exec] make[7]: Entering directory
`/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/control/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
[exec] if [ "/opt/sun-jdk-1.6.0" = "" ]; then \
[exec] echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be
defined to build SA"; \
[exec] exit 1; \
[exec] fi
[exec] echo "Making
/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/control/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/sa-jdi.jar"
[exec] Making
/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/control/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/sa-jdi.jar
[exec] if [ ! -d
/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/control/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/saclasses
] ; then \
[exec] mkdir -p
/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/control/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/saclasses;
\
[exec] fi
[exec] /opt/sun-jdk-1.6.0/bin/javac -source 1.4 -classpath
/opt/sun-jdk-1.6.0/lib/tools.jar -g -d
/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/control/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/saclasses
[exec] javac: no source files
[exec] Usage: javac <options> <source files>
[exec] use -help for a list of possible options
[exec] make[7]: ***
[/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/control/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/sa-jdi.jar]
Error 2
[exec] make[7]: Leaving directory
`/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/control/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
[exec] make[6]: *** [all] Error 2
[exec] make[6]: Leaving directory
`/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/control/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
[exec] make[5]: *** [sa_stuff] Error 2
[exec] make[5]: Leaving directory
`/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/control/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
[exec] make[4]: *** [product] Error 2
[exec] make[4]: Leaving directory
`/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/control/build/linux-i586/hotspot/outputdir'
[exec] make[3]: *** [generic_build2] Error 2
[exec] make[3]: Leaving directory
`/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/hotspot/make'
[exec] make[2]: *** [product] Error 2
[exec] make[2]: Leaving directory
`/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/hotspot/make'
[exec] make[1]: *** [hotspot-build] Error 2
[exec] make[1]: Leaving directory
`/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/control/make'
[exec] make: *** [dev-build] Error 2
BUILD FAILED
/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/j2se/make/netbeans/world/build.xml:37:
The following error occurred while executing this line:
/mnt/checkouts/foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar/openjdk-trunk/j2se/make/netbeans/common/make.xml:61:
exec returned: 2
Regards,
Petteri
--
Gentoo/Java Project lead
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
URL: <https://mail.openjdk.org/pipermail/build-dev/attachments/20070509/665105b9/signature.asc>
More information about the build-dev
mailing list