- Package:
- papirus-icon-theme
- Source:
- papirus-icon-theme
- Submitter:
- Date:
- 2023-01-17 06:36:03 UTC
- Severity:
- normal
Dear Maintainer,
* What led up to the situation?
On a Debian Bullseye system without librsvg2-common installed, Papirus icons were not correctly displayed.
* What exactly did you do that was effective?
Install librsvg2-common.
* What was the outcome of this action?
Icons were correctly displayed.
( This might have been the underlying issue in bug #982901 )
Because it is a dependency of many other packages, librsvg2-common will often already be installed, hiding the dependency from papirus-icon-theme.
gnome-icon-theme depends on, and adwaita-icon-theme recommends librsvg2-common.
As a theme using svg icons, papirus-icon-theme could be expected to depend on, or at least recommend, librsvg2-common too.
Hi, 在 2023-01-17星期二的 13:56 +0900,John Crawley写道: to some package that provides the SVG parsing functionality (e.g., librsvg2- common). Such dependency should be handled by whoever *consumes* SVG icons (e.g., spacefm), not the package that *provides* SVG icons. Why should an icon theme package know that some random desktop software will need a "librsvg2- common" to parse SVG correctly? What if that desktop software actually needs some other SVG parsing library (e.g., libqt5svg5) ? Why *should* I know that? This does not make any sense. Back to actual packaging: I could add a recommendation to librsvg2-common, but I will definitely not opt to go for a hard dependency. I will make the upload shortly. Thanks, Boyuan Yang
We believe that the bug you reported is fixed in the latest version of
papirus-icon-theme, 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 1029056@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Boyuan Yang <byang@debian.org> (supplier of updated papirus-icon-theme 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, 17 Jan 2023 00:39:56 -0500
Source: papirus-icon-theme
Architecture: source
Version: 20230104-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Deepin Packaging Team <pkg-deepin-devel@lists.alioth.debian.org>
Changed-By: Boyuan Yang <byang@debian.org>
Closes: 1029056
Changes:
papirus-icon-theme (20230104-2) unstable; urgency=medium
.
* debian/control: Recommend installation of librsvg2-common for
software that needs it to parse SVG icons. (Closes: #1029056)
See also #982901.
Checksums-Sha1:
779585922981791d8a55c0a8481bae19dd9b35db 2185 papirus-icon-theme_20230104-2.dsc
1134647b1fce136fea7e5ea73b520834b86f0dd2 33527798 papirus-icon-theme_20230104.orig.tar.gz
6e9bf88513c73f93e3826c00cc643143e11099e2 4092 papirus-icon-theme_20230104-2.debian.tar.xz
8bc84bb99c961b8bf91659fd9fab2a5df6985da7 5990 papirus-icon-theme_20230104-2_amd64.buildinfo
Checksums-Sha256:
d3c5bcc4a7daaf8839b60a5792ef3157e4ea9508d96f726a9a425b82e06a661b 2185 papirus-icon-theme_20230104-2.dsc
a3e91076f41bd01c754237c9f8339d1c02e286c00998f86be471ffc280542d28 33527798 papirus-icon-theme_20230104.orig.tar.gz
783c7a43ba8be1baf687aa569416fb3ca1ea50fc69c9564ca391b4a2f94dbdf2 4092 papirus-icon-theme_20230104-2.debian.tar.xz
3109e892cb35b0e018161430b97e8464c71f346d7942964aa21d51cc35b37653 5990 papirus-icon-theme_20230104-2_amd64.buildinfo
Files:
5d672b65528902a5856ad02ccd333309 2185 x11 optional papirus-icon-theme_20230104-2.dsc
ee1d8e5c8b9829322f3185f2f176f791 33527798 x11 optional papirus-icon-theme_20230104.orig.tar.gz
1f2b11bcbdfbb294cfa0c98a87589f28 4092 x11 optional papirus-icon-theme_20230104-2.debian.tar.xz
ad3468c63426c13147a68f163c8cb296 5990 x11 optional papirus-icon-theme_20230104-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAmPGN/YACgkQwpPntGGC
Ws5srw//XpuTHxV2dF6dLGHSJmcz1ybPtcTwjKk9nlp1MHnQu/GY+6UwE5xTIrOr
GWcqQLrH/Pdz9QGXo8RDpfYZqkkBH36eiEQpPSrdG/9+1SHcBcKHPrsz8sVdSoNx
mpZsW/dwk2SVZrxxtitbUBeQ2Zs1Vkm162vPM3FEnz3j9wQxasfNRtAcE/lxWbNR
ZN5R5jL9l6Ar1dFFy/dLwa+Fn7a+0kRWM4yKEf7O9177og6MgwNUEkMWyE+6Pc2J
69iwWVEa6epsbkURftfQn1PuuRCD2P2papT/2GRo6lQfiYZyNpruRzQFeSqHpDKk
POkqfD8ZN9iTjcF/Xl6Z3wmYH3PDyPQqgXjFCdqOaHfmyDEs6niDnzyayg4rheIr
r3LhgGMhLR58jHLNt6GOLXkdZME/ZlJagDwO9s9Zqh3XqqpcmwD7pe9VjwedwDhK
VNxQRRlP36ETmCSMs2xqWwI5/r3s/4viyqae0oPL19vEgEPRRh3lmQEz8itHPMmK
IJpF84qi6np+rbR3uzfmzXk4SGQ/PekrxldyAwX8cEpvwoIs4V6Szx3ro0P8FtW1
Qs+2nTqLpGzcwFdFe2porP3/9QuH0uGQcaiIFDr+PUeVXVkaXGhFUHP8ig+O/mGA
jqOlr1I1I5wjl3keknCd9jfACKuo4DF6231cHxD+XxJuVZ7Hmkc=
=/m8e
-----END PGP SIGNATURE-----
Thank you for the quick response. Your argument makes logical sense. In practice, on a Debian Bullseye system, there are unfortunately many packages which fail to declare the needed dependency. I guess in theory it would be possible to reverse the logic and ask: why should a file manager know what kind of icons it will be asked to display? A hard dependency on an svg rendering library makes as little sense at that end. So where should it be declared? But anyway, until there's some kind of framework to connect providers and consumers, a Recommends: from papirus-icon-theme will help, and someone assembling a desktop from scratch can add librsvg2-common to the default install list. Best wishes, John