[SVN-Commit] r1150 - in trunk: Mk devel/nspr/files security/nss/files

svn-freebsd-gecko at chruetertee.ch svn-freebsd-gecko at chruetertee.ch
Tue Jan 29 05:03:43 UTC 2013


Author: jbeich
Date: Tue Jan 29 05:03:35 2013
New Revision: 1150

Log:
simplify patching for bundled nspr/nss

Modified:
   trunk/Mk/bsd.gecko.mk
   trunk/devel/nspr/files/patch-..::configure
   trunk/security/nss/files/patch-..::coreconf::FreeBSD.mk
   trunk/security/nss/files/patch-..::coreconf::rules.mk

Modified: trunk/Mk/bsd.gecko.mk
==============================================================================
--- trunk/Mk/bsd.gecko.mk	Tue Jan 29 02:57:34 2013	(r1149)
+++ trunk/Mk/bsd.gecko.mk	Tue Jan 29 05:03:35 2013	(r1150)
@@ -851,18 +851,12 @@
 	@for i in ${.CURDIR}/../../devel/nspr/files/patch-*; do \
 		${PATCH} ${PATCH_ARGS} -d ${MOZSRC}/nsprpub/build < $$i; \
 	done
-	@${REINPLACE_CMD} -e '/DLL_SUFFIX/s/so\.1$$/so/' \
-		${MOZSRC}/nsprpub/configure
 .endif
 .if ${USE_MOZILLA:M-nss}
 	@${ECHO_MSG} "===>  Applying NSS patches"
 	@for i in ${.CURDIR}/../../security/nss/files/patch-*; do \
 		${PATCH} ${PATCH_ARGS} -d ${MOZSRC}/security/nss < $$i; \
 	done
-	@${REINPLACE_CMD} -e '/DLL_SUFFIX/d' \
-		${MOZSRC}/security/coreconf/FreeBSD.mk
-	@${REINPLACE_CMD} -e '/\.so/d' \
-		${MOZSRC}/security/coreconf/rules.mk
 .endif
 .for subdir in "" nsprpub js/src
 	@if [ -f ${MOZSRC}/${subdir}/config/system-headers ] ; then \

Modified: trunk/devel/nspr/files/patch-..::configure
==============================================================================
--- trunk/devel/nspr/files/patch-..::configure	Tue Jan 29 02:57:34 2013	(r1149)
+++ trunk/devel/nspr/files/patch-..::configure	Tue Jan 29 05:03:35 2013	(r1150)
@@ -1,14 +1,19 @@
 --- ../configure.orig	2012-02-14 20:06:00.000000000 +0100
 +++ ../configure	2012-02-17 17:14:27.862323726 +0100
-@@ -4062,7 +4062,7 @@
+@@ -4035,11 +4035,8 @@ EOF
+ EOF
+ 
      CFLAGS="$CFLAGS $(DSO_CFLAGS) -ansi -Wall"
-     MOZ_OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo elf`
-     if test "$MOZ_OBJFORMAT" = "elf"; then
+-    MOZ_OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo elf`
+-    if test "$MOZ_OBJFORMAT" = "elf"; then
 -        DLL_SUFFIX=so
+-    else
+-        DLL_SUFFIX=so.1.0
++    if test -z "$MOZILLA_CLIENT"; then
 +        DLL_SUFFIX=so.1
-     else
-         DLL_SUFFIX=so.1.0
      fi
+     MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
+     DSO_CFLAGS=-fPIC
 @@ -6271,11 +6271,6 @@
  #define _THREAD_SAFE 1
  EOF

Modified: trunk/security/nss/files/patch-..::coreconf::FreeBSD.mk
==============================================================================
--- trunk/security/nss/files/patch-..::coreconf::FreeBSD.mk	Tue Jan 29 02:57:34 2013	(r1149)
+++ trunk/security/nss/files/patch-..::coreconf::FreeBSD.mk	Tue Jan 29 05:03:35 2013	(r1150)
@@ -27,7 +27,7 @@
  
  OS_CFLAGS		= $(DSO_CFLAGS) -ansi -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK
  
-@@ -65,20 +80,18 @@
+@@ -65,20 +80,20 @@
  USE_PTHREADS		= 1
  DEFINES			+= -D_THREAD_SAFE -D_REENTRANT
  OS_LIBS			+= -pthread
@@ -38,7 +38,9 @@
  ARCH			= freebsd
  
 -MOZ_OBJFORMAT		:= $(shell test -x /usr/bin/objformat && /usr/bin/objformat || echo elf)
++ifndef MOZILLA_CLIENT
 +DLL_SUFFIX		= so.1
++endif
  
 -ifeq ($(MOZ_OBJFORMAT),elf)
 -DLL_SUFFIX		= so

Modified: trunk/security/nss/files/patch-..::coreconf::rules.mk
==============================================================================
--- trunk/security/nss/files/patch-..::coreconf::rules.mk	Tue Jan 29 02:57:34 2013	(r1149)
+++ trunk/security/nss/files/patch-..::coreconf::rules.mk	Tue Jan 29 05:03:35 2013	(r1150)
@@ -1,10 +1,12 @@
 --- ../coreconf/rules.mk.orig	Sat Jan  6 00:48:54 2007
 +++ ../coreconf/rules.mk	Fri Mar 23 10:15:46 2007
-@@ -114,6 +114,7 @@
+@@ -114,6 +114,9 @@
  endif
  ifdef SHARED_LIBRARY
  	$(INSTALL) -m 775 $(SHARED_LIBRARY) $(SOURCE_LIB_DIR)
++ifndef MOZILLA_CLIENT
 +	ln -sf $(notdir $(SHARED_LIBRARY)) $(SOURCE_LIB_DIR)/$(notdir $(SHARED_LIBRARY:.so.1=.so))
++endif
  ifdef MOZ_DEBUG_SYMBOLS
  ifeq (,$(filter-out _WIN%,$(NS_USE_GCC)_$(OS_TARGET)))
  	$(INSTALL) -m 644 $(SHARED_LIBRARY:$(DLL_SUFFIX)=pdb) $(SOURCE_LIB_DIR)


More information about the freebsd-gecko mailing list