rpms/gnome-utils/devel gnome-utils-linking.patch, NONE, 1.1 gnome-utils.spec, 1.213, 1.214

Matthias Clasen mclasen at fedoraproject.org
Sun Jun 20 03:00:22 UTC 2010


Author: mclasen

Update of /cvs/pkgs/rpms/gnome-utils/devel
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv22727

Modified Files:
	gnome-utils.spec 
Added Files:
	gnome-utils-linking.patch 
Log Message:
reduce overlinking


gnome-utils-linking.patch:
 baobab/src/Makefile.am           |    2 +-
 gnome-dictionary/src/Makefile.am |    2 ++
 gnome-screenshot/Makefile.am     |    2 +-
 gsearchtool/Makefile.am          |    1 +
 4 files changed, 5 insertions(+), 2 deletions(-)

--- NEW FILE gnome-utils-linking.patch ---
diff -up gnome-utils-2.30.0/baobab/src/Makefile.am.linking gnome-utils-2.30.0/baobab/src/Makefile.am
--- gnome-utils-2.30.0/baobab/src/Makefile.am.linking	2010-06-19 22:53:12.119416772 -0400
+++ gnome-utils-2.30.0/baobab/src/Makefile.am	2010-06-19 22:53:32.177166948 -0400
@@ -45,7 +45,7 @@ baobab_CFLAGS = 			\
 	$(LIBGTOP_CFLAGS)		\
 	$(NULL)
 
-baobab_LDFLAGS = -export-dynamic
+baobab_LDFLAGS = -export-dynamic -Wl,-O1,--as-needed
 baobab_LDADD = 				\
 	-lm				\
 	$(GNOME_UTILS_LIBS)		\
diff -up gnome-utils-2.30.0/gnome-dictionary/src/Makefile.am.linking gnome-utils-2.30.0/gnome-dictionary/src/Makefile.am
--- gnome-utils-2.30.0/gnome-dictionary/src/Makefile.am.linking	2010-03-30 10:26:34.000000000 -0400
+++ gnome-utils-2.30.0/gnome-dictionary/src/Makefile.am	2010-06-19 22:46:23.894414468 -0400
@@ -45,6 +45,7 @@ gnome_dictionary_LDADD = \
 	$(top_builddir)/gnome-dictionary/libgdict/libgdict-1.0.la \
 	$(GNOME_UTILS_LIBS) \
 	$(NULL)
+gnome_dictionary_LDFLAGS = -Wl,-O1,--as-needed
 
 if BUILD_GDICT_APPLET
 
@@ -78,5 +79,6 @@ gnome_dictionary_applet_LDADD = \
 	$(GNOME_UTILS_LIBS) \
 	$(APPLET_LIBS) \
 	$(NULL)
+gnome_dictionary_applet_LDFLAGS = -Wl,-O1,--as-needed
 
 endif # BUILD_GDICT_APPLET
diff -up gnome-utils-2.30.0/gnome-screenshot/Makefile.am.linking gnome-utils-2.30.0/gnome-screenshot/Makefile.am
--- gnome-utils-2.30.0/gnome-screenshot/Makefile.am.linking	2010-06-19 22:54:00.422166808 -0400
+++ gnome-utils-2.30.0/gnome-screenshot/Makefile.am	2010-06-19 22:54:27.584419567 -0400
@@ -28,7 +28,7 @@ gnome_screenshot_SOURCES = \
 	screenshot-xfer.h		\
 	$(NULL)
 
-gnome_screenshot_LDFLAGS = -export-dynamic
+gnome_screenshot_LDFLAGS = -export-dynamic -Wl,-O1,--as-needed
 
 gnome_screenshot_LDADD =		\
 	$(XSHAPE_LIBS)			\
diff -up gnome-utils-2.30.0/gsearchtool/Makefile.am.linking gnome-utils-2.30.0/gsearchtool/Makefile.am
--- gnome-utils-2.30.0/gsearchtool/Makefile.am.linking	2010-06-19 22:54:45.207195443 -0400
+++ gnome-utils-2.30.0/gsearchtool/Makefile.am	2010-06-19 22:55:18.428423058 -0400
@@ -38,6 +38,7 @@ gnome_search_tool_LDADD =            \
 	$(GIO_UNIX_LIBS)             \
 	$(libgnomeui_deprecated_LIB) \
 	$(libeggsmclient_LIB)
+gnome_search_tool_LDFLAGS = -Wl,-O1,--as-needed
 
 man_MANS = gnome-search-tool.1
 


Index: gnome-utils.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gnome-utils/devel/gnome-utils.spec,v
retrieving revision 1.213
retrieving revision 1.214
diff -u -p -r1.213 -r1.214
--- gnome-utils.spec	30 Mar 2010 21:29:27 -0000	1.213
+++ gnome-utils.spec	20 Jun 2010 03:00:22 -0000	1.214
@@ -9,7 +9,7 @@
 
 Name:           gnome-utils
 Version:        2.30.0
-Release:        1%{?dist}
+Release:        2%{?dist}
 Epoch:          1
 Summary:        GNOME utility programs
 
@@ -23,6 +23,8 @@ Patch0:      spinner.patch
 # https://bugzilla.gnome.org/show_bug.cgi?id=597435
 Patch2:      selfshot.patch
 
+Patch3:      gnome-utils-linking.patch
+
 BuildRequires:  gnome-doc-utils >= %{gnome_doc_utils_version}
 BuildRequires:    glib2-devel >= %{glib2_version}
 BuildRequires:  gtk2-devel >= %{gtk2_version}
@@ -87,6 +89,7 @@ view various system log files.
 %setup -q
 %patch0 -p1 -b .spinner
 %patch2 -p1 -b .selfshot
+%patch3 -p1 -b .linking
 
 # Hide from menus
 pushd gsearchtool
@@ -98,6 +101,7 @@ autoreconf -f -i
 
 %build
 %configure --disable-scrollkeeper --enable-console-helper
+sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool
 make %{?_smp_mflags}
 
 # strip unneeded translations from .mo files
@@ -114,18 +118,16 @@ done
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
-
 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
 make install DESTDIR=$RPM_BUILD_ROOT
 unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
 
-/bin/rm -rf $RPM_BUILD_ROOT%{_libdir}/*.a
-/bin/rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
+rm -rf $RPM_BUILD_ROOT%{_libdir}/*.a
+rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
 
 # make gnome-system-log use consolehelper until it starts using polkit
 ./mkinstalldirs $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
-/bin/cat <<EOF >$RPM_BUILD_ROOT%{_sysconfdir}/pam.d/gnome-system-log
+cat <<EOF >$RPM_BUILD_ROOT%{_sysconfdir}/pam.d/gnome-system-log
 #%%PAM-1.0
 auth      include      config-util
 account      include      config-util
@@ -133,7 +135,7 @@ session      include      config-util
 EOF
 
 ./mkinstalldirs $RPM_BUILD_ROOT%{_sysconfdir}/security/console.apps
-/bin/cat <<EOF >$RPM_BUILD_ROOT%{_sysconfdir}/security/console.apps/gnome-system-log
+cat <<EOF >$RPM_BUILD_ROOT%{_sysconfdir}/security/console.apps/gnome-system-log
 USER=root
 PROGRAM=/usr/sbin/gnome-system-log
 SESSION=true
@@ -141,8 +143,8 @@ FALLBACK=true
 EOF
 
 ./mkinstalldirs $RPM_BUILD_ROOT%{_sbindir}
-/bin/mv $RPM_BUILD_ROOT%{_bindir}/gnome-system-log $RPM_BUILD_ROOT%{_sbindir}
-/bin/ln -s /usr/bin/consolehelper $RPM_BUILD_ROOT%{_bindir}/gnome-system-log
+mv $RPM_BUILD_ROOT%{_bindir}/gnome-system-log $RPM_BUILD_ROOT%{_sbindir}
+ln -s /usr/bin/consolehelper $RPM_BUILD_ROOT%{_bindir}/gnome-system-log
 
 
 desktop-file-install --vendor gnome --delete-original       \
@@ -187,9 +189,6 @@ cat baobab.lang >> gnome-utils-2.0.lang
 cat gnome-dictionary.lang >> gnome-utils-2.0.lang
 cat gnome-search-tool.lang >> gnome-utils-2.0.lang
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
 
 %post
 /sbin/ldconfig
@@ -312,6 +311,9 @@ fi
 %{_mandir}/man1/gnome-system-log.1.gz
 
 %changelog
+* Sat Jun 19 2010 Matthias Clasen <mclasen at redhat.com> - 1:2.30.0-2
+- Reduce overlinking
+
 * Tue Mar 30 2010 Matthias Clasen <mclasen at redhat.com> - 1:2.30.0-1
 - Update to 2.30.0
 



More information about the scm-commits mailing list