Re: Why does excuses list a failed autokpgtest that can never run because of unsatisfied B-D?
Soren Stoutner <[email protected]> Thu, 25 Jun 2026 11:23:43 -0700
| Newsgroups | gmane.linux.debian.devel.mentors |
|---|---|
| Organization | Debian |
| Message-ID | <3618590.QJadu78ljV@soren-desktop> |
On Wednesday, June 24, 2026 9:51:51 PM Mountain Standard Time John Scott
wrote:
> 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/
f95217c3351
> 6c24aad8c082e5c0712990c9157ab?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.
Yes. These packages are intertwined. It is that way upstream and it needs to
be that way in Debian.
> P.S. Your package has added Build-Depends on PyQt5 WebEngine for tests in
> https://salsa.debian.org/python-team/packages/pyinstaller/-/commit/
bdabef84cd
> 560cb717c716b6791486124ec629ab 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
This is a part of the test suite. I will maintain a dependency on it as long
as qtwebengine-opensource-src is part of Debian.
FYI, for those who might not be aware, PyInstaller is a development framework
used for shipping Python application. The test suite checks for integrations
with various Python packages to make sure it can incorporate them correctly
into builds. As such, it depends on a large segment of the Python packages in
Debian to perform these tests.
--
Soren Stoutner
[email protected]
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmo9ci8ACgkQwufLJ66w tgMjgxAAqdiBiJ1iDlogq6Dtq1Sl5GrS6kT+oae/oJOXVccdFcZCsOH+8FWrStBz FYv/Cj0jJuz+rO/BRQoS/vHQjS2lCyFBLFslKvGLx8fc2TUkks1aLWU1iteHTJoB Ti6xEIyRJUwHW8tkZeGg5GcTH2XuFb/C7iPE/W0QcoskBgQA2mJxlgDrea3mv2CN t/CDoCnLfDzNU9cbnrGtE57KXpvh0eh2xq1f7qtsHsh7mc1ILFaHk+XBGCwSl3ZD cmfjiqQTBYmif2Hc2bVevuO91hCe6Ez8RC7EZjbDl+BzXAOcgRj8sqdEdZE7pxBV KL/exEFDHM5sUNgUp0ij5PKWrKc2urQKa0dfuTDwW73jh1YRoRqDv06Qn/TsJeij QJ6QtxPw+vuqwLcKLZIYix4k9vUtzhhno5PdLCfMXOJVAuLJGjcEKltDRsnXZPSG lBHjM1dwcCiiwRh1WhBsRV15tfXpG8dUS1EqAICYL+qVItPtkJmxZP6v1z2UPHpL 9w+8QFw8+CZalXkqOlNhk+Th4hnQUhPoj2XMwxmq98QUP0MfrSxj10pT2oWwQavv XIKT2FZEQQsVAxp/WgCtqsMuetfKiIDTzZYyj4mPHT6uDTqTl+ktInLdEgirC4yu qa5OsvmRiC5q0OjX1cTYlBAddrozuO6VFqzGcgqZbmq5VhQ/3Tk= =90QB -----END PGP SIGNATURE-----