rev 8152 - in trunk/packages/qt4-x11/debian: . patches

Fathi Boudra fabo at alioth.debian.org
Fri Dec 7 13:09:20 UTC 2007


Author: fabo
Date: 2007-12-07 13:09:20 +0000 (Fri, 07 Dec 2007)
New Revision: 8152

Added:
   trunk/packages/qt4-x11/debian/patches/91_qmake_ldflags_as-needed.diff
Modified:
   trunk/packages/qt4-x11/debian/changelog
   trunk/packages/qt4-x11/debian/patches/series
   trunk/packages/qt4-x11/debian/rules
Log:
* Disable "mips breaking abi" patch.
* Use --as-needed.


Modified: trunk/packages/qt4-x11/debian/changelog
===================================================================
--- trunk/packages/qt4-x11/debian/changelog	2007-12-07 12:18:56 UTC (rev 8151)
+++ trunk/packages/qt4-x11/debian/changelog	2007-12-07 13:09:20 UTC (rev 8152)
@@ -12,8 +12,10 @@
   * Bump Standards-Version to 3.7.3.
   * Merge Kubuntu load ssl patch. Thanks to Jonathan Riddell.
   * Add CDDL exception to debian/copyright.
-  * Add 21_assume_no_fpu_for_embedded_devices patch.
-    Thanks to Thiemo Seufer and Bradley Hughes. (Closes: #451046)
+  * Add 21_assume_no_fpu_for_embedded_devices patch. Thanks to Thiemo Seufer
+    and Bradley Hughes. Not Enabled yet: It breaks ABI on mips.
+    We will keep it for later (> 4.3.3-1).
+  * Add 91_qmake_ldflags_as-needed patch. Build with --as-needed linker flag.
   * Remove qt-copy patches:
     * 0163-fix-gcc43-support.
     * 0185-fix-format-strings.

Added: trunk/packages/qt4-x11/debian/patches/91_qmake_ldflags_as-needed.diff
===================================================================
--- trunk/packages/qt4-x11/debian/patches/91_qmake_ldflags_as-needed.diff	                        (rev 0)
+++ trunk/packages/qt4-x11/debian/patches/91_qmake_ldflags_as-needed.diff	2007-12-07 13:09:20 UTC (rev 8152)
@@ -0,0 +1,11 @@
+--- a/mkspecs/common/g++.conf
++++ b/mkspecs/common/g++.conf
+@@ -32,7 +32,7 @@
+ 
+ QMAKE_LINK		= g++
+ QMAKE_LINK_SHLIB	= g++
+-QMAKE_LFLAGS		+=
++QMAKE_LFLAGS		+= -Wl,--as-needed
+ QMAKE_LFLAGS_RELEASE	+=
+ QMAKE_LFLAGS_DEBUG	+=
+ QMAKE_LFLAGS_APP	+=

Modified: trunk/packages/qt4-x11/debian/patches/series
===================================================================
--- trunk/packages/qt4-x11/debian/patches/series	2007-12-07 12:18:56 UTC (rev 8151)
+++ trunk/packages/qt4-x11/debian/patches/series	2007-12-07 13:09:20 UTC (rev 8152)
@@ -24,7 +24,7 @@
 07_trust_dpkg-arch_over_uname-m.diff
 08_load_ssl.diff
 20_mips_atomic_ops.diff
-21_assume_no_fpu_for_embedded_devices.diff
+#21_assume_no_fpu_for_embedded_devices.diff
 30_arm_ftbfs_fixes.diff
 31_arm_eabi_fix.diff
 40_alpha_ice.diff
@@ -34,3 +34,4 @@
 70_hppa_ldcw_fix.diff
 80_hurd_max_path.diff
 90_qmake_cxxflags_fpermissive.diff
+91_qmake_ldflags_as-needed.diff

Modified: trunk/packages/qt4-x11/debian/rules
===================================================================
--- trunk/packages/qt4-x11/debian/rules	2007-12-07 12:18:56 UTC (rev 8151)
+++ trunk/packages/qt4-x11/debian/rules	2007-12-07 13:09:20 UTC (rev 8152)
@@ -4,6 +4,7 @@
 export PATH := $(QTDIR)/bin:$(PATH)
 export LD_LIBRARY_PATH := $(QTDIR)/lib:$(LD_LIBRARY_PATH)
 export CXXFLAGS := -fpermissive
+export LDFLAGS := -Wl,--as-needed
 
 QTVERSION := $(shell ls changes-* | cut -f2 -d '-')
 CURRENTVERSION := $(shell head -1 debian/changelog  | sed 's/[^(]*(\([^)]*\)).*/\1/')
@@ -35,7 +36,7 @@
 	EXTRA_CONFIGURE_OPTS += -DQT_QLOCALE_USES_FCVT
 endif
 
-DEB_CONFIGURE_SCRIPT_ENV += CXXFLAGS=-fpermissive
+DEB_CONFIGURE_SCRIPT_ENV += CXXFLAGS="-fpermissive" LDFLAGS="-Wl,--as-needed"
 
 ifeq ($(DEB_HOST_ARCH_OS),linux)
         PLATFORM_ARG = linux-g++




More information about the pkg-kde-commits mailing list