Source: dbus-cpp
Version: 5.0.0+18.04.20171031-2
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

dbus-cpp fails to cross build from source, because debian/rules forces
build architecture compilers upon cmake as make defaults in
debian/rules. dh_auto_configure also supplies a sane compiler choice and
environment variables are also honoured by it. There is no benefit in
assigning them here. After fixing that, the cross build runs into the
same FTBFS as observed by reproducible builds. Please consider applying
the attached patch and close this bug when doing so.

Helmut
diff --minimal -Nru dbus-cpp-5.0.0+18.04.20171031/debian/changelog 
dbus-cpp-5.0.0+18.04.20171031/debian/changelog
--- dbus-cpp-5.0.0+18.04.20171031/debian/changelog      2018-07-24 
10:27:30.000000000 +0200
+++ dbus-cpp-5.0.0+18.04.20171031/debian/changelog      2019-09-19 
06:18:18.000000000 +0200
@@ -1,3 +1,9 @@
+dbus-cpp (5.0.0+18.04.20171031-3) UNRELEASED; urgency=medium
+
+  * Improve cross building: Don't override compilers. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Thu, 19 Sep 2019 06:18:18 +0200
+
 dbus-cpp (5.0.0+18.04.20171031-2) unstable; urgency=medium
 
   * Orphan package.
diff --minimal -Nru dbus-cpp-5.0.0+18.04.20171031/debian/rules 
dbus-cpp-5.0.0+18.04.20171031/debian/rules
--- dbus-cpp-5.0.0+18.04.20171031/debian/rules  2018-07-24 10:27:30.000000000 
+0200
+++ dbus-cpp-5.0.0+18.04.20171031/debian/rules  2019-09-19 06:18:17.000000000 
+0200
@@ -18,8 +18,6 @@
 override_dh_auto_configure:
        dh_auto_configure -- \
                
-DCMAKE_INSTALL_LIBEXECDIR=/usr/lib/$(DEB_HOST_MULTIARCH)/dbus-cpp \
-               -DCMAKE_C_COMPILER=$(CC) \
-               -DCMAKE_CXX_COMPILER=$(CXX) \
                -DDBUS_CPP_VERSION_MAJOR=$(MAJOR) \
                -DDBUS_CPP_VERSION_MINOR=$(MINOR) \
                -DDBUS_CPP_VERSION_PATCH=$(PATCH)

Reply via email to