Source: nikwi Version: 0.0.20120213-4 Tags: patch User: [email protected] Usertags: ftcbfs
nikwi fails to cross build from source, because it does not pass cross tools to make. The easiest way of doing so - using dh_auto_build - does not suffice though as it doesn't pass LD. The LD variable does not have a consistent meaning and here it should contain a C++ compiler. It needs to be passed explicitly. Once doing so, nikwi cross builds successfully. Please consider applying the attached patch. Helmut
diff --minimal -Nru nikwi-0.0.20120213/debian/changelog nikwi-0.0.20120213/debian/changelog --- nikwi-0.0.20120213/debian/changelog 2017-07-31 00:05:21.000000000 +0200 +++ nikwi-0.0.20120213/debian/changelog 2020-09-25 22:37:57.000000000 +0200 @@ -1,3 +1,11 @@ +nikwi (0.0.20120213-4.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: Let dh_auto_build pass cross tools to make and also pass + LD. (Closes: #-1) + + -- Helmut Grohne <[email protected]> Fri, 25 Sep 2020 22:37:57 +0200 + nikwi (0.0.20120213-4) unstable; urgency=medium * Team upload. diff --minimal -Nru nikwi-0.0.20120213/debian/rules nikwi-0.0.20120213/debian/rules --- nikwi-0.0.20120213/debian/rules 2017-07-31 00:05:21.000000000 +0200 +++ nikwi-0.0.20120213/debian/rules 2020-09-25 22:37:57.000000000 +0200 @@ -19,7 +19,8 @@ build-arch-stamp: configure-stamp dh_testdir - cd src; $(MAKE) -f Makefile.debian \ + dh_auto_build --buildsystem=makefile --sourcedirectory=src -- -f Makefile.debian \ + 'LD=$$(CXX)' \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -DDATADIR=\\\\\\\"/usr/share/games/nikwi\\\\\\\"" \ CXXFLAGS="$(CXXFLAGS) $(CPPFLAGS) -DDATADIR=\\\\\\\"/usr/share/games/nikwi\\\\\\\"" \ LDFLAGS="$(LDFLAGS) $(LDFLAGS2)"

