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)
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-gecko
To unsubscribe, send any mail to "[email protected]"

Reply via email to