1 |
On Fri, Aug 28, 2015 at 12:22 PM, James <wireless@×××××××××××.com> wrote: |
2 |
> |
3 |
> Surely I can mask off these updates and stay with :: |
4 |
> sys-libs/ncurses- 5.9-r4 |
5 |
> |
6 |
> For a while, till things settle a bit? Weird. I mask off a version |
7 |
> and a newer, later version appears. wtf? |
8 |
|
9 |
In your long post you didn't actually say what version of ncurses |
10 |
you're expecting to have, or whether you're running stable or ~arch. |
11 |
I can't tell you EXACTLY what to do without knowing that. |
12 |
|
13 |
However, in general my advice would be to remove anything you added to |
14 |
any config files in the last few days that mentions ncurses, do an |
15 |
emerge --sync, and then update your system as usual, and it will |
16 |
probably work just fine. |
17 |
|
18 |
Masking off packages will probably make things worse. |
19 |
|
20 |
> |
21 |
>> Who last updated ncurses, and why? |
22 |
> |
23 |
> I believe you have 'hit the nail' dead center. Maybe a systemd requirement |
24 |
> perhaps? I do not know. I know, systemd is running git now? |
25 |
> |
26 |
|
27 |
Well, I posted the git log earlier, but vapier made the initial |
28 |
commit. The intent was to adjust the package slot on ncurses to be |
29 |
more consistent with how everything else works, and it looks like this |
30 |
was done in part to make life easier on Gentoo Prefix: |
31 |
https://bugs.gentoo.org/show_bug.cgi?id=558800 |
32 |
|
33 |
The problem was that EAPI5 (which is only a year old or so) interacts |
34 |
with slot moves (which have been around for a long time) in a way that |
35 |
wasn't anticipated. Devs comfortable with slot moves didn't recognize |
36 |
that this would be a high-impact change, and so there wasn't much |
37 |
testing, and it directly hit stable. I think we'll be talking more |
38 |
about that from a lessons-learned perspective. |
39 |
|
40 |
Of course, ncurses being such an important package just made this a huge mess. |
41 |
|
42 |
|
43 |
-- |
44 |
Rich |