Hi,
On (25/01/06 13:24), Bo Ørsted Andresen wrote:
> 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:
> ----------------------------------------------------------------------------------------
> [EMAIL PROTECTED]:~# 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
> [EMAIL PROTECTED]:~# equery d gnome-themes
> [ Searching for packages depending on gnome-themes... ]
> [EMAIL PROTECTED]:~# equery d gnome-icon-theme
> [ Searching for packages depending on gnome-icon-theme... ]
> [EMAIL PROTECTED]:~# equery d hicolor-icon-theme
> [ Searching for packages depending on hicolor-icon-theme... ]
> [EMAIL PROTECTED]:~#
> ----------------------------------------------------------------------------------------
>
> 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
> ...SKIP...
>
Here're direct dependecies of 'meld':
dev-util/meld-1.1.2:
>=dev-lang/python-2.2 dev-lang/python-2.4.2
>=dev-python/gnome-python-1.99.15
dev-python/gnome-python-2.12.1
>=dev-python/pygtk-1.99.15 dev-python/pygtk-2.8.2
>=dev-python/pyorbit-1.99.0 dev-python/pyorbit-2.0.1
>=gnome-base/libglade-2 gnome-base/libglade-2.5.1
>=gnome-base/libgnome-2 gnome-base/libgnome-2.12.0.1
>=sys-apps/sed-4 sys-apps/sed-4.1.4
dev-python/gnome-python-extras
dev-python/gnome-python-extras-2.12.0
!bootstrap? sys-devel/patch sys-devel/patch-2.5.9-r1
...END...
Quite none of them are conditional USE flag controlled app exept patch
('bootstrap').
So some of these apps probably fetches these three new packages.
For any deps you can directly check the ebuild file (DEPEND|RDEPEND).
HTH.Rumen
pgpZ7hua7xi2a.pgp
Description: PGP signature

