Gentoo Archives: gentoo-user

From: Vaeth <vaeth@××××××××××××××××××××××××.de>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Installing specific layman packages & eix-test-obsolete
Date: Sun, 09 Dec 2012 21:43:35
Message-Id: alpine.LNX.2.00.1212092228030.25249@wma7001.mathematik.uni-wuerzburg.de
1 > in package.mask:
2 >
3 > */*::init6
4 >
5 > eix-test-obsolete find over 27,000 packages under this heading:
6 >
7 > Redundant in /etc/portage/package.mask:
8 > ... considered as REDUNDANT_IF_MASK_NO_CHANGE
9
10 The reason for this is the following:
11 Since the category and package is */*, your mask can match every
12 package - whether it matches depends on the package versions and
13 where they are from. So, for every package the following happens:
14
15 eix -T checks for all versions of that package whether your
16 mask matches. Of course, for all packages which do not have a version
17 in the init6-overlay, the mask does not match, i.e., eix -T recognizes
18 that your mask has no effect for the tested package and thus outputs
19 the packge. Only packags which have a version in the init6-overlay
20 are not output.
21
22 > Adding the following to package.nowarn doesn't seem to change anything:
23 >
24 > */*::init6 mask_no_change
25
26 This does not help, since the packages which have no version in init6
27 will not match this.
28
29 You would need something like the opposite:
30 */*::gentoo mask_no_change
31 (and the same for all other overlays you are using).
32 However, this will suppress also warnings coming from other lines
33 in your package.mask file.
34
35 So probably it is best if you disable the mask-no-change test
36 completely: The quickest is to put REDUNDANT_IF_MASK_NO_CHANGE=false
37 into /etc/eixrc.
38
39 Best Regards
40 Martin

Replies

Subject Author
Re: [gentoo-user] Installing specific layman packages & eix-test-obsolete Grant <emailgrant@×××××.com>