#1151431 frescobaldi depends on python3-pyqt6.qtwebengine on architectures where it is not available

Package:
frescobaldi
Source:
frescobaldi
Description:
LilyPond sheet music text editor
Submitter:
Adrian Bunk
Date:
2026-10-20 19:23:02 UTC
Severity:
normal
#1151431#5
Date:
2026-10-20 16:35:44 UTC
From:
To:
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

#1151431#10
Date:
2026-10-20 16:49:16 UTC
From:
To:
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.

#1151431#15
Date:
2026-10-20 17:20:05 UTC
From:
To:
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

#1151431#20
Date:
2026-10-20 18:45:25 UTC
From:
To:
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.

#1151431#25
Date:
2026-10-20 18:54:44 UTC
From:
To:
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,

#1151431#32
Date:
2026-10-20 18:54:49 UTC
From:
To:
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

#1151431#35
Date:
2026-10-20 18:55:41 UTC
From:
To:
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

#1151431#42
Date:
2026-10-20 19:21:05 UTC
From:
To:
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-----