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
Description: This is a digitally signed message part.

