Bug#765354: llvm-defaults: lldb: fix FTBFS on ppc64el/arm64 (patch)
Mauricio Faria de Oliveira
mauricfo at linux.vnet.ibm.com
Tue Oct 14 12:08:51 UTC 2014
Package: src:llvm-defaults
Version: 0.24
Tags: patch
User: debian-powerpc at 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
-------------- next part --------------
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 <mauricfo at 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))
More information about the Pkg-llvm-team
mailing list