Build dir in rpath
Kurt Miller
kurt at intricatesoftware.com
Wed May 1 06:10:49 PDT 2013
There is a bsd-port only change to include the build dir in the rpath of the jdk libs.
For example:
$ objdump -p jre/lib/amd64/libjava.so | grep RPATH
RPATH $ORIGIN:/home/truk/jdk/bsd-port/build/bsd-amd64/lib/amd64/server
As far as I can tell this is not needed and should be removed. The following diff
removes it and works okay on OpenBSD. Christos, Greg could you confirm this
doesn't break the builds on FreeBSD and NetBSD?
Thanks,
-Kurt
diff -r 120a0326f76d make/common/Defs-bsd.gmk
--- a/make/common/Defs-bsd.gmk Wed May 01 09:00:47 2013 -0400
+++ b/make/common/Defs-bsd.gmk Wed May 01 09:02:42 2013 -0400
@@ -399,7 +399,7 @@
# the library itself should not.
#
VM_NAME = server
-JVMLIB = -Xlinker -rpath -Xlinker $(LIBDIR)/$(LIBARCH)/$(VM_NAME) -L$(LIBDIR)/$(LIBARCH)/$(VM_NAME) -ljvm
+JVMLIB = -L$(LIBDIR)/$(LIBARCH)/$(VM_NAME) -ljvm
JAVALIB = -ljava $(JVMLIB)
#
More information about the bsd-port-dev
mailing list