On 03/20/2012 04:07 PM, Steven Chamberlain wrote:
The executable was linked with:
gcc-4.6 -o /«PKGBUILDDIR»/build/openjdk.build-boot/bin/java -Xlinker -O1
-Xlinker -version-script=../../../java/main/java/mapfile-amd64 -Xlinker -z
-Xlinker defs -Wl,-Bsymboli
c-functions -L/«PKGBUILDDIR»/build/openjdk.build-boot/lib/amd64
-Wl,-soname=lib.so -Wl,-z,relro -L
/«PKGBUILDDIR»/build/openjdk.build-boot/lib/amd64/jli -Wl,--allow-shlib-unde
fined -Wl,-rpath -Wl,\$ORIGIN/../lib/amd64/jli -Wl,-rpath
-Wl,\$ORIGIN/../jre/lib/amd64/jli \
/«PKGBUILDDIR»/build/openjdk.build-boot/tmp/java/java/obj64/main.o
-lpthread -ljli -lz -ldl -lc
And I think something like this is missing from there for it to work:
-Wl,-rpath -Wl,\$ORIGIN/../lib/amd64
Hi Steven.
I don't have much experience with C++ programing, but I tried to link
java (manually after the error).
gcc-4.6 -o /«PKGBUILDDIR»/build/openjdk.build-boot/bin/java -Xlinker -O1
-Xlinker -version-script=../../../java/main/java/mapfile-amd64
-Xlinker -z -Xlinker defs -Wl,-Bsymbolic-functions
-L/«PKGBUILDDIR»/build/openjdk.build-boot/lib/amd64 -Wl,-soname=lib.so
-Wl,-z,relro -L /«PKGBUILDDIR»/build/openjdk.build-boot/lib/amd64/jli
-Wl,--allow-shlib-undefined -Wl,-rpath -Wl,\$ORIGIN/../lib/amd64/jli
-Wl,-rpath -Wl,\$ORIGIN/../jre/lib/amd64/jli
«PKGBUILDDIR»/build/openjdk.build-boot/tmp/java/java/obj64/main.o
-lpthread -ljli -lz -ldl -lc -Wl,-rpath -Wl,\$ORIGIN/../lib/amd64
but no luck, the error is the same when java starts:
Error: could not find libjava.so
Error: Could not find Java SE Runtime Environment.
Best regards
Georgi
--
To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4f69c2ac.9090...@oles.biz