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
1 Hi
2
3 I am a KDE 3.5 user and do not want GNOME since i don't use it. The best diff
4 application that I know of is Meld (I have tried kdiff3, kompare, gtkdiff,
5 tkdiff and of course diff). Meld is a GNOME and Python application and
6 depends on among others gnome-python and gnome-python-extras.
7 Hence Meld pulls in a LOT of packages including gnome-panel, gnome-themes,
8 totem and nautilus (I've counted 50 packages that would be removed if I did
9 uninstalled meld).
10
11 Therefore I decided I would remove some of the packages that obviously are not
12 necessary. I did this by copying meld, gnome-python and gnome-python-extras
13 to an overlay and removing dependencies that I knew wasn't necessary (I put
14 in a gnome use flag, which I have disabled and let them depend on that use
15 flag).
16
17 The following shows the packages that I have removed and meld is still working
18 as intended (of course a lot of them are deep dependencies so the packages I
19 actually removed through the ebuilds are a lot fewer):
20 ----------------------------------------------------------------------------------------
21 [ebuild N ] gnome-extra/gtkhtml-3.8.2 -debug -static 1,218 kB
22 [ebuild N ] net-libs/libsoup-2.2.7 -debug -doc +ssl -static 430 kB
23 [ebuild N ] media-video/totem-1.2.1 -a52 -debug +dvd +flac -gnome +lirc
24 +mad +mpeg -nsplugin +ogg -theora +vorbis +win32codecs +xine +xv 0 kB
25 [ebuild N ] app-text/iso-codes-0.49 3,612 kB
26 [ebuild N ] dev-python/pyxml-0.8.4 0 kB
27 [ebuild N ] gnome-extra/nautilus-cd-burner-2.12.2 +cdr -debug -dvdr
28 -hal -static 0 kB
29 [ebuild N ] gnome-base/nautilus-2.12.2 +X -debug 0 kB
30 [ebuild N ] gnome-base/librsvg-2.12.7 -debug -doc -gnome -nsplugin
31 +zlib 0 kB
32 [ebuild N ] dev-libs/libcroco-0.6.0 -debug 0 kB
33 [ebuild N ] gnome-extra/libgsf-1.12.1 +bzip2 -debug -doc -gnome
34 -static 0 kB
35 [ebuild N ] gnome-base/eel-2.12.2 +X -debug 0 kB
36 [ebuild N ] dev-util/desktop-file-utils-0.10 0 kB
37 [ebuild N ] gnome-base/gail-1.8.8 -debug -doc 568 kB
38 [ebuild N ] gnome-base/libgtop-2.12.2 +X -debug +gdbm -static 0 kB
39 [ebuild N ] gnome-base/libgnomeprintui-2.12.1 -debug -doc 631 kB
40 [ebuild N ] gnome-base/gnome-panel-2.12.2 -debug -doc -eds 0 kB
41 [ebuild N ] gnome-base/gnome-menus-2.12.0-r1 -debug 0 kB
42 [ebuild N ] gnome-base/gnome-desktop-2.12.2 -debug 0 kB
43 [ebuild N ] app-text/gnome-doc-utils-0.4.4 -debug 0 kB
44 [ebuild N ] x11-themes/gnome-themes-2.12.1 -accessibility -debug 0 kB
45 [ebuild N ] x11-themes/gnome-icon-theme-2.12.1 -debug 0 kB
46 [ebuild N ] x11-themes/hicolor-icon-theme-0.8 0 kB
47 ----------------------------------------------------------------------------------------
48
49 Now the problem is that when I run emerge meld -uvpD it wants to pull in three
50 of them, and I cannot figure out why:
51 ----------------------------------------------------------------------------------------
52 root@pc191-c:~# emerge meld -uvpDt
53
54 These are the packages that I would merge, in reverse order:
55
56 Calculating dependencies ...done!
57 [ebuild N ] x11-themes/gnome-themes-2.12.1 -accessibility -debug 0 kB
58 [ebuild N ] x11-themes/gnome-icon-theme-2.12.1 -debug 0 kB
59 [ebuild N ] x11-themes/hicolor-icon-theme-0.8 0 kB
60
61 Total size of downloads: 0 kB
62 root@pc191-c:~# equery d gnome-themes
63 [ Searching for packages depending on gnome-themes... ]
64 root@pc191-c:~# equery d gnome-icon-theme
65 [ Searching for packages depending on gnome-icon-theme... ]
66 root@pc191-c:~# equery d hicolor-icon-theme
67 [ Searching for packages depending on hicolor-icon-theme... ]
68 root@pc191-c:~#
69 ----------------------------------------------------------------------------------------
70
71 Does anyone have any ideas for finding out why they're pulled in? I have
72 posted the output of emerge --info below. Any help is appreciated.
73
74 /Bo
75
76 root@pc191-c:~# emerge --info
77 Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.4.5, glibc-2.3.5-r2,
78 2.6.15-gentoo-r1 i686)
79 =================================================================
80 System uname: 2.6.15-gentoo-r1 i686 Intel(R) Pentium(R) M processor 1600MHz
81 Gentoo Base System version 1.6.14
82 dev-lang/python: 2.3.5-r2, 2.4.2
83 sys-apps/sandbox: 1.2.12
84 sys-devel/autoconf: 2.13, 2.59-r6
85 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
86 sys-devel/binutils: 2.16.1
87 sys-devel/libtool: 1.5.22
88 virtual/os-headers: 2.6.11-r2
89 ACCEPT_KEYWORDS="x86"
90 AUTOCLEAN="yes"
91 CBUILD="i686-pc-linux-gnu"
92 CFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"
93 CHOST="i686-pc-linux-gnu"
94 CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control"
95 CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
96 CXXFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"
97 DISTDIR="/usr/portage/distfiles"
98 FEATURES="autoconfig distlocks sandbox sfperms strict"
99 GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/
100 http://mirror.uni-c.dk/gentoo/ ftp://ftp.du.se/pub/os/gentoo"
101 MAKEOPTS="-j2"
102 PKGDIR="/usr/portage/packages"
103 PORTAGE_TMPDIR="/var/tmp"
104 PORTDIR="/usr/portage"
105 PORTDIR_OVERLAY="/usr/local/portage"
106 SYNC="rsync://rsync.gentoo.org/gentoo-portage"
107 USE="X acpi alsa audiofile avi bash-completion berkdb bitmap-fonts bluetooth
108 bzip2 cdr cups curl directfb dvd emacs emboss encode esd ethereal exif expat
109 fam fat fbcon ffmpeg flac foomaticdb fortran gd gdbm gif gimp gimpprint glut
110 gmp gnokii gnutls gpm hfs i8x0 idn ieee1394 imagemagick imlib ipv6 irda irmc
111 jfs jpeg kde lcms libg++ libwww lirc lm_sensors logitech-mouse mad mikmod mng
112 motif mozcalendar mozdevelop mozsvg mp3 mpeg mplayer msn musicbrainz nas
113 ncurses nls nptl ntfs ogg oggvorbis openal opengl pam pcre pdflib perl png
114 python qt quicktime readline recode reiser4 reiserfs samba scanner sdl slang
115 sms spell sse ssl svga sysfs tcltk tcpd tetex tiff truetype truetype-fonts
116 type1-fonts udev unicode usb vim-with-x vorbis wifi win32codecs wmf x86 xfs
117 xine xml xml2 xosd xprint xv xvid zlib video_cards_radeon userland_GNU
118 kernel_linux elibc_glibc"
119 Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
120 --
121 gentoo-user@g.o mailing list

Replies

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