[SCM] QtWebKit packaging branch, master, updated. debian/2.3.2.dfsg-3-7-ga886151

Felix Geyer fgeyer at moszumanska.debian.org
Sun Sep 14 11:10:51 UTC 2014


Gitweb-URL: http://git.debian.org/?p=pkg-kde/qt/qtwebkit.git;a=commitdiff;h=14941b1

The following commit has been merged in the master branch:
commit 14941b195ca479d1eb995aa76e624010a3b0a143
Author: Felix Geyer <fgeyer at debian.org>
Date:   Fri Sep 12 19:12:16 2014 +0200

    Export build flags to build-webkit.
---
 debian/changelog |  3 +++
 debian/rules     | 24 ++++++++++++++++++------
 2 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 69fcedf..0ad9489 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,9 @@ qtwebkit (2.3.2.dfsg-4) UNRELEASED; urgency=medium
   * Add Steven Chamberlain's nonlinux_enable_glib_support.patch to use glibc in
     kFreeBSD-* and Hurd (Closes: #760727). Thanks *a lot* to everyone involved.
 
+  [ Felix Geyer ]
+  * Export build flags to build-webkit.
+
  -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>  Sun, 07 Sep 2014 15:22:09 -0300
 
 qtwebkit (2.3.2.dfsg-3) unstable; urgency=medium
diff --git a/debian/rules b/debian/rules
index 918bafc..6d198fe 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,17 +3,29 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-export LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) -Wl,--as-needed
+export DEB_CFLAGS_MAINT_STRIP = -g
+export DEB_CXXFLAGS_MAINT_STRIP = -g
+export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
 
 # only enable debugging symbols on archs supporting -gstabs
 DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
 ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH), amd64 i386 powerpc s390x))
-    QMAKE_CXXFLAGS := "--qmakearg=\"QMAKE_CXXFLAGS+=-gstabs\""
+    export DEB_CFLAGS_MAINT_APPEND = -gstabs
+    export DEB_CXXFLAGS_MAINT_APPEND = -gstabs
 endif
 ifneq (,$(filter $(DEB_HOST_ARCH),alpha))
-    export DEB_LDFLAGS_MAINT_APPEND := -Wl,--no-relax
+    export DEB_LDFLAGS_MAINT_APPEND += -Wl,--no-relax
 endif
 
+CFLAGS := $(shell dpkg-buildflags --get CFLAGS)
+CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS)
+CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS)
+LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS)
+
+QMAKE_ARGS := "--qmakearg=\"QMAKE_CFLAGS_RELEASE=$(CFLAGS) $(CPPFLAGS)\""
+QMAKE_ARGS += "--qmakearg=\"QMAKE_CXXFLAGS_RELEASE=$(CXXFLAGS) $(CPPFLAGS)\""
+QMAKE_ARGS += "--qmakearg=\"QMAKE_LFLAGS_RELEASE=$(LDFLAGS)\""
+
 export QMAKEPATH=Tools/qmake
 export QTDIR=/usr
 DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
@@ -32,11 +44,11 @@ override_dh_auto_build:
 #disable WTF_USE_3D_GRAPHICS on ARM where it doesn't compile
 #disable forcing SSE2 on all other platforms
 ifneq (,$(filter arm64 armel hppa mips mipsel powerpc ppc64el s390x x32,$(DEB_HOST_ARCH)))
-	./Tools/Scripts/build-webkit --qt DEFINES+=ENABLE_JIT=0 DEFINES+=ENABLE_YARR_JIT=0 DEFINES+=ENABLE_ASSEMBLER=0 $(QMAKE_CXXFLAGS)
+	./Tools/Scripts/build-webkit --qt DEFINES+=ENABLE_JIT=0 DEFINES+=ENABLE_YARR_JIT=0 DEFINES+=ENABLE_ASSEMBLER=0 $(QMAKE_ARGS)
 else ifeq ($(DEB_HOST_ARCH),armhf)
-	./Tools/Scripts/build-webkit --qt DEFINES+=WTF_USE_3D_GRAPHICS=0 DEFINES+=ENABLE_JIT=0 DEFINES+=ENABLE_YARR_JIT=0 DEFINES+=ENABLE_ASSEMBLER=0 $(QMAKE_CXXFLAGS)
+	./Tools/Scripts/build-webkit --qt DEFINES+=WTF_USE_3D_GRAPHICS=0 DEFINES+=ENABLE_JIT=0 DEFINES+=ENABLE_YARR_JIT=0 DEFINES+=ENABLE_ASSEMBLER=0 $(QMAKE_ARGS)
 else
-	./Tools/Scripts/build-webkit --qt $(QMAKE_CXXFLAGS) --no-force-sse2
+	./Tools/Scripts/build-webkit --qt $(QMAKE_ARGS) --no-force-sse2
 endif
 
 override_dh_auto_install:

-- 
QtWebKit packaging



More information about the pkg-kde-commits mailing list