Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 67989 - librsvg gtk+ module does not work with lib32/64
Summary: librsvg gtk+ module does not work with lib32/64
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: AMD64 Project
URL: http://www.gtk.org/
Whiteboard:
Keywords: InVCS
: 79903 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-10-18 03:28 UTC by Octavio Ruiz (Ta^3)
Modified: 2005-04-18 08:29 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge info (emerge_info,1.97 KB, text/plain)
2004-10-18 03:30 UTC, Octavio Ruiz (Ta^3)
Details
fix gdk-pixbuf.loaders location on multilib systems (librsvg-multilib.patch,1.08 KB, patch)
2005-04-04 06:49 UTC, Herbie Hopkins (RETIRED)
Details | Diff
gtk+ multilib cleanup (gtk+-multilib-cleanup.patch,1.73 KB, patch)
2005-04-04 06:56 UTC, Herbie Hopkins (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Octavio Ruiz (Ta^3) 2004-10-18 03:28:17 UTC
I take for example bug #59029, it say that x11-themes/gnome-themes-extras needs gnome-base/librsvg but in fact it just only need >=x11-libs/gtk+-2 because is gtk+2 who needs to be compiled with/without SVG support.

I just reinstalled my system so, I begin the installation from an stage1.. everything works fine until i finished installed xfce4 and gqview. Both programas was unable to diplay SVG icons/pictures... and yes I have installed gnome-base/librsvg. I was unable to see SVG pictures until I reemerged gtk+2 (emerge x11-libs/gtk+)

Please add svg (gnome-base/librsvg ) in RDEPEND and their correspondent USE="svg" in gtk+2 ebuilds.

And maybe it's going to be needed reopen some bugs (like #59029) in order to remove the redundant (in case that this bug have a FIXED resolution) gnome-base/librsvg dependency.
Comment 1 Octavio Ruiz (Ta^3) 2004-10-18 03:30:50 UTC
Created attachment 42088 [details]
emerge info
Comment 2 foser (RETIRED) gentoo-dev 2004-10-18 08:39:37 UTC
gtk+ depends in no way on librsvg, get your facts right before making bold statements.

Your problem is probably due to fact that the 64 bit teams still haven't adapted seperate module building packages to use the lib32/64 setup. librsvg in this case
Comment 3 Octavio Ruiz (Ta^3) 2004-10-18 11:49:41 UTC
> gtk+ depends in no way on librsvg, get your
> facts right before making bold statements.

Oops, sorry I was thinking very bad about SVG gtk+ engine.
But this is why Bugzilla exist, people who have that
related knowledge can say "no, thats incorrect and then close the bug"

At least is a valid bug for another herd.
Comment 4 Sascha Wintz 2004-11-22 12:01:52 UTC
same problem here. any solution in sight?
Comment 5 Ryan Newberry 2005-03-07 12:31:37 UTC
I've had the exact same problem when I started from a stage1 install on amd64, and managed to fix it by emerging gtk+ again fter I had emerged all of gnome including librsvg. I did not have svg in my USE flags when I reemerged it or anything. I noticed gtk+ gets compiled before librsvg when emerging GNOME...could this possibly be causing the rpoblem?
Comment 6 foser (RETIRED) gentoo-dev 2005-03-29 13:38:00 UTC
*** Bug 79903 has been marked as a duplicate of this bug. ***
Comment 7 Simon Stelling (RETIRED) gentoo-dev 2005-04-02 03:04:02 UTC
foser: perhaps i missed something, but how is this bug related to lib32/lib64?
Comment 8 foser (RETIRED) gentoo-dev 2005-04-04 03:50:24 UTC
librsvg installs a gdk-pixbuf module for handling svg's, apparently those need to be built as 32 & 64 bit libs. Then the module config files generated by gdk-pixbuf-query-loaders need to be updated, this last step never got fixed for the librsvg ebuild. See gtk+ ebuild for how it should be done.

The problem here -I think- is not that these users don't have those modules, but that they can't be found because they are not listed yet.
Comment 9 Herbie Hopkins (RETIRED) gentoo-dev 2005-04-04 06:49:41 UTC
Created attachment 55271 [details, diff]
fix gdk-pixbuf.loaders location on multilib systems
Comment 10 Herbie Hopkins (RETIRED) gentoo-dev 2005-04-04 06:56:50 UTC
Created attachment 55272 [details, diff]
gtk+ multilib cleanup

Use of an arch specific config directory should not be restricted to amd64 but
to any multilib system. I've also cleaned up the ebuild a bit.
Comment 11 Herbie Hopkins (RETIRED) gentoo-dev 2005-04-18 08:29:45 UTC
Fixed in CVS, thanks for reporting.