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" <
hazelsct@debian.org>
mpich (U)
petsc (U)
slepc (U)
Adam Borowski <
kilobyte@angband.pl>
libpmemobj-cpp
pmdk
pmemkv
vmemcache
Alastair McKinstry <
mckinstry@debian.org>
mpich (U)
Andreas Boll <
aboll@debian.org>
libdrm (U)
mesa (U)
Andreas Tille <
tille@debian.org>
pyutilib (U)
Andres Salomon <
dilinger@debian.org>
chromium (U)
Anton Gladky <
gladk@debian.org>
dyssol (U)
sundials (U)
Ayatana Packagers <
pkg-ayatana-devel@lists.alioth.debian.org>
xorg-gtest
Benjamin Drung <
benjamin.drung@ionos.com>
rdma-core
Bernd Zeimetz <
bzed@debian.org>
ceph (U)
Ceph Packaging Team <
team+ceph@tracker.debian.org>
ceph
ChangZhuo Chen (陳昌倬) <
czchen@debian.org>
jq
Christophe Trophime <
christophe.trophime@lncmi.cnrs.fr>
freefem++ (U)
getdp (U)
Christopher James Halse Rogers <
raof@ubuntu.com>
mir (U)
Debian Bridges Team <
team+bridges@tracker.debian.org>
libbloom
Debian Chromium Team <
chromium@packages.debian.org>
chromium
Debian EFI <
debian-efi@lists.debian.org>
fwupd
Debian GCC Maintainers <
debian-gcc@lists.debian.org>
libabigail
Debian GNOME Maintainers <
pkg-gnome-maintainers@lists.alioth.debian.org>
gnome-software
Debian GSS Team <
help-gss@gnu.org>
gss
Debian Mir Team <
team+mir@tracker.debian.org>
mir
Debian Multimedia Maintainers <
debian-multimedia@lists.debian.org>
kodi
Debian Octave Group <
team+pkg-octave-team@tracker.debian.org>
octave
Debian Perl Group <
pkg-perl-maintainers@lists.alioth.debian.org>
libfurl-perl
libtest-valgrind-perl
Debian Python Modules Team <
python-modules-team@lists.alioth.debian.org>
pyutilib
Debian Qt/KDE Maintainers <
debian-qt-kde@lists.debian.org>
qtmir (U)
Debian Remote Maintainers <
debian-remote@lists.debian.org>
arctica-greeter
Debian Science Maintainers <
debian-science-maintainers@lists.alioth.debian.org>
cthreadpool
deal.ii
dyssol
freefem++
mpich
petsc
petsc4py
slepc
slepc4py
Debian Science Team <
debian-science-maintainers@lists.alioth.debian.org>
dolfin
fenics-dolfinx
fenicsx-performance-tests
getdp
mshr
sundials
Debian Shishi Team <
help-shishi@gnu.org>
shishi
Debian UBports Team <
team+ubports@tracker.debian.org>
mir (U)
qtmir
Debian X Strike Force <
debian-x@lists.debian.org>
libdrm
mesa
xserver-xorg-video-intel
Debichem Team <
debichem-devel@lists.alioth.debian.org>
opendrop
Dima Kogan <
dkogan@debian.org>
sundials (U)
Dimitrios Eftaxiopoulos <
eftaxi12@otenet.gr>
freefem++ (U)
Drew Parsons <
dparsons@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 <
fgeyer@debian.org>
libseccomp (U)
Florian Schlichting <
fschlich@zedat.fu-berlin.de>
libtest-valgrind-perl (U)
Francis Murtagh <
francis.murtagh@arm.com>
armnn
Francois Mazen <
francois@mzf.fr>
freefem++ (U)
Frédéric Pierret <
frederic.pierret@qubes-os.org>
libdnf (U)
Gabriele N. Tornetta <
phoenix1987@gmail.com>
austin
Gaudenz Steinlin <
gaudenz@debian.org>
ceph (U)
Georges Khaznadar <
georgesk@debian.org>
aseba
Graham Inggs <
ginggs@debian.org>
deal.ii (U)
gregor herrmann <
gregoa@debian.org>
libtest-valgrind-perl (U)
Gunnar Hjalmarsson <
gunnarhj@debian.org>
gnome-software (U)
Héctor Orón Martínez <
zumbi@debian.org>
device-tree-compiler
James Page <
jamespage@debian.org>
ceph (U)
James Tocknell <
aragilar@gmail.com>
sundials (U)
Jeremy Bicha <
jbicha@debian.org>
gnome-software (U)
Jeroen van der Heijden <
jeroen@transceptor.technology>
siridb-server (U)
Johannes Ring <
johannr@simula.no>
dolfin (U)
mshr (U)
Jonas Smedegaard <
dr@jones.dk>
abiword
libfurl-perl (U)
Jussi Pakkanen <
jpakkane@gmail.com>
meson
Kees Cook <
kees@debian.org>
libseccomp
Laurent Bigonville <
bigon@debian.org>
gnome-software (U)
Loic Minier <
lool@dooz.org>
dbus (U)
Luca Bruno <
lucab@debian.org>
libseccomp (U)
Mario Limonciello <
superm1@gmail.com>
fwupd (U)
Marius Gripsgard <
marius@ubports.com>
mir (U)
Martin Quinson <
mquinson@debian.org>
simgrid
Mathieu Malaterre <
malat@debian.org>
dumpasn1
Matthias Klose <
doko@debian.org>
libabigail (U)
Matthias Klumpp <
mak@debian.org>
fwupd (U)
gnome-software (U)
Matthias Maier <
tamiko+DEBIAN@kyomu.43-1.org>
deal.ii (U)
maximilian attems <
maks@debian.org>
xserver-xorg-video-intel (U)
Michael Biebl <
biebl@debian.org>
dbus (U)
Michael Gilbert <
mgilbert@debian.org>
chromium (U)
Michael Stapelberg <
stapelberg@debian.org>
xserver-xorg-video-intel (U)
Michel Le Bihan <
michel@lebihan.pl>
chromium (U)
Mihai Moldovan <
ionic@ionic.de>
libdnf
Mike Gabriel <
sunweaver@debian.org>
arctica-greeter (U)
libdbusmenu (U)
mir (U)
qtmir (U)
xorg-gtest (U)
Paul Gevers <
elbrus@debian.org>
siridb-server (U)
Rafael Laboissière <
rafael@debian.org>
octave (U)
Riku Voipio <
riku.voipio@linaro.org>
chromium (U)
device-tree-compiler (U)
Robbie Harwood (frozencemetery) <
rharwood@club.cc.cmu.edu>
gssproxy
Roger Shimizu <
rosh@debian.org>
libbloom (U)
Russ Allbery <
rra@debian.org>
gss (U)
shishi (U)
Samuel Thibault <
sthibault@debian.org>
hwloc
starpu
Sebastian Dröge <
slomo@debian.org>
dbus (U)
Simon Josefsson <
simon@josefsson.org>
gss (U)
shishi (U)
Simon McVittie <
smcv@debian.org>
dbus (U)
Simon Quigley <
tsimonq2@debian.org>
mir (U)
SiriDB Maintainers <
team+debian-siridb-packaging-team@tracker.debian.org>
siridb-server
Sjoerd Simons <
sjoerd@debian.org>
dbus (U)
Stefano Rivera <
stefanor@debian.org>
pypy
pypy3
Steffen Moeller <
moeller@debian.org>
cthreadpool (U)
pyutilib (U)
Steve McIntyre <
93sam@debian.org>
fwupd (U)
Stuart Prescott <
stuart@debian.org>
opendrop (U)
Sébastien Villemot <
sebastien@debian.org>
octave (U)
The Ayatana Packagers <
pkg-ayatana-devel@lists.alioth.debian.org>
libdbusmenu
Thomas Goirand <
zigo@debian.org>
ceph (U)
Timo Aaltonen <
tjaalton@debian.org>
gssproxy (U)
Torquil Macdonald Sørensen <
torquil@gmail.com>
mpich (U)
Utopia Maintenance Team <
pkg-utopia-maintainers@lists.alioth.debian.org>
dbus
Vagrant Cascadian <
vagrant@debian.org>
device-tree-compiler (U)
Vasyl Gello <
vasek.gello@gmail.com>
kodi (U)
Vincent Cheng <
vcheng@debian.org>
xserver-xorg-video-intel (U)
Wookey <
wookey@debian.org>
armnn (U)
Євгеній Мещеряков <
eugen@debian.org>
diod
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)