I'm assuming both kdialog and kioslaves are included in kdebase. therefore, there should be virtual packages for all the split ebuilds which are provided by kdebase. Reproducible: Always Steps to Reproduce: 1.emerge kdebase 2.emerge -p kmail 3. Actual Results: emerge -p kmail These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] =kde-base/kdebase-3.4* (is blocking kde-base/kdialog-3.4.1) [blocks B ] =kde-base/kdebase-3.4* (is blocking kde-base/kdebase-kioslaves-3.4.1-r1) [ebuild N ] kde-base/libksieve-3.4.1 [ebuild N ] kde-base/mimelib-3.4.1 [ebuild N ] kde-base/kmailcvt-3.4.1 [ebuild N ] kde-base/libkmime-3.4.1 [ebuild N ] kde-base/kdepim-kioslaves-3.4.1 [ebuild N ] kde-base/kdialog-3.4.1 [ebuild N ] kde-base/kdebase-kioslaves-3.4.1-r1 [ebuild N ] kde-base/kmail-3.4.1 Expected Results: install kmail Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r0, 2.6.12.1 i686) ================================================================= System uname: 2.6.12.1 i686 AMD Athlon(tm) 64 Processor 3500+ Gentoo Base System version 1.6.12 dev-lang/python: 2.3.4-r1, 2.4.1-r1 sys-apps/sandbox: 1.2.9 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.18 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O3 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.osuosl.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 3dnow X aalib acpi aim alsa apache2 apm arts avi bash-completion berkdb bitmap-fonts bmp bzlib cdr cpdflib crypt cups curl dbus dga dio divx4linux dvb dvd dvdr eds emboss encode evo exif fam fbcon fftw flash foomaticdb fortran ftp gd gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 hal icq imagemagick imap imlib ipv6 java jikes jpeg kde lcms libg++ libwww lirc mad mcal mikmod mime ming mmx mng mono motif mp3 mpeg msn ncurses nls nptl offensive ogg oggvorbis opengl oscar oss pam pdflib perl png python qt quicktime readline recode samba sdl session softmmu spell sse ssl svg tcpd theora tiff truetype truetype-fonts type1-fonts usb vorbis wxgtk1 xine xinerama xml xml2 xmms xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Not a bug, please read about KDE split ebuilds (http://www.gentoo.org/doc/en/kde-config.xml). Run 'emerge unmerge kdebase' and 'emerge kdebase-meta'. Then you'll be able to install kmail.
And what would providing virtuals help? kdialog would still be blocked by kdebase. It doesn't make sense to install something you already have installed. Please follow the url ph points you to.
if portage knew that kdialog and friends were already installed as part of kdebase, then then users could mix the new split ebuilds and and the old all-in-one ebuilds. Nevermind tho. I should have RTFM...
Actually, we support installing kmail with kdebase, it's just a matter of using deprange-dual() instead of deprange() in the ebuild...
... done now.