leaner and meaner www/firefox

Jeremy Messenger mezz7 at cox.net
Wed Aug 3 01:22:32 GMT 2005


On Tue, 02 Aug 2005 20:14:20 -0500, Mikhail T. <mi at aldan.algebra.com>  
wrote:

> Attached are the diffs to make www/firefox build without its own jpeg,
> zlib, dbm, nspr, and nss using respected ports or FreeBSD's main
> libraries (-lz for zlib and -lc for dbm) instead.
>
> I'm using it right now (on FreeBSD/amd64-5.4-stable). Anyone else cares
> to try?
>
> You'll need very recent versions of devel/nspr and security/nss ports.
> The earlier version of nspr (4.4.1) is too old and does not supply some
> of the functionality needed by firefox.
>
> 	-mi
>
> cvs diff: Diffing .
> Index: Makefile
> ===================================================================
> RCS file: /home/pcvs/ports/www/firefox/Makefile,v
> retrieving revision 1.127
> diff -U2 -p -r1.127 Makefile
> --- Makefile	30 Jul 2005 04:36:55 -0000	1.127
> +++ Makefile	3 Aug 2005 01:11:40 -0000
> @@ -8,5 +8,5 @@
>  PORTNAME=	firefox
>  PORTVERSION=	1.0.6
> -PORTREVISION=	1
> +PORTREVISION=	2
>  PORTEPOCH=	1
>  CATEGORIES=	www
> @@ -18,6 +18,8 @@ MAINTAINER=	gnome at FreeBSD.org
>  COMMENT=	Web browser based on the browser portion of Mozilla
> -LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
> -		png.5:${PORTSDIR}/graphics/png
> +LIB_DEPENDS=	jpeg:${PORTSDIR}/graphics/jpeg	\
> +		nspr4:${PORTSDIR}/devel/nspr	\
> +		png:${PORTSDIR}/graphics/png	\
> +		nss3:${PORTSDIR}/security/nss

I like it, but change those back to jpeg.9, png.5 and etc.

Thanks,
Mezz

>  BUILD_DEPENDS=	zip:${PORTSDIR}/archivers/zip
> @@ -42,5 +44,11 @@ PKGDEINSTALL=	${WRKDIR}/pkg-deinstall
>  EXTRACT_AFTER_ARGS=	| ${TAR} -xf - --exclude */CVS/* \
>  			--exclude */macbuild/*\
> +			--exclude */nsprpub/*\
>  			--exclude */package/* \
> +			--exclude */zlib/ \
> +			--exclude mozilla/modules/libimg/png \
> +			--exclude mozilla/jpeg \
> +			--exclude mozilla/dbm \
> +			--exclude mozilla/security/nss	\
>  			--exclude .cvsignore \
>  			--exclude makefile.win \
> @@ -53,5 +61,5 @@ FIREFOX_ICON=	${PREFIX}/lib/${FIREFOX}/c
> PKGCONFIG_FILES=firefox-gtkmozembed firefox-js firefox-xpcom \
> -		firefox-nspr firefox-nss firefox-plugin
> +		firefox-plugin
> JPI_LIST?=\
> @@ -158,8 +166,6 @@ post-patch:
>  	@${REINPLACE_CMD} -e 's|-lc_r|${PTHREAD_LIBS}|g ; \
>  		s|-lpthread|${PTHREAD_LIBS}|g' \
> -		${WRKSRC}/configure \
> -		${WRKSRC}/nsprpub/configure
> +		${WRKSRC}/configure
>  	@${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|g' \
> -		${WRKSRC}/nsprpub/config/config.mk \
>  		${WRKSRC}/security/coreconf/FreeBSD.mk \
>  		${WRKSRC}/directory/c-sdk/config/FreeBSD.mk \
> cvs diff: Diffing files
> Index: files/mozconfig.in
> ===================================================================
> RCS file: /home/pcvs/ports/www/firefox/files/mozconfig.in,v
> retrieving revision 1.31
> diff -U2 -p -r1.31 mozconfig.in
> --- files/mozconfig.in	14 Apr 2005 03:09:30 -0000	1.31
> +++ files/mozconfig.in	3 Aug 2005 01:11:40 -0000
> @@ -33,5 +33,5 @@ ac_add_options --with-system-jpeg=@LOCAL
>  ac_add_options --with-system-zlib
>  ac_add_options --with-system-png=@LOCALBASE@
> -ac_add_options --without-system-nspr
> +ac_add_options --with-system-nspr
>  ac_add_options --with-gssapi=/usr
>  ######################################################################
> Index: files/patch-gfx-src-gtk-Makefile.in
> ===================================================================
> RCS file: files/patch-gfx-src-gtk-Makefile.in
> diff -N files/patch-gfx-src-gtk-Makefile.in
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ files/patch-gfx-src-gtk-Makefile.in	3 Aug 2005 01:11:40 -0000
> @@ -0,0 +1,15 @@
> +When using ``--with-system-nspr'' option, MOZ_COMPONENT_LIBS does not
> +contain the ``-L../../../dist/lib'' -- only ``-L../../../dist/bin''.
> +
> +This causes an error, because libgfxshared_s is only under dist/lib.
> +
> +	-mi
> +
> +--- gfx/src/gtk/Makefile.in	Mon Nov 10 07:24:51 2003
> ++++ gfx/src/gtk/Makefile.in	Thu Jul 21 23:58:26 2005
> +@@ -165,4 +165,5 @@
> + ifdef MOZ_ENABLE_GTK2
> + EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) \
> ++		$(LIBS_DIR) \
> + 		-lgkgfx \
> + 		-lgfxshared_s \
> Index: files/patch-nspr-unix.c
> ===================================================================
> RCS file: files/patch-nspr-unix.c
> diff -N files/patch-nspr-unix.c
> --- files/patch-nspr-unix.c	10 Mar 2005 00:43:22 -0000	1.3
> +++ /dev/null	1 Jan 1970 00:00:00 -0000
> @@ -1,23 +0,0 @@
> -$FreeBSD: ports/www/firefox/files/patch-nspr-unix.c,v 1.3 2005/03/10  
> 00:43:22 marcus Exp $
> -
> ---- nsprpub/pr/src/md/unix/unix.c.orig	Sat May 31 18:06:04 2003
> -+++ nsprpub/pr/src/md/unix/unix.c	Sat May 31 18:04:43 2003
> -@@ -65,7 +65,8 @@
> -  * PRInt32* pointer to a _PRSockLen_t* pointer.
> -  */
> - #if defined(HAVE_SOCKLEN_T) \
> --    || (defined(LINUX) && defined(__GLIBC__) && __GLIBC__ >= 2)
> -+    || (defined(LINUX) && defined(__GLIBC__) && __GLIBC__ >= 2) \
> -+    || defined(FREEBSD)
> - #define _PRSockLen_t socklen_t
> - #elif defined(IRIX) || defined(HPUX) || defined(OSF1) ||  
> defined(SOLARIS) \
> -     || defined(AIX4_1) || defined(LINUX) || defined(SONY) \
> -@@ -73,7 +74,7 @@
> -     || defined(SUNOS4) || defined(NCR) || defined(DARWIN) \
> -     || defined(NEXTSTEP) || defined(QNX)
> - #define _PRSockLen_t int
> --#elif (defined(AIX) && !defined(AIX4_1)) || defined(FREEBSD) \
> -+#elif (defined(AIX) && !defined(AIX4_1)) \
> -     || defined(NETBSD) || defined(OPENBSD) || defined(UNIXWARE) \
> -     || defined(DGUX) || defined(VMS) || defined(NTO)
> - #define _PRSockLen_t size_t
> Index: files/patch-nsprpub-pr-include-md-_freebsd.cfg
> ===================================================================
> RCS file: files/patch-nsprpub-pr-include-md-_freebsd.cfg
> diff -N files/patch-nsprpub-pr-include-md-_freebsd.cfg
> --- files/patch-nsprpub-pr-include-md-_freebsd.cfg	10 Mar 2005 00:43:22  
> -0000	1.4
> +++ /dev/null	1 Jan 1970 00:00:00 -0000
> @@ -1,163 +0,0 @@
> -$FreeBSD:  
> ports/www/firefox/files/patch-nsprpub-pr-include-md-_freebsd.cfg,v 1.4  
> 2005/03/10 00:43:22 marcus Exp $
> -
> ---- nsprpub/pr/include/md/_freebsd.cfg.orig	Wed Jan  2 18:38:25 2002
> -+++ nsprpub/pr/include/md/_freebsd.cfg	Sun Feb  1 15:09:53 2004
> -@@ -91,7 +91,7 @@
> - #define PR_ALIGN_OF_DOUBLE  4
> - #define PR_ALIGN_OF_POINTER 4
> -
> --#elif defined(__alpha)
> -+#elif defined(__alpha__)
> -
> - #define IS_LITTLE_ENDIAN 1
> - #undef  IS_BIG_ENDIAN
> -@@ -138,6 +138,149 @@
> - #define PR_ALIGN_OF_DOUBLE  8
> - #define PR_ALIGN_OF_POINTER 8
> -
> -+#elif defined(__sparc64__)
> -+#undef  IS_LITTLE_ENDIAN
> -+#define IS_BIG_ENDIAN 1
> -+#define PR_ALIGN_OF_INT64   8
> -+#define PR_ALIGN_OF_DOUBLE  8
> -+#define IS_64
> -+
> -+#define PR_BYTES_PER_BYTE   1
> -+#define PR_BYTES_PER_SHORT  2
> -+#define PR_BYTES_PER_INT    4
> -+#define PR_BYTES_PER_INT64  8
> -+#define PR_BYTES_PER_LONG   8
> -+#define PR_BYTES_PER_FLOAT  4
> -+#define PR_BYTES_PER_DOUBLE 8
> -+#define PR_BYTES_PER_WORD   8
> -+#define PR_BYTES_PER_DWORD  8
> -+#define PR_BYTES_PER_WORD_LOG2   3
> -+#define PR_BYTES_PER_DWORD_LOG2  3
> -+
> -+#define PR_BITS_PER_BYTE    8
> -+#define PR_BITS_PER_SHORT   16
> -+#define PR_BITS_PER_INT     32
> -+#define PR_BITS_PER_INT64   64
> -+#define PR_BITS_PER_LONG    64
> -+#define PR_BITS_PER_FLOAT   32
> -+#define PR_BITS_PER_DOUBLE  64
> -+#define PR_BITS_PER_WORD    64
> -+
> -+#define PR_BITS_PER_BYTE_LOG2   3
> -+#define PR_BITS_PER_SHORT_LOG2  4
> -+#define PR_BITS_PER_INT_LOG2    5
> -+#define PR_BITS_PER_INT64_LOG2  6
> -+#define PR_BITS_PER_LONG_LOG2   6
> -+#define PR_BITS_PER_FLOAT_LOG2  5
> -+#define PR_BITS_PER_DOUBLE_LOG2 6
> -+#define PR_BITS_PER_WORD_LOG2   6
> -+
> -+#define PR_ALIGN_OF_SHORT   2
> -+#define PR_ALIGN_OF_INT     4
> -+#define PR_ALIGN_OF_LONG    8
> -+#define PR_ALIGN_OF_FLOAT   4
> -+#define PR_ALIGN_OF_POINTER 8
> -+
> -+#define HAVE_LONG_LONG
> -+#define HAVE_ALIGNED_DOUBLES
> -+#define HAVE_ALIGNED_LONGLONGS
> -+
> -+#elif defined(__ia64__)
> -+#define IS_LITTLE_ENDIAN 1
> -+#undef  IS_BIG_ENDIAN
> -+#define HAVE_LONG_LONG
> -+#define HAVE_ALIGNED_DOUBLES
> -+#define HAVE_ALIGNED_LONGLONGS
> -+#define IS_64
> -+
> -+#define PR_BYTES_PER_BYTE   1
> -+#define PR_BYTES_PER_SHORT  2
> -+#define PR_BYTES_PER_INT    4
> -+#define PR_BYTES_PER_INT64  8
> -+#define PR_BYTES_PER_LONG   8
> -+#define PR_BYTES_PER_FLOAT  4
> -+#define PR_BYTES_PER_DOUBLE 8
> -+#define PR_BYTES_PER_WORD   8
> -+#define PR_BYTES_PER_DWORD  8
> -+
> -+#define PR_BITS_PER_BYTE    8
> -+#define PR_BITS_PER_SHORT   16
> -+#define PR_BITS_PER_INT     32
> -+#define PR_BITS_PER_INT64   64
> -+#define PR_BITS_PER_LONG    64
> -+#define PR_BITS_PER_FLOAT   32
> -+#define PR_BITS_PER_DOUBLE  64
> -+#define PR_BITS_PER_WORD    64
> -+
> -+#define PR_BITS_PER_BYTE_LOG2   3
> -+#define PR_BITS_PER_SHORT_LOG2  4
> -+#define PR_BITS_PER_INT_LOG2    5
> -+#define PR_BITS_PER_INT64_LOG2  6
> -+#define PR_BITS_PER_LONG_LOG2   6
> -+#define PR_BITS_PER_FLOAT_LOG2  5
> -+#define PR_BITS_PER_DOUBLE_LOG2 6
> -+#define PR_BITS_PER_WORD_LOG2   6
> -+
> -+#define PR_ALIGN_OF_SHORT   2
> -+#define PR_ALIGN_OF_INT     4
> -+#define PR_ALIGN_OF_LONG    8
> -+#define PR_ALIGN_OF_INT64   8
> -+#define PR_ALIGN_OF_FLOAT   4
> -+#define PR_ALIGN_OF_DOUBLE  8
> -+#define PR_ALIGN_OF_POINTER 8
> -+#define PR_ALIGN_OF_WORD    8
> -+
> -+#define PR_BYTES_PER_WORD_LOG2  3
> -+#define PR_BYTES_PER_DWORD_LOG2 3
> -+
> -+#elif defined(__amd64__)
> -+#define IS_LITTLE_ENDIAN 1
> -+#undef  IS_BIG_ENDIAN
> -+#define IS_64
> -+
> -+#define PR_BYTES_PER_BYTE   1
> -+#define PR_BYTES_PER_SHORT  2
> -+#define PR_BYTES_PER_INT    4
> -+#define PR_BYTES_PER_INT64  8
> -+#define PR_BYTES_PER_LONG   8
> -+#define PR_BYTES_PER_FLOAT  4
> -+#define PR_BYTES_PER_DOUBLE 8
> -+#define PR_BYTES_PER_WORD   8
> -+#define PR_BYTES_PER_DWORD  8
> -+
> -+#define PR_BITS_PER_BYTE    8
> -+#define PR_BITS_PER_SHORT   16
> -+#define PR_BITS_PER_INT     32
> -+#define PR_BITS_PER_INT64   64
> -+#define PR_BITS_PER_LONG    64
> -+#define PR_BITS_PER_FLOAT   32
> -+#define PR_BITS_PER_DOUBLE  64
> -+#define PR_BITS_PER_WORD    64
> -+
> -+#define PR_BITS_PER_BYTE_LOG2   3
> -+#define PR_BITS_PER_SHORT_LOG2  4
> -+#define PR_BITS_PER_INT_LOG2    5
> -+#define PR_BITS_PER_INT64_LOG2  6
> -+#define PR_BITS_PER_LONG_LOG2   6
> -+#define PR_BITS_PER_FLOAT_LOG2  5
> -+#define PR_BITS_PER_DOUBLE_LOG2 6
> -+#define PR_BITS_PER_WORD_LOG2   6
> -+
> -+#define PR_ALIGN_OF_SHORT   2
> -+#define PR_ALIGN_OF_INT     4
> -+#define PR_ALIGN_OF_LONG    8
> -+#define PR_ALIGN_OF_INT64   8
> -+#define PR_ALIGN_OF_FLOAT   4
> -+#define PR_ALIGN_OF_DOUBLE  8
> -+#define PR_ALIGN_OF_POINTER 8
> -+#define PR_ALIGN_OF_WORD    8
> -+
> -+#define PR_BYTES_PER_WORD_LOG2  3
> -+#define PR_BYTES_PER_DWORD_LOG2 3
> -+
> -+#define HAVE_LONG_LONG
> -+#define HAVE_ALIGNED_DOUBLES
> -+#define HAVE_ALIGNED_LONGLONGS
> - #else
> -
> - #error "Unknown CPU architecture"
> Index: files/patch-nsprpub-pr-include-md-_freebsd.h
> ===================================================================
> RCS file: files/patch-nsprpub-pr-include-md-_freebsd.h
> diff -N files/patch-nsprpub-pr-include-md-_freebsd.h
> --- files/patch-nsprpub-pr-include-md-_freebsd.h	10 Mar 2005 00:43:22  
> -0000	1.4
> +++ /dev/null	1 Jan 1970 00:00:00 -0000
> @@ -1,15 +0,0 @@
> -$FreeBSD:  
> ports/www/firefox/files/patch-nsprpub-pr-include-md-_freebsd.h,v 1.4  
> 2005/03/10 00:43:22 marcus Exp $
> -
> ---- nsprpub/pr/include/md/_freebsd.h.orig	Sat Nov 15 23:36:13 2003
> -+++ nsprpub/pr/include/md/_freebsd.h	Mon Feb  9 22:24:39 2004
> -@@ -50,6 +50,10 @@
> - #define _PR_SI_ARCHITECTURE "alpha"
> - #elif defined(__sparc__)
> - #define _PR_SI_ARCHITECTURE "sparc"
> -+#elif defined(__ia64__)
> -+#define _PR_SI_ARCHITECTURE "ia64"
> -+#elif defined(__amd64__)
> -+#define _PR_SI_ARCHITECTURE "amd64"
> - #else
> - #error "Unknown CPU architecture"
> - #endif
> Index: files/patch-nsprpub-pr-include-md-_pth.h
> ===================================================================
> RCS file: files/patch-nsprpub-pr-include-md-_pth.h
> diff -N files/patch-nsprpub-pr-include-md-_pth.h
> --- files/patch-nsprpub-pr-include-md-_pth.h	27 Jul 2004 14:18:27  
> -0000	1.1
> +++ /dev/null	1 Jan 1970 00:00:00 -0000
> @@ -1,11 +0,0 @@
> ---- nsprpub/pr/include/md/_pth.h.orig	Mon Jul 26 07:23:42 2004
> -+++ nsprpub/pr/include/md/_pth.h	Mon Jul 26 07:18:37 2004
> -@@ -90,7 +90,7 @@
> - #define _PT_PTHREAD_MUTEXATTR_INIT        pthread_mutexattr_init
> - #define _PT_PTHREAD_MUTEXATTR_DESTROY     pthread_mutexattr_destroy
> - #define _PT_PTHREAD_MUTEX_INIT(m, a)      pthread_mutex_init(&(m),  
> &(a))
> --#define _PT_PTHREAD_MUTEX_IS_LOCKED(m)    (EBUSY ==  
> pthread_mutex_trylock(&(m)))
> -+#define _PT_PTHREAD_MUTEX_IS_LOCKED(m)    (0 !=  
> pthread_mutex_trylock(&(m)))
> - #if defined(DARWIN)
> - #define _PT_PTHREAD_CONDATTR_INIT(x)      0
> - #else
> Index: files/patch-nsprpub-pr-src-io-prprf.c
> ===================================================================
> RCS file: files/patch-nsprpub-pr-src-io-prprf.c
> diff -N files/patch-nsprpub-pr-src-io-prprf.c
> --- files/patch-nsprpub-pr-src-io-prprf.c	16 Jun 2004 00:10:12 -0000	1.3
> +++ /dev/null	1 Jan 1970 00:00:00 -0000
> @@ -1,14 +0,0 @@
> ---- nsprpub/pr/src/io/prprf.c.orig	Mon Mar  8 22:18:19 2004
> -+++ nsprpub/pr/src/io/prprf.c	Tue Jun 15 13:17:30 2004
> -@@ -51,7 +51,10 @@
> - ** Note: on some platforms va_list is defined as an array,
> - ** and requires array notation.
> - */
> --#if (defined(LINUX) && defined(__x86_64__))
> -+#if defined(__amd64__)
> -+#include <stdarg.h>
> -+#define VARARGS_ASSIGN(foo, bar) va_copy((foo), (bar))
> -+#elif (defined(LINUX) && defined(__x86_64__))
> - #define VARARGS_ASSIGN(foo, bar) __va_copy((foo), (bar))
> - #elif (defined(LINUX) && defined(__powerpc__)) || \
> -     (defined(LINUX) && defined(__s390__)) || \
> Index: files/patch-nsprpub-pr-src-pthreads-ptio.c
> ===================================================================
> RCS file: files/patch-nsprpub-pr-src-pthreads-ptio.c
> diff -N files/patch-nsprpub-pr-src-pthreads-ptio.c
> --- files/patch-nsprpub-pr-src-pthreads-ptio.c	10 Mar 2005 00:43:22  
> -0000	1.5
> +++ /dev/null	1 Jan 1970 00:00:00 -0000
> @@ -1,31 +0,0 @@
> -$FreeBSD:  
> ports/www/firefox/files/patch-nsprpub-pr-src-pthreads-ptio.c,v 1.5  
> 2005/03/10 00:43:22 marcus Exp $
> -
> ---- nsprpub/pr/src/pthreads/ptio.c.orig	Mon Jul 14 21:59:47 2003
> -+++ nsprpub/pr/src/pthreads/ptio.c	Fri Oct 17 05:25:43 2003
> -@@ -189,7 +189,7 @@
> - #endif
> - #endif
> -
> --#ifdef DARWIN
> -+#if defined(DARWIN) || defined(FREEBSD)
> - static PRBool _pr_ipv6_v6only_on_by_default;
> - /* The IPV6_V6ONLY socket option is not defined on Mac OS X 10.1. */
> - #ifndef IPV6_V6ONLY
> -@@ -1154,7 +1154,7 @@
> -     _pr_stderr = pt_SetMethods(2, PR_DESC_FILE, PR_FALSE, PR_TRUE);
> -     PR_ASSERT(_pr_stdin && _pr_stdout && _pr_stderr);
> -
> --#ifdef DARWIN
> -+#if defined(DARWIN) || defined(FREEBSD)
> -     /* In Mac OS X v10.3 Panther Beta the IPV6_V6ONLY socket option
> -      * is turned on by default, contrary to what RFC 3493, Section
> -      * 5.3 says.  So we have to turn it off.  Find out whether we
> -@@ -3462,7 +3462,7 @@
> -     if (osfd == -1) pt_MapError(_PR_MD_MAP_SOCKET_ERROR, errno);
> -     else
> -     {
> --#ifdef DARWIN
> -+#if defined(DARWIN) || defined(FREEBSD)
> -         if ((domain == AF_INET6) && _pr_ipv6_v6only_on_by_default)
> -         {
> -             int on = 0;
> Index: files/patch-sysnss
> ===================================================================
> RCS file: files/patch-sysnss
> diff -N files/patch-sysnss
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ files/patch-sysnss	3 Aug 2005 01:11:40 -0000
> @@ -0,0 +1,141 @@
> +--- Makefile.in	Tue Sep 14 16:59:40 2004
> ++++ Makefile.in	Tue Aug  2 08:26:55 2005
> +@@ -102,6 +102,4 @@
> + # tier 1 -  3rd party individual libraries
> + #
> +-tier_1_dirs	+= dbm
> +-
> + ifndef MOZ_NATIVE_JPEG
> + tier_1_dirs	+= jpeg
> +--- security/manager/Makefile.in	Mon Mar 28 19:56:36 2005
> ++++ security/manager/Makefile.in	Tue Aug  2 09:02:50 2005
> +@@ -37,16 +37,7 @@
> + 	SOFTOKEN3_LIB \
> + 	SOFTOKEN3_CHK \
> +-	LOADABLE_ROOT_MODULE \
> + 	HAVE_FREEBL_MODULES \
> + 	$(NULL)
> +
> +-LOADABLE_ROOT_MODULE = $(DLL_PREFIX)nssckbi$(DLL_SUFFIX)
> +-
> +-NSS3_LIB = $(DLL_PREFIX)nss3$(DLL_SUFFIX)
> +-SMIME3_LIB = $(DLL_PREFIX)smime3$(DLL_SUFFIX)
> +-SSL3_LIB =  $(DLL_PREFIX)ssl3$(DLL_SUFFIX)
> +-SOFTOKEN3_LIB = $(DLL_PREFIX)softokn3$(DLL_SUFFIX)
> +-SOFTOKEN3_CHK = $(DLL_PREFIX)softokn3.chk
> +-
> + ifneq (,$(filter SunOS HP-UX,$(OS_ARCH)))
> + ifeq (,$(filter i86pc ia64,$(OS_TEST)))
> +@@ -132,9 +123,4 @@
> + .nss.cleaned: .nss.checkout
> + 	$(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) clean
> +-	$(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) clean
> +-ifndef SKIP_CHK
> +-	$(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS)  
> clean
> +-	$(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign  
> $(DEFAULT_GMAKE_FLAGS) clean
> +-endif
> + 	touch $@
> +
> +@@ -153,43 +139,4 @@
> + ifeq ($(OS_ARCH),WINNT)
> + 	cd $(DIST)/lib; cp -f $(LIB_PREFIX)dbm$(MOZ_BITS).$(LIB_SUFFIX)  
> $(LIB_PREFIX)dbm.$(LIB_SUFFIX)
> +-else
> +-	cd $(DIST)/lib; cp -f $(LIB_PREFIX)mozdbm_s.$(LIB_SUFFIX)  
> $(LIB_PREFIX)dbm.$(LIB_SUFFIX); $(RANLIB) $(LIB_PREFIX)dbm.$(LIB_SUFFIX)
> +-endif
> +-	$(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS)
> +-ifndef SKIP_CHK
> +-	$(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS)
> +-	$(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign  
> $(DEFAULT_GMAKE_FLAGS)
> +-endif
> +-ifndef DISABLE_DIST_GRE
> +-	$(INSTALL) -m 755 $(DIST)/lib/$(LOADABLE_ROOT_MODULE) $(GRE_DIST)
> +-ifndef SKIP_CHK
> +-	$(INSTALL) -m 644 $(DIST)/lib/$(SOFTOKEN3_CHK) $(GRE_DIST)
> +-endif
> +-	$(INSTALL) -m 755 $(DIST)/lib/$(SOFTOKEN3_LIB) $(GRE_DIST)
> +-	$(INSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(GRE_DIST)
> +-	$(INSTALL) -m 755 $(DIST)/lib/$(SSL3_LIB) $(GRE_DIST)
> +-	$(INSTALL) -m 755 $(DIST)/lib/$(SMIME3_LIB) $(GRE_DIST)
> +-ifdef HAVE_FREEBL_MODULES
> +-	$(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_PURE32_CHK) $(GRE_DIST)
> +-	$(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_PURE32_MODULE) $(GRE_DIST)
> +-	$(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_HYBRID_CHK) $(GRE_DIST)
> +-	$(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_HYBRID_MODULE) $(GRE_DIST)
> +-endif
> +-endif
> +-ifndef _SKIP_OLD_GRE_INSTALL
> +-	$(INSTALL) -m 755 $(DIST)/lib/$(LOADABLE_ROOT_MODULE) $(DIST)/bin
> +-ifndef SKIP_CHK
> +-	$(INSTALL) -m 644 $(DIST)/lib/$(SOFTOKEN3_CHK) $(DIST)/bin
> +-endif
> +-	$(INSTALL) -m 755 $(DIST)/lib/$(SOFTOKEN3_LIB) $(DIST)/bin
> +-	$(INSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(DIST)/bin
> +-	$(INSTALL) -m 755 $(DIST)/lib/$(SSL3_LIB) $(DIST)/bin
> +-	$(INSTALL) -m 755 $(DIST)/lib/$(SMIME3_LIB) $(DIST)/bin
> +-ifdef HAVE_FREEBL_MODULES
> +-	$(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_PURE32_CHK) $(DIST)/bin
> +-	$(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_PURE32_MODULE) $(DIST)/bin
> +-	$(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_HYBRID_CHK) $(DIST)/bin
> +-	$(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_HYBRID_MODULE) $(DIST)/bin
> +-endif
> + endif
> + 	$(MAKE) -C boot $@
> +@@ -200,18 +147,4 @@
> +
> + install::
> +-	$(SYSINSTALL) -m 755 $(DIST)/lib/$(LOADABLE_ROOT_MODULE)  
> $(DESTDIR)$(mozappdir)
> +-ifndef SKIP_CHK
> +-	$(SYSINSTALL) -m 644 $(DIST)/lib/$(SOFTOKEN3_CHK)  
> $(DESTDIR)$(mozappdir)
> +-endif
> +-	$(SYSINSTALL) -m 755 $(DIST)/lib/$(SOFTOKEN3_LIB)  
> $(DESTDIR)$(mozappdir)
> +-	$(SYSINSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(DESTDIR)$(mozappdir)
> +-	$(SYSINSTALL) -m 755 $(DIST)/lib/$(SSL3_LIB) $(DESTDIR)$(mozappdir)
> +-	$(SYSINSTALL) -m 755 $(DIST)/lib/$(SMIME3_LIB) $(DESTDIR)$(mozappdir)
> +-ifdef HAVE_FREEBL_MODULES
> +-	$(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_PURE32_CHK)  
> $(DESTDIR)$(mozappdir)
> +-	$(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_PURE32_MODULE)  
> $(DESTDIR)$(mozappdir)
> +-	$(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_HYBRID_CHK)  
> $(DESTDIR)$(mozappdir)
> +-	$(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_HYBRID_MODULE)  
> $(DESTDIR)$(mozappdir)
> +-endif
> + 	$(MAKE) -C boot $@
> + 	$(MAKE) -C ssl $@
> +@@ -227,9 +160,4 @@
> + endif
> + 	$(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) clean
> +-	$(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) clean
> +-ifndef SKIP_CHK
> +-	$(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS)  
> clean
> +-	$(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign  
> $(DEFAULT_GMAKE_FLAGS) clean
> +-endif
> +
> + echo-requires-recursive::
> +--- security/manager/ssl/src/Makefile.in	Wed Jan  7 08:36:51 2004
> ++++ security/manager/ssl/src/Makefile.in	Tue Aug  2 09:13:07 2005
> +@@ -117,5 +117,5 @@
> + # Use local includes because they are inserted before INCLUDES
> + # so that Mozilla's nss.h is used, not glibc's
> +-LOCAL_INCLUDES += -I$(DIST)/public/nss \
> ++LOCAL_INCLUDES += -I$(LOCALBASE)/include/nss/nss \
> +                   $(NULL)
> +
> +--- config/config.mk	Tue Oct 12 00:11:11 2004
> ++++ config/config.mk	Tue Aug  2 09:19:18 2005
> +@@ -170,5 +170,4 @@
> + NSS_LIBS	= \
> + 	$(LIBS_DIR) \
> +-	$(DIST)/lib/$(LIB_PREFIX)crmf.$(LIB_SUFFIX) \
> + 	-lsmime3 \
> + 	-lssl3 \
> +@@ -189,11 +188,5 @@
> + endif
> +
> +-NSS_DEP_LIBS	= \
> +-	$(DIST)/lib/$(LIB_PREFIX)crmf.$(LIB_SUFFIX) \
> +-	$(DIST)/lib/$(DLL_PREFIX)smime3$(DLL_SUFFIX) \
> +-	$(DIST)/lib/$(DLL_PREFIX)ssl3$(DLL_SUFFIX) \
> +-	$(DIST)/lib/$(DLL_PREFIX)nss3$(DLL_SUFFIX) \
> +-	$(DIST)/lib/$(DLL_PREFIX)softokn3$(DLL_SUFFIX) \
> +-	$(NULL)
> ++NSS_DEP_LIBS	=
> +
> + MOZ_UNICHARUTIL_LIBS =  
> $(DIST)/lib/$(LIB_PREFIX)unicharutil_s.$(LIB_SUFFIX)


-- 
mezz7 at cox.net  -  mezz at FreeBSD.org
FreeBSD GNOME Team
http://www.FreeBSD.org/gnome/  -  gnome at FreeBSD.org


More information about the freebsd-gnome mailing list