I wanted to emerge app-pda/libopensync-plugin-kdepim. Unfortunately, that package seems to require kde-base/ktnef and kde-base/libkcal which are blocked by the installed kde-base/kdepim. On the other hand, kde-base/kdepim should already contain the libraries required by app-pda/libopensync-plugin-kdepim. Indeed, if I force the installation, everything looks OK, but then I break the dependency tree. I did not get completely how the kde packages are now organized. For kdepim, for instance, one can apparently choose among kde-base/kdepim-meta, kde-base/kdepim, or single ebuilds and my guess is that the dependencies of app-pda/libopensync-plugin-kdepim have been assigned only against the split ebuilds. Reproducible: always. How to reproduce: if you have kde-base/kdepim installed, try to emerge app-pda/libopensync-plugin-kdepim
Post emerge -pvt app-pda/libopensync-plugin-kdepim output, works just fine here.
(In reply to comment #1) > Post emerge -pvt app-pda/libopensync-plugin-kdepim output, works just fine > here. > >> emerge -pvt app-pda/libopensync-plugin-kdepim These are the packages that would be merged, in reverse order: Calculating dependencies... done! [blocks B ] =kde-base/kdepim-3.5* (is blocking kde-base/ktnef-3.5.5) [blocks B ] =kde-base/kdepim-3.5* (is blocking kde-base/libkcal-3.5.5) [ebuild N ] app-pda/libopensync-plugin-kdepim-0.20 USE="-arts" 0 kB [ebuild N ] kde-base/libkcal-3.5.5 USE="-arts -debug -kdeenablefinal -kdehiddenvisibility -xinerama" 0 kB [ebuild N ] kde-base/ktnef-3.5.5 USE="-arts -debug -kdeenablefinal -kdehiddenvisibility -xinerama" 0 kB Total size of downloads: 0 kB
The stuff in kde eclasses apparently doesn't work properly then... # emerge -pv kdepim app-pda/libopensync-plugin-kdepim These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-libs/cyrus-sasl-2.1.22-r1 USE="-authdaemond berkdb crypt gdbm -java -kerberos -ldap -mysql -ntlm_unsupported_patch pam -postgres -sample -srp ssl urandom" 1,571 kB [ebuild N ] kde-base/kdebase-pam-6 0 kB [ebuild N ] x11-apps/xset-1.0.2 USE="-debug" 90 kB [ebuild N ] kde-base/kdebase-3.5.5-r1 USE="-arts cups -debug -hal -ieee1394 -java kdeenablefinal kdehiddenvisibility -ldap lm_sensors -logitech-mouse -openexr opengl pam samba ssl xcomposite xinerama -xscreensaver -zeroconf" 23,313 kB [ebuild N ] kde-base/kdepim-3.5.5-r2 USE="-arts crypt -debug -gnokii kdeenablefinal kdehiddenvisibility -pda xinerama" 12,610 kB [ebuild N ] kde-base/ktnef-3.5.5 USE="-arts -debug kdeenablefinal kdehiddenvisibility xinerama" 0 kB [ebuild N ] kde-base/libkcal-3.5.5 USE="-arts -debug kdeenablefinal kdehiddenvisibility xinerama" 0 kB [ebuild N ] app-pda/libopensync-0.20 USE="-debug -doc python" 665 kB [ebuild N ] app-pda/libopensync-plugin-kdepim-0.20 USE="-arts" 397 kB
I think this may be a small problem in the ebuild of app-pda/libopensync-plugin-kdepim, it currently only depends on libkcal DEPEND="... kde-base/libkcal" Shouldn't it be something like "|| (kde-base/libkal kde-base/kdepim)" to either depend on libkcal or the complete kdepim? Not sure about the exact syntax right now, don't have access to my machine atm.
My mistake, sry. Will fix that soon.
Ok, fixed. Thanks all. afaik there should be some whitespace around parentheses. "|| ( kde-base/libkal kde-base/kdepim )"