Build path has a 54/55 characters limit
Kelly O'Hair
Kelly.Ohair at Sun.COM
Wed May 9 22:41:18 UTC 2007
Ah... javac compiles from the Hotspot build. I'll file a bug on this.
The Hotspot makefiles are completely independent from the j2se makefiles,
for better or worse. I'll make sure this gets fixed.
Thanks for the details.
-kto
Petteri Räty wrote:
> 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
>
More information about the build-dev
mailing list