Package: valgrind
Version: 1:3.20.0-2
Severity: wishlist

Instead of only listing a hardcoded list of supported architectures,
what about duing a simple test to verify that valgrind work after
building, and only upload binary packages on architectures where it
work?

A patch similar to this might work.  It call 'valgrind ls', a very
simple test, to ensure the program do not crash and burn imediately:

diff --git a/debian/control b/debian/control
index 6cefa73..23f8bb0 100644
--- a/debian/control
+++ b/debian/control
@@ -19,7 +19,7 @@ Vcs-Browser: https://salsa.debian.org/debian/valgrind
 Homepage: https://www.valgrind.org/
 
 Package: valgrind
-Architecture: amd64 armel arm64 armhf i386 mips mipsel mips64 mips64el powerpc 
ppc64 ppc64el s390x
+Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}, libc6-dbg
 Suggests: valgrind-mpi, kcachegrind
 Recommends: valgrind-dbg, gdb
diff --git a/debian/rules b/debian/rules
index c0513a2..c3f222e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -17,7 +17,7 @@ override_dh_auto_configure:
        dh_auto_configure -- --enable-tls CFLAGS="$(CFLAGS)" 
LDFLAGS="$(LDFLAGS)"
 
 override_dh_auto_test:
-       : # do nothing for now
+       ./vg-in-place ls
 
 override_dh_auto_build:
        dh_auto_build

The patch is tested on armel, where it currently fail as expected.

-- 
Happy hacking
Petter Reinholdtsen

Reply via email to