rpms/nspr/devel nspr-4.6.1-gcc-visibility.patch, NONE, 1.1 nspr.spec, 1.9, 1.10

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Wed Jan 4 21:42:42 UTC 2006


Author: kengert

Update of /cvs/dist/rpms/nspr/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv29262

Modified Files:
	nspr.spec 
Added Files:
	nspr-4.6.1-gcc-visibility.patch 
Log Message:
Stop shipping static libraries.
Add an upstream patch to fix gcc visibility issues.


nspr-4.6.1-gcc-visibility.patch:
 prtypes.h |    4 +++-
 1 files changed, 3 insertions(+), 1 deletion(-)

--- NEW FILE nspr-4.6.1-gcc-visibility.patch ---
Index: mozilla/nsprpub/pr/include/prtypes.h
diff -u mozilla/nsprpub/pr/include/prtypes.h:3.30 mozilla/nsprpub/pr/include/prtypes.h:3.30.2.1
--- mozilla/nsprpub/pr/include/prtypes.h:3.30   Fri Apr 29 21:02:54 2005
+++ mozilla/nsprpub/pr/include/prtypes.h        Tue Jan  3 17:43:35 2006
@@ -178,7 +178,9 @@

 #else /* Unix */

-#ifdef HAVE_VISIBILITY_PRAGMA
+/* GCC 3.3 and later support the visibility attribute. */
+#if (__GNUC__ >= 4) || \
+    (__GNUC__ == 3 && __GNUC_MINOR__ >= 3)
 #define PR_VISIBILITY_DEFAULT __attribute__((visibility("default")))
 #else
 #define PR_VISIBILITY_DEFAULT


Index: nspr.spec
===================================================================
RCS file: /cvs/dist/rpms/nspr/devel/nspr.spec,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- nspr.spec	16 Dec 2005 06:40:40 -0000	1.9
+++ nspr.spec	4 Jan 2006 21:42:39 -0000	1.10
@@ -1,7 +1,7 @@
 Summary:	Netscape Portable Runtime
 Name:		nspr
 Version:	4.6.1
-Release:	1
+Release:	2
 License:	MPL/GPL/LGPL
 URL:		http://www.mozilla.org/projects/nspr/
 Group:		System Environment/Libraries
@@ -9,6 +9,8 @@
 Source0:	%{name}-%{version}.tar.gz
 Source1:	nspr.pc.in
 
+Patch1:         nspr-4.6.1-gcc-visibility.patch
+
 Provides:	mozilla-nspr
 Obsoletes:	mozilla-nspr
 
@@ -33,6 +35,7 @@
 %setup -q
 
 # patches
+%patch1 -p0
 
 %build
 
@@ -76,6 +79,9 @@
 %{__rm} -rf \
    $RPM_BUILD_ROOT/%{_bindir}/compile-et.pl \
    $RPM_BUILD_ROOT/%{_bindir}/prerr.properties \
+   $RPM_BUILD_ROOT/%{_libdir}/libnspr4.a \
+   $RPM_BUILD_ROOT/%{_libdir}/libplc4.a \
+   $RPM_BUILD_ROOT/%{_libdir}/libplds4.a \
    $RPM_BUILD_ROOT/%{_datadir}/aclocal/nspr.m4 \
    $RPM_BUILD_ROOT/%{_includedir}/nspr4/md
 
@@ -100,14 +106,14 @@
 %{_libdir}/pkgconfig/nspr.pc
 %{_bindir}/nspr-config
 
-# Static libs are temporarily shipped since nss currently needs
-# them to build (and all things depending on nss, e.g. firefox)
-# They will not be included in a future revision.
-%{_libdir}/libnspr4.a
-%{_libdir}/libplc4.a
-%{_libdir}/libplds4.a
-
 %changelog
+* Wed Jan  4 2006 Kai Engert <kengert at redhat.com>
+- Add an upstream patch to fix gcc visibility issues.
+
+* Tue Jan  3 2006 Christopher Aillon <caillon at redhat.com>
+- Stop shipping static libraries; NSS and dependencies no longer
+  require static libraries to build.
+
 * Thu Dec 15 2005 Christopher Aillon <caillon at redhat.com> 4.6.1-1
 - Update to 4.6.1
 




More information about the fedora-cvs-commits mailing list