[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

sparc64 compiling openjdk-6: fails with "/usr/bin/ld: cannot find -ljvm"



Dear List

I have a Java application that needs ~25GB of RAM and ist should run on
Debian sparc64. Since it doesn't work with gcj (the app silently exits),
I wanted to compile openjdk-6 resp. the JRE of it, since I haven't found
a binary openjdk version for sparc64.

I start the compiling with (it doesn't work with fakeroot):
adi@t5440:~/src/debian/openjdk-6-6b18-1.8.5$ debian/rules binary

[...]
Rebuilding
/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/openjdk-ecj/build/linux-sparcv9/corba/lib/sparcv9/libioser12.so
because of
/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/openjdk-ecj/build/linux-sparcv9/corba/tmp/sun/com.sun.corba.se.internal.io/ioser12/obj64/.files_compiled
mapfile-vers
gcc-4.4  -O2    -fno-strict-aliasing -fPIC -W -Wall  -Wno-unused
-Wno-parentheses -m64 -mcpu=v9   -D_sparcv9_ -Dsparcv9
-DARCH='"sparcv9"' -DLINUX -DRELEASE='"1.6.0_18"' -D_LARGEFILE64_SOURCE
-D_GNU_SOURCE -D_REENTRANT -D_LP64=1 -I.
-I/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/openjdk-ecj/build/linux-sparcv9/corba/tmp/sun/com.sun.corba.se.internal.io/ioser12/CClassHeaders
-I../../../../src/solaris/javavm/export
-I../../../../src/share/javavm/export
-I../../../../src/share/javavm/include
-I../../../../src/solaris/javavm/include -ICClassHeaders
-I/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/bootstrap/jdk1.6.0/include
-I/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/bootstrap/jdk1.6.0/include/linux
-I../../../../src/share/native/common
-I../../../../src/solaris/native/common
-I../../../../src/share/native/com/sun/corba/se/internal/io
-I../../../../src/solaris/native/com/sun/corba/se/internal/io   -Xlinker
-O1 -Xlinker -version-script=mapfile-vers -m64 -mcpu=v9 -Xlinker -z
-Xlinker origin -Xlinker -rpath -Xlinker \$ORIGIN  -Xlinker -z -Xlinker
defs -Wl,-Bsymbolic-functions
-L/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/openjdk-ecj/build/linux-sparcv9/corba/lib/sparcv9
-Wl,-soname=libioser12.so   -shared -mimpure-text -o
/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/openjdk-ecj/build/linux-sparcv9/corba/lib/sparcv9/libioser12.so

/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/openjdk-ecj/build/linux-sparcv9/corba/tmp/sun/com.sun.corba.se.internal.io/ioser12/obj64/ioser.o

-L/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/bootstrap/jdk1.6.0/jre/lib/sparcv9/server
-ljvm
-L/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/bootstrap/jdk1.6.0/jre/lib/sparcv9
-L/usr/lib/gcc/sparc64-linux-gnu/4.4.5/ -lgcj
-L/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/bootstrap/jdk1.6.0/jre/lib/sparcv9/server
-ljvm -lc
/usr/bin/ld: cannot find -ljvm
collect2: ld returned 1 exit status
make[6]: ***
[/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/openjdk-ecj/build/linux-sparcv9/corba/lib/sparcv9/libioser12.so]
Error 1
make[6]: Leaving directory
`/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/openjdk-ecj/corba/make/sun/corba/core'
make[5]: *** [build] Error 1
make[5]: Leaving directory
`/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/openjdk-ecj/corba/make/sun/corba'
make[4]: *** [build] Error 1
make[4]: Leaving directory
`/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/openjdk-ecj/corba/make/sun'
make[3]: *** [build] Error 1
make[3]: Leaving directory
`/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/openjdk-ecj/corba/make'
make[2]: *** [corba-build] Error 2
make[2]: Leaving directory
`/home/adi/src/debian/openjdk-6-6b18-1.8.5/build/openjdk-ecj'
make[1]: *** [stamps/icedtea-ecj.stamp] Error 2
make[1]: Leaving directory `/home/adi/src/debian/openjdk-6-6b18-1.8.5/build'
make: *** [stamps/build] Error 1


I googled a bit and found that the lib libjvm.so is needed. This library
is installed on the system:

adi@t5440:~/src/debian/openjdk-6-6b18-1.8.5$ locate libjvm.so
/usr/lib/gcj-4.4-10/libjvm.so
/usr/lib/jvm/java-1.5.0-gcj-4.4/jre/lib/sparc64/client/libjvm.so
/usr/lib/jvm/java-1.5.0-gcj-4.4/jre/lib/sparc64/server/libjvm.so
/usr/lib/jvm/java-1.5.0-gcj-4.4/lib/libjvm.so
adi@t5440:~/src/debian/openjdk-6-6b18-1.8.5$

I think I run into the same error as reported in Bug#575346. I suppose
it is still the same bug, but I am quite unsure about it.

What should I do to overcome this? Thank you!


Best regards, Adrian.

-- 
................................
  ETH Zürich
  Adrian Zaugg, HIL F 51.3
  Institut für Verkehrsplanung
  und Transportsysteme
  CH-8093 Zürich
  +41 44 633 37 93
................................


Reply to: