Date: Fri, 9 Aug 2013 09:59:54 +0200 From: Quentin Raynaud <freebsd-java@qraynaud.eu> To: freebsd-java@freebsd.org Subject: openjdk7 - compilation issue Message-ID: <CAAwXrTbcnN=CVQPaqVHwy-MnfGh4XRsq3YJQT1_526uLygLaFA@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi everyone, I'm sorry to disturb all of you for such a question but, this is a first with FreeBSD packages & me in 6 years, I haven't found a solution to my problem either by myself or by using Google. Here is the thing... I'm having a strange compilation issue with openjdk7 that is the following : ###### [...] /usr/bin/gcc -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -m32 -fno-omit-frame-pointer -D_LITTLE_ENDIAN -DNDEBUG -DARCH='"i586"' -Di586 -D_ALLBSD_SOURCE -DRELEASE='"1.7.0_25"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -I. -I/usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/CClassHeaders -I../../../src/solaris/javavm/export -I../../../src/share/javavm/export -I../../../src/share/native/common -I../../../src/solaris/native/common -I../../../src/share/native/java/net -I../../../src/solaris/native/java/net -Xlinker -O1 -m32 -Xlinker -z -Xlinker origin -Xlinker -rpath -Xlinker \$ORIGIN -L/usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/lib/i386 -Wl,-soname=libnet.so -shared -o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/lib/i386/libnet.so /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/DatagramPacket.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/InetAddress.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/Inet4Address.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/Inet6Address.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/NetworkInterface.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/InetAddressImplFactory.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/Inet4AddressImpl.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/Inet6AddressImpl.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/SocketInputStream.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/SocketOutputStream.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/net_util.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/net_util_md.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/ResolverConfigurationImpl.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/DefaultProxySelector.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/bsd_close.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/PlainSocketImpl.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/PlainDatagramSocketImpl.o /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/tmp/sun/ java.net/net/obj/SdpSupport.o -L/usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/lib/i386/server -ljvm -pthread -ljava -L/usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/lib/i386/server -ljvm Checking for mapfile use in: /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/lib/i386/libnet.so WARNING: File was not built with a mapfile: /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/lib/i386/libnet.so Library loads for: /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/lib/i386/libnet.so /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/lib/i386/libnet.so: gmake[4]: Leaving directory `/usr/ports/java/openjdk7/work/openjdk/jdk/make/java/net' [...] ###### I've checked that libjvm.so exists in the working dir and this is obviously the case. Here is the output of find /usr/ports/java/openjdk7/work -name libjvm.so : ###### /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/hotspot/outputdir/bsd_i486_compiler2/product/libjvm.so /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/hotspot/outputdir/bsd_i486_compiler1/product/libjvm.so /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/hotspot/import/jre/lib/i386/server/libjvm.so /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/hotspot/import/jre/lib/i386/client/libjvm.so /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/lib/i386/server/libjvm.so /usr/ports/java/openjdk7/work/openjdk/build/bsd-i586/lib/i386/client/libjvm.so ###### In case it might help, the server in question is running with FreeBSD 8.3. It uses a crappy VIA Esther processor 2000MHz : ###### hw.machine: i386 hw.model: VIA Esther processor 2000MHz hw.ncpu: 1 hw.machine_arch: i386 ###### I'm using a GENERIC kernel. Here is my uname -v output : ###### FreeBSD 8.3-RELEASE-p3 #0: Mon Jun 11 23:52:38 UTC 2012 root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC ###### Thanks a lot for your insisghts on this, With regards, -- Quentin Raynaud
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAAwXrTbcnN=CVQPaqVHwy-MnfGh4XRsq3YJQT1_526uLygLaFA>