[opensuse-packaging] Re: [opensuse-factory] regression in (GNOME) factory regarding gtk2 development
![](https://seccdn.libravatar.org/avatar/6429caf61ce44b39665ceedf5509170b.jpg?s=120&d=mm&r=g)
Hi Dominique and lists, On Sat, Oct 1, 2011 at 11:31 AM, Dimstar / Dominique Leuenberger <dimstar@opensuse.org> wrote:
On Sat, 2011-10-01 at 10:22 +0200, Boris Manojlovic wrote:
Hi,
gtk2-devel package does not pull "shared-mime-info" (more specificaly it should be pulled by gdk-pixbuf-devel) required by gdk-pixbuf-devel or specifically gdk-pixbuf-csource command from same package GDK uses mime-info for controlling which "loader" will be used for loading images and if package is missing it will fail to call correct shared library, as can not determine given image type. Installing shared-mime-info is enough to make loaders work as expected but should be fixed on higger level.
Boris
------------------- error snip --------------- gdk-pixbuf-csource --extern --struct --raw --name=startbanner_pixdata rsrc/build.bmp > rsrc/editor_banner.c failed to load "rsrc/build.bmp": Couldn't recognize the image file format for file 'rsrc/build.bmp' ------------------- error snip ---------------
Hi Boris,
Thank you very much for your report and the analysis (and also the submit request to implement your suggested solution).
Unfortunately, I'm afraid, there must have been something else wrong, as shared-mime-info is pulled in by a bunch of other dependencies.
Explicitly, for gdk-pixbuf-devel, the chain is like this:
shared-mime-info => libgio-2_0-0 => libgdk_pixbuf-2_0-0 => gdk-pixbuf-devel.
The dependency on libgio-2_0-0 to shared-mime-info was added back in September 2010, based on bnc#555606.
Can you please verify on your system if this dependency chain is the same for your system and possibly also with "zypper verify" if your system is in a consistent state?
yes it is consistent. You are correct 100% on my live factory it is really pulled by libgio and a lot of other packages. Unfortunately it is on OBS not on live system that i have a problem because of missing shared-mime-info package, so it was a bit wrong assessment from my side to begin with. But my maybe not perfect fix would fix issues on OBS. Maybe question is what changed from few days ago and now we do not pull shared-mime-info into gtk2-devel chain any more? Anyway I'm forwarding this to opensuse-packaging as this is more appropriate list for this exact issue. So recap is Factory installation is ok for development, but OBS fails for specified reason.
For now I put your SR on review with a link to this mail thread, until it's all sorted out.
Best regards, Dominique / DimStar
-- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
participants (1)
-
Boris Manojlovic