Gentoo Archives: gentoo-user

From: "Bo Ørsted Andresen" <bo.andresen@×××××.com>
To: gentoo-user <gentoo-user@l.g.o>
Subject: [gentoo-user] meld dependencies
Date: Wed, 25 Jan 2006 12:31:46
Message-Id: 200601251324.34698.bo.andresen@gmail.com
Hi 

I am a KDE 3.5 user and do not want GNOME since i don't use it. The best diff 
application that I know of is Meld (I have tried kdiff3, kompare, gtkdiff, 
tkdiff and of course diff). Meld is a GNOME and Python application and 
depends on among others gnome-python and gnome-python-extras.
Hence Meld pulls in a LOT of packages including gnome-panel, gnome-themes, 
totem and nautilus (I've counted 50 packages that would be removed if I did 
uninstalled meld). 

Therefore I decided I would remove some of the packages that obviously are not 
necessary. I did this by copying meld, gnome-python and gnome-python-extras 
to an overlay and removing dependencies that I knew wasn't necessary (I put 
in a gnome use flag, which I have disabled and let them depend on that use 
flag).

The following shows the packages that I have removed and meld is still working 
as intended (of course a lot of them are deep dependencies so the packages I 
actually removed through the ebuilds are a lot fewer):
----------------------------------------------------------------------------------------
[ebuild  N    ]   gnome-extra/gtkhtml-3.8.2  -debug -static 1,218 kB
[ebuild  N    ]    net-libs/libsoup-2.2.7  -debug -doc +ssl -static 430 kB
[ebuild  N    ]   media-video/totem-1.2.1  -a52 -debug +dvd +flac -gnome +lirc 
+mad +mpeg -nsplugin +ogg -theora +vorbis +win32codecs +xine +xv 0 kB
[ebuild  N    ]    app-text/iso-codes-0.49  3,612 kB
[ebuild  N    ]     dev-python/pyxml-0.8.4  0 kB
[ebuild  N    ]   gnome-extra/nautilus-cd-burner-2.12.2  +cdr -debug -dvdr 
-hal -static 0 kB
[ebuild  N    ]    gnome-base/nautilus-2.12.2  +X -debug 0 kB
[ebuild  N    ]     gnome-base/librsvg-2.12.7  -debug -doc -gnome -nsplugin 
+zlib 0 kB
[ebuild  N    ]      dev-libs/libcroco-0.6.0  -debug 0 kB
[ebuild  N    ]      gnome-extra/libgsf-1.12.1  +bzip2 -debug -doc -gnome 
-static 0 kB
[ebuild  N    ]    gnome-base/eel-2.12.2  +X -debug 0 kB
[ebuild  N    ]     dev-util/desktop-file-utils-0.10  0 kB
[ebuild  N    ]     gnome-base/gail-1.8.8  -debug -doc 568 kB
[ebuild  N    ]   gnome-base/libgtop-2.12.2  +X -debug +gdbm -static 0 kB
[ebuild  N    ]   gnome-base/libgnomeprintui-2.12.1  -debug -doc 631 kB
[ebuild  N    ]   gnome-base/gnome-panel-2.12.2  -debug -doc -eds 0 kB
[ebuild  N    ]    gnome-base/gnome-menus-2.12.0-r1  -debug 0 kB
[ebuild  N    ]    gnome-base/gnome-desktop-2.12.2  -debug 0 kB
[ebuild  N    ]    app-text/gnome-doc-utils-0.4.4  -debug 0 kB
[ebuild  N    ] x11-themes/gnome-themes-2.12.1  -accessibility -debug 0 kB
[ebuild  N    ] x11-themes/gnome-icon-theme-2.12.1  -debug 0 kB
[ebuild  N    ]  x11-themes/hicolor-icon-theme-0.8  0 kB
----------------------------------------------------------------------------------------

Now the problem is that when I run emerge meld -uvpD it wants to pull in three 
of them, and I cannot figure out why:
----------------------------------------------------------------------------------------
root@pc191-c:~# emerge meld -uvpDt

These are the packages that I would merge, in reverse order:

Calculating dependencies ...done!
[ebuild  N    ] x11-themes/gnome-themes-2.12.1  -accessibility -debug 0 kB
[ebuild  N    ] x11-themes/gnome-icon-theme-2.12.1  -debug 0 kB
[ebuild  N    ]  x11-themes/hicolor-icon-theme-0.8  0 kB

Total size of downloads: 0 kB
root@pc191-c:~# equery d gnome-themes
[ Searching for packages depending on gnome-themes... ]
root@pc191-c:~# equery d gnome-icon-theme
[ Searching for packages depending on gnome-icon-theme... ]
root@pc191-c:~# equery d hicolor-icon-theme
[ Searching for packages depending on hicolor-icon-theme... ]
root@pc191-c:~# 
----------------------------------------------------------------------------------------

Does anyone have any ideas for finding out why they're pulled in? I have 
posted the output of emerge --info below. Any help is appreciated.

/Bo

root@pc191-c:~# emerge --info
Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.4.5, glibc-2.3.5-r2, 
2.6.15-gentoo-r1 i686)
=================================================================
System uname: 2.6.15-gentoo-r1 i686 Intel(R) Pentium(R) M processor 1600MHz
Gentoo Base System version 1.6.14
dev-lang/python:     2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ 
http://mirror.uni-c.dk/gentoo/ ftp://ftp.du.se/pub/os/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acpi alsa audiofile avi bash-completion berkdb bitmap-fonts bluetooth 
bzip2 cdr cups curl directfb dvd emacs emboss encode esd ethereal exif expat 
fam fat fbcon ffmpeg flac foomaticdb fortran gd gdbm gif gimp gimpprint glut 
gmp gnokii gnutls gpm hfs i8x0 idn ieee1394 imagemagick imlib ipv6 irda irmc 
jfs jpeg kde lcms libg++ libwww lirc lm_sensors logitech-mouse mad mikmod mng 
motif mozcalendar mozdevelop mozsvg mp3 mpeg mplayer msn musicbrainz nas 
ncurses nls nptl ntfs ogg oggvorbis openal opengl pam pcre pdflib perl png 
python qt quicktime readline recode reiser4 reiserfs samba scanner sdl slang 
sms spell sse ssl svga sysfs tcltk tcpd tetex tiff truetype truetype-fonts 
type1-fonts udev unicode usb vim-with-x vorbis wifi win32codecs wmf x86 xfs 
xine xml xml2 xosd xprint xv xvid zlib video_cards_radeon userland_GNU 
kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
-- 
gentoo-user@g.o mailing list

Replies

Subject Author
Re: [gentoo-user] meld dependencies Rumen Yotov <gentoo@×××××××××××.org>