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-----