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

Re: building openjdk-7 on kfreebsd-amd64



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


Reply to: