[Pkg-matrix-maintainers] Bug#962682: nheko FTCBFS: multiple issues
Helmut Grohne
helmut at subdivi.de
Thu Jun 11 21:53:36 BST 2020
Source: nheko
Version: 0.7.1-1
Tags: patch
User: debian-cross at lists.debian.org
Usertags: cross-satisfiability ftcbfs
nheko fails to cross build from source. The immediate cause is its
Build-Depends on g++. This dependency is unsatisfiable and needs cross
translation. Unfortunately, cross translation isn't supported in the
archive yet. However, the dependency is implicitly satisfied even in
buster, so it can be safely dropped. Then it runs cmake for the build
architecture. An easy way to pass cross flags to cmake is calling it via
dh_auto_configure The resulting patch makes nheko cross buildable.
Please consider applying it.
Helmut
-------------- next part --------------
diff --minimal -Nru nheko-0.7.1/debian/changelog nheko-0.7.1/debian/changelog
--- nheko-0.7.1/debian/changelog 2020-04-24 20:02:57.000000000 +0200
+++ nheko-0.7.1/debian/changelog 2020-05-24 17:24:16.000000000 +0200
@@ -1,3 +1,12 @@
+nheko (0.7.1-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: (Closes: #-1)
+ + Drop g++ build dependency satisfied in buster.
+ + Let dh_auto_configure pass cross flags to cmake.
+
+ -- Helmut Grohne <helmut at subdivi.de> Sun, 24 May 2020 17:24:16 +0200
+
nheko (0.7.1-1) unstable; urgency=medium
* New upstream release.
diff --minimal -Nru nheko-0.7.1/debian/control nheko-0.7.1/debian/control
--- nheko-0.7.1/debian/control 2020-04-24 17:57:33.000000000 +0200
+++ nheko-0.7.1/debian/control 2020-05-24 17:24:14.000000000 +0200
@@ -6,7 +6,6 @@
Build-Depends: cmake (>= 3.15)
, debhelper-compat (=12)
, dh-exec
- , g++ (>= 4:7)
, libboost1.71-dev
, libboost-atomic1.71-dev
, libboost-chrono1.71-dev
diff --minimal -Nru nheko-0.7.1/debian/rules nheko-0.7.1/debian/rules
--- nheko-0.7.1/debian/rules 2020-03-09 23:52:04.000000000 +0100
+++ nheko-0.7.1/debian/rules 2020-05-24 17:24:16.000000000 +0200
@@ -15,10 +15,10 @@
override_dh_auto_build: FAKEHOME = HOME=$(CURDIR)/fakehome
override_dh_auto_build:
[ -d fakehome ] || mkdir fakehome
- $(FAKEHOME) cmake -Hmtxclient -B.deps -DCMAKE_VERBOSE_MAKEFILE=ON -DBUILD_LIB_TESTS=OFF -DBUILD_SHARED_LIBS=OFF
- $(FAKEHOME) cmake --build .deps
- $(FAKEHOME) cmake -H. -Bbuild -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=.deps/usr -DCMAKE_VERBOSE_MAKEFILE=ON
- $(FAKEHOME) cmake --build build
+ $(FAKEHOME) dh_auto_configure --sourcedirectory=mtxclient --builddirectory=.deps -- -DCMAKE_VERBOSE_MAKEFILE=ON -DBUILD_LIB_TESTS=OFF -DBUILD_SHARED_LIBS=OFF
+ $(FAKEHOME) dh_auto_build --sourcedirectory=mtxclient --builddirectory=.deps
+ $(FAKEHOME) dh_auto_configure --builddirectory=build -- -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_PREFIX_PATH=.deps -DCMAKE_INSTALL_PREFIX=.deps/usr -DCMAKE_VERBOSE_MAKEFILE=ON
+ $(FAKEHOME) dh_auto_build --builddirectory=build
rm -rf fakehome
override_dh_auto_test:
More information about the Pkg-matrix-maintainers
mailing list