Hi ladies and gentelhackers! A lot of packages Build-Depend on valgrind, in order to run checks for memory leaks, data races and what not during the testsuite. Alas, valgrind is not available on some architectures, even release (armel) or want-to-be- release (riscv64). Keeping the list current requires watching the valgrind package, and not just the list it declares but archs where it actually builds on (not x32...) and works (as of today all, but that wasn't always the case).
You can now replace that list by: Build-Depends: valgrind-if-available or preferably: Build-Depends: valgrind-if-available <!nocheck> If you want to temporarily exclude an arch please do that with: Build-Depends: valgrind-if-available [!zx-spectrum !pdp11] instead of repeating the whole valgrind list. Getting the list wrong results either in: * failing to build on some archs, see eg. https://buildd.debian.org/status/package.php?p=libdnf * not running valgrind tests, letting bugs slide And most packages get it wrong; the counts are: 7 valgrind [amd64 arm64 armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x] 5 valgrind 3 valgrind [amd64 i386 powerpc] 2 valgrind [amd64 i386] 2 valgrind [amd64 arm64 armhf i386 mips64el mipsel ppc64el s390x powerpc ppc64] 2 valgrind [!riscv64] 2 valgrind <!nocheck> 1 valgrind-mpi [amd64 arm64 armhf i386 mips64el mipsel ppc64el s390x powerpc ppc64] 1 valgrind [i386 amd64 powerpc armhf] 1 valgrind [amd64] 1 valgrind [amd64 i386] <!nocheck> 1 valgrind [amd64 i386 armhf arm64] <!noinsttest> 1 valgrind [amd64 armhf i386 mips mipsel powerpc s390x] 1 valgrind [amd64 armhf arm64 i386 mips64el mipsel ppc64 ppc64el s390x] 1 valgrind [amd64 arm64 armhf i386 ppc64el s390x powerpc ppc64] <!nocheck> 1 valgrind [amd64 arm64 armhf i386 powerpc ppc64el x32] 1 valgrind [amd64 arm64 armhf i386 powerpc ppc64 ppc64el s390x] <!nocheck> 1 valgrind [amd64 arm64 armhf i386 mipsel mips64el powerpc ppc64 ppc64el s390x] 1 valgrind [amd64 arm64 armhf i386 mips64el mipsel ppc64el s390x] 1 valgrind [amd64 arm64 armhf i386 mips64el mipsel ppc64el s390x powerpc ppc64 x32] 1 valgrind [amd64 arm64 armhf i386 mips64el mipsel powerpc ppc64 ppc64el s390x] 1 valgrind [amd64 arm64 armhf i386 mips64 mips64el mips mipsel powerpc ppc64 ppc64el s390x] 1 valgrind [amd64 arm64 armhf i386 mips mipsel mips64 mips64el powerpc ppc64 ppc64el s390x x32] 1 valgrind [amd64 arm64 armhf i386 mips mips64el powerpc ppc64el s390x] <!nocheck> 1 valgrind [amd64 arm64 armhf i386 mips mips64 powerpc ppc64 ppc64el s390x] <!nocheck> 1 valgrind [amd64 arm64 armhf i386 mips mips64 mips64el mipsel powerpc ppc64 ppc64el s390x] 1 valgrind [!riscv64], valgrind (>= 1:3.15.0) [arm64] 1 valgrind [!ia64 !riscv64 !x32 !mips !sparc64 !sh4 !ppc64 !powerpcspe !hppa !alpha !mips64el !armhf !armel !mipsel !m68k] 1 valgrind [!arm64 !ppc64el !armel !alpha !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !m68k !powerpcspe !sh4 !sparc64 !x32] 1 valgrind [!arm64 !ppc64el !armel !alpha !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !m68k !powerpcspe !sh4 !sparc64 !x32 !ia64 !riscv64] The correct answer currently is: [amd64 arm64 armhf i386 mips64el mipsel ppc64el s390x powerpc ppc64] but it keeps changing, and you don't want to track it by hand if I can do that for you. Thus: please [b-]depend on valgrind-if-available. Meow! -- ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢠⠒⠀⣿⡁ ⢿⡄⠘⠷⠚⠋⠀ Being wise is hard, but wise-ass... ooh, this one I can deliver! ⠈⠳⣄⠀⠀⠀⠀
"Adam C. Powell, IV" <hazel...@debian.org> mpich (U) petsc (U) slepc (U) Adam Borowski <kilob...@angband.pl> libpmemobj-cpp pmdk pmemkv vmemcache Alastair McKinstry <mckins...@debian.org> mpich (U) Andreas Boll <ab...@debian.org> libdrm (U) mesa (U) Andreas Tille <ti...@debian.org> pyutilib (U) Andres Salomon <dilin...@debian.org> chromium (U) Anton Gladky <gl...@debian.org> dyssol (U) sundials (U) Ayatana Packagers <pkg-ayatana-de...@lists.alioth.debian.org> xorg-gtest Benjamin Drung <benjamin.dr...@ionos.com> rdma-core Bernd Zeimetz <b...@debian.org> ceph (U) Ceph Packaging Team <team+c...@tracker.debian.org> ceph ChangZhuo Chen (陳昌倬) <czc...@debian.org> jq Christophe Trophime <christophe.troph...@lncmi.cnrs.fr> freefem++ (U) getdp (U) Christopher James Halse Rogers <r...@ubuntu.com> mir (U) Debian Bridges Team <team+brid...@tracker.debian.org> libbloom Debian Chromium Team <chrom...@packages.debian.org> chromium Debian EFI <debian-...@lists.debian.org> fwupd Debian GCC Maintainers <debian-...@lists.debian.org> libabigail Debian GNOME Maintainers <pkg-gnome-maintain...@lists.alioth.debian.org> gnome-software Debian GSS Team <help-...@gnu.org> gss Debian Mir Team <team+...@tracker.debian.org> mir Debian Multimedia Maintainers <debian-multime...@lists.debian.org> kodi Debian Octave Group <team+pkg-octave-t...@tracker.debian.org> octave Debian Perl Group <pkg-perl-maintain...@lists.alioth.debian.org> libfurl-perl libtest-valgrind-perl Debian Python Modules Team <python-modules-t...@lists.alioth.debian.org> pyutilib Debian Qt/KDE Maintainers <debian-qt-...@lists.debian.org> qtmir (U) Debian Remote Maintainers <debian-rem...@lists.debian.org> arctica-greeter Debian Science Maintainers <debian-science-maintain...@lists.alioth.debian.org> cthreadpool deal.ii dyssol freefem++ mpich petsc petsc4py slepc slepc4py Debian Science Team <debian-science-maintain...@lists.alioth.debian.org> dolfin fenics-dolfinx fenicsx-performance-tests getdp mshr sundials Debian Shishi Team <help-shi...@gnu.org> shishi Debian UBports Team <team+ubpo...@tracker.debian.org> mir (U) qtmir Debian X Strike Force <debia...@lists.debian.org> libdrm mesa xserver-xorg-video-intel Debichem Team <debichem-de...@lists.alioth.debian.org> opendrop Dima Kogan <dko...@debian.org> sundials (U) Dimitrios Eftaxiopoulos <eftax...@otenet.gr> freefem++ (U) Drew Parsons <dpars...@debian.org> dolfin (U) fenics-dolfinx (U) fenicsx-performance-tests (U) mshr (U) opendrop (U) petsc (U) petsc4py (U) slepc (U) slepc4py (U) xserver-xorg-video-intel (U) Felix Geyer <fge...@debian.org> libseccomp (U) Florian Schlichting <fschl...@zedat.fu-berlin.de> libtest-valgrind-perl (U) Francis Murtagh <francis.murt...@arm.com> armnn Francois Mazen <franc...@mzf.fr> freefem++ (U) Frédéric Pierret <frederic.pier...@qubes-os.org> libdnf (U) Gabriele N. Tornetta <phoenix1...@gmail.com> austin Gaudenz Steinlin <gaud...@debian.org> ceph (U) Georges Khaznadar <georg...@debian.org> aseba Graham Inggs <gin...@debian.org> deal.ii (U) gregor herrmann <gre...@debian.org> libtest-valgrind-perl (U) Gunnar Hjalmarsson <gunna...@debian.org> gnome-software (U) Héctor Orón Martínez <zu...@debian.org> device-tree-compiler James Page <jamesp...@debian.org> ceph (U) James Tocknell <aragi...@gmail.com> sundials (U) Jeremy Bicha <jbi...@debian.org> gnome-software (U) Jeroen van der Heijden <jeroen@transceptor.technology> siridb-server (U) Johannes Ring <joha...@simula.no> dolfin (U) mshr (U) Jonas Smedegaard <d...@jones.dk> abiword libfurl-perl (U) Jussi Pakkanen <jpakk...@gmail.com> meson Kees Cook <k...@debian.org> libseccomp Laurent Bigonville <bi...@debian.org> gnome-software (U) Loic Minier <l...@dooz.org> dbus (U) Luca Bruno <lu...@debian.org> libseccomp (U) Mario Limonciello <supe...@gmail.com> fwupd (U) Marius Gripsgard <mar...@ubports.com> mir (U) Martin Quinson <mquin...@debian.org> simgrid Mathieu Malaterre <ma...@debian.org> dumpasn1 Matthias Klose <d...@debian.org> libabigail (U) Matthias Klumpp <m...@debian.org> fwupd (U) gnome-software (U) Matthias Maier <tamiko+deb...@kyomu.43-1.org> deal.ii (U) maximilian attems <m...@debian.org> xserver-xorg-video-intel (U) Michael Biebl <bi...@debian.org> dbus (U) Michael Gilbert <mgilb...@debian.org> chromium (U) Michael Stapelberg <stapelb...@debian.org> xserver-xorg-video-intel (U) Michel Le Bihan <mic...@lebihan.pl> chromium (U) Mihai Moldovan <io...@ionic.de> libdnf Mike Gabriel <sunwea...@debian.org> arctica-greeter (U) libdbusmenu (U) mir (U) qtmir (U) xorg-gtest (U) Paul Gevers <elb...@debian.org> siridb-server (U) Rafael Laboissière <raf...@debian.org> octave (U) Riku Voipio <riku.voi...@linaro.org> chromium (U) device-tree-compiler (U) Robbie Harwood (frozencemetery) <rharw...@club.cc.cmu.edu> gssproxy Roger Shimizu <r...@debian.org> libbloom (U) Russ Allbery <r...@debian.org> gss (U) shishi (U) Samuel Thibault <sthiba...@debian.org> hwloc starpu Sebastian Dröge <sl...@debian.org> dbus (U) Simon Josefsson <si...@josefsson.org> gss (U) shishi (U) Simon McVittie <s...@debian.org> dbus (U) Simon Quigley <tsimo...@debian.org> mir (U) SiriDB Maintainers <team+debian-siridb-packaging-t...@tracker.debian.org> siridb-server Sjoerd Simons <sjo...@debian.org> dbus (U) Stefano Rivera <stefa...@debian.org> pypy pypy3 Steffen Moeller <moel...@debian.org> cthreadpool (U) pyutilib (U) Steve McIntyre <93...@debian.org> fwupd (U) Stuart Prescott <stu...@debian.org> opendrop (U) Sébastien Villemot <sebast...@debian.org> octave (U) The Ayatana Packagers <pkg-ayatana-de...@lists.alioth.debian.org> libdbusmenu Thomas Goirand <z...@debian.org> ceph (U) Timo Aaltonen <tjaal...@debian.org> gssproxy (U) Torquil Macdonald Sørensen <torq...@gmail.com> mpich (U) Utopia Maintenance Team <pkg-utopia-maintain...@lists.alioth.debian.org> dbus Vagrant Cascadian <vagr...@debian.org> device-tree-compiler (U) Vasyl Gello <vasek.ge...@gmail.com> kodi (U) Vincent Cheng <vch...@debian.org> xserver-xorg-video-intel (U) Wookey <woo...@debian.org> armnn (U) Євгеній Мещеряков <eu...@debian.org> diod