#1151431 frescobaldi depends on python3-pyqt6.qtwebengine on architectures where it is not available #1151431
- Package:
- frescobaldi
- Source:
- frescobaldi
- Description:
- LilyPond sheet music text editor
- Submitter:
- Adrian Bunk
- Date:
- 2026-10-20 19:23:02 UTC
- Severity:
- normal
https://tracker.debian.org/pkg/frescobaldi Migration status for frescobaldi (4.0.5+ds1-1 to 4.0.7+ds1-1): BLOCKED: Rejected/violates migration policy/introduces a regression Issues preventing migration: ∙ ∙ frescobaldi/loong64 has unsatisfiable dependency ∙ ∙ frescobaldi/ppc64el has unsatisfiable dependency ∙ ∙ frescobaldi/s390x has unsatisfiable dependency Due to: debian/frescobaldi.substvars:python3:Depends=python3-ly (>= 0.9.5), python3-pyqt6, python3-pyqt6.qtwebengine, python3-qpageview, python3:any
Thanks. Looks like this was previously dealt with by removing binaries on some architectures (https://bugs.debian.org/1131561) but not actually taking any measures to ensure that they wouldn't come back on the next upload. But it looks like the only bits of Frescobaldi that require QtWebEngine are the SVG view and the LilyPond documentation browser, so we can probably reduce this to a Recommends.
debian/control already has:
Depends: ..., python3-pyqt6.qtwebengine [amd64 arm64 armhf i386],...
The problem is that this doesn't help when ${python3:Depends} also
creates a dependency.
python3-qpageview seems to have the same problem, but in both
${python3:Depends} and debian/control.
cu
Adrian
Yes, I know all this, I just didn't write it out :-) However, as of the latest upstream version, Frescobaldi has a hard dependency on QtPdf, which is _also_ only available on amd64/arm64/armhf/i386 (possibly for related reasons; I didn't go all the way down that rabbit-hole). So rather than fiddling around with conditionalizing dependencies any further, I think it makes sense to just restrict the Architecture field.
Control: clone -1 -2
Control: reassign -2 ftp.debian.org
Control: retitle -2 RM: frescobaldi [ppc64el riscv64 s390x] -- ROM; Depends on architecture-restricted python3-pyqt6.qtpdf
Control: severity -2 normal
Or indeed build-depend on python3-pyqt6.{qtpdf,qtwebengine}, which
achieves the same thing more elegantly.
Archive team, please could you remove frescobaldi from ppc64el, riscv64,
and s390x again? This is similar to https://bugs.debian.org/1131561,
but the next upload of frescobaldi will make sure that these
uninstallable binaries don't come back again.
Thanks,
The short answer is that this is correct. Please add these packages to the build dependencies instead, this avoids fiddling with the package if additional architectures gain (e.g. riscv64, loong64) or lose (e.g. i386 armhf) qtwebengine support at some point. cu Adrian
Hello, Bug #1151431 in frescobaldi reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/python-team/packages/frescobaldi/-/commit/11e1f3535373245937b53b86e2fd5bda35d2740d ------------------------------------------------------------------------ Only build on architectures with python3-pyqt6.{qtpdf,qtwebengine} Frescobaldi now has a hard dependency on QtPdf, which is only built on amd64/arm64/armhf/i386. Closes: #1151431 ------------------------------------------------------------------------ (this message was generated automatically) -- Greetings https://bugs.debian.org/1151431
We believe that the bug you reported is fixed in the latest version of
frescobaldi, 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 1151431@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Colin Watson <cjwatson@debian.org> (supplier of updated frescobaldi 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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 20 Oct 2026 19:55:12 +0100
Source: frescobaldi
Architecture: source
Version: 4.0.7+ds1-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Colin Watson <cjwatson@debian.org>
Closes: 1151431
Changes:
frescobaldi (4.0.7+ds1-2) unstable; urgency=medium
.
* Team upload.
* Only build on architectures with python3-pyqt6.{qtpdf,qtwebengine}
(closes: #1151431).
Checksums-Sha1:
d2e93f7f6f420942ae762c436097f0d3e6f10d44 2477 frescobaldi_4.0.7+ds1-2.dsc
6c31997b012abefcfea853523fe9671a1042203b 29504 frescobaldi_4.0.7+ds1-2.debian.tar.xz
74f7ab141f47baeeee2a4f05f64e0f0dda0414da 9063036 frescobaldi_4.0.7+ds1-2.git.tar.xz
496a5ee6afcf53d3d278f9313da14f18f74771d5 17756 frescobaldi_4.0.7+ds1-2_source.buildinfo
Checksums-Sha256:
35351f69e442889151ee5ad283585c79d44a351339345a706a7620f8ef13f1b6 2477 frescobaldi_4.0.7+ds1-2.dsc
f59883fafab154badd46c42de0da4c5f81545f33d2558d6ff6a093a2795a1883 29504 frescobaldi_4.0.7+ds1-2.debian.tar.xz
8c1c966076ce8a2ebfa381ba7bfe4757ee70481a1239ce4da77f438b0699c531 9063036 frescobaldi_4.0.7+ds1-2.git.tar.xz
431680a74fec7511c79c738e6b073139968ba79fc9e2015c3b62882bbd59aea8 17756 frescobaldi_4.0.7+ds1-2_source.buildinfo
Files:
5423a5bb999728af3bcd6e5561569ea1 2477 editors optional frescobaldi_4.0.7+ds1-2.dsc
851a59294e363be033f824e99083fa40 29504 editors optional frescobaldi_4.0.7+ds1-2.debian.tar.xz
35669f121240d7455db35a7756a5eaac 9063036 editors None frescobaldi_4.0.7+ds1-2.git.tar.xz
c8bdf6acf8f7953ffafbc47369de6327 17756 editors optional frescobaldi_4.0.7+ds1-2_source.buildinfo
Git-Tag-Info: tag=549b21eb94c3e2e841e82f18d6e8cc68f047a941 fp=ac0a4ff12611b6fccf01c111393587d97d86500b
Git-Tag-Tagger: Colin Watson <cjwatson@debian.org>
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmrXuXsACgkQYG0ITkaD
wHnmvBAAmU0h8gaNKKE/R8UH//d4QancJ/0eIo3jdqXVLyz4fBYeVoip/MXWDqve
Tmi+zlxzZEiysRJZzWmpgX+xwqh2r5ff+RvTNYxAPM27naKcK30RY3tmGVHfggY/
uLU4luqvp53i4jAM5cDwwlmSkGR1hNxWhBbyb2bqO3LNpV1au53cQaB4oiO+Cy96
m6Wly5eznnIdK2Dsj4ZPI3/apgZL0ZPI2vKXAKGkEuwyUCTyWslE2PscDvqsdUt5
Q8EQXYkV0bZ86MuGNg89zaKOLr1KuvzLU8lycEjJyC0GKtjF1kROfcd+O8Cpn/do
h2jB10GH6CVIkqV8hXzb/WlgVeuTa6FpHqV4foqk58/w4yxuzAxWiJN3Fq2bfpOo
1OYhT47JFfv+wtz0KTTLasttxxeomtYPAXFkqB5mU3fL5fNw357owZurkc6AnWeq
L+7nriA100Sn+TaG6Atm2kr9aIY0j9U5/bBCB8L0u6cMB2RrkoCiWFjKzSsJ2VBY
lycMOxUXxXYy2jfjp+4eUjFJflBln81dDcWZ7XJ/4Wb8bi+Ycln0zCLul/3XFAVc
G0Xk390SoDrCv0NRKG5xe/P/Jtdtz0TU/RnlQExkts179qxzly1A/ZgIBYaxsypD
+pQfSaZ5RtYAF2pTTxzIwLQbBKfgMjiC/4TJ8o/CjPYBjCeESds=
=tzU4
-----END PGP SIGNATURE-----