Your message dated Sun, 22 Feb 2026 20:23:07 +0000
with message-id <[email protected]>
and subject line Bug#1126934: fixed in lintian 2.130.0
has caused the Debian Bug report #1126934,
regarding lintian: raise an error on improper uses of the nocheck build profile
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1126934: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1126934
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: lintian
Severity: wishlist
X-Debbugs-Cc: [email protected], [email protected]
We're trying to document Build-Profiles in Debian policy #757760 and as
part of that effort, we also document the nocheck build profile. A key
aspect of this profile is that issuing it should not change output
artifacts. There also is a use case for not producing packages
containing tests programs or samples and that is covered by a separate
noinsttest build profile.
How does lintian come into play? A number of packages use nocheck where
noinsttest should be used and there is an easy way to detect this
particular problem. If debian/control matches
^Build-Profiles:.*[<! ]nocheck[> ]
then it is varying the packages built with the nocheck build profile and
this is explicitly prohibited by the proposed policy change.
Could you add a check for this? I suggest severity error, because there
is no doubt that this is being wrong.
How many packages are affected?
$ grep '^ .*nocheck' .../deb.debian.org_debian_dists_sid_main_source_Sources
libhipblas0-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
libhipcub-tests deb libdevel optional arch=amd64,arm64,ppc64el profile=!nocheck
libhipfft0-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
libhipfft0-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
libhipsolver0-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
libhipsparse1-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
lomiri-tests deb x11 optional arch=any profile=!nocheck
librccl1-tests deb libdevel optional arch=amd64,arm64,ppc64el profile=!nocheck
librocblas0-bench deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
librocblas0-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
librocblas0-tests-data deb libdevel optional arch=all profile=!nocheck
librocblas4-bench deb libdevel optional arch=amd64,arm64 profile=!nocheck
librocblas4-tests deb libdevel optional arch=amd64,arm64 profile=!nocheck
librocblas4-tests-data deb libdevel optional arch=all profile=!nocheck
librocfft0-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
librocfft0-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
librocprim-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
libhiprand1-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
librocrand1-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
librocrand1-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
librocsolver0-bench deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
librocsolver0-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
librocsolver0-bench deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
librocsolver0-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
librocsparse0-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
librocsparse0-tests-data deb libdevel optional arch=all profile=!nocheck
librocsparse1-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
librocsparse1-tests-data deb libdevel optional arch=all profile=!nocheck
librocthrust-tests deb libdevel optional arch=amd64,arm64,ppc64el
profile=!nocheck
$
Proposed metadata:
Tag: varies-content-with-nocheck
Severity: error
Check: ?
Explanation: The nocheck build profile is used to disable binary
packages from being built while the profile is expected to not vary
the resulting artifacts at all. There is a use case for skipping
the installation of benchmarks, samples and test programs and it is
served by the noinsttest build profile. If a build dependency is
required for running build-time tests or installed tests, it should
be annotated <!nocheck> <!noinsttest>. Then it can only be skipped
when supplying both profiles at the same time.
Helmut
--- End Message ---
--- Begin Message ---
Source: lintian
Source-Version: 2.130.0
Done: Louis-Philippe Véronneau <[email protected]>
We believe that the bug you reported is fixed in the latest version of
lintian, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Louis-Philippe Véronneau <[email protected]> (supplier of updated lintian
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 22 Feb 2026 14:15:01 -0500
Source: lintian
Architecture: source
Version: 2.130.0
Distribution: unstable
Urgency: medium
Maintainer: Debian Lintian Maintainers <[email protected]>
Changed-By: Louis-Philippe Véronneau <[email protected]>
Closes: 983539 1091166 1125329 1126934 1127003 1128262
Changes:
lintian (2.130.0) unstable; urgency=medium
.
[ Louis-Philippe Véronneau ]
* Rename tag package-does-not-use-debhelper-or-cdbs to
package-does-not-use-debhelper (Closes: #1125329)
* d/salsa-ci: remove backports, as they are broken for Trixie and thus not
useful
.
[ Christian Göttsche ]
* obsolete-packages: add libselinux1-dev
.
[ Nilesh Patra ]
* Drop lintian-git test from d/salsa-ci.yml (Closes: #1127003)
* Add tests to detect buildsystem with cdbs along with/without debhelper
* Add check to flag !nocheck in Build-Profiles with error (Closes: #1126934)
* Reword a few lines varies-content-with-nocheck.tag
* Check double quotes as well for appstream metadata check
* Add additional d/ch entry in changelog-file-invalid-date as a workaround
for #1128372
* Do not raise lintian error for missing targets when .DEFAULT is specified
(Closes: #983539)
* Stop loading appstream yaml and rely on regex to check if validation
passed (Closes: #1128262)
.
[ Maytham Alsudany ]
* Check for obsolete packages in debian/tests/control (Closes: #1091166)
Checksums-Sha1:
126ba68e81a7c173f9d4ae7856f85c1c643b55dc 3633 lintian_2.130.0.dsc
e44d813cfc7d8d95307d1204a3d220c335c024f7 2262040 lintian_2.130.0.tar.xz
96bae9c74c47e4b5cee712d93e042b2192b0a66d 22024 lintian_2.130.0_amd64.buildinfo
Checksums-Sha256:
b01c8695470f410e3db43a82b1491ec666c7cac90cc748bbd1d0f0184f5dded0 3633
lintian_2.130.0.dsc
bb9d952c6623f067972218695297636672de22b1d474a5d3d9ffbbe1e97e0164 2262040
lintian_2.130.0.tar.xz
ba2c9a5e086842f21b0a3a8c4e7cc87d5fa44a9d8aa2cb280381b61c162c25d7 22024
lintian_2.130.0_amd64.buildinfo
Files:
637a1151ccfd1f0625e147a94d0b8e18 3633 devel optional lintian_2.130.0.dsc
9efd94f64669f1e073cffe766a20cc0d 2262040 devel optional lintian_2.130.0.tar.xz
c3a6729f48028bcb1ca0671feda801bf 22024 devel optional
lintian_2.130.0_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iHUEARYKAB0WIQTKp0AHB6gWsCAvw830JXpQshz6hQUCaZtcdwAKCRD0JXpQshz6
hVbdAP9Y/kg91F7I264Tkk991AI7ojdxYHecaOcOcvjaUjRFXwEAv2WT/5/+T9k3
RVc5lf/BWV6KWlIVrxFqetBBiEudRgE=
=Kn8V
-----END PGP SIGNATURE-----
pgpUZDF56LNSj.pgp
Description: PGP signature
--- End Message ---