from the gqview homepage: GQview releases 1.3.0 and onward use GTK 2, for these gtk 2.0.x or 2.2.x are required. Also, the gdk-pixbuf library has been merged with gtk 2, therefore gdk-pixbuf is no longer a special requirement. ------------------------------------------------------------------------- so DEPEND should NOT list: >=media-libs/gdk-pixbuf-0.10 also isnt RDEPEND runtime dependencies and DEPEND build time dependencies? Or does DEPEND list both runtime _and_ build time stuff? dunno... O_o
man 5 ebuild DEPEND This should contain a list of all packages that are required for the program to compile. RDEPEND This should contain a list of all packages that are required for this program to run (aka runtime depend). If this is not set, then it defaults to the value of DEPEND. clean system: emerge gqview -p These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] gnome-base/ORBit-0.5.17 [ebuild N ] media-libs/giflib-4.1.0-r3 [ebuild N ] media-libs/imlib-1.9.14-r1 [ebuild N ] gnome-base/gnome-libs-1.4.2 [ebuild N ] media-libs/gdk-pixbuf-0.21.0 [ebuild N ] media-gfx/gqview-1.2.1 there's no gtk2 installed, so it will fail
what the... Martin: Please try again with ACCEPT_KEYWORDS="~x86" emerge gqview -p and you will see what I mean. gqview 1.3 is for gtk 2, gtk 2 includes gtk-pixbuf IN the gtk2 package, and so the external one is wrong (it doesnt build, even). (you gave the output of emerge -p for the gqview 1.2 ebuild, which isnt the topic of this bugreport) I've masked all gtk 1 stuff, and only installed gtk 2, so I know :) My system has NOT installed gtk-pixbuf, however I use gqview 1.3 about twice every week without probs... proof enough?
Also, the DEPEND/RDEPEND question was merely meant rhethorical. Please check gqview-1.3.1-r2.ebuild: RDEPEND="media-libs/libpng >=x11-libs/gtk+-2.0.1" DEPEND="nls? ( sys-devel/gettext )" So it needs gtk to run, but gettext only on build... If thats the case, depend/rdepend is correct like this :)
I thought I fixed this before, but I guess not, you're right. Fixed and committed, thanks.