Package: src:llvm-defaults
Version: 0.24
Tags: patch
User: debian-powe...@lists.debian.org
Usertags: ppc64el

The recent packaging changes for (not) building lldb do FTBFS
on ppc64el [1] and arm64 [2]. Sorry for not catching it earlier.

The attached patch fixes it by adding lldb to no_packages on
non-LLDB_SUPPORTED archs, so that 'dh_builddeb -Nlldb' may happen.

May you please consider it for an upload?
Thanks!


Details:
--------

Before:
        dh_builddeb -a -Nllvm-gcc
        dpkg-deb: building package `llvm' in `../llvm_3.5-24_ppc64el.deb'.
        ...
dpkg-deb: error: failed to open package info file `debian/lldb/DEBIAN/control' for reading: No such file or directory
        dh_builddeb: dpkg-deb --build debian/lldb .. returned exit code 2
        debian/rules:220: recipe for target 'binary-arch' failed
        make: *** [binary-arch] Error 1
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

After:
        dh_builddeb -a -Nllvm-gcc -Nlldb
        dpkg-deb: building package `llvm' in 
`../llvm_3.5-24ppc64el1_ppc64el.deb'.
        ...
dpkg-genchanges: warning: package lldb in control file but not in files list
        dpkg-genchanges: including full source code in upload
         dpkg-source --after-build llvm-defaults-0.24
dpkg-buildpackage: full upload; Debian-native package (full source is included)


Links:
------

[1] https://buildd.debian.org/status/fetch.php?pkg=llvm-defaults&arch=ppc64el&ver=0.24&stamp=1411681277 [2] https://buildd.debian.org/status/fetch.php?pkg=llvm-defaults&arch=arm64&ver=0.24&stamp=1413020888


--
Mauricio Faria de Oliveira
IBM Linux Technology Center
diff -Nru llvm-defaults-0.24/debian/changelog 
llvm-defaults-0.24ppc64el1/debian/changelog
--- llvm-defaults-0.24/debian/changelog 2014-09-25 05:40:37.000000000 -0300
+++ llvm-defaults-0.24ppc64el1/debian/changelog 2014-10-14 08:54:47.000000000 
-0300
@@ -1,3 +1,9 @@
+llvm-defaults (0.24ppc64el1) UNRELEASED; urgency=medium
+
+  * Don't dh_builddeb lldb on non-LLDB_SUPPORTED archs (fix FTBFS on 
ppc64el/arm64).
+
+ -- Mauricio Faria de Oliveira <mauri...@linux.vnet.ibm.com>  Tue, 14 Oct 2014 
08:52:50 -0300
+
 llvm-defaults (0.24) unstable; urgency=medium
 
   * Upload in unstable
diff -Nru llvm-defaults-0.24/debian/rules 
llvm-defaults-0.24ppc64el1/debian/rules
--- llvm-defaults-0.24/debian/rules     2014-09-03 06:07:52.000000000 -0300
+++ llvm-defaults-0.24ppc64el1/debian/rules     2014-10-14 08:52:37.000000000 
-0300
@@ -51,12 +51,14 @@
 
 distribution := $(shell lsb_release -is)
 all_packages   := llvm llvm-runtime llvm-dev libllvm-ocaml-dev clang libclang1 
libclang-dev
+no_packages    := llvm-gcc # must be built?
 
 LLDB_SUPPORTED=amd64 armel armhf i386  kfreebsd-amd64 kfreebsd-i386 s390 s390x 
sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 powerpc mips mipsel
 ifneq (,$(filter $(DEB_HOST_ARCH),$(LLDB_SUPPORTED)))
     all_packages += lldb
+else
+    no_packages += lldb
 endif
-no_packages       := llvm-gcc # must be built?
 
 packages := $(filter-out $(no_packages), $(all_packages))
 

Reply via email to