Source: performous
Version: 1.3.0+ds-2
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

performous fails to cross build from source, because it fails running
its tests despite nocheck being set in DEB_BUILD_OPTIONS. I'm proposing
the attached patch to properly disable testing for nocheck builds.
Unfortunately, this does not make performous cross build as it also uses
help2man and there is little we can do about that. Please close this bug
report even when leaving help2man unaddressed.

Helmut
diff --minimal -Nru performous-1.3.0+ds/debian/changelog 
performous-1.3.0+ds/debian/changelog
--- performous-1.3.0+ds/debian/changelog        2024-11-29 17:47:59.000000000 
+0100
+++ performous-1.3.0+ds/debian/changelog        2025-02-14 08:28:17.000000000 
+0100
@@ -1,3 +1,11 @@
+performous (1.3.0+ds-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Improve cross building: Don't run unit tests when DEB_BUILD_OPTIONS
+    contains nocheck. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Fri, 14 Feb 2025 08:28:17 +0100
+
 performous (1.3.0+ds-2) unstable; urgency=medium
 
   * Team Upload
diff --minimal -Nru performous-1.3.0+ds/debian/rules 
performous-1.3.0+ds/debian/rules
--- performous-1.3.0+ds/debian/rules    2024-11-29 17:34:48.000000000 +0100
+++ performous-1.3.0+ds/debian/rules    2025-02-14 08:27:47.000000000 +0100
@@ -33,7 +33,8 @@
 override_dh_auto_configure:
        dh_auto_configure -- \
                -DCMAKE_VERBOSE_MAKEFILE=ON \
-               -DCMAKE_INSTALL_PREFIX=/usr
+               -DCMAKE_INSTALL_PREFIX=/usr \
+               -DBUILD_TESTS=$(if $(filter 
nocheck,$(DEB_BUILD_OPTIONS)),OFF,ON)
 
 override_dh_install:
        dh_install

Reply via email to