Gentoo Archives: gentoo-user

From: "Conway S. Smith" <beolach@××××××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] unmask what ?
Date: Sun, 23 Nov 2008 17:33:04
Message-Id: 20081123102936.37ad5666@mandalor.homelinux.net
In Reply to: Re: [gentoo-user] unmask what ? by meino.cramer@gmx.de
1 On Sun, 23 Nov 2008 13:59:40 +0100
2 meino.cramer@×××.de wrote:
3 > Dale <rdalek1967@×××××.com> [08-11-23 13:56]:
4 > > meino.cramer@×××.de wrote:
5 > > > Yes, I know...the only thing I dont know is the name of the
6 > > > flag, Sorry, if my satiric comment of my previous posting miss
7 > > > its target ;)
8 > ^
9 > My,Typo corrected
10 >
11 > > >
12 > > >
13 > > >
14 > >
15 > > This is a sample of my file. This should help.
16 > >
17 > > root@smoker / # cat /etc/portage/package.unmask
18 > > #>=app-pda/libopensync-0.36
19 > > >=dev-util/cmake-2.4.7
20 > > =kde-base/kitchensync-3.5.9-r1
21 > > =kde-base/ksysguard-3.5.9-r1
22 > > =net-print/foomatic-filters-3.0.20070501
23 > > =app-pda/libopensync-0.36
24 > > =app-cdr/cdrtools-2.01.01_alpha42
25 > > =sys-kernel/gentoo-sources-2.6.25-r6
26 > > #=x11-drivers/nvidia-drivers-177.13
27 > > =app-portage/udept-0.5.99.0.2.95-r1
28 > > =x11-apps/xinit-1.0.5-r2
29 > > <=app-portage/eix-0.13.5
30 > > =app-crypt/qca-1.0-r3
31 > > =app-cdr/cdrtools-2.01.01_alpha52
32 > >
33 > >
34 > >
35 > > root@smoker / #
36 > >
37 > > Note the ones with the number symbol are commented out and
38 > > ignored by portage. Also, if you want to unmask without using
39 > > the equal, or greater/less than signs, leave off the version
40 > > number on the end. I'm not sure what you mean by a "flag"?
41 > >
42 > > That help?
43 > >
44 > > Dale
45 > >
46 > > :-) :-)
47 > >
48 >
49 > I know the unmask procedure as something like (for example)
50 > kde-base/kitchensync ~x86
51 > in case of an ordinary intelish PC...
52 > So, if unmasking without the ~x86 I will
53 > try that.
54 > mcc
55 >
56
57 There are two different types of masking that I think are being
58 confused here. Keyword masking based on the various CPU
59 architectures (x86, amd64, ppc etc. & the ~variants), and Package
60 masking that masks a package across all archs, usually for
61 stability or security reasons. Usually, the "All ebuilds that
62 satisfy <blah> have been masked" will say either "(masked by: missing
63 keyword)" or "(masked by: package.mask)". To unmask packages masked
64 by missing keywords, you add a line to /etc/portage/package.keywords
65 w/ the package atom & a list of keywords to accept for that package
66 atom. To unmask packages masked by package.mask, you only need to
67 add the package atom to /etc/portage/package.unmask.
68
69 But in this specific case it's actually not a masking issue, it's a
70 missing package issue as discussed in the other sub-thread. Arguably
71 Portage should either not give the "All ebuilds have been masked"
72 error, or should say something like "(masked by: no matching
73 ebuilds)".
74
75
76 Hope you get it working,
77 Conway S. Smith
78 --
79 The only "intuitive" interface is the nipple. After that, it's all
80 learned. (Bruce Ediger, bediger@××××××××.org, in comp.os.linux.misc,
81 on X interfaces.)