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