Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 24956 - gnome-themes gets blocked by gtk-engines-crux
Summary: gnome-themes gets blocked by gtk-engines-crux
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-07-21 03:53 UTC by David Holm (RETIRED)
Modified: 2003-08-14 12:27 UTC (History)
2 users (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 David Holm (RETIRED) gentoo-dev 2003-07-21 03:53:19 UTC
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"
Comment 1 foser (RETIRED) gentoo-dev 2003-07-23 04:30:14 UTC
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.
Comment 2 David Holm (RETIRED) gentoo-dev 2003-07-23 04:39:21 UTC
The problem is that I haven't got gtk-engines-crux installed. Or do you mean to remove it from portage after each rsync?
Comment 3 foser (RETIRED) gentoo-dev 2003-07-23 07:44:39 UTC
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.
Comment 4 David Holm (RETIRED) gentoo-dev 2003-07-24 08:26:15 UTC
Thanks, that did the trick. I thought I had already tried that but I must've forgotten to unmerge some of them.
Comment 5 Tristan Henderson 2003-07-24 16:51:33 UTC
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"
Comment 6 foser (RETIRED) gentoo-dev 2003-07-25 04:11:49 UTC
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.
Comment 7 foser (RETIRED) gentoo-dev 2003-07-25 04:16:29 UTC
it seems gtk-themes and gnome-themes can't coexist. You should only use gnome-themes if you are a gnome user.
Comment 8 Tristan Henderson 2003-07-25 04:54:22 UTC
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...
Comment 9 foser (RETIRED) gentoo-dev 2003-07-25 07:14:03 UTC
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.