Re: Why does excuses list a failed autokpgtest that can never run because of unsatisfied B-D?
John Scott <[email protected]> Thu, 25 Jun 2026 04:51:51 +0000
| Newsgroups | gmane.linux.debian.devel.mentors |
|---|---|
| Message-ID | <[email protected]> |
Probably unrelated but FYI, do you realize that you have circular (runtime) dependencies across two different source packages? That is a common cause of headaches but I can't say for certain it's forbidden.
In unstable, one currently has
pyinstaller-hooks-contrib:all=2026.6-1 (from src:pyinstaller-hooks-contrib) Depends on pyinstaller:all (from src:pyinstaller)
pyinstaller:all Depends on python3-pyinstaller:any (>= 6.19.0+ds-2)
python3-pyinstaller:any [which is only built for a few architectures in practice] Depends on pyinstaller-hooks-contrib:all
I see at
https://salsa.debian.org/python-team/packages/pyinstaller/-/commit/f95217c33516c24aad8c082e5c0712990c9157ab?file_path=debian%2Fcontrol
that your intention was for the last relationship to be merely a Recommends, but the packages in the archive show it's actually a Depends. This is presumably because pyinstaller-hooks-contrib is working its way into the ${misc:Depends}, ${python3:Depends}, or ${shlibs:Depends} substvars somehow. When a package is in both Depends and Recommends like this, Debhelper will automagically remove the latter as part of its tidying up, so this is why the Recommends field totally vanishes.
If this could be fixed the cycle would be broken.
P.S. Your package has added Build-Depends on PyQt5 WebEngine for tests in https://salsa.debian.org/python-team/packages/pyinstaller/-/commit/bdabef84cd560cb717c716b6791486124ec629ab
I can see you're well aware of the dire situation of supporting Qt WebEngine security-wise https://bugs.debian.org/1057755 but the Qt 5 version appears to have not had an upstream commit in over a year. To help its eradication, I'm sure dropping the Build-Depends would be appreciated by those folks.
https://bugs.debian.org/1099772#10
https://bugs.debian.org/1140142#5
signature.asc
(application/pgp-signature, 411 B)
-----BEGIN PGP SIGNATURE----- iPsEABYKAKMWIQSiPzylvTnZ6xisfzWz9N0oYfTNugUCajyz3XIYaHR0cHM6Ly9q b2huc2NvdHQubWUvLndlbGwta25vd24vbmkvc2hhLTI1Ni9zWUF3OTN6QUVrRkIy RDREM1hOemRSeHEyMFBjNnByZGdtbEVWeXo0QUZRP2N0PWFwcGxpY2F0aW9uJTJG cGdwLWtleXMSHGpzY290dEBwb3N0ZW8ubmV0AAoJELP03Shh9M26MaQBAJxvf63p iPrT+gf8TEej7nEnhJmckFJ+emCDln2Cq9pVAPwPPnxM/RqgmNQnfzDvlLh8wSSD a6o5Z9wflBVMzd/vBw== =Uiwz -----END PGP SIGNATURE-----