Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 96378 - gnome-themes upgrade requires a new gtk-engines that cannot be installed with the old gnome-engines
Summary: gnome-themes upgrade requires a new gtk-engines that cannot be installed with...
Status: RESOLVED DUPLICATE of bug 95195
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Dependencies (show other bugs)
Hardware: x86 Linux
: High minor (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-06-17 06:45 UTC by Mihail Milushev
Modified: 2005-06-17 09:34 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 Mihail Milushev 2005-06-17 06:45:25 UTC
during my last world update, emerge complained that my existing version of
gnome-themes is blocking the update of gtk-engines, which is required by the
update of the gnome-themes package itself - gtk-engines-2.6.2 depends on
!<=gnome-themes-2.8.2 (gnome-themes-2.8.1 is installed), while
gnome-themes-2.10.0 (the earliest version that would satisfy the gtk-engines
dependency) requires >=gtk-engines-2.6; gtk-engines-2.6.2 is the earliest
version in portage that would satisfy that dependency, but it too depends on
!<=gnome-themes-2.8.2, thus a dependency loop is formed and neither package can
be updated automatically.

i worked around the problem by running "emerge --unmerge gnome-themes; emerge
gnome-themes"; the merge worked fine and successfully updated gtk-engines too,
since the offending gnome-themes version was already unmerged.

perhaps an automatic solution would be, when updating multiple packages in the
same run, to check dependencies against the versions that will be installed by
the update, instead of the versions that are already installed; but this will
work only when the dependency is needed for the actual operation of the package,
and will fail if the dependency is needed for the installation itself.

Reproducible: Always
Steps to Reproduce:
1. emerge x11-themes/gtk-engines-2.2.0
2. emerge x11-themes/gnome-themes-2.8.1
3. emerge x11-themes/gnome-themes-2.10.0
Actual Results:  
<=x11-themes/gnome-themes-2.8.2 (is blocking x11-themes/gtk-engines-2.6.3)

Expected Results:  
since gnome-themes-2.8.1 does not impede the actual merging of
gtk-engines-2.6.3, gtk-engines-2.6.3 should be emerged anyway, since obviously
gnome-themes will be upgraded to satisfy the dependency in the same emerge run.

# emerge --info
Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130,
glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r6 i686)
=================================================================
System uname: 2.6.11-gentoo-r6 i686 AMD Athlon(tm) XP 1800+
Gentoo Base System version 1.4.16
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Jun 17 2005, 16:39:04)]
dev-lang/python:     2.3.5
sys-apps/sandbox:    [Not Present]
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.5, 1.8.5-r3, 1.6.3, 1.7.9-r1, 1.4_p6, 1.9.4
sys-devel/binutils:  2.15.92.0.2-r7
sys-devel/libtool:   1.5.14
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/alias
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="ftp://gentoo.itdnet.net/gentoo/ http://gentoo.ITDNet.net/gentoo
http://trumpetti.atm.tut.fi/gentoo/ ftp://trumpetti.atm.tut.fi/gentoo/
http://mirror.gentoo.no/ ftp://mirror.switch.ch/mirror/gentoo/"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.bg.gentoo.org/gentoo-portage"
USE="x86 3dnow X aalib acl acpi alsa apm avi berkdb bitmap-fonts bonobo bzip2
bzlib caps cdb cdr crypt cups curl dga doc dvd dvdr emboss encode esd exif fam
fbcon flac foomaticdb ftp gd gdbm gif gnome gphoto2 gpm gtk gtk2 gtkhtml guile
iconv icq imagemagick imap imlib innodb jabber jpeg lcms libcaca libg++ libwww
lzw-tiff mad maildir mikmod mime mmx mng motif mozilla mp3 mpeg mysql ncurses
nls offensive ogg oggvorbis opengl oscar oss pam pcre pdflib perl php png posix
ppds python qt quicktime readline ruby sasl sdl slang snmp sockets sox speex
spell sse ssl svg svga tcpd tetex tiff truetype truetype-fonts type1-fonts
unicode usb vhosts videos vorbis wxwindows xine xml xml2 xmms xv zlib
userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2005-06-17 09:34:50 UTC
Please, search... 

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