[49441] trunk/dports/net/nss

jeremyhu at macports.org jeremyhu at macports.org
Thu Apr 9 15:15:52 PDT 2009


Revision: 49441
          http://trac.macports.org/changeset/49441
Author:   jeremyhu at macports.org
Date:     2009-04-09 15:15:51 -0700 (Thu, 09 Apr 2009)
Log Message:
-----------
nss: Fix building of nss to not link against installed libs.  Closes #18930

Modified Paths:
--------------
    trunk/dports/net/nss/Portfile
    trunk/dports/net/nss/files/patch-Darwin.mk.diff
    trunk/dports/net/nss/files/patch-UNIX.mk.diff

Removed Paths:
-------------
    trunk/dports/net/nss/files/patch-Darwin.mk.universal.diff
    trunk/dports/net/nss/files/patch-Makefile.universal.diff
    trunk/dports/net/nss/files/patch-config.mk.diff
    trunk/dports/net/nss/files/patch-config.mk.universal.diff

Modified: trunk/dports/net/nss/Portfile
===================================================================
--- trunk/dports/net/nss/Portfile	2009-04-09 22:13:42 UTC (rev 49440)
+++ trunk/dports/net/nss/Portfile	2009-04-09 22:15:51 UTC (rev 49441)
@@ -33,7 +33,6 @@
 worksrcdir      ${worksrcpath}
 
 patchfiles	patch-UNIX.mk.diff \
-		patch-config.mk.diff \
 		patch-Darwin.mk.diff
 
 post-patch {
@@ -44,8 +43,7 @@
 		${worksrcpath}/mozilla/security/nss/lib/ssl/config.mk
         reinplace "s|@@PREFIX@@|${prefix}|g" \
 		${worksrcpath}/mozilla/security/coreconf/Darwin.mk \
-		${worksrcpath}/mozilla/security/coreconf/UNIX.mk \
-		${worksrcpath}/mozilla/security/nss/lib/ckfw/builtins/config.mk
+		${worksrcpath}/mozilla/security/coreconf/UNIX.mk
         reinplace "s|= cc\$|= ${configure.cc}|" \
 		${worksrcpath}/mozilla/security/coreconf/Darwin.mk
         reinplace "s|= c++\$|= ${configure.cxx}|" \

Modified: trunk/dports/net/nss/files/patch-Darwin.mk.diff
===================================================================
--- trunk/dports/net/nss/files/patch-Darwin.mk.diff	2009-04-09 22:13:42 UTC (rev 49440)
+++ trunk/dports/net/nss/files/patch-Darwin.mk.diff	2009-04-09 22:15:51 UTC (rev 49441)
@@ -23,7 +23,7 @@
  DSO_CFLAGS	= -fPIC
  # May override this with -bundle to create a loadable module.
 -DSO_LDOPTS	= -dynamiclib -compatibility_version 1 -current_version 1 -install_name @executable_path/$(notdir $@) -headerpad_max_install_names
-+DSO_LDOPTS	= -dynamiclib -compatibility_version 1 -current_version 1 -install_name @executable_path/$(notdir $@) -headerpad_max_install_names -L@@PREFIX@@/lib
++DSO_LDOPTS	= -dynamiclib -compatibility_version 1 -current_version 1 -install_name @executable_path/$(notdir $@) -headerpad_max_install_names -L@@PREFIX@@/lib/nspr
  
  MKSHLIB		= $(CC) $(DSO_LDOPTS) $(DARWIN_SDK_SHLIBFLAGS)
  DLL_SUFFIX	= dylib

Deleted: trunk/dports/net/nss/files/patch-Darwin.mk.universal.diff
===================================================================
--- trunk/dports/net/nss/files/patch-Darwin.mk.universal.diff	2009-04-09 22:13:42 UTC (rev 49440)
+++ trunk/dports/net/nss/files/patch-Darwin.mk.universal.diff	2009-04-09 22:15:51 UTC (rev 49441)
@@ -1,38 +0,0 @@
---- mozilla/security/coreconf/Darwin.mk.orig	2008-01-05 20:09:23.000000000 +0100
-+++ mozilla/security/coreconf/Darwin.mk	2008-01-05 20:11:27.000000000 +0100
-@@ -74,7 +74,7 @@
-         export NEXT_ROOT
-     else
-         # GCC >= 4
--        DARWIN_SDK_CFLAGS = -isysroot $(MACOS_SDK_DIR)
-+        DARWIN_SDK_CFLAGS = -isysroot $(MACOS_SDK_DIR) -arch i386 -arch ppc
-         ifneq (4.0.0,$(GCC_VERSION_FULL))
-             # gcc > 4.0.0 passes -syslibroot to ld based on -isysroot.
-             # Don't add -isysroot to DARWIN_SDK_LDFLAGS, because the programs
-@@ -83,7 +83,7 @@
-         else
-             # gcc 4.0.0 doesn't pass -syslibroot to ld, it needs to be
-             # explicit.
--            DARWIN_SDK_LDFLAGS = -Wl,-syslibroot,$(MACOS_SDK_DIR)
-+            DARWIN_SDK_LDFLAGS = -Wl,-syslibroot,$(MACOS_SDK_DIR) -arch i386 -arch ppc
-             DARWIN_SDK_SHLIBFLAGS = $(DARWIN_SDK_LDFLAGS)
-         endif
-     endif
-@@ -101,7 +101,7 @@
- # definitions so that the linker can catch multiply-defined symbols.
- # Also, common symbols are not allowed with Darwin dynamic libraries.
- 
--OS_CFLAGS	= $(DSO_CFLAGS) $(OS_REL_CFLAGS) -Wmost -fpascal-strings -no-cpp-precomp -fno-common -pipe -DDARWIN -DHAVE_STRERROR -DHAVE_BSD_FLOCK $(DARWIN_SDK_CFLAGS)
-+OS_CFLAGS	= -arch i386 -arch ppc $(DSO_CFLAGS) $(OS_REL_CFLAGS) -Wmost -fpascal-strings -no-cpp-precomp -fno-common -pipe -DDARWIN -DHAVE_STRERROR -DHAVE_BSD_FLOCK $(DARWIN_SDK_CFLAGS)
- 
- ifdef BUILD_OPT
- OPTIMIZER	= -O2
-@@ -111,7 +111,7 @@
- 
- DSO_CFLAGS	= -fPIC
- # May override this with -bundle to create a loadable module.
--DSO_LDOPTS	= -dynamiclib -compatibility_version 1 -current_version 1 -install_name @executable_path/$(notdir $@) -headerpad_max_install_names
-+DSO_LDOPTS	= -arch i386 -arch ppc -dynamiclib -compatibility_version 1 -current_version 1 -install_name @executable_path/$(notdir $@) -headerpad_max_install_names -L at executable_path/
- 
- MKSHLIB		= $(CC) $(DSO_LDOPTS) $(DARWIN_SDK_SHLIBFLAGS)
- DLL_SUFFIX	= dylib

Deleted: trunk/dports/net/nss/files/patch-Makefile.universal.diff
===================================================================
--- trunk/dports/net/nss/files/patch-Makefile.universal.diff	2009-04-09 22:13:42 UTC (rev 49440)
+++ trunk/dports/net/nss/files/patch-Makefile.universal.diff	2009-04-09 22:15:51 UTC (rev 49441)
@@ -1,13 +0,0 @@
---- mozilla/security/nss/lib/freebl/Makefile.orig	2008-01-05 20:13:35.000000000 +0100
-+++ mozilla/security/nss/lib/freebl/Makefile	2008-01-05 21:11:25.000000000 +0100
-@@ -433,6 +433,10 @@
- vpath %.s mpi ecl
- INCLUDES += -Impi -Iecl
- 
-+$(OBJDIR)/mpcpucache.o: mpi/mpcpucache.c
-+	$(CC) -o $(OBJDIR)/mpcpucache_x86.o -c $(subst ppc,i386,$(CFLAGS)) $<
-+	$(CC) -o $(OBJDIR)/mpcpucache_ppc.o -c $(subst i386,ppc,$(CFLAGS)) $<
-+	lipo -arch i386 $(OBJDIR)/mpcpucache_x86.o -arch ppc $(OBJDIR)/mpcpucache_ppc.o -create -output $(OBJDIR)/mpcpucache.o
- 
- DEFINES += -DMP_API_COMPATIBLE
- 

Modified: trunk/dports/net/nss/files/patch-UNIX.mk.diff
===================================================================
--- trunk/dports/net/nss/files/patch-UNIX.mk.diff	2009-04-09 22:13:42 UTC (rev 49440)
+++ trunk/dports/net/nss/files/patch-UNIX.mk.diff	2009-04-09 22:15:51 UTC (rev 49441)
@@ -5,7 +5,7 @@
  else
  	OPTIMIZER  += -g
 -	DEFINES    += -DDEBUG -UNDEBUG -DDEBUG_$(shell whoami)
-+	DEFINES    += -DDEBUG -UNDEBUG -DDEBUG_$(shell whoami) -I@@PREFIX@@/include/nspr/ -L@@PREFIX@@/lib
++	DEFINES    += -DDEBUG -UNDEBUG -DDEBUG_$(shell whoami) -I@@PREFIX@@/include/nspr -L@@PREFIX@@/lib/nspr
  endif
  
  ifdef BUILD_TREE

Deleted: trunk/dports/net/nss/files/patch-config.mk.diff
===================================================================
--- trunk/dports/net/nss/files/patch-config.mk.diff	2009-04-09 22:13:42 UTC (rev 49440)
+++ trunk/dports/net/nss/files/patch-config.mk.diff	2009-04-09 22:15:51 UTC (rev 49441)
@@ -1,11 +0,0 @@
---- mozilla/security/nss/lib/ckfw/builtins/config.mk.orig	2007-11-14 19:51:59.000000000 +0100
-+++ mozilla/security/nss/lib/ckfw/builtins/config.mk	2007-11-14 19:52:38.000000000 +0100
-@@ -60,7 +60,7 @@
- # To create a loadable module on Darwin, we must use -bundle.
- #
- ifeq ($(OS_TARGET),Darwin)
--DSO_LDOPTS = -bundle
-+DSO_LDOPTS = -bundle -L@@PREFIX@@/lib
- endif
- 
- ifeq ($(OS_TARGET),SunOS)

Deleted: trunk/dports/net/nss/files/patch-config.mk.universal.diff
===================================================================
--- trunk/dports/net/nss/files/patch-config.mk.universal.diff	2009-04-09 22:13:42 UTC (rev 49440)
+++ trunk/dports/net/nss/files/patch-config.mk.universal.diff	2009-04-09 22:15:51 UTC (rev 49441)
@@ -1,11 +0,0 @@
---- mozilla/security/nss/lib/ckfw/builtins/config.mk.orig	2008-01-05 21:38:36.000000000 +0100
-+++ mozilla/security/nss/lib/ckfw/builtins/config.mk	2008-01-05 21:38:55.000000000 +0100
-@@ -60,7 +60,7 @@
- # To create a loadable module on Darwin, we must use -bundle.
- #
- ifeq ($(OS_TARGET),Darwin)
--DSO_LDOPTS = -bundle
-+DSO_LDOPTS = -arch i386 -arch ppc -bundle -L@@PREFIX@@/lib
- endif
- 
- ifeq ($(OS_TARGET),SunOS)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090409/ab6efc6c/attachment.html>


More information about the macports-changes mailing list