Date: Mon, 26 Feb 2007 18:45:33 +0000 From: "Hiroyuki Kawakatsu" <hkawakat@gmail.com> To: freebsd-java@freebsd.org Subject: cannot update jdk15 on amd64 Message-ID: <307b90470702261045j1a812168y702c2dedd7e64bd8@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi, When updating jdk15 (via portmanager -u -f -l) I am getting /usr/bin/ld: /usr/X11R6/lib/libXm.a(CascadeB.o): relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC /usr/X11R6/lib/libXm.a: could not read symbols: Bad value gmake[4]: *** [/usr/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/motif21/libmawt.so] Error 1 This is the same error as reported in http://lists.freebsd.org/pipermail/freebsd-java/2005-June/003970.html except that this is on FreeBSD 6.2-RELEASE. I have successfully installed jdk15 with patches-3 but the update with patches-4 is giving the error above. ls -FG /usr/X11R6/lib/libXm* gives /usr/X11R6/lib/libXm.a /usr/X11R6/lib/libXmu.a /usr/X11R6/lib/libXmuu.so@ /usr/X11R6/lib/libXm.la* /usr/X11R6/lib/libXmu.so@ /usr/X11R6/lib/libXmuu.so.1* /usr/X11R6/lib/libXm.so@ /usr/X11R6/lib/libXmu.so.6* /usr/X11R6/lib/libXm.so.3* /usr/X11R6/lib/libXmuu.a The "recompile with -fPIC" message appears to be a symptom of some problem with my static libraries rather than really having to do so. Any suggestions of where to look for problems? What additional information would you need to diagnose the problem? If I do need to recompile with -fPIC, where am I supposed to put/add this flag? Thanks in advance, h. --- Rebuilding /usr/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/motif21/libmawt.so because of /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/awt_AWTEvent.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/awt_Button.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/awt_Canvas.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/awt_Checkbox.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/awt_Component.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/awt_Cursor.o ... /usr/bin/gcc -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -pipe -fno-omit-frame-pointer -DMLIB_NO_LIBSUNMATH -DMOTIF_VERSION=2 -DXMSTRINGDEFINES=1 -DMOTIF_VERSION=2 -Damd64 -DARCH='"amd64"' -DRELEASE='"1.5.0-p4"' -DFULL_VERSION='"1.5.0-p4-root_13_feb_2007_07_14"' -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D_ALLBSD_SOURCE -D_LP64=1 -I. -I/usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/CC [snipped] d64/tmp/sun/sun.awt/motif21/obj64/OGLMaskBlit.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/OGLMaskFill.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/OGLRenderer.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/OGLSurfaceData.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/OGLTextRenderer_md.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/GLXContext.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/GLXGraphicsConfig.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/GLXSurfaceData.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/AccelGlyphCache.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/CUPSfuncs.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/awt_motif21.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/awt_Choice21.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/Xinerama.o | tsort -q` /usr/X11R6/lib/libXm.a -lXp -lXtst -lXext -lXt -lX11 -lmlib_image -L/usr/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server -ljvm -lawt -lm -ljava -L/usr/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server -ljvm -pthread /usr/bin/ld: /usr/X11R6/lib/libXm.a(CascadeB.o): relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC /usr/X11R6/lib/libXm.a: could not read symbols: Bad value gmake[4]: *** [/usr/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/motif21/libmawt.so] Error 1 gmake[4]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun/motif21' gmake[3]: *** [optimized] Error 2 gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun/motif21' gmake[2]: *** [all] Error 1 gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun' gmake[1]: *** [all] Error 1 gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make' gmake: *** [j2se-build] Error 2 *** Error code 2 -- ---------------------------------- Hiroyuki Kawakatsu Business School Dublin City University Dublin 9, Ireland Tel +353 (0)1 700 7496
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?307b90470702261045j1a812168y702c2dedd7e64bd8>