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" <
[email protected]>
mpich (U)
petsc (U)
slepc (U)
Adam Borowski <
[email protected]>
libpmemobj-cpp
pmdk
pmemkv
vmemcache
Alastair McKinstry <
[email protected]>
mpich (U)
Andreas Boll <
[email protected]>
libdrm (U)
mesa (U)
Andreas Tille <
[email protected]>
pyutilib (U)
Andres Salomon <
[email protected]>
chromium (U)
Anton Gladky <
[email protected]>
dyssol (U)
sundials (U)
Ayatana Packagers <
[email protected]>
xorg-gtest
Benjamin Drung <
[email protected]>
rdma-core
Bernd Zeimetz <
[email protected]>
ceph (U)
Ceph Packaging Team <
[email protected]>
ceph
ChangZhuo Chen (陳昌倬) <
[email protected]>
jq
Christophe Trophime <
[email protected]>
freefem++ (U)
getdp (U)
Christopher James Halse Rogers <
[email protected]>
mir (U)
Debian Bridges Team <
[email protected]>
libbloom
Debian Chromium Team <
[email protected]>
chromium
Debian EFI <
[email protected]>
fwupd
Debian GCC Maintainers <
[email protected]>
libabigail
Debian GNOME Maintainers <
[email protected]>
gnome-software
Debian GSS Team <
[email protected]>
gss
Debian Mir Team <
[email protected]>
mir
Debian Multimedia Maintainers <
[email protected]>
kodi
Debian Octave Group <
[email protected]>
octave
Debian Perl Group <
[email protected]>
libfurl-perl
libtest-valgrind-perl
Debian Python Modules Team <
[email protected]>
pyutilib
Debian Qt/KDE Maintainers <
[email protected]>
qtmir (U)
Debian Remote Maintainers <
[email protected]>
arctica-greeter
Debian Science Maintainers <
[email protected]>
cthreadpool
deal.ii
dyssol
freefem++
mpich
petsc
petsc4py
slepc
slepc4py
Debian Science Team <
[email protected]>
dolfin
fenics-dolfinx
fenicsx-performance-tests
getdp
mshr
sundials
Debian Shishi Team <
[email protected]>
shishi
Debian UBports Team <
[email protected]>
mir (U)
qtmir
Debian X Strike Force <
[email protected]>
libdrm
mesa
xserver-xorg-video-intel
Debichem Team <
[email protected]>
opendrop
Dima Kogan <
[email protected]>
sundials (U)
Dimitrios Eftaxiopoulos <
[email protected]>
freefem++ (U)
Drew Parsons <
[email protected]>
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 <
[email protected]>
libseccomp (U)
Florian Schlichting <
[email protected]>
libtest-valgrind-perl (U)
Francis Murtagh <
[email protected]>
armnn
Francois Mazen <
[email protected]>
freefem++ (U)
Frédéric Pierret <
[email protected]>
libdnf (U)
Gabriele N. Tornetta <
[email protected]>
austin
Gaudenz Steinlin <
[email protected]>
ceph (U)
Georges Khaznadar <
[email protected]>
aseba
Graham Inggs <
[email protected]>
deal.ii (U)
gregor herrmann <
[email protected]>
libtest-valgrind-perl (U)
Gunnar Hjalmarsson <
[email protected]>
gnome-software (U)
Héctor Orón Martínez <
[email protected]>
device-tree-compiler
James Page <
[email protected]>
ceph (U)
James Tocknell <
[email protected]>
sundials (U)
Jeremy Bicha <
[email protected]>
gnome-software (U)
Jeroen van der Heijden <
[email protected]logy>
siridb-server (U)
Johannes Ring <
[email protected]>
dolfin (U)
mshr (U)
Jonas Smedegaard <
[email protected]>
abiword
libfurl-perl (U)
Jussi Pakkanen <
[email protected]>
meson
Kees Cook <
[email protected]>
libseccomp
Laurent Bigonville <
[email protected]>
gnome-software (U)
Loic Minier <
[email protected]>
dbus (U)
Luca Bruno <
[email protected]>
libseccomp (U)
Mario Limonciello <
[email protected]>
fwupd (U)
Marius Gripsgard <
[email protected]>
mir (U)
Martin Quinson <
[email protected]>
simgrid
Mathieu Malaterre <
[email protected]>
dumpasn1
Matthias Klose <
[email protected]>
libabigail (U)
Matthias Klumpp <
[email protected]>
fwupd (U)
gnome-software (U)
Matthias Maier <
[email protected]>
deal.ii (U)
maximilian attems <
[email protected]>
xserver-xorg-video-intel (U)
Michael Biebl <
[email protected]>
dbus (U)
Michael Gilbert <
[email protected]>
chromium (U)
Michael Stapelberg <
[email protected]>
xserver-xorg-video-intel (U)
Michel Le Bihan <
[email protected]>
chromium (U)
Mihai Moldovan <
[email protected]>
libdnf
Mike Gabriel <
[email protected]>
arctica-greeter (U)
libdbusmenu (U)
mir (U)
qtmir (U)
xorg-gtest (U)
Paul Gevers <
[email protected]>
siridb-server (U)
Rafael Laboissière <
[email protected]>
octave (U)
Riku Voipio <
[email protected]>
chromium (U)
device-tree-compiler (U)
Robbie Harwood (frozencemetery) <
[email protected]>
gssproxy
Roger Shimizu <
[email protected]>
libbloom (U)
Russ Allbery <
[email protected]>
gss (U)
shishi (U)
Samuel Thibault <
[email protected]>
hwloc
starpu
Sebastian Dröge <
[email protected]>
dbus (U)
Simon Josefsson <
[email protected]>
gss (U)
shishi (U)
Simon McVittie <
[email protected]>
dbus (U)
Simon Quigley <
[email protected]>
mir (U)
SiriDB Maintainers <
[email protected]>
siridb-server
Sjoerd Simons <
[email protected]>
dbus (U)
Stefano Rivera <
[email protected]>
pypy
pypy3
Steffen Moeller <
[email protected]>
cthreadpool (U)
pyutilib (U)
Steve McIntyre <
[email protected]>
fwupd (U)
Stuart Prescott <
[email protected]>
opendrop (U)
Sébastien Villemot <
[email protected]>
octave (U)
The Ayatana Packagers <
[email protected]>
libdbusmenu
Thomas Goirand <
[email protected]>
ceph (U)
Timo Aaltonen <
[email protected]>
gssproxy (U)
Torquil Macdonald Sørensen <
[email protected]>
mpich (U)
Utopia Maintenance Team <
[email protected]>
dbus
Vagrant Cascadian <
[email protected]>
device-tree-compiler (U)
Vasyl Gello <
[email protected]>
kodi (U)
Vincent Cheng <
[email protected]>
xserver-xorg-video-intel (U)
Wookey <
[email protected]>
armnn (U)
Євгеній Мещеряков <
[email protected]>
diod
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)