1 |
My machine is so completely broken right now I can't open any new |
2 |
terminal sessions. |
3 |
|
4 |
This is because I stupidly tried to toggle tinfo useflag in a desperate |
5 |
attempt to get everything in my portage tree working again. |
6 |
|
7 |
Why now did nothing in my portage tree build? |
8 |
|
9 |
It wasn't building for two reasons: |
10 |
|
11 |
1. My machine is not correctly configured to build 32 bit executables, |
12 |
mainly because I cannot find a 32 bit version of ncurses that ld is |
13 |
willing to acknowledge the existence of. |
14 |
|
15 |
2. LD cannot find ncurses, -- It simply can't, in 64 bit mode either. |
16 |
That is the only error message it ever gives and vast amount of effort |
17 |
spent in sessions over the last year and a half have failed to find any |
18 |
solution. I only installed Gentoo on this machine four and a half years |
19 |
ago so it's hard to imagine what could have gotten this royally foobar |
20 |
in such a short period. |
21 |
|
22 |
|
23 |
I am an enthuseastic supporter of multilib, I even tried to set it up |
24 |
myself but failed due, once again, to ncurses. |
25 |
|
26 |
I was running my system as usual, running updates every week or two, no |
27 |
major issues since the libav clusterfuck a few months ago. (Libav is a |
28 |
cult not a software project). The ncurses problem has been a low-level |
29 |
issue for a long time but, with tinfo set, 99% of packages worked. |
30 |
|
31 |
And then portage did two things. |
32 |
|
33 |
1. It masked emul-linux -- A move that I support, it's time to see that go. |
34 |
|
35 |
2. It sent out a profile that sets variable ABI_x86 with 32 bit enabled. |
36 |
ALARM: ABI_x86 should be set in exactly one place: |
37 |
/etc/portage/make.conf and nowhere else. But, nevertheless, ABI_x86 WAS |
38 |
set which broke the profile because my system cannot compile 32 bit |
39 |
executables. =( I tried the no-multilib profile but it didn't have a |
40 |
number of essential useflags and was foobar. |
41 |
|
42 |
|
43 |
Right now my system is completely unusable and will need fresh stage3 |
44 |
packages followed by an emerge emptytree to recover. But before I can do |
45 |
that, I need a sane profile and to know that the person who pushed out |
46 |
the changes to portage, obviously without any testing whatsoever, that |
47 |
broke my system so comprehensively is tortured, executed, butchered, and |
48 |
then cremated. |
49 |
|
50 |
|
51 |
-- |
52 |
IQ is a measure of how stupid you feel. |
53 |
|
54 |
Powers are not rights. |