Gentoo Archives: gentoo-user

From: Rumen Yotov <gentoo@×××××××××××.org>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] meld dependencies
Date: Wed, 25 Jan 2006 15:16:14
Message-Id: 20060125150919.GA12835@mach.qrypto.org
In Reply to: [gentoo-user] meld dependencies by "Bo Ørsted Andresen"
1 Hi,
2 On (25/01/06 13:24), Bo Ørsted Andresen wrote:
3 > Hi
4 >
5 > I am a KDE 3.5 user and do not want GNOME since i don't use it. The best diff
6 > application that I know of is Meld (I have tried kdiff3, kompare, gtkdiff,
7 > tkdiff and of course diff). Meld is a GNOME and Python application and
8 > depends on among others gnome-python and gnome-python-extras.
9 > Hence Meld pulls in a LOT of packages including gnome-panel, gnome-themes,
10 > totem and nautilus (I've counted 50 packages that would be removed if I did
11 > uninstalled meld).
12 >
13 > Therefore I decided I would remove some of the packages that obviously are not
14 > necessary. I did this by copying meld, gnome-python and gnome-python-extras
15 > to an overlay and removing dependencies that I knew wasn't necessary (I put
16 > in a gnome use flag, which I have disabled and let them depend on that use
17 > flag).
18 >
19 > The following shows the packages that I have removed and meld is still working
20 > as intended (of course a lot of them are deep dependencies so the packages I
21 > actually removed through the ebuilds are a lot fewer):
22 > ----------------------------------------------------------------------------------------
23 > [ebuild N ] gnome-extra/gtkhtml-3.8.2 -debug -static 1,218 kB
24 > [ebuild N ] net-libs/libsoup-2.2.7 -debug -doc +ssl -static 430 kB
25 > [ebuild N ] media-video/totem-1.2.1 -a52 -debug +dvd +flac -gnome +lirc
26 > +mad +mpeg -nsplugin +ogg -theora +vorbis +win32codecs +xine +xv 0 kB
27 > [ebuild N ] app-text/iso-codes-0.49 3,612 kB
28 > [ebuild N ] dev-python/pyxml-0.8.4 0 kB
29 > [ebuild N ] gnome-extra/nautilus-cd-burner-2.12.2 +cdr -debug -dvdr
30 > -hal -static 0 kB
31 > [ebuild N ] gnome-base/nautilus-2.12.2 +X -debug 0 kB
32 > [ebuild N ] gnome-base/librsvg-2.12.7 -debug -doc -gnome -nsplugin
33 > +zlib 0 kB
34 > [ebuild N ] dev-libs/libcroco-0.6.0 -debug 0 kB
35 > [ebuild N ] gnome-extra/libgsf-1.12.1 +bzip2 -debug -doc -gnome
36 > -static 0 kB
37 > [ebuild N ] gnome-base/eel-2.12.2 +X -debug 0 kB
38 > [ebuild N ] dev-util/desktop-file-utils-0.10 0 kB
39 > [ebuild N ] gnome-base/gail-1.8.8 -debug -doc 568 kB
40 > [ebuild N ] gnome-base/libgtop-2.12.2 +X -debug +gdbm -static 0 kB
41 > [ebuild N ] gnome-base/libgnomeprintui-2.12.1 -debug -doc 631 kB
42 > [ebuild N ] gnome-base/gnome-panel-2.12.2 -debug -doc -eds 0 kB
43 > [ebuild N ] gnome-base/gnome-menus-2.12.0-r1 -debug 0 kB
44 > [ebuild N ] gnome-base/gnome-desktop-2.12.2 -debug 0 kB
45 > [ebuild N ] app-text/gnome-doc-utils-0.4.4 -debug 0 kB
46 > [ebuild N ] x11-themes/gnome-themes-2.12.1 -accessibility -debug 0 kB
47 > [ebuild N ] x11-themes/gnome-icon-theme-2.12.1 -debug 0 kB
48 > [ebuild N ] x11-themes/hicolor-icon-theme-0.8 0 kB
49 > ----------------------------------------------------------------------------------------
50 >
51 > Now the problem is that when I run emerge meld -uvpD it wants to pull in three
52 > of them, and I cannot figure out why:
53 > ----------------------------------------------------------------------------------------
54 > root@pc191-c:~# emerge meld -uvpDt
55 >
56 > These are the packages that I would merge, in reverse order:
57 >
58 > Calculating dependencies ...done!
59 > [ebuild N ] x11-themes/gnome-themes-2.12.1 -accessibility -debug 0 kB
60 > [ebuild N ] x11-themes/gnome-icon-theme-2.12.1 -debug 0 kB
61 > [ebuild N ] x11-themes/hicolor-icon-theme-0.8 0 kB
62 >
63 > Total size of downloads: 0 kB
64 > root@pc191-c:~# equery d gnome-themes
65 > [ Searching for packages depending on gnome-themes... ]
66 > root@pc191-c:~# equery d gnome-icon-theme
67 > [ Searching for packages depending on gnome-icon-theme... ]
68 > root@pc191-c:~# equery d hicolor-icon-theme
69 > [ Searching for packages depending on hicolor-icon-theme... ]
70 > root@pc191-c:~#
71 > ----------------------------------------------------------------------------------------
72 >
73 > Does anyone have any ideas for finding out why they're pulled in? I have
74 > posted the output of emerge --info below. Any help is appreciated.
75 >
76 > /Bo
77 > ...SKIP...
78 >
79 Here're direct dependecies of 'meld':
80 dev-util/meld-1.1.2:
81 >=dev-lang/python-2.2 dev-lang/python-2.4.2
82 >=dev-python/gnome-python-1.99.15 dev-python/gnome-python-2.12.1
83 >=dev-python/pygtk-1.99.15 dev-python/pygtk-2.8.2
84 >=dev-python/pyorbit-1.99.0 dev-python/pyorbit-2.0.1
85 >=gnome-base/libglade-2 gnome-base/libglade-2.5.1
86 >=gnome-base/libgnome-2 gnome-base/libgnome-2.12.0.1
87 >=sys-apps/sed-4 sys-apps/sed-4.1.4
88 dev-python/gnome-python-extras dev-python/gnome-python-extras-2.12.0
89 !bootstrap? sys-devel/patch sys-devel/patch-2.5.9-r1
90 ...END...
91 Quite none of them are conditional USE flag controlled app exept patch ('bootstrap').
92 So some of these apps probably fetches these three new packages.
93 For any deps you can directly check the ebuild file (DEPEND|RDEPEND).
94 HTH.Rumen

Replies

Subject Author
Re: [gentoo-user] meld dependencies [SOLVED] "Bo Ørsted Andresen" <bo.andresen@×××××.com>