Package: thin-provisioning-tools Version: 0.7.4-2 Followup-For: Bug #893557 User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu bionic ubuntu-patch
Control: retitle -1 thin-provisioning-tools: FTBFS with -O3 Control: severity -1 minor Control: tags -1 + patch Ok, after some trial and error, I've determined that the reason my earlier test succeeded was because I had built the test preload.so without the benefit of dpkg-buildflags, which means -O3, which is used by default for ppc64el on Ubuntu, was missing from the commandline. The attached patch supersedes the previous one, and fixes the build failure on Ubuntu ppc64el. Please consider including it in Debian as well for benefit of anyone who happens to be using -O3 in dpkg-buildflags (not actually relevant in the distro case in Debian). -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer http://www.debian.org/ slanga...@ubuntu.com vor...@debian.org
diff -Nru thin-provisioning-tools-0.7.4/debian/control thin-provisioning-tools-0.7.4/debian/control --- thin-provisioning-tools-0.7.4/debian/control 2017-11-01 14:50:39.000000000 -0700 +++ thin-provisioning-tools-0.7.4/debian/control 2018-03-19 15:31:50.000000000 -0700 @@ -1,8 +1,7 @@ Source: thin-provisioning-tools Section: admin Priority: optional -Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com> -XSBC-Original-Maintainer: Debian LVM Team <pkg-lvm-maintain...@lists.alioth.debian.org> +Maintainer: Debian LVM Team <pkg-lvm-maintain...@lists.alioth.debian.org> Uploaders: Bastian Blank <wa...@debian.org> Build-Depends: debhelper (>= 9), diff -Nru thin-provisioning-tools-0.7.4/debian/rules thin-provisioning-tools-0.7.4/debian/rules --- thin-provisioning-tools-0.7.4/debian/rules 2017-11-01 14:50:39.000000000 -0700 +++ thin-provisioning-tools-0.7.4/debian/rules 2018-03-19 15:30:07.000000000 -0700 @@ -15,7 +15,9 @@ --with-optimisation=-O2 override_dh_auto_test: - $(MAKE) -C debian/unit-tests all + $(MAKE) -C debian/unit-tests all \ + CFLAGS="$$(env DEB_CFLAGS_MAINT_STRIP=-O3 \ + dpkg-buildflags --get CFLAGS)" +LD_PRELOAD=$(CURDIR)/debian/unit-tests/preload.so $(MAKE) unit-test GMOCK_DIR=/usr/src/googletest override_dh_auto_clean: