What I'm trying to accomplish:

For some packages, when a new version is available, to be able to merge 
them without adding them to /etc/portage/package.keyword, and when/if 
the installed version is marked as stable I wish eix-test-obsolete won't 
tell me that this particular package is redundant.

How my system is configured:

I have those packages listed in /etc/portage/package.keyword without the 
version number, and the same packages name also in 
/etc/portage/package.keywords.nowarn

Lately it seems that eix disregards the content of 
/etc/portage/package.keywords.nowarn, or maybe I messed up with a 
configuration file :)

for example:

grep amsn /etc/portage/*
/etc/portage/package.keywords:net-im/amsn ~amd64
/etc/portage/package.keywords.nowarn:net-im/amsn in_keywords no_change

The only flags in eixrc (following the guide in [1]) are related to 
mask/unmask policies, so they shouldn't interfere with my goal:

cat /etc/eixrc | grep -Ev '^\#|^$'
TEST_FOR_NONEXISTENT=true
NONEXISTENT_IF_OTHER_OVERLAY=true
REDUNDANT_IF_UNMASK_NO_CHANGE=false
REDUNDANT_IF_IN_MASK=false

Anyway "eix-test-obsolete -bd" lists amsn among the programs redundant 
in /etc/portage/package.keywords because the latest version is stable 
(or maybe because there are keyworded unstable versions?).

eix --version
eix 0.22.6 (gcc-4.4.4, x86_64-pc-linux-gnu)

The complete output:
eix-test-obsolete -bd

No non-matching entries in /etc/portage/package.keywords.
No non-matching entries in /etc/portage/package.accept_keywords.
No non-matching entries in /etc/portage/package.mask.
No non-matching entries in /etc/portage/package.unmask.
No non-matching or empty entries in /etc/portage/package.use.
No non-matching or empty entries in /etc/portage/package.env.
No non-matching or empty entries in /etc/portage/package.cflags.
The names of all installed packages are in the database.

Redundant in /etc/portage/package.{,accept_}keywords:

... considered as REDUNDANT_IF_WEAKER
[I] sys-apps/portage (2.2.0_alph...@01/01/2011): Portage is the package 
management and distribution system for Gentoo

... considered as REDUNDANT_IF_NO_CHANGE
[I] app-emulation/dosemu (1.4.1_pre20091...@01/05/2010): DOS Emulator
[I] app-emulation/virtualbox-bin (3.2.12...@31/12/2010): Family of 
powerful x86 virtualization products for enterprise as well as home use
[I] app-emulation/virtualbox-guest-additions (3.2...@03/01/2011): 
VirtualBox kernel modules and user-space tools for Linux guests
[I] app-emulation/virtualbox-modules (3.2...@03/01/2011): Kernel Modules 
for Virtualbox
[I] media-video/ffmpeg (0.6_p25...@26/11/2010): Complete solution to 
record, convert and stream audio and video. Includes libavcodec.
[I] media-video/nvidia-settings (260.19...@20/12/2010): NVIDIA Linux X11 
Settings Utility
[I] net-im/amsn (0.9...@28/11/2010): Alvaro's Messenger client for MSN
[I] net-wireless/madwifi-ng (0.9.4.4133.20100...@03/01/2011): Next 
Generation driver for Atheros based IEEE 802.11a/b/g wireless LAN cards
[I] net-wireless/madwifi-ng-tools (0.9.4.4133.20100...@12/08/2010): Next 
Generation tools for configuration of Atheros based IEEE 802.11a/b/g 
wireless LAN cards
[I] sys-apps/dbus (1....@03/01/2011): A message bus system, a simple way 
for applications to talk to each other
[I] www-client/firefox (3.6...@10/12/2010): Firefox Web Browser
[I] x11-drivers/xf86-input-virtualbox (3.2...@04/12/2010): VirtualBox 
input driver
[I] x11-drivers/xf86-video-virtualbox (3.2...@03/01/2011): VirtualBox 
video driver
Found 13 matches.

No uninstalled entries in /etc/portage/package.{,accept_}keywords
No  redundant  entries in /etc/portage/package.mask
No uninstalled entries in /etc/portage/package.mask
No  redundant  entries in /etc/portage/package.unmask
No uninstalled entries in /etc/portage/package.unmask
No  redundant  entries in /etc/portage/package.use
No uninstalled entries in /etc/portage/package.use
No  redundant  entries in /etc/portage/package.env
No uninstalled entries in /etc/portage/package.env
No  redundant  entries in /etc/portage/package.cflags
No uninstalled entries in /etc/portage/package.cflags
All installed versions of packages are in the database.

[1] http://linuxreviews.org/man/eix/

Thanks in advance
  Francesco

-- 
Linux Version 2.6.36-gentoo-r6, Compiled #2 SMP PREEMPT Mon Jan 3 
11:54:58 CET 2011
Two 1GHz AMD Athlon 64 Processors, 4GB RAM, 4021.84 Bogomips Total
aemaeth

Reply via email to