On Tue, Oct 20, 2026 at 07:45:25PM +0100, Colin Watson wrote:
> On Tue, Oct 20, 2026 at 08:20:05PM +0300, Adrian Bunk wrote:
> > 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.
>
> Yes, I know all this, I just didn't write it out :-)
>
> > python3-qpageview seems to have the same problem, but in both
> > ${python3:Depends} and debian/control.
>
> 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).
The short answer is that this is correct.
> So rather than fiddling around with
> conditionalizing dependencies any further, I think it makes sense to just
> restrict the Architecture field.
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