Package: qtbase-opensource-src
Version: 5.2.1+dfsg-3
Severity: important
Tags: patch
User: debian-...@lists.debian.org
Usertag: arm64

qtbase-opensource-src fails to build on arm64. (see 
http://buildd.debian-ports.org/status/fetch.php?pkg=icedove&arch=arm64&ver=30.0%7Eb1-1&stamp=1401496681)
 

The attached patch fixes the issues. The arm64 porters would
appreciate an upload containing this patch reasonably soon as qt5 has
a lot of rdepends.

thanks

-- System Information:
Debian Release: 7.5
  APT prefers stable
  APT policy: (990, 'stable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-kvm-i386-20110111 (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
diff -Nru qtbase-opensource-src-5.2.1+dfsg/debian/changelog qtbase-opensource-src-5.2.1+dfsg/debian/changelog
--- qtbase-opensource-src-5.2.1+dfsg/debian/changelog	2014-03-24 23:05:46.000000000 +0000
+++ qtbase-opensource-src-5.2.1+dfsg/debian/changelog	2014-05-31 21:50:31.000000000 +0000
@@ -1,3 +1,12 @@
+qtbase-opensource-src (5.2.1+dfsg-3+arm64) unreleased; urgency=medium
+
+  * arm64 changes cherry picked from ubuntu
+    + Add arm64 to list of 64-bit architectures that should not use -m64
+    + Add arm64 to list of architectures that should not use pch
+  * Remove .device.vars and .qmake.vars in clean target.
+
+ -- Peter Michael Green <plugw...@debian.org>  Thu, 29 May 2014 15:12:55 +0000
+
 qtbase-opensource-src (5.2.1+dfsg-3) unstable; urgency=medium
 
   * Release to unstable.
diff -Nru qtbase-opensource-src-5.2.1+dfsg/debian/rules qtbase-opensource-src-5.2.1+dfsg/debian/rules
--- qtbase-opensource-src-5.2.1+dfsg/debian/rules	2014-02-24 15:06:11.000000000 +0000
+++ qtbase-opensource-src-5.2.1+dfsg/debian/rules	2014-05-31 21:50:31.000000000 +0000
@@ -48,7 +48,7 @@
 	extra_configure_opts += -no-sql-ibase
 endif
 
-no_pch_architectures := armel armhf ia64
+no_pch_architectures := armel armhf ia64 arm64
 ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH), $(no_pch_architectures)))
 	extra_configure_opts += -no-pch
 endif
@@ -65,7 +65,7 @@
 endif
 
 ifeq ($(DEB_HOST_ARCH_OS),linux)
-  ifneq (,$(filter $(DEB_HOST_ARCH),alpha ia64 mips64 mips64el))
+  ifneq (,$(filter $(DEB_HOST_ARCH),alpha ia64 mips64 mips64el arm64))
 	platform_arg = linux-g++
   else ifeq ($(DEB_HOST_ARCH_BITS),64)
 	platform_arg = linux-g++-64
@@ -198,6 +198,9 @@
 	rm -f debian/shlibs.local
 	rm -f debian/stamp-makefile-build-tools
 
+	# more leftovers
+	rm -f .device.vars .qmake.vars
+
 ifeq ($(vendor),Ubuntu)
 	rm -rf po
 endif

Reply via email to