as you know DEPEND specifies build dependencies, and RDEPEND - runtime dependencies. this is usually unimportant, but... i've been deploying a small system via ROOT=/somewhere PORTAGE_CONFIGROOT=/somewhere emerge (....) it has no gcc, python, etc etc. usually in this situation DEPEND packages get installed into my normal system (as a build-time dependency), and RDEPEND ones are installed into the target system (as a runtime dependency). but alsa-tools wants to install automake and libtool into the target system. and i don't think that they are runtime dependencies. possible fix : when i created RDEPEND variable with contents of DEPEND the problem got solved and alsa-tools didn't need those development packages to run anymore. so in short i put this into the ebuild -------------------------- RDEPEND=">=media-libs/alsa-lib-1.0.0 virtual/alsa fltk? ( =x11-libs/fltk-1.1* ) gtk? ( =x11-libs/gtk+-1.2* )" -------------------------- before: ---------------------------------------- [ebuild N ] sys-apps/texinfo-4.8-r3 to /mnt/debian/ USE="nls -build -static" 0 kB [ebuild N ] sys-devel/m4-1.4.4 to /mnt/debian/ USE="nls" 0 kB [ebuild N ] sys-devel/autoconf-2.60 to /mnt/debian/ USE="-emacs" 0 kB [ebuild N ] sys-devel/autoconf-2.13 to /mnt/debian/ 0 kB [ebuild N ] sys-devel/autoconf-wrapper-3.2-r2 to /mnt/debian/ 0 kB [ebuild N ] sys-devel/gnuconfig-20060227 to /mnt/debian/ 0 kB [ebuild N ] sys-devel/automake-1.5 to /mnt/debian/ 0 kB [ebuild N ] sys-devel/automake-1.8.5-r3 to /mnt/debian/ 0 kB [ebuild N ] sys-devel/automake-1.6.3 to /mnt/debian/ 0 kB [ebuild N ] sys-devel/automake-1.7.9-r1 to /mnt/debian/ 0 kB [ebuild N ] sys-devel/automake-1.4_p6 to /mnt/debian/ 0 kB [ebuild N ] sys-devel/automake-wrapper-1-r1 to /mnt/debian/ 0 kB [ebuild N ] sys-devel/automake-1.9.6-r2 to /mnt/debian/ 0 kB [ebuild N ] sys-devel/libtool-1.5.22 to /mnt/debian/ 0 kB [ebuild R ] media-sound/alsa-tools-1.0.11 to /mnt/debian/ USE="-fltk -gtk" 0 kB -------------------------------- after: -------------------------------- Calculating dependencies ... done! [ebuild R ] media-sound/alsa-tools-1.0.11 to /mnt/debian/ USE="-fltk -gtk" 0 kB -------------------------------- hmm maybe texinfo should actually get installed, don't know about that.
eclass-inherited crap getting pulled in...
actually i discovered other packages depending on libtool. afaik libtool is only needed during build, right? using fquery (formerly known as adelie) revealed that packages directly depending on libtool are ccd2iso , pycairo , ccache , fontconfig , libdts , libpng , fftw. after veryfying it looks like only ccd2iso was a false alert. all of these packages want libtool, automake and autoconf as their runtime deps. it usually happens when ebuild has no RDEPEND defined, it would seem. a possible portage bug?
(In reply to comment #2) Different ebuild, different bug. And no, it's not a portage bug. You need to state RDEPEND in the ebuilds if any of the inherited eclasses sets its own dependencies.
Thanks for reporting, the issue is fixed now.