Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 158711

Summary: kpowersave blocks updates with dependency on dev-libs/dbus-qt3-old
Product: Gentoo Linux Reporter: Aquila <bart.braem>
Component: New packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: VERIFIED INVALID    
Severity: major CC: genstef
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Aquila 2006-12-21 00:05:29 UTC
I got kpowersave from ~x86 and now it blocked my updates (that's why I make this a severity major, blocking is not fun):

# emerge -NupD world

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

Calculating world dependencies -
!!! All ebuilds that could satisfy "dev-libs/dbus-qt3-old" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-libs/dbus-qt3-old-0.70 (masked by: ~x86 keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by "sys-power/kpowersave-0.6.2" [ebuild])



!!! Problem resolving dependencies for sys-power/kpowersave
!!! Depgraph creation failed.

Possible solutions are discussed in http://forums.gentoo.org/viewtopic-p-3794581.html I hope this helps you solving this problem quickly, for laptop users this tool is really useful. But this way it keeps blocking updates and I might have to unmerge it to continue using my system...

Thanks!

# emerge --info
Portage 2.1.1-r2 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.4-r4, 2.6.18-gentoo-r4 i686)
=================================================================
System uname: 2.6.18-gentoo-r4 i686 Intel(R) Pentium(R) M processor 2.00GHz
Gentoo Base System version 1.12.6
Last Sync: Thu, 21 Dec 2006 05:50:02 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [enabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.3.7, 2.0.30
dev-lang/python:     2.3.5-r2, 2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.3
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium-m -pipe"
CHOST="i686-pc-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 /var/service"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O2 -march=pentium-m -pipe"
DISTDIR="/var/tmp/distfiles"
FEATURES="autoconfig ccache distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"
LINGUAS="en_GB nl"
MAKEOPTS="-j2"
PKGDIR="/var/tmp/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.be.gentoo.org/gentoo-portage"
USE="x86 X a52 aac aalib acl acpi alsa alsa_pcm_plugins_adpcm alsa_pcm_plugins_alaw alsa_pcm_plugins_asym alsa_pcm_plugins_copy alsa_pcm_plugins_dmix alsa_pcm_plugins_dshare alsa_pcm_plugins_dsnoop alsa_pcm_plugins_empty alsa_pcm_plugins_extplug alsa_pcm_plugins_file alsa_pcm_plugins_hooks alsa_pcm_plugins_iec958 alsa_pcm_plugins_ioplug alsa_pcm_plugins_ladspa alsa_pcm_plugins_lfloat alsa_pcm_plugins_linear alsa_pcm_plugins_meter alsa_pcm_plugins_mulaw alsa_pcm_plugins_multi alsa_pcm_plugins_null alsa_pcm_plugins_plug alsa_pcm_plugins_rate alsa_pcm_plugins_route alsa_pcm_plugins_share alsa_pcm_plugins_shm alsa_pcm_plugins_softvol aotuv apache2 apm arts audiofile avahi bash-completion berkdb bitmap-fonts bl bluetooth browserplugin bzip2 cdio cdparanoia cgi chroot cli cracklib crypt cups curl daap dba dbus directfb divx divx4linux dlloader dri dvd dvdr dvdread eds elibc_glibc emboss encode exif expat extras fam fastcgi fbcon ffmpeg fftw firefox flac foomaticdb fortran gd gdbm gif gimp glut gmp gnutls gphoto2 gpm gstreamer gtk gtk2 hal howl-compat iconv idn ieee1394 imagemagick imap imlib input_devices_evdev input_devices_keyboard input_devices_mouse input_devices_synaptics ipv6 irmc isdnlog jabber java javacomm jingle jpeg jpeg2k kde kdepim kernel_linux lcms ldap libg++ libwww linguas_en_GB linguas_nl live logrotate lzo mad matroska mbox mhash mikmod mmx mmxext mng mono motif mozsha1 mozsvg mp3 mpeg mplayer multiuser musicbrainz mysql nas ncurses nls nptl nptlonly nsplugin nvidia ogg ole openal openexr opengl oss pam pcmcia pcre pda pdf perl php plotutils plugin png postgres ppds pppd python qemu-fast qt3 qt4 quicktime readline real realmedia reflection rss ruby samba sdl session skey slp softmmu spell spl sse sse2 ssl svg svga svgz tcltk tcpd tetex theora threads tiff tk truetype truetype-fonts type1-fonts udev unicode usb userland_GNU video_cards_fbdev video_cards_nvidia video_cards_vesa visualization vorbis wifi win32codecs wireshark wma wmf wmp wxwindows x264 xanim xattr xine xinerama xml xml2 xorg xosd xscreensaver xv xvid zeroconf zip zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-12-21 00:33:11 UTC
Here's an idea - if you unmask something, kindly unmask its dependencies as well...

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3&chap=3
Comment 2 Aquila 2006-12-21 00:51:00 UTC
I'm sorry, but this ebuild did not change and all of a sudden it stopped working. This worked flawlesly and all of a sudden, without ebuild updates or anything like that, it was broken. And yes I do know I have to unmask dependencies, but when they show up afterwards that's quite different, or am I the naive user here?

I'm going to reopen in case you would consider my comments or the comments in the forum thread to be valid, but we might be wrong of course...
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-12-21 00:58:44 UTC
Well, I'm sorry but ~x86 ebuild depending on ~x86 ebuild is NOT a bug.

echo ">=dev-libs/dbus-qt3-old-0.70" >> /etc/portage/package.keywords
Comment 4 Lloeki 2006-12-21 05:37:28 UTC
it's a bug when the ebuild dependencies are wrong.

1. kpowersave needs hal
2. kpowersave-0.62 ebuild now needs >=dbus-0.91
3. hal needs =<dbus-0.9
=> ebuild is useles, as it can't install without having inconsistent system

kpowersave-0.62 was building (and still build, if you edit the ebuild) fine against dbus-0.62 (stable)
this would have been so simple to 'fix', if only the ebuild maintainer was to correctly put revisions on his ebuilds versions (we then just use the previous one), esp. when there's only one ebuild in the tree, and that ti was no minor change.
the ebuild has even so clearly not been tested after such a modification, that's  some basic QA. I know it's testing, but hey, being testing does not mean you can throw anything in just blindly.
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2006-12-21 13:06:05 UTC
(In reply to comment #4)
> it's a bug when the ebuild dependencies are wrong.

Kindly read the output posted in Comment #0. Thanks.

CLOSED
Comment 6 Stefan Schweizer (RETIRED) gentoo-dev 2006-12-21 13:23:14 UTC
please when you hit such a bug use all the depends and their childs from ~arch until they get into the stable tree.