1 |
Alan Mackenzie <acm@×××.de> writes: |
2 |
|
3 |
> For a start, I could barely read parts of it, which were displayed in |
4 |
> dark blue text on a black background. |
5 |
|
6 |
Yes, that always annoys me, too. You need to copy it from the terminal |
7 |
and paste it into emacs, and then it's still not exactly readable or |
8 |
even understandable. |
9 |
|
10 |
> Setting up /etc/portage/color.map is not the first thing a new user |
11 |
> should have to do to be able to read messages from emerge. This is, |
12 |
> however, something I knew had to be done, and I did it. |
13 |
|
14 |
I didn't know that there's such a thing. That should be mentioned in |
15 |
the docs. |
16 |
|
17 |
> The error message was "Multiple package instances within a single |
18 |
> package slot have been pulled into the dependency graph, resulting in a |
19 |
> slot conflict:". Uhh??? |
20 |
|
21 |
Yeah, I never saw that graph. |
22 |
|
23 |
> Is this gobbledegook really what a new user should be seeing, having not |
24 |
> yet installed any packages, bar a very few, beyond what is requisite to |
25 |
> bringing a new machine up? |
26 |
|
27 |
The common answer to this is that the devs don't have time and/or can't |
28 |
be bothered to improve this, and it's too complicated anyway. |
29 |
|
30 |
> The actual conflict packages are: |
31 |
> dev-lang/perl-5.24.1-r1:0/5.24::gentoo |
32 |
> and |
33 |
> dev-lang/perl-5.22.3-rc4:0/5.22::gentoo |
34 |
> , "pulled in" by internal system packages I've got no direct interest |
35 |
> in, plus, shockingly, "and 2 more with the same problem" and "and 5 more |
36 |
> with the same problem". |
37 |
|
38 |
It's usually hundreds, not only 2 or 5. |
39 |
|
40 |
> I'm glad I've got the experience with Gentoo to know it's worth |
41 |
> ploughing on through these messes. |
42 |
|
43 |
How's all the pain worth it? It's not even all about the pain, it's |
44 |
about keeping things working and up to date. Even just that may be |
45 |
impossible with Gentoo, even if you have the time. |
46 |
|
47 |
> Other than that, it seems like a pretty ghastly mistake by Gentoo's |
48 |
> quality control. I know none of you get paid for it, and you all do it |
49 |
> for love. I admit I probably wouldn't have done the job much better |
50 |
> myself. But for Gentoo's sake, something needs to get better. |
51 |
|
52 |
Being able to update at all would be a good start. |
53 |
|
54 |
|
55 |
BTW, what's with this: |
56 |
|
57 |
|
58 |
emerge -a feh |
59 |
[...] |
60 |
!!! existing preserved libs: |
61 |
>>> package: sys-libs/binutils-libs-2.27 |
62 |
* - /usr/lib64/libbfd-2.25.1.so |
63 |
* used by /usr/lib64/binutils/x86_64-pc-linux-gnu/2.25.1/libopcodes-2.25.1.so (sys-devel/binutils-2.25.1-r1) |
64 |
Use emerge @preserved-rebuild to rebuild packages using these libraries |
65 |
|
66 |
emerge @preserved-rebuild |
67 |
[...] |
68 |
>>> Emerging (1 of 1) sys-devel/binutils-2.25.1-r1::gentoo |
69 |
[...] |
70 |
>>> Installing (1 of 1) sys-devel/binutils-2.25.1-r1::gentoo |
71 |
>>> Jobs: 1 of 1 complete Load avg: 3.41, 1.36, 0.60 |
72 |
[...] |
73 |
!!! existing preserved libs: |
74 |
>>> package: sys-libs/binutils-libs-2.27 |
75 |
* - /usr/lib64/libbfd-2.25.1.so |
76 |
* used by /usr/lib64/binutils/x86_64-pc-linux-gnu/2.25.1/libopcodes-2.25.1.so (sys-devel/binutils-2.25.1-r1) |
77 |
Use emerge @preserved-rebuild to rebuild packages using these libraries |
78 |
|
79 |
|
80 |
|
81 |
It's not possible to emerge net-dns/bind (I'm guessing that might be |
82 |
because of binutils having some issue) and mysql-workbench. The old |
83 |
version of bind is still working, but what if it wasn't already |
84 |
installed? Also, I had to patch dev-perl/GD to get that to work. What |
85 |
will fail next? |
86 |
|
87 |
So yes, it's not only about updates but about installing something in |
88 |
general: It may work or not, and it may break other things or not, or it |
89 |
may require you to do something because something has been pulled into |
90 |
something by something, or you need to remove something, or something |
91 |
doesn't work because of something ... |
92 |
|
93 |
|
94 |
-- |
95 |
"Didn't work" is an error. |