1 |
On Sat, Oct 6, 2018 at 9:12 AM John Covici <covici@××××××××××.com> wrote: |
2 |
> |
3 |
> On Sat, 06 Oct 2018 08:26:15 -0400, |
4 |
> Neil Bothwick wrote: |
5 |
> > |
6 |
> > [1 <text/plain; US-ASCII (quoted-printable)>] |
7 |
> > On Sat, 06 Oct 2018 07:05:52 -0400, John Covici wrote: |
8 |
> > |
9 |
> > > Hi. I am in a situation where portage wants to install a package |
10 |
> > > which I have masked. Its wants to do this |
11 |
> > > [ebuild U #] x11-libs/gtk+-3.24.1:3::mv [3.22.30:3::gentoo] |
12 |
> > > but I want to keep the old one. Why is this happening and how can I |
13 |
> > > preventthe install of the newer gtk+ which breaks some accessibility |
14 |
> > > features? |
15 |
> > |
16 |
> > It's difficult to say without seeing the portage output but it is |
17 |
> > probably a package that needs the newer version. Add -t to the emerge |
18 |
> > command to see what requires the later GTK+, you'll probably need to mask |
19 |
> > that too. |
20 |
> |
21 |
> OK, I thought it would just either refuse or tell me something, but I |
22 |
> will do that and see what I see. Thanks. |
23 |
> |
24 |
|
25 |
It is already doing both. |
26 |
|
27 |
It is refusing to install the masked package, which is why it is |
28 |
aborting, and probably suggesting that you unmask it. Likewise the |
29 |
big hash tag in the output is noting that is masked currently. |
30 |
|
31 |
The problem is that you're probably also telling portage something |
32 |
contradictory, like installing some package that requires the newer |
33 |
version of gtk+ (probably from your world set). So, it isn't doing |
34 |
that either, and is giving you a bunch of output. |
35 |
|
36 |
Impossible to guess what the issue is without the full output, but as |
37 |
suggested sticking --tree and --verbose in there would help. That |
38 |
will show the dependency relationships, and also USE flags which might |
39 |
be triggering them. |
40 |
|
41 |
If you have a package masked and nothing else is trying to pull it in, |
42 |
then portage will more quietly ignore it. It is calling the situation |
43 |
to your attention because one way or another it won't be doing |
44 |
something you currently want it to (keeping some other package |
45 |
up-to-date, but also not installing this version of gtk+). |
46 |
|
47 |
-- |
48 |
Rich |