Re: Missing application resources when run in one Linux distro but not another

Eli Schwartz <[email protected]> Sun, 22 Mar 2020 12:22:03 -0400
Newsgroups gmane.comp.python.pyqt-pykde
Message-ID <[email protected]>
On 3/22/20 12:05 PM, Damon Lynch wrote:
> Your question just now led me to the solution: the package
> python3-pyqt5.qtsvg needed to be installed. The problem is a packaging
> bug in the Debian package for Rapid Photo Downloader that only shows
> up in Pop!_OS because it has different default packages than Debian /
> Ubuntu.
> 
> Yikes. This may affect other packages too. If you are reading this
> Dmitry Shachnev, why does the package python3-pyqt5 not require
> python3-pyqt5.qtsvg? I'm not questioning the wisdom of the decision --
> I'm just curious why.

Not everyone needs qt5-svg support, just like not everyone needs
qt5-webkit just because PyQt5 comes with the relevant bindings. It's
only "required", if you actually import those bindings, so why should
python3-pyqt5 (which I assume is the Debian package containing QtCore
bindings) depend on python3-pyqt5.qtsvg (which I guess has the QtSvg
bindings)?

Failure to install all needed bindings *should* result in python
ImportErrors for the PyQt5.QtSvg module whenever it is being explicitly
imported for explicitly manipulating svg files via python.

Is this actually your problem, by the way? Or do you only need
${qtlibdir}/plugins/imageformats/libqsvg.so in order to support QImages
in the svg format, which would be indirectly satisfied by
python3-pyqt5.qtsvg simply due to depending on libqt5svg5?

It's more likely that packages which explicitly make use of svg resource
files need to depend on the right image plugin to handle those files,
totally unrelated to python.

-- 
Eli Schwartz
Arch Linux Bug Wrangler and Trusted User

_______________________________________________
PyQt mailing list    [email protected]
https://www.riverbankcomputing.com/mailman/listinfo/pyqt
signature.asc (application/pgp-signature, 1.6 KB)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEvSewel70XCra9w4EhIGKaBmvSpsFAl53kKsACgkQhIGKaBmv
SpvpIg//T72loeHszt7EaebvKNIPX0cVAW4suEbI17GqWCRLas5WQ09TnXhoaHOv
2YLmqKD7QdG0eaky1vo21OIXjUCvBQJILpfx0vhl6RUN8CGId1LTPZb90AEbFM4D
RMNL52AGBjMQJ9eeD0nPItZIAJCSngxRdv32zsgKITiCjkTq6O2HlY0qSNAOvJiX
7McgAzPAMQV+87pJGwBYUB2ruBwP4LVD6aceueigZxRl3K42kM7SG5+7vkO6MjUU
gLul/O4TDg/ePqmRa2AF7+aJIOR0QrQE2c2BN60tesFcSoMWzFxbyiBVcI/jNWCY
N5iqh3oFYWUSaRUdwJAve5NMqiH79/MTztulAvyKABg1yL8BhDt4DtcUGCQjxTL1
5i4fBsptbPQ2ZjSJ1KWTOKQnI7heelwBuiseRO/1Z5lAInI/xvoS5kX5L6/z/6Zi
iM1IBrmJ2dwZTkCd7aPhUrOEVIAYVlpihBKiOFWNc2o6OteiaZcF4pAqrd7TYGLW
X5t262G8KGYJQNiDlgPZlHLIT265XAxYU8LgCB5Iz6t4YUOI3Vtwc5+dEDRb3AeI
h+8zfW9BEqCGuGflWRQIvl8GwDCldawqeYIa/aZxCsAVhzygBhdVLMjytSrbA3Ul
CjI9TG47UlShFOUlxdhzqT0Mic8dcdBmzE6LNihZGgYw7CImZgWJAjMEAQEKAB0W
IQRgQRMEwJ02YoNA7v/OsWfvtXIr1gUCXneQqwAKCRDOsWfvtXIr1iWzD/4mdvpn
8p3u1p+sbdpLBaNGJaHTx+nMqbMIJcECe+AtguEvOp62T0f4hPv4D7tpBMJ/BlSy
3yXIJkk2DnWhH0BeXOZH0ywKaTmoRX2NA3xiAX2540Mpj8hXFVqq5LKMRMXadrq+
BC9VSSzfUj9f7owgE8el8wWs5hHqGZYNWPaxaE4KJVeBmeVpFaltGKlCj7ra33M/
kfgz+OVR5SxR2zdMMVdlKsFA3C3lklElBVUGa9OnD1II1exhbJXLkUVFv8TAQT4v
GKJFEj3q/4GaVdm5kfB7Qh2jbEm7409RMLC9HowJv/0vjZmsZTmc3pmwz70C77vP
Y5sd+O8lfk+zZRg0hLCFaw7xZ3wcvObf8db/yPRIYicsEpaxM9+ioyCQ9Dnfuwr4
QK1FKX1JcaPPXn2ciSVjPdmJyUSRTLmKlh0UdjwAxCIb5r0A1Ba08vfjrIoqBhXY
E2RZlOzdw+AkOzpwMgSajj+Od7C2Ptxh0IJgvt2FqhHzUXNHq/1ESbIX8s5YcqEe
/EtjKTqYRX9Y3JYZeYnNbhzCdlklye4a0Vb9s0XlbNDHsYJxD+vM5UiOxCo/F1k6
sKGRh6HpznjKqI7CIpE7JmiJuKaIXcH8Jc8Z3F3ZSrHTwk56HykMaSzTFYoqyeyZ
EgvlITM6Jnes+iwZzX0jMJoGrNItJybCvCRekw==
=ZWVC
-----END PGP SIGNATURE-----