when emerging gtkdiff, and gtk+ 1.x is not yet installed, it will fail, as gtkdiff does not list gtk+ as a dependecy, even though it requires it. Reproducible: Always Steps to Reproduce: 1. unmerge gtk+ 1.x 2. merge gtkdiff 3. see it fail to compile Actual Results: gtkdiff fails to compile if gtk+ 1.x is not already emerged on the system Expected Results: should pull in gtk+ 1.x as a dependency if not already present. see below, the dependency grapg for gtkiff does not contain gtk+ 1.x: $ equery depgraph gtkdiff Displaying dependencies for x11-misc/gtkdiff-1.8.0-r2 `-- x11-misc/gtkdiff-1.8.0-r2 `-- sys-devel/gettext-0.12.1 `-- sys-libs/glibc-2.3.2-r9 (virtual/glibc) `-- sys-kernel/linux-headers-2.4.21-r1 (virtual/os-headers) `-- sys-apps/baselayout-1.9.4-r2 `-- sys-apps/gawk-3.1.3-r1 `-- sys-apps/util-linux-2.12-r4 `-- sys-apps/sed-4.0.7 `-- sys-libs/ncurses-5.4-r1 `-- sys-apps/pam-login-3.14 `-- sys-libs/pam-0.77 `-- sys-libs/cracklib-2.7-r8 `-- sys-apps/miscfiles-1.3-r1 `-- sys-apps/portage-2.0.50-r7 `-- dev-python/python-fchksum-1.7.1 `-- sys-libs/zlib-1.1.4-r2 `-- dev-lang/python-2.3.3-r1 `-- dev-lang/tk-8.3.4-r1 `-- x11-base/xfree-4.3.0-r5 (virtual/x11) `-- sys-devel/flex-2.5.4a-r5 `-- dev-libs/expat-1.95.6-r1 `-- media-libs/freetype-2.1.5-r1 `-- media-libs/fontconfig-2.2.2 `-- x11-base/opengl-update-1.5 `-- x11-misc/ttmkfdir-3.0.9-r1 `-- sys-devel/patch-2.5.9 `-- dev-lang/perl-5.8.2-r1 `-- sys-libs/db-4.1.25_p1-r3 `-- dev-lang/tcl-8.3.4 `-- dev-java/blackdown-jre-1.4.1 (virtual/jre) [ java ] `-- dev-java/java-config-1.2.6 `-- sys-devel/gcc-3.3.2-r5 `-- sys-devel/gcc-config-1.3.4 `-- sys-apps/texinfo-4.6 `-- sys-libs/gdbm-1.8.0-r5 `-- media-libs/libpng-1.2.5-r6 `-- app-arch/unzip-5.50-r2 `-- app-arch/cabextract-0.6 `-- sys-libs/readline-4.3-r4 `-- app-shells/bash-2.05b-r9 `-- dev-libs/openssl-0.9.7d `-- sys-apps/debianutils-1.16.7-r4 `-- app-arch/bzip2-1.0.2-r3 `-- sys-apps/coreutils-5.2.0-r2 `-- sys-apps/shadow-4.0.3-r9 `-- app-crypt/hashalot-0.2.0 `-- dev-util/intltool-0.30 `-- dev-perl/XML-Parser-2.34
gtkdiff lists gnome-libs as a DEPEND, which in turn has gtk+-1.2 as a DEPEND. So something's wrong with the depgraph generation, the way I see it. Someone from portage team want to correct me?
`equery depgraph` only returns runtime deps atm, and gnome-libs is only in DEPEND (RDEPEND is set below). `emerge -ep gtkdiff` includes gtk-1.2 for me.
added to RDEPEND, thanks for the catch.