Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 114455 - kdebase blocks kdebase-* components & vice versa
Summary: kdebase blocks kdebase-* components & vice versa
Status: VERIFIED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-12-04 09:24 UTC by William Keaney
Modified: 2005-12-04 18:06 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 William Keaney 2005-12-04 09:24:12 UTC
If kde-base/kdebase-3.5* is installed, emerge --update --deep world fails,
stating that kde-base/kdebase-3.5* is blocking the installation of the
components of kde-base (konsole-3.5* etc...).  If the individual kde-base/*
components are installed, emerge --update --deep world states that these
components are blocking kdebase-3.5*.

Reproducible: Always
Steps to Reproduce:
1. emerge kdebase or any kde-base/ components
2. emerge --update --deep world
3. emerge fails with blocking issues

Actual Results:  
Whether I've installed kde-base/kdebase or kde-base/kdebase-meta or individual
kde-base/ packages, I get blocking errors when attempting a system update.  This
occurs even after emerge --unemerge [offending package].

Expected Results:  
kde-base/kdebase should satisfy all dependencies for the kde-base/ category so
that the individual packages do not cause conflicts in portage; when individual
kde-base/ components are installed, they should be updated individually instead
of attempting to install kde-base/kdebase AND the individual components.

I tried unemerging all of the packages causing blockages, and emerge still
reported that they were interfering; I think there's an issue there as well. 
This prevents updating the system with 'world', which is a major issue.  I am
using portage-2.0.53 with a sync in the last 24 hours.
Comment 1 Carsten Lohrke (RETIRED) gentoo-dev 2005-12-04 10:16:16 UTC
You can't mix monolithic and split ebuilds, have a look at KDE related Gentoo
documentation.
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2005-12-04 10:16:47 UTC
Looks like you missed the whole point...

http://www.gentoo.org/doc/en/kde-split-ebuilds.xml

After you've finished reading the above guide, clean up the whole mess and start
over, first deciding whether you want monolithic *or* split.
Comment 3 William Keaney 2005-12-04 11:22:48 UTC
I think you misread my post.  I initially had a monolithic build installed, but
emerge --update --deep world complains that the split packages are being blocked
by the monolithic package, and the emerge fails.
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2005-12-04 11:27:29 UTC
Post the output of emerge -uDvpt world
Comment 5 William Keaney 2005-12-04 11:39:54 UTC
These are the packages that I would merge, in reverse order:

Calculating world dependencies  ..... . ...done!
[blocks B     ] =kde-base/kdebase-3.5* (is blocking kde-base/kcontrol-3.5.0)
[blocks B     ] =kde-base/kdebase-3.5* (is blocking kde-base/kicker-3.5.0)
[blocks B     ] =kde-base/kdebase-3.5* (is blocking kde-base/khotkeys-3.5.0)
[blocks B     ] =kde-base/kdebase-3.5* (is blocking kde-base/khelpcenter-3.5.0)
[blocks B     ] =kde-base/kdebase-3.5* (is blocking kde-base/kdesu-3.5.0)
[blocks B     ] =kde-base/kdebase-3.5* (is blocking kde-base/kdebase-data-3.5.0)
[blocks B     ] =kde-base/kdebase-3.5* (is blocking kde-base/kcminit-3.5.0)
[blocks B     ] =kde-base/kdebase-3.5* (is blocking kde-base/konqueror-3.5.0)
[blocks B     ] =kde-base/kdebase-3.5* (is blocking
kde-base/kdebase-kioslaves-3.5.0)
[blocks B     ] =kde-base/kdebase-3.5* (is blocking kde-base/kdialog-3.5.0)
[blocks B     ] =kde-base/kdebase-3.5* (is blocking kde-base/libkonq-3.5.0)
[blocks B     ] =kde-base/kreadconfig-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kdesu-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kstart-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kdialog-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/libkonq-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/ksystraycmd-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/ktip-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kcminit-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/konqueror-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kdm-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kpersonalizer-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kappfinder-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kdesktop-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/khotkeys-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kxkb-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kdebase-startkde-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kfind-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kate-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kdebase-kioslaves-3.5* (is blocking
kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/knetattach-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kcheckpass-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kwin-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kscreensaver-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kpager-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kdcop-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kdeprint-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/drkonqi-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/ksplashml-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/klipper-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kdebase-data-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kdebugdialog-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/nsplugins-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/ksysguard-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kdepasswd-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kcontrol-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kicker-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/kmenuedit-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/khelpcenter-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/ksmserver-3.5* (is blocking kde-base/kdebase-3.5.0)
[blocks B     ] =kde-base/konsole-3.5* (is blocking kde-base/kdebase-3.5.0)
[ebuild     U ] app-portage/gentoolkit-0.2.1_rc2 [0.2.0-r3] 80 kB 
[nomerge      ] x11-themes/gnome-icon-theme-2.12.1  -debug 
[ebuild     U ]  gnome-extra/evolution-data-server-1.4.2.1 [1.4.1.1] -debug -doc
+ipv6 +kerberos +krb4 -ldap +mozilla -nntp +ssl 13,900 kB 
[ebuild     U ] sys-apps/findutils-4.2.25 [4.1.20-r1] -build +nls (-selinux)
-static 1,016 kB 
[ebuild     U ] net-misc/rsync-2.6.6-r1 [2.6.0-r5] -acl -build +ipv6 -static 673 kB 
[ebuild     U ] sys-devel/prelink-20050901 [20050610] 884 kB 
[ebuild     U ] sys-apps/less-393 [382-r2] +unicode* 480 kB 
[ebuild     U ] net-print/hplip-0.9.7 [0.9.5] +X +cups +foomaticdb +ppds +qt
+scanner +snmp +usb 9,563 kB 
[nomerge      ]  dev-python/PyQt-3.15  -debug -doc 
[ebuild  NS   ]   x11-libs/qt-4.0.1  -accessibility +cups -debug -doc -examples
-firebird +gif +jpeg +mng -mysql -nas -nis -odbc +opengl +png -postgres -sqlite
-xinerama +zlib 19,669 kB 
[nomerge      ] media-sound/amarok-1.3.6  +arts -debug +flac +gstreamer +kde
+kdeenablefinal +mp3 -musicbrainz -mysql -noamazon +opengl -postgres
-visualization +vorbis +xine -xinerama +xmms 
[nomerge      ]  kde-base/konqueror-3.5.0  +arts -debug +java +kdeenablefinal
-kdexdeltas -xinerama 
[nomerge      ]   kde-base/kcontrol-3.5.0  +arts -debug +ieee1394
+kdeenablefinal -kdexdeltas -logitech-mouse +opengl +ssl -xinerama 
[nomerge      ]    kde-base/kicker-3.5.0  +arts -debug +kdeenablefinal
-kdexdeltas -xinerama 
[nomerge      ]    kde-base/khotkeys-3.5.0  +arts -debug +kdeenablefinal
-kdexdeltas -xinerama 
[nomerge      ]    kde-base/khelpcenter-3.5.0  +arts -debug +kdeenablefinal
-kdexdeltas -xinerama 
[nomerge      ]    kde-base/kdesu-3.5.0  +arts -debug +kdeenablefinal
-kdexdeltas -xinerama 
[nomerge      ]    kde-base/kdebase-data-3.5.0  +arts -debug +kdeenablefinal
-kdexdeltas -xinerama 
[nomerge      ]    kde-base/kcminit-3.5.0  +arts -debug +kdeenablefinal
-kdexdeltas -xinerama 
[nomerge      ]   kde-base/kdebase-kioslaves-3.5.0  +arts -debug +hal
+kdeenablefinal -kdexdeltas -ldap -openexr -samba -xinerama 
[nomerge      ]    kde-base/kdialog-3.5.0  +arts -debug +kdeenablefinal
-kdexdeltas -xinerama 
[nomerge      ]   kde-base/libkonq-3.5.0  +arts -debug +kdeenablefinal
-kdexdeltas -xinerama 
[nomerge      ]  kde-base/kdemultimedia-3.5.0  +alsa +arts +audiofile -debug
+encode +flac +gstreamer +kdeenablefinal +mp3 -musicbrainz +theora +vorbis +xine
-xinerama 
[ebuild  N    ]   kde-base/kdebase-3.5.0  +arts +cups -debug +hal +ieee1394
+java +kdeenablefinal -ldap +lm_sensors -logitech-mouse -openexr +opengl +pam
-samba +ssl -xinerama -zeroconf 0 kB 
[nomerge      ] app-editors/vim-6.4  -acl +bash-completion* +cscope* +gpm
-minimal +nls +perl +python -ruby -vim-with-x 
[ebuild  N    ]  dev-util/cscope-15.5-r4  -emacs 238 kB 
[ebuild     U ] app-admin/metalog-0.8_rc1-r1 [0.8_pre20031130] 118 kB 
[ebuild     U ] sys-apps/hdparm-6.1 [5.9] 39 kB 
[ebuild     U ] sys-apps/busybox-1.01 [1.00-r4] -debug -floppyboot
-make-symlinks -netboot -savedconfig -static 948 kB 
[ebuild     U ] net-misc/openssh-4.2_p1 [3.9_p1-r2] -X509 -chroot -hpn +ipv6
+kerberos* -ldap -libedit +pam (-selinux) -sftplogging -skey +smartcard* -static
+tcpd 1,494 kB 
[ebuild  N    ]  dev-libs/opensc-0.10.0  +X -ldap +pam -pcsc-lite 1,243 kB 
[ebuild  N    ]   dev-libs/openct-0.6.6  +usb 550 kB 
[ebuild     U ] net-misc/wget-1.10.2 [1.9.1-r5] -build -debug +ipv6 +nls -socks5
+ssl -static 1,189 kB 
[ebuild     U ] app-editors/nano-1.3.9 [1.3.7] -build -debug -justify +ncurses
+nls +slang* +spell +unicode* 1,109 kB 
[nomerge      ] dev-perl/gimp-perl-2.0  
[nomerge      ]  media-gfx/gimp-2.2.9  +aalib (-altivec) -debug -doc -gimpprint
-gtkhtml +hardened +jpeg +lcms -mmx +mng +png +python -smp +sse +svg +tiff +wmf 
[nomerge      ]   dev-python/pygtk-2.8.2  -doc +opengl 
[ebuild     U ]    dev-python/numeric-24.2 [23.8] 726 kB 
[ebuild     U ] media-gfx/xsane-0.98a [0.97-r1] -gimp +jpeg +nls +png +tiff
2,829 kB 
[ebuild     U ] sys-apps/grep-2.5.1-r9 [2.5.1-r8] -build +nls +pcre -static 667 kB 
[ebuild     U ] sys-apps/man-pages-2.15 [2.13] +nls 1,680 kB 

Total size of downloads: 59,106 kB


Admittedly this is a little messy, as I've been trying different emerges to
resolve the issue.  I'm gathering the info required to remove kde and do a fresh
install, just to see if the problem persists.  I've read that portage isn't
supposed to let you mix monolithic and split ebuilds, but judging from the
output above I'd say that feature isn't working.
Comment 6 William Keaney 2005-12-04 18:06:25 UTC
Unemerging everything returned by 'emerge --searchdesc kde' and re-emerging the
split ebuilds individually seems to have cleared up the conflicts.  I'll find
out for sure the next time there is an update to KDE.  Thanks for your help on this.