Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 219356 - =kde-base/kpdf-3.5.9 has wrong dependencies, and breaks split KDE installation
Summary: =kde-base/kpdf-3.5.9 has wrong dependencies, and breaks split KDE installation
Status: RESOLVED DUPLICATE of bug 1343
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-04-26 16:52 UTC by David Carlos Manuelda
Modified: 2008-04-26 17:03 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Carlos Manuelda 2008-04-26 16:52:14 UTC
I have a system with KDE 3.5.9 installed by split ebuilds (kdebase-startkde, kdm, konsole.......), but in try to install kpdf, I get a huge list of blockers:

emerge -p kdeprint

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] sys-devel/gdb-6.7.1-r3  USE="nls -test -vanilla" 14,835 kB
[ebuild  N    ] app-text/poppler-bindings-0.6.3  USE="cairo -gtk -qt3 -qt4 -test" 0 kB
[ebuild  N    ] media-libs/lcms-1.17  USE="jpeg python tiff zlib" 878 kB
[ebuild  N    ] dev-libs/fribidi-0.10.7  580 kB
[ebuild  N    ] app-text/psutils-1.17  61 kB
[ebuild  N    ] app-text/enscript-1.6.4-r3  USE="nls -ruby" 1,013 kB
[ebuild  N    ] kde-base/kdebase-3.5.9-r2  USE="-arts branding cups -debug hal -ieee1394 java -joystick -kdeenablefinal kdehiddenvisibility -ldap lm_sensors -logitech-mouse openexr opengl pam -samba xcomposite -xinerama -xscreensaver" 0 kB
[ebuild  N    ] kde-base/kdegraphics-3.5.9  USE="-arts -debug -gphoto2 -imlib -kdeenablefinal openexr opengl pdf -povray -scanner -tetex -xinerama" 7,268 kB
[ebuild  N    ] kde-base/kdeprint-3.5.9  USE="-arts cups -debug kde -kdeenablefinal kdehiddenvisibility -xinerama" 0 kB
[blocks B     ] kde-base/kpersonalizer:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kcminit:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kdeprint:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kcontrol:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kdebase-kioslaves:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kxkb:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kwin:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kdebase-data:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kdesu:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kdialog:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/konsole:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kdesktop:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/libkonq:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kcheckpass:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/konqueror:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] =kde-base/kdebase-3.5* (is blocking kde-base/konsole-3.5.9, kde-base/kfind-3.5.9, kde-base/kcheckpass-3.5.9, kde-base/kreadconfig-3.5.9, kde-base/kate-3.5.9, kde-base/ksmserver-3.5.9, kde-base/khotkeys-3.5.9, kde-base/kdebase-kioslaves-3.5.9, kde-base/kdeprint-3.5.9, kde-base/kdebase-data-3.5.9, kde-base/kdepasswd-3.5.9, kde-base/kdesu-3.5.9, kde-base/kdialog-3.5.9, kde-base/kdesktop-3.5.9-r1, kde-base/khelpcenter-3.5.9, kde-base/libkonq-3.5.9, kde-base/kcontrol-3.5.9, kde-base/kpersonalizer-3.5.9, kde-base/konqueror-3.5.9, kde-base/ksplashml-3.5.9, kde-base/kdebase-startkde-3.5.9, kde-base/kicker-3.5.9, kde-base/kxkb-3.5.9, kde-base/kwin-3.5.9-r1, kde-base/kdm-3.5.9, kde-base/kcminit-3.5.9)
[blocks B     ] kde-base/kate:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kdepasswd:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/khelpcenter:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kdm:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/ksplashml:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kdebase-startkde:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kicker:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/ksmserver:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/khotkeys:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kfind:3.5 (is blocking kde-base/kdebase-3.5.9-r2)
[blocks B     ] kde-base/kreadconfig:3.5 (is blocking kde-base/kdebase-3.5.9-r2)

It seems it depends on kdeprint and kdebase (meta) which blocks split ebuilds.

This is not a problem of ~x86, since I added to /etc/portage/package.keywords the needed packages for 3.5.9

Reproducible: Always
Comment 1 David Carlos Manuelda 2008-04-26 16:59:19 UTC
I've been looking into ebuild, and I tried to change RDEPEND line:

from:
RDEPEND="${DEPEND}
        || ( >=kde-base/kdeprint-${PV}:${SLOT} >=kde-base/kdebase-${PV}:${SLOT} )"

to:
RDEPEND="${DEPEND}
        || ( >=kde-base/kdeprint-${PV}:${SLOT} >=kde-base/kdebase-${PV}:${SLOT} >=kde-base/kdebase-startkde-${PV}:${SLOT} )"

With this change, it compiles and works as expected.
Comment 2 Ingmar Vanhassel (RETIRED) gentoo-dev 2008-04-26 17:03:09 UTC

*** This bug has been marked as a duplicate of bug 1343 ***