On 09/30/22 14:11, Richard W.M. Jones wrote:
On Fri, Sep 30, 2022 at 12:56:40PM +0200, Laszlo Ersek wrote:
> (2d) I started icewm with "icewm --replace" (as
recommended by the error
> message from (2c)), and lo and behold, two changes had come into effect:
>
> - the spinner started working
This is strange ..? Did librsvg get installed at some point?
So, "ldd `which icewm`" reports that icewm depends on librsvg-2.so.2;
therefore it's not surprising that RPM generated the proper Requires:
directive for the binary icewm package. I guess with Metacity, this is
not the case -- which should be fine, if Metacity itself does not use
librsvg2.
So it looks like a package dependency bug somewhere in or around gtk3; I
guess it has a kind of plugin architecture, and the SPEC file does not
properly capture the (dynamic) dependency.
Interestingly, in the usptream gtk repository, on the gtk-3-24 branch,
the file ".gitlab-ci/fedora-gtk3.Dockerfile" spells out
"librsvg2-common" and "librsvg2", from commit 81c4fa5d505ec (which is
quite non-descript in this regard). So it is a *known* hidden dependency
in a way. Sigh. Packaging bug then? :/
Laszlo