Source: nmapsi4
Version: 0.5~alpha1-2
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

nampsi4 fails to cross build from source. It actually builds nmapsi4
twice. Once via debhelper and once in the build/ folder. It's that
second build that fails configuring for the build architecture as it
fails finding qt5, which is only requested for the host architecture by
Build-Depends. I don't quite understand why nmapsi4 has to be built
twice. The attached patch removes the second, failing build though and
it makes nmapsi4 cross buildable. Please consider applying it.

Helmut
diff --minimal -Nru nmapsi4-0.5~alpha1/debian/changelog 
nmapsi4-0.5~alpha1/debian/changelog
--- nmapsi4-0.5~alpha1/debian/changelog 2017-11-07 09:57:54.000000000 +0100
+++ nmapsi4-0.5~alpha1/debian/changelog 2018-08-07 06:18:25.000000000 +0200
@@ -1,3 +1,10 @@
+nmapsi4 (0.5~alpha1-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Build once only and let dh do it (Closes: #-1).
+
+ -- Helmut Grohne <hel...@subdivi.de>  Tue, 07 Aug 2018 06:18:25 +0200
+
 nmapsi4 (0.5~alpha1-2) unstable; urgency=medium
 
   * Team upload.
diff --minimal -Nru nmapsi4-0.5~alpha1/debian/rules 
nmapsi4-0.5~alpha1/debian/rules
--- nmapsi4-0.5~alpha1/debian/rules     2017-11-06 19:04:28.000000000 +0100
+++ nmapsi4-0.5~alpha1/debian/rules     2018-08-07 06:18:22.000000000 +0200
@@ -3,23 +3,8 @@
 %:
        dh $@
        
-override_dh_auto_clean:
-       dh_auto_clean
-       [ ! -f build/Makefile ] || $(MAKE) -C build/ clean
-       rm -rf build/
-       
 override_dh_auto_configure:
-       dh_auto_configure
-       cd tools ; ./cmake_verbose_script.sh
-
-
-override_dh_auto_build:
-       dh_auto_build
-       $(MAKE) -C build/
-       
-override_dh_auto_install:
-       dh_auto_install 
-       $(MAKE) -C build/ DESTDIR=$(CURDIR)/debian/nmapsi4 install
+       dh_auto_configure -- -DCMAKE_SKIP_RPATH=ON
 
 override_dh_installman:
        dh_installman debian/nmapsi4-logr.1 debian/nmapsi4.1

Reply via email to