Source: gxr
Version: 0.15.1-4
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

gxr fails to cross build from source, because it attempts to run tests
and badly fails doing so (at the meson build step already). Usually
cross builds disable testing via DEB_BUILD_OPTIONS=nocheck. I'm
attaching a patch that makes gxr honour this option and using it makes
the cross build succeed (without testing). Please consider applying it.

Helmut
diff --minimal -Nru gxr-0.15.1/debian/changelog gxr-0.15.1/debian/changelog
--- gxr-0.15.1/debian/changelog 2022-08-03 12:38:08.000000000 +0200
+++ gxr-0.15.1/debian/changelog 2024-02-18 18:46:36.000000000 +0100
@@ -1,3 +1,10 @@
+gxr (0.15.1-4.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Support DEB_BUILD_OPTIONS=nocheck. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Sun, 18 Feb 2024 18:46:36 +0100
+
 gxr (0.15.1-4) unstable; urgency=medium
 
   * Team upload.
diff --minimal -Nru gxr-0.15.1/debian/rules gxr-0.15.1/debian/rules
--- gxr-0.15.1/debian/rules     2022-08-03 12:38:08.000000000 +0200
+++ gxr-0.15.1/debian/rules     2024-02-18 18:46:34.000000000 +0100
@@ -11,9 +11,10 @@
        HOME=$(CURDIR)/debian/tmp-home XDG_CACHE_HOME=
 
 override_dh_auto_test:
+ifeq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),)
        install -d $(CURDIR)/debian/tmp-home/.cache/gxr
        # Run tests without VR runtime
        env $(test_env) meson build
        env $(test_env) ninja -C build
        env $(test_env) meson test -C build/ --no-suite gxr:xr --no-suite 
post-install
-
+endif

Reply via email to