Skip site navigation (1)Skip section navigation (2)
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>