Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 222245 - Kmail 3.5.9 ebuild wrongly depends on kdebase
Summary: Kmail 3.5.9 ebuild wrongly depends on kdebase
Status: VERIFIED CANTFIX
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:
: 222689 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-05-15 12:21 UTC by Andrew John Hughes
Modified: 2008-05-21 08:12 UTC (History)
1 user (show)

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 Andrew John Hughes 2008-05-15 12:21:21 UTC
The new ebuild for kmail 3.5.9 depends on kdebase.  This causes problems if kdebase-meta and its dependencies are installed:

[nomerge      ] kde-base/kmail-3.5.9 [3.5.8] USE="crypt xinerama -arts -debug -kdeenablefinal"
[ebuild  N    ]  kde-base/kdebase-3.5.9-r3  USE="cups hal ieee1394 ldap openexr opengl pam samba xcomposite xinerama xscreensaver -arts -branding -debug -java -joystick -kdeenablefinal -kdehiddenvisibility (-lm_sensors) -logitech-mouse" 54 kB
[ebuild     U ]   kde-base/kdelibs-3.5.9-r4 [3.5.8-r3] USE="acl alsa avahi cups doc jpeg2k openexr spell tiff utempter xinerama -arts -bindist -branding -debug -fam -kdeenablefinal -kdehiddenvisibility -kerberos -legacyssl -lua" 15,204 kB                                                                                                        
...
[blocks B     ] kde-base/kreadconfig:3.5 (is blocking kde-base/kdebase-3.5.9-r3)
 and so on



Reproducible: Always




Portage 2.1.4.4 (default-linux/ppc/ppc64/2007.0/64bit-userland/970/pmac, gcc-4.1.2, glibc-2.6.1-r0, 2.6.23-gentoo-r8.omega ppc64)
=================================================================
System uname: 2.6.23-gentoo-r8.omega ppc64 PPC970MP, altivec supported
Timestamp of tree: Thu, 15 May 2008 09:45:01 +0000
distcc 2.18.3 powerpc64-unknown-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p17-r1
dev-java/java-config: 1.3.7, 2.1.4
dev-lang/python:     2.4.4-r9
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="ppc64"
CBUILD="powerpc64-unknown-linux-gnu"
CFLAGS="-O1 -mtune=970 -mcpu=970 -mabi=altivec -pipe -ggdb"
CHOST="powerpc64-unknown-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O1 -mtune=970 -mcpu=970 -mabi=altivec -pipe -ggdb"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks metadata-transfer sandbox sfperms splitdebug strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.blueyonder.co.uk ftp://mirrors.blueyonder.co.uk/mirrors/gentoo http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/ ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo/ "
LINGUAS="en_GB"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/home/andrew/projects/libre_java_overlay /home/andrew/projects/andys_overlay"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acl addbookmarks alias alsa altivec asf autoreplace avahi bash-completion berkdb bluetooth bzip2 cairo caps cdda cddb cdparanoia cdr cjk cli connectionstatus contactnotes cpudetection cracklib crypt cups curl daap dbus dia djvu doc dri dts dv dvd dvdnav dvdr dvdread dvi effects emacs emf encode examples fame ffmpeg firefox flac fping gadu gcj gdbm gif gmp gnutls gpac gpgme gpm groupwise gtk hal hfs highlight history iconv idn ieee1394 imagemagick imap imlib ipod ipv6 irc isdnlog jack javascript jingle jpeg jpeg2k kde ladspa lame lapack latex lcms ldap libnotify live lzo mad matroska mbox midi mjpeg mmap mng mp2 mp3 mpeg mplayer mudflap musepack musicbrainz ncurses netmeeting network nls nntp nowlistening nptl nptlonly nsplugin objc objc++ objc-gc odbc ogg openal openexr opengl openmp optimisememory oss pam pcre pdf perl plotutils png pnm pop postscript ppc64 ppds pppd python qt qt3 qt4 quicktime readline reflection rtc samba sametime sasl sdl session shout slp smime smp sms smtp snmp sox speex spell spl sqlite ssl statistics stream subtitles svg syslog t1lib tcpd tetex texteffect tga theora threads tiff translator truetype unicode usb v4l2 vcd visualization vorbis vram webpresence winpopup wmf x264 xanim xattr xchattext xcomposite xine xinerama xml xorg xscreensaver xv xvid xvmc yahoo zlib" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_GB" USERLAND="GNU" VIDEO_CARDS="nv fbdev"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Carsten Lohrke (RETIRED) gentoo-dev 2008-05-15 13:14:52 UTC
It doesn't. You have either don't have kdebase-kioslaves or kcontrol keyworded, masked one of them or synced in the middle of ppc64's stabilization spree. Please sync again in an hour or so and/or take a look at you local configuration.
Comment 2 Andrew John Hughes 2008-05-15 14:37:19 UTC
Resynced and this problem persists.  Something is broken somewhere as both kcontrol and kdebase-kioslaves are installed:

emerge -pv kdebase-kioslaves

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

Calculating dependencies... done!
[ebuild     U ] kde-base/kdelibs-3.5.9-r4 [3.5.8-r3] USE="acl alsa avahi cups doc jpeg2k openexr spell tiff utempter xinerama -arts -bindist -branding -debug -fam -kdeenablefinal -kdehiddenvisibility -kerberos -legacyssl -lua" 15,219 kB
[ebuild     U ] kde-base/kdialog-3.5.9-r1 [3.5.8] USE="xinerama -arts -debug -kdeenablefinal -kdehiddenvisibility" 23,672 kB
[ebuild     U ] kde-base/kdebase-kioslaves-3.5.9 [3.5.8] USE="hal ldap openexr samba xinerama -arts -debug -kdeenablefinal -kdehiddenvisibility" 39 kB

emerge -pv kcontrol
Calculating dependencies... done!
[ebuild   R   ] kde-base/kcontrol-3.5.8-r2  USE="ieee1394 opengl xinerama -arts -debug -joystick -kdeenablefinal -kdehiddenvisibility -logitech-mouse" 38 kB

Indeed the world update is also picking up kdebase-kioslaves, but marking it as  a new slot.

[nomerge      ] kde-base/kmail-3.5.9 [3.5.8] USE="crypt xinerama -arts -debug -kdeenablefinal"
[ebuild  NS   ]  kde-base/kdebase-kioslaves-3.5.9  USE="hal ldap openexr samba xinerama -arts -debug -kdeenablefinal -kdehiddenvisibility" 39 kB
[ebuild  NS   ]   kde-base/kdialog-3.5.9-r1  USE="xinerama -arts -debug -kdeenablefinal -kdehiddenvisibility" 0 kB
[ebuild     U ] kde-base/kdelibs-3.5.8-r4 [3.5.8-r3] USE="acl alsa avahi cups doc jpeg2k openexr spell tiff utempter xinerama -arts -bindist -branding -debug -fam -kdeenablefinal -kdehiddenvisibility -kerberos -legacyssl -lua" 0 kB                                                                                                               

Again, related to kmail.

It shouldn't be possible to get a broken system when packages are being updated.  If KDE is being moved from ~ppc64 to ppc64, it should be done atomically.
Comment 3 Ingmar Vanhassel (RETIRED) gentoo-dev 2008-05-16 08:03:04 UTC
(In reply to comment #2)
> It shouldn't be possible to get a broken system when packages are being
> updated.  If KDE is being moved from ~ppc64 to ppc64, it should be done
> atomically.
> 

Sorry, but that's not possible with the crap that is CVS.

Corsair's commit spree finished this night, so you shouldn't hit issues like this anymore. If you did read split ebuild documentation & still hit this issue, append emerge --tree output here, and reopen.

thanks.
Comment 4 Carsten Lohrke (RETIRED) gentoo-dev 2008-05-18 23:18:29 UTC
*** Bug 222689 has been marked as a duplicate of this bug. ***
Comment 5 Carsten Lohrke (RETIRED) gentoo-dev 2008-05-18 23:23:49 UTC
Well, it's not really the case that /nothing/ can be done about it. A plain cvs commit, bypassing repoman on kde-base/ is possible, just that you have to be very careful not to botch it. The one-by-one approach is quite annoying for our userbase, causing these issues for half a day...
Comment 6 Andrew John Hughes 2008-05-21 08:12:14 UTC
Thanks.  It does seem to have been an intermittent problem.  A sync yesterday has given a valid tree without altering anything else.