pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang/openjdk7 Fix rpath usage. Discussed with tnn@, te...
details: https://anonhg.NetBSD.org/pkgsrc/rev/1a38af4220e9
branches: trunk
changeset: 604058:1a38af4220e9
user: joerg <joerg%pkgsrc.org@localhost>
date: Tue May 22 05:57:50 2012 +0000
description:
Fix rpath usage. Discussed with tnn@, tested on i386 by hans@ and on
amd64 by me.
diffstat:
lang/openjdk7/Makefile | 8 +++++---
lang/openjdk7/distinfo | 6 +++---
lang/openjdk7/patches/patch-ab | 20 +++++++++++++++++---
lang/openjdk7/patches/patch-ak | 25 ++++++++++++++++++++++---
4 files changed, 47 insertions(+), 12 deletions(-)
diffs (116 lines):
diff -r 3def7f67e94a -r 1a38af4220e9 lang/openjdk7/Makefile
--- a/lang/openjdk7/Makefile Tue May 22 05:55:59 2012 +0000
+++ b/lang/openjdk7/Makefile Tue May 22 05:57:50 2012 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.34 2012/05/16 08:55:45 marino Exp $
+# $NetBSD: Makefile,v 1.35 2012/05/22 05:57:50 joerg Exp $
DISTNAME= openjdk-7-fcs-src-b147-27_jun_2011
PKGNAME= openjdk7-1.7.0.147.20110811
-PKGREVISION= 3
+PKGREVISION= 4
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_LOCAL:=openjdk7/}
EXTRACT_SUFX= .tar.bz2
@@ -72,8 +72,10 @@
MAKE_ENV+= CLASSPATH=
MAKE_ENV+= EXTRA_CFLAGS="-DDEFAULT_LIBPATH=\\\"${PREFIX}/lib/jni:${PREFIX}/lib:/lib:/usr/lib\\\""
+BUILDDIR= ${WRKSRC}/build/${OPSYS:C/.*BSD/bsd/:S/DragonFly/bsd/}-${MACHINE_ARCH:S/i386/i586/:S/x86_64/amd64/}
+MAKE_ENV+= LD_LIBRARY_PATH=${BUILDDIR}/lib/${MACHINE_ARCH:S/i386/i586/:S/x86_64/amd64/}
+BUILDLINK_PASSTHRU_RPATHDIRS+= ${PREFIX}/java/openjdk7/jre/lib/${MACHINE_ARCH:S/x86_64/amd64/}
-BUILDDIR= ${WRKSRC}/build/${OPSYS:C/.*BSD/bsd/:S/DragonFly/bsd/}-${MACHINE_ARCH:S/i386/i586/:S/x86_64/amd64/}
PLIST_SUBST+= ARCH=${MACHINE_ARCH:S/x86_64/amd64/}
PLIST_SUBST+= LOWER_OPSYS=${LOWER_OPSYS}
diff -r 3def7f67e94a -r 1a38af4220e9 lang/openjdk7/distinfo
--- a/lang/openjdk7/distinfo Tue May 22 05:55:59 2012 +0000
+++ b/lang/openjdk7/distinfo Tue May 22 05:57:50 2012 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.15 2012/05/16 08:55:45 marino Exp $
+$NetBSD: distinfo,v 1.16 2012/05/22 05:57:50 joerg Exp $
SHA1 (openjdk7/61e08e67b176.tar.bz2) = 3db5488f3c0ea1b9c83a74632d300d8717c9b478
RMD160 (openjdk7/61e08e67b176.tar.bz2) = c0dd67a6ae982f09b3675c164b5decab4f7e140f
@@ -55,7 +55,7 @@
RMD160 (openjdk7/rhino1_7R3.zip) = 3fdc3e1540d0fa35ba7dec1bf34a70b0d41cedd0
Size (openjdk7/rhino1_7R3.zip) = 4651597 bytes
SHA1 (patch-aa) = 1d0363634b55fd51bb89dc414760aed79e26d021
-SHA1 (patch-ab) = ff032cf67ea66d93d7faad7f5ea40373fd4f6f01
+SHA1 (patch-ab) = 5d6ccee7e3a1a06cfb109cb892be08c7fff1ff8f
SHA1 (patch-ac) = c845134b3f7912b69c7773ca939f70d2dcd78fec
SHA1 (patch-ad) = ab68ff2db078628069c925287c119c4cac6657f3
SHA1 (patch-ae) = d3aa3e2522cfee59cfb69c7d92e511560fca78c2
@@ -64,7 +64,7 @@
SHA1 (patch-ah) = 2632580f92b27506c33df8714ed163ef3ed9844f
SHA1 (patch-ai) = 6d6c394c3de7578754b901686b88142cbc524ef7
SHA1 (patch-aj) = bd12ccefa0044f4686b800a61989909c286cd96a
-SHA1 (patch-ak) = 5803f43746463db843108b2104a222690614d5b6
+SHA1 (patch-ak) = 70b8c1fb6193174ac798106e3344e6287ce8c1bf
SHA1 (patch-al) = abd6cb67266ebfed437379f10ed79fcf747543b5
SHA1 (patch-am) = 6caa02c10d0f231a26a16888cb4401f25d184986
SHA1 (patch-an) = b0636c22521d9727ad79df6914c9ce8c7c70b362
diff -r 3def7f67e94a -r 1a38af4220e9 lang/openjdk7/patches/patch-ab
--- a/lang/openjdk7/patches/patch-ab Tue May 22 05:55:59 2012 +0000
+++ b/lang/openjdk7/patches/patch-ab Tue May 22 05:57:50 2012 +0000
@@ -1,8 +1,22 @@
-$NetBSD: patch-ab,v 1.3 2011/08/21 22:57:55 tnn Exp $
+$NetBSD: patch-ab,v 1.4 2012/05/22 05:57:50 joerg Exp $
---- jdk/make/common/shared/Sanity.gmk.orig 2011-08-11 12:31:36.000000000 +0000
+--- jdk/make/common/shared/Sanity.gmk.orig 2012-05-06 14:17:19.000000000 +0000
+++ jdk/make/common/shared/Sanity.gmk
-@@ -809,7 +809,8 @@ ifdef OPENJDK
+@@ -517,12 +517,7 @@ sane-variant:
+ # LD_LIBRARY_PATH should not be set, unless you are insane.
+ ######################################################
+ sane-ld_library_path:
+-ifdef LD_LIBRARY_PATH
+- @$(ECHO) "ERROR: Your LD_LIBRARY_PATH environment variable is set. This may \n" \
+- " produce binaries binaries incorrectly. Please unset it \n" \
+- " and start your build again. \n" \
+- "" >> $(ERROR_FILE)
+-endif
++ true
+
+ ######################################################
+ # LD_LIBRARY_PATH_64 should not be set, unless you are insane.
+@@ -809,7 +804,8 @@ ifdef OPENJDK
@(($(CD) $(BUILDDIR)/tools/freetypecheck && $(MAKE)) || \
$(ECHO) "Failed to build freetypecheck." ) > $@
diff -r 3def7f67e94a -r 1a38af4220e9 lang/openjdk7/patches/patch-ak
--- a/lang/openjdk7/patches/patch-ak Tue May 22 05:55:59 2012 +0000
+++ b/lang/openjdk7/patches/patch-ak Tue May 22 05:57:50 2012 +0000
@@ -1,8 +1,27 @@
-$NetBSD: patch-ak,v 1.3 2010/01/15 19:18:42 tnn Exp $
+$NetBSD: patch-ak,v 1.4 2012/05/22 05:57:50 joerg Exp $
---- jdk/make/common/Defs-bsd.gmk.orig 2010-01-11 16:46:18.000000000 +0000
+--- jdk/make/common/Defs-bsd.gmk.orig 2012-05-06 14:17:19.000000000 +0000
+++ jdk/make/common/Defs-bsd.gmk
-@@ -339,6 +339,14 @@ ifeq ($(OS_VENDOR), OpenBSD)
+@@ -230,8 +230,7 @@ ifeq ($(OS_VENDOR), Apple)
+ LDFLAGS_COMMON += $(LD_RUNPATH_EXTRAS:%=-Xlinker -rpath -Xlinker @loader_path/%)
+ LDFLAGS_COMMON += -Xlinker -install_name -Xlinker @rpath/$(@F)
+ else
+- LDFLAGS_COMMON += -Xlinker -z -Xlinker origin -Xlinker -rpath -Xlinker \$$ORIGIN
+- LDFLAGS_COMMON += $(LD_RUNPATH_EXTRAS:%=-Xlinker -z -Xlinker origin -Xlinker -rpath -Xlinker \$$ORIGIN/%)
++ LDFLAGS_COMMON += -Xlinker -rpath -Xlinker ${PREFIX}/java/openjdk7/jre/lib/${LIBARCH}/server -Xlinker -rpath -Xlinker ${PREFIX}/java/openjdk7/jre/lib/${LIBARCH}
+ endif
+
+ #
+@@ -299,7 +298,7 @@ VM_NAME = server
+ ifeq ($(OS_VENDOR),Apple)
+ JVMLIB = -L$(LIBDIR)/$(LIBARCH)/$(VM_NAME) -ljvm
+ else
+-JVMLIB = -Xlinker -rpath -Xlinker $(LIBDIR)/$(LIBARCH)/$(VM_NAME) -L$(LIBDIR)/$(LIBARCH)/$(VM_NAME) -ljvm
++JVMLIB = -Xlinker -rpath -Xlinker ${PREFIX}/java/openjdk7/jre/lib/${LIBARCH} -L$(LIBDIR)/$(LIBARCH)/$(VM_NAME) -ljvm
+ endif
+ JAVALIB = -ljava $(JVMLIB)
+
+@@ -365,6 +364,14 @@ ifeq ($(OS_VENDOR), OpenBSD)
SYSTEM_ZLIB = true
endif
Home |
Main Index |
Thread Index |
Old Index