jdk15 port compile error on FreeBSD 6.2
Peter Oxenham
poxenham at resolute.com.au
Fri Oct 17 02:09:16 UTC 2008
I am trying to upgrade to the latest 1.5 JDK via the ports system and am getting the following error.
==========
Packing /usr/ports/java/jdk15/work/control/build/bsd-i586/j2re-image/lib/rt.jar 40383151 bytes
Packing /usr/ports/java/jdk15/work/control/build/bsd-i586/j2re-image/lib/jsse.jar 279341 bytes
Packing /usr/ports/java/jdk15/work/control/build/bsd-i586/j2re-image/lib/charsets.jar 4630580 bytes
Packing /usr/ports/java/jdk15/work/control/build/bsd-i586/j2re-image/lib/ext/localedata.jar 448822 bytes
gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/install/make/pack'
gmake PACK_OUTPUTDIR=/usr/ports/java/jdk15/work/control/build/bsd-i586/pack/pack-jdk-jars \
VAR_IMAGE_DIR=/usr/ports/java/jdk15/work/control/build/bsd-i586/j2sdk-image \
JARS_TO_PACK="lib/tools.jar jre/lib/rt.jar jre/lib/jsse.jar jre/lib/charsets.jar jre/lib/ext/localedata.jar" \
pack-jars
gmake[3]: Entering directory `/usr/ports/java/jdk15/work/install/make/pack'
/bin/mkdir -p /usr/ports/java/jdk15/work/control/build/bsd-i586/pack/pack-jdk-jars
for i in lib/tools.jar jre/lib/rt.jar jre/lib/jsse.jar jre/lib/charsets.jar jre/lib/ext/localedata.jar ; do \
/bin/ls -l /usr/ports/java/jdk15/work/control/build/bsd-i586/j2sdk-image/$i | /usr/bin/awk '{printf("Packing %s %s bytes\n",$9, $5)}' ; \
/bin/mkdir -p /usr/ports/java/jdk15/work/control/build/bsd-i586/pack/pack-jdk-jars/`/usr/bin/dirname $i` ; \
/bin/mkdir -p /usr/ports/java/jdk15/work/control/build/bsd-i586/j2sdk-image/`/usr/bin/dirname $i` ; \
/usr/ports/java/jdk15/work/control/build/bsd-i586/bin/pack200 -J-Xmx256m -J-esa -J-ea "--no-gzip" "--config-file=pack.all.properties" /usr/ports/java/jdk15/work/control/build/bsd-i586/pack/pack-jdk-jars/`/usr/bin/dirname $i`/`/usr/bin/basename $i .jar`.pack /usr/ports/java/jdk15/work/control/build/bsd-i586/j2sdk-image/$i || exit 1 ; \
rm -f /usr/ports/java/jdk15/work/control/build/bsd-i586/j2sdk-image/$i ; \
/usr/ports/java/jdk15/work/control/build/bsd-i586/bin/unpack200 /usr/ports/java/jdk15/work/control/build/bsd-i586/pack/pack-jdk-jars/`/usr/bin/dirname $i`/`/usr/bin/basename $i .jar`.pack /usr/ports/java/jdk15/work/control/build/bsd-i586/j2sdk-image/$i || exit 1 ; \
done
Packing /usr/ports/java/jdk15/work/control/build/bsd-i586/j2sdk-image/lib/tools.jar 7043828 bytes
Packing /usr/ports/java/jdk15/work/control/build/bsd-i586/j2sdk-image/jre/lib/rt.jar 40383151 bytes
Killed
gmake[3]: *** [pack-jars] Error 1
gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/install/make/pack'
gmake[2]: *** [pack-sdk] Error 2
gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/install/make/pack'
gmake[1]: *** [all] Error 1
gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/install/make'
gmake: *** [install-build] Error 2
*** Error code 2
Stop in /usr/ports/java/jdk15.
*** Error code 1
Stop in /usr/ports/java/jdk15.
==============
This is a similar error as posted on other posts and the fix there was to add the following to /etc/make.conf
CFLAGS+=-fno-tree-vrp
see http://unix.derkeiler.com/Mailing-Lists/FreeBSD/current/2007-10/msg00475.html
The problem is that this seems to be a gcc 4+ specific parameter and I'm getting an error when I try this on my 6.2 box.
Any suggestions on how I can get jdk15 compiled correctly?
Thanks
Peter
More information about the freebsd-java
mailing list