| Summary: | gqview 1.3 says it depends on gdk-pixbuf, which is wrong | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Danny Milosavljevic <danny_milo> |
| Component: | New packages | Assignee: | Jon Portnoy (RETIRED) <avenj> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | High | ||
| Version: | 1.4_rc2 | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
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. |
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