Bug#928900: efte FTCBFS: runs cmake for the build architecture
Source: efte
Version: 1.1-2
Tags: patch
User: helmutg@debian.org
Usertags: rebootstrap
efte fails to cross build from source, because the cmake invocation
lacks cross flags. The easiest way of fixing that is using
dh_auto_configure. The attached patch implements that, but doesn't make
efte cross buildable, because it fails running bin2c. Fixing that part
is harder with cmake unfortunately and I don't have a solution at this
time. Please consider applying the patch and close this bug when doing
so.
Helmut
diff -u efte-1.1/debian/changelog efte-1.1/debian/changelog
--- efte-1.1/debian/changelog
+++ efte-1.1/debian/changelog
@@ -1,3 +1,9 @@
+efte (1.1-3) UNRELEASED; urgency=medium
+
+ * Address FTCBFS: Let dh_autoconfigure call a cross cmake. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@subdivi.de> Sun, 12 May 2019 20:09:21 +0200
+
efte (1.1-2) unstable; urgency=low
* QA upload.
diff -u efte-1.1/debian/rules efte-1.1/debian/rules
--- efte-1.1/debian/rules
+++ efte-1.1/debian/rules
@@ -10,8 +10,7 @@
builddir/Makefile:
dh_testdir
- mkdir -p builddir
- cd builddir && cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_C_FLAGS="$(CFLAGS)" -DCMAKE_LD_FLAGS="$(LDFLAGS),defs" -DCMAKE_CXX_FLAGS="$(CXXFLAGS)" -DCMAKE_SKIP_RPATH=ON -DCMAKE_VERBOSE_MAKEFILE=ON
+ dh_auto_configure --builddirectory=builddir -- -DCMAKE_C_FLAGS="$(CFLAGS)" -DCMAKE_LD_FLAGS="$(LDFLAGS),defs" -DCMAKE_CXX_FLAGS="$(CXXFLAGS)" -DCMAKE_SKIP_RPATH=ON
build: build-arch build-indep
Reply to: