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 |