Hi, as from a few days ago I get a block on x11-themes/gnome-themes whenever I try to run -DU world. I have tried to unmerge all gtk-engine* ebuilds and gnome-themes but it reappears as soon as I try to run -DU world. emerge -DUp world returns: [blocks B ] x11-themes/gnome-themes (from pkg x11-themes/gtk-engines-crux-1.9 .5-r1) [ebuild N ] x11-themes/gtk-engines-crux-1.9.5-r1 [ebuild N ] x11-themes/gtk-engines-lighthouseblue-0.7.0 [ebuild N ] x11-themes/gtk-engines-flat-2.0-r1 emerge info: Portage 2.0.48-r5 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1) ================================================================= System uname: 2.4.20-gentoo-r5 i686 Pentium III (Coppermine) GENTOO_MIRRORS="http://ftp.easynet.nl/mirror/gentoo/ ftp://ftp.easynet.nl/mirror/gentoo/ ftp://ftp.uninett.no/pub/linux/Gentoo ftp://gentoo.linux.no/pub/gentoo/ http://gentoo.linux.no/" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="/usr/local/portage" USE="x86 3dnow apm cups foomaticdb libg++ mad nls alsa gdbm berkdb tetex aalib svga tcltk guile mysql gpm tcpd libwww python kde acl acpi apache2 arts avi bonobo cdr crypt dga directfb doc dvd encode esd gd gif gnome gtk gtk2 icc icc-pgo imlib ipv6 java jikes jpeg lcms mikmod mmx motif mozilla mpeg mpi nas ncurses odbc oggvorbis opengl oss pam pdflib perl plotutils png pnp prebuilt qt quicktime readline ruby sdl slang spell sse ssl threading tiff truetype usb wmf X Xaw3d xface xml xml2 xmms xv zlib" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O3 -pipe" CXXFLAGS="-march=pentium3 -O3 -pipe -fmemoize-lookups -fsave-memoized" ACCEPT_KEYWORDS="x86 ~x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" FEATURES="sandbox ccache userpriv usersandbox"
remove the package that blocks : gtk-engines-crux . gnome-themes provides that engine. That should solve your problem. These are tranisition problems to the new gtk-engines eclass.
The problem is that I haven't got gtk-engines-crux installed. Or do you mean to remove it from portage after each rsync?
hmm right.. some weird stuff going on. Remove all gtk-engines-* packages you have * gnome-themes and gtk-themes as well and remerge gnome-themes afterwards. See if that has any effect.
Thanks, that did the trick. I thought I had already tried that but I must've forgotten to unmerge some of them.
I still have this problem. I manually unmerged gtk-engines*, gtk-themes and gnome-themes. I then re-emerged gtk-themes and gnome-themes, and still get the following: palmer / # emerge -Dup world These are the packages that I would merge, in order: Calculating world dependencies ...done! [blocks B ] x11-themes/gnome-themes (from pkg x11-themes/gtk-engines-crux-1.9.5-r1) I am a bit confused, since gtk-engines-crux is included in gtk-engines, which is included in gnome-themes. Here is my system info if it helps: palmer / # emerge info Portage 2.0.48-r5 (default-1.0, gcc-2.95.3, glibc-2.2.5-r8) ================================================================= System uname: 2.4.21 i686 Transmeta(tm) Crusoe(tm) Processor TM5800 GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="/usr/local/portage" USE="x86 apm avi crypt cups encode libg++ mmx mpeg ncurses pdflib quicktime spell truetype xml2 xmms xv berkdb esd gdbm gif gnome-libs gpm gtk imlib java libwww motif oggvorbis pam python readline sdl snmp ssl svga tcpd -3dnow alsa apache2 -arts bonobo cdr curses dga dvd emacs ethereal evo fbcon gnome gtk2 gtkhtml guile jpeg -kde lcms -lirc -mikmod mysql nas -nls odbc -opengl oss pcmcia pda perl pic plotutils png pnp -qt -qtmt samba -slang smooth tcltk tetex tiff trusted usb vim-with-x xml X zlib" COMPILER="" CHOST="i686-pc-linux-gnu" CFLAGS="-mcpu=i686 -march=i686 -O3 -pipe" CXXFLAGS="-mcpu=i686 -march=i686 -O3 -pipe" ACCEPT_KEYWORDS="x86 ~x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" FEATURES="ccache digest sandbox strict"
yes its probably a portage cache problem, since the ebuilds are correct to my knowledge. Try without the deep. Just upgrade gnome-themes directly for example, see if that helps.
it seems gtk-themes and gnome-themes can't coexist. You should only use gnome-themes if you are a gnome user.
Yes, the problem only shows up when using --deep, and only since upgrading to portage >= 2.0.48-r5, which appears to be stricter about ebuilds. The problem appears to be because of this dependency in x11-themes/gtk-themes-2.0-r2.ebuild: gnome? ( >=x11-themes/gtk-engines-crux-1.9.3 ) Could this be removed, or perhaps only install gtk-engines-crux if USE="-gnome"? There is a similar problem with x11-themes/gtk-engines-mist-0.10 (conflicts with gnome-themes), and in gtk-themes the dependency is set to "=x11-themes/gtk-engines-mist-0.8-r2". So another solution would be to set "=x11-themes/gtk-engines-crux-1.9.5" in gtk-themes, but I am not sure whether this have other side-effects. I think that only installing gnome-themes or gtk-themes isn't really a satisfactory solution. gnome-themes is part of gnome-base/gnome, so I guess most gnome users will have gnome-themes installed. It seems a bit silly not to have gtk-themes if we are using gnome...
gtk-themes is a meta pack with just a bunch of random themes thrown together. There is no reason to keep supporting it if it proves to be problematic.