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-----