Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

Please unblock package enigmail

This upload finally fixes FTBFS on ppc64el: configure requires an updated
config.sub on ppc64el, but autotools-dev does not provide it in the clean
target. Therefore we replace the call to configure in the clean target by
creating a stub of the file that is required to make dh_auto_clean not fail.

Additionally, we fix the XPCOM ABI name on ppc64el (otherwise, icedove would
show enigmail as disabled on this arch, without any explanation why)

unblock enigmail/2:1.7.2-3

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_AT.UTF-8, LC_CTYPE=de_AT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru enigmail-1.7.2/debian/changelog enigmail-1.7.2/debian/changelog
--- enigmail-1.7.2/debian/changelog	2014-11-02 19:14:42.000000000 +0100
+++ enigmail-1.7.2/debian/changelog	2014-11-23 15:52:04.000000000 +0100
@@ -1,3 +1,11 @@
+enigmail (2:1.7.2-3) unstable; urgency=medium
+
+  * d/rules - clean: Fake config/autoconf.mk if it doesn't exist, don't call
+    configure. Fixes FTBFS on ppc64el. closes: #760845
+  * Make enigmail use the right XPCOM_TARGET name on ppc64 archs.
+
+ -- Willi Mann <wi...@debian.org>  Sun, 23 Nov 2014 15:47:07 +0100
+
 enigmail (2:1.7.2-2) unstable; urgency=medium
 
   * Update config.* files by using autotools-dev. closes: #760845
diff -Nru enigmail-1.7.2/debian/patches/0005-fix-target-os-ppc64.patch enigmail-1.7.2/debian/patches/0005-fix-target-os-ppc64.patch
--- enigmail-1.7.2/debian/patches/0005-fix-target-os-ppc64.patch	1970-01-01 01:00:00.000000000 +0100
+++ enigmail-1.7.2/debian/patches/0005-fix-target-os-ppc64.patch	2014-11-16 15:44:15.000000000 +0100
@@ -0,0 +1,14 @@
+Description: Fix XPCOM ABI name on ppc64el and ppc64
+Author: Willi Mann <wi...@debian.org>
+--- enigmail-1.7.2.orig/config/getOsTarget.pl
++++ enigmail-1.7.2/config/getOsTarget.pl
+@@ -76,6 +76,9 @@ if ($srcCpu =~ /x86[_-]64/i) {
+ elsif ($srcCpu =~ /i[3456]86/i) {
+   $targetCpu = "x86";
+ }
++elsif ($srcCpu =~ /p(?:ower)?pc64/i) {
++  $targetCpu = "ppc64";
++}
+ elsif ($srcCpu =~ /ppc/i) {
+   $targetCpu = "ppc";
+ }
diff -Nru enigmail-1.7.2/debian/patches/series enigmail-1.7.2/debian/patches/series
--- enigmail-1.7.2/debian/patches/series	2014-11-02 18:59:40.000000000 +0100
+++ enigmail-1.7.2/debian/patches/series	2014-11-16 15:32:44.000000000 +0100
@@ -1,2 +1,3 @@
 0003-default-to-PGP-MIME.patch
 0004-fix_target-os.patch
+0005-fix-target-os-ppc64.patch
diff -Nru enigmail-1.7.2/debian/rules enigmail-1.7.2/debian/rules
--- enigmail-1.7.2/debian/rules	2014-11-02 18:55:36.000000000 +0100
+++ enigmail-1.7.2/debian/rules	2014-11-16 15:26:23.000000000 +0100
@@ -10,7 +10,11 @@
 override_dh_install:
 	install-xpi -penigmail build/*.xpi
 
-# ./configure is needed to create config/autoconf.mk when building from the git sources.
 override_dh_auto_clean:
-	./configure
+	# if config/autoconf.mk is not present, create stub of it, such that make distclean works
+	if [ ! -f config/autoconf.mk ]; then \
+		echo 'DIST = $$(DEPTH)/build/dist' > config/autoconf.mk; \
+		echo 'BUILD = $$(DEPTH)/build' >> config/autoconf.mk; \
+	fi
+
 	dh_auto_clean

Reply via email to