View previous topic :: View next topic |
Author |
Message |
Duminas n00b
Joined: 07 Sep 2005 Posts: 68
|
Posted: Sat Apr 08, 2006 4:22 am Post subject: Unexpected packages appearing in emerge attempts |
|
|
To put a long story short, I run a machine which uses Openbox (quite minimalist, in this regard). At present, there are only ~260 packages installed, and I would like it to be kept this way as much as I can. However, `emerge -upvDN world` results in some odd packages being listed. I have no Gnome-reliant things installed which I would think would be dragging these in (nor do I use sendmail or similar), so I'm at a bit of a loss. The packages to which I am referring are below:
Code: | [ebuild N ] net-mail/mailbase-1
[ebuild N ] mail-mta/ssmtp-2.61
[ebuild N ] x11-themes/gnome-themes-2.12.3
[ebuild N ] x11-themes/hicolor-icon-theme-0.8
[ebuild N ] x11-themes/gnome-icon-theme-2.12.1 |
No matter what I do, emerge ALWAYS wants to pull those in (with the -u and -D flags--the former will drag in less, but it still catches some things I don't need). I am not sure what info I should provide beyond `emerge --info`, so that is below.
Code: | Gentoo Base System version 1.6.14
Portage 2.0.54 (default-linux/x86/2005.1, gcc-3.3.6, glibc-2.3.6-r2, 2.6.15-gentoo-r1 i686)
=================================================================
System uname: 2.6.15-gentoo-r1 i686 Unknown CPU Typ
dev-lang/python: 2.3.5, 2.4.2
sys-apps/sandbox: 1.2.12
sys-devel/autoconf: 2.13, 2.59-r7
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="-O2 -march=athlon-xp -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="ja_JP.UTF-8"
LC_ALL="ja_JP.UTF-8"
LINGUAS="ja_JP.UTF-8"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X alsa cjk mmx nls perl python readline sse unicode utf8 linguas_ja_JP.UTF-8 userland_GNU kernel_linux elibc_glibc"
Unset: ASFLAGS, CTARGET, INSTALL_MASK, LDFLAGS, MAKEOPTS |
Would a list of installed packages be of use here, or no? I'm guessing those five packages cited somewhere above are getting dragged out of the default profile or somesuch, but I am pretty unfamiliar with this particular aspect of Gentoo, so any help with this would be appreciated. Or might I just be better off masking those packages? I want to try and figure out why they're coming in, but this has been bugging me for a few days, now. |
|
Back to top |
|
|
sternklang Veteran
Joined: 10 Sep 2005 Posts: 1641 Location: Somewhere in time and space
|
Posted: Sat Apr 08, 2006 4:41 am Post subject: |
|
|
If you don't already have gentoolkit installed, emerge it. Then, for each of the mystery packages: Code: | equery depends mailbase
...
equery depends gnome-icon-theme | That should tell you what package is pulling them in.
You wouldn't be getting any Gnome packages as part of the base system defined in your profile. I run a couple of Gentoo servers with no graphical packages whatsoever installed on them.
If you have any programs that want to send email alerts, mailbase and ssmtp would be the most minimal mail software that would be installed to do this. You may find that whatever packages require this have USE flags that let you disable this function and get rid of those packages. |
|
Back to top |
|
|
Duminas n00b
Joined: 07 Sep 2005 Posts: 68
|
Posted: Sat Apr 08, 2006 4:55 am Post subject: |
|
|
Thanks.
Quite odd, though--running `equery depends [program]` on those five above returns nothing for any of them, rendering me confused as ever. Since the list of installed packages is very large, I have saved it to a text file and uploaded it to my server. It can be found here.
The next step I think I'm going to take is running `equery hasuse -i gnome` to see if anything installed is wanting gnome things, and re-merge those packages with -gnome. Any other flags I should be trying against? |
|
Back to top |
|
|
Headrush Watchman
Joined: 06 Nov 2003 Posts: 5597 Location: Bizarro World
|
Posted: Sat Apr 08, 2006 5:09 am Post subject: |
|
|
Add the t flag to emerge to see the dependency tree. Code: | emerge -uDNtpv world |
|
|
Back to top |
|
|
sternklang Veteran
Joined: 10 Sep 2005 Posts: 1641 Location: Somewhere in time and space
|
Posted: Sat Apr 08, 2006 5:13 am Post subject: |
|
|
Duminas wrote: | Quite odd, though--running `equery depends [program]` on those five above returns nothing for any of them |
Not just odd, quite impossible! You have packages on your list that have some of these 5 packages as dependencies. Did you just use the package name without the version number? Including the version would cause the query to fail.
Here are the results for my system: Code: | equery depends mailbase
[ Searching for packages depending on mailbase... ]
mail-mta/postfix-2.2.10
equery depends gnome-themes
[ Searching for packages depending on gnome-themes... ]
gnome-base/nautilus-2.14.0
gnome-base/gnome-2.13.92
gnome-base/libgnomeui-2.14.0
equery depends hicolor-icon-theme
[ Searching for packages depending on hicolor-icon-theme... ]
x11-themes/gnome-icon-theme-2.14.2
equery depends gnome-icon-theme
[ Searching for packages depending on gnome-icon-theme... ]
mail-client/evolution-2.6.0
gnome-base/nautilus-2.14.0
gnome-base/libgnomeprintui-2.12.1
gnome-base/gnome-2.13.92
gnome-base/libgnomeui-2.14.0
gnome-extra/gtkhtml-3.10.0
gnome-extra/gtkhtml-3.2.5
gnome-extra/gtkhtml-3.6.2
www-client/epiphany-2.14.0
media-video/totem-1.4.0 |
Any MTA would require mailbase, including ssmtp which I don't have installed. You should try "equery depends" again. |
|
Back to top |
|
|
Duminas n00b
Joined: 07 Sep 2005 Posts: 68
|
Posted: Sat Apr 08, 2006 5:16 am Post subject: |
|
|
Forgive me, but I don't see how that flag is very useful in my case.
It did show me that ssmtp is wanted by PHP (gonna go fix that), but I cannot track what is dragging in gnome-icon-theme. Rather, it might be that I do not understand the output, but I dropped the -v flag for readability here. In this particular case, gnome-icon-theme seems to be at the highest level in this "tree" (what I see as it not being depended upon by anything--is such correct?), with hicolor-icon-theme immediately underneath it.
This is illustrated below (the first two are more gnome things I don't believe are needed, and which are shown to be not depended upon by equery):
Code: | [ebuild N ] x11-themes/gnome-themes-2.12.3
[ebuild N ] x11-themes/gtk-engines-2.6.7
[ebuild N ] x11-themes/gnome-icon-theme-2.12.1
[ebuild N ] x11-themes/hicolor-icon-theme-0.8 |
@sternklang
I did it exactly as you suggest. That is, `equery depends ssmtp`--no version number or anything. |
|
Back to top |
|
|
diamondsw n00b
Joined: 05 May 2004 Posts: 67
|
Posted: Sat Apr 08, 2006 6:29 am Post subject: |
|
|
I'm running into something very similar. I run a text-only Gentoo system with all of the various X related items disabled in make.conf. I hadn't updated my Gentoo system in a while (several months), and tonight I see that "xterm" is being pulled in. Like the original poster, nothing appears to depend on it, and the "equery depends xterm" comes up blank. This wouldn't be the first time I've seen emerge suddenly want to pull in a few dozen packages I've never needed before. |
|
Back to top |
|
|
BitJam Advocate
Joined: 12 Aug 2003 Posts: 2508 Location: Silver City, NM
|
Posted: Sat Apr 08, 2006 7:56 am Post subject: |
|
|
Others are having similar problems. Do a search here for "gnome-themes". One of the threads links to two bug reports about gnome-themes and other packages being pulled in unnecessarily. |
|
Back to top |
|
|
Maedhros Bodhisattva
Joined: 14 Apr 2004 Posts: 5511 Location: Durham, UK
|
Posted: Sat Apr 08, 2006 8:09 am Post subject: |
|
|
Please follow up to Unneeded packages being reinstalled.
Moved from Portage & Programming to Duplicate Threads. _________________ No-one's more important than the earthworm. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|