Gentoo Archives: gentoo-user

From: Laurence Perkins <lperkins@×××××××.net>
To: "gentoo-user@l.g.o" <gentoo-user@l.g.o>
Subject: RE: [gentoo-user] pain, PAIN, and more pain again.
Date: Mon, 20 Jun 2022 17:39:27
Message-Id: MW2PR07MB40584008DB0FF0DEDD745E38D2B09@MW2PR07MB4058.namprd07.prod.outlook.com
In Reply to: [gentoo-user] pain, PAIN, and more pain again. by Alan Grimes
1 I know how it goes. But do be fair, it was the motherboard manufacturers who changed how the boot process works, not the penguins. 😉 The penguins are just trying to adapt to it.
2
3 I'm not sure where your problems are coming from. I use CUPS by IP address in my setup. You just need to also use static IP addresses for all your printers, etc. Or else things may randomly stop working when your router reboots.
4
5 As for your update woes, I handle it by using a setup that supports snapshottable subvolumes. I put my personal files on one, and the OS on another. Then, for updates, you take a snapshot first, and if it all goes kablooey you can easily roll back while you sort out the issue. For bonus points you can update the snapshot and then switch to it and delete the original only once you have everything working the way you like it again.
6
7 In this case though, I think your trouble comes from trying to install a version of Chromium that's still in development. That's why it was masked. Masks like that usually indicate that there's something horribly wrong with it and you shouldn't use it unless there's no choice. Try 103 maybe? The betas usually work.
8
9 LMP
10
11 -----Original Message-----
12 From: Alan Grimes <alonzotg@×××××××.net>
13 Sent: Saturday, June 18, 2022 8:54 PM
14 To: Gentoo User <gentoo-user@l.g.o>
15 Subject: [gentoo-user] pain, PAIN, and more pain again.
16
17 CAUTION: This is an EXTERNAL email. Do not click links or open attachments unless you recognize the sender and know the content is safe.
18
19 I probably owe you guys an appology which is not forthcoming, at least not tonight for obvious reasons. Instead, lets me explain my problem solving procedure.
20
21
22 At this point in time, if you have a problem, especially on linux, it is almost never the problem that existed before a penguin tried to solve it for you. Instead, the problem you are facing is the problem caused when either a penguin or a whole flock of penguins sanctamoniously decided that you needed a solution and that this solution would be installed on your system without your intervention, or knowledge or concent.
23 Occasionally they get away wtith this and your life gets a little easier and you are none the wiser. Usually, however, their solution to the thing that wasn't really bothering you in the first place fails spectacularly and spoils your whole week.
24
25 Ok, what are your options?
26
27 A: Figure out what brand of dope the penguin was on and what dose, ratio of dope to vodka, and get on precisely the same prescription to get in just the right mindset to try to understand how their crappy software was supposed to work so you can fix it.
28
29 B. Exterminate the penguin's software from your computer so that you can experience the underlying problem in its rawest and most brutal form and find that it's not even worth solving or that it admits an utterly trivial solution that, at least, makes sense to you and that you won't have any trouble maintaining for the long haul.
30
31
32 For me, choice A is always always always wrong. The computer is supposed to work for you, not the other way around. If you are spending hours, or even weeks of your rotten miserable life chasing down obscure answers to questions you shouldn't even have, then you are doing computing wrong and need to stop, take two steps back, and figure out what your real problem is.
33
34 I get angry when Linux does not let me do that. =|
35
36 Instead, the penguins seem obsessed with inventing more and more garbage that I need to manage.
37
38 Example:
39
40 Old way:
41
42 "My boot drive is plugged into this port on the motherboard"
43
44 New way:
45
46 Spend hours figuring out what your UUID is, create a physical pocket folder (which you will subsequently have to store and manage) with the UUID which is long and complex and copy it by hand, very carefully, then set that up in your mtab....
47
48 Example:
49
50 Old way: "My network printer is at this IP address"
51
52 New way:
53
54 Master a list of 5-6 obscure and arcane packages that let you assign "human friendly" network names to devices and then get all those packages working with each other so you can print. Yeah, it looks more like christmass tree wiring than a solution to a problem, You'll be doing it again from scratch next month when we decide to change it again for no reason and No, you can't print using the old way.
55
56 Ie, the printer I spent $400 on so that I could print from anywhere in my house only works with my windows computer because I made the mistake of updating CUPS.
57
58
59 It's only been 3 months innce I updated last so therefore I'm hurting BAD tonight. I had to update the hack I used last time to get around the libicuuc fuckup by implementing the same hack again but version bumped... (symlink 1.71.1 to 1.70)... It seemed gung ho about python
60 3.11 but it turned out that 3.11 is still beta and that I should ignore it.
61
62 The maintainers of steam overlay seem to have given up, so I used layman to -d it and now I get !!! Invalid PORTDIR_OVERLAY (not a dir): '/var/lib/layman/steam-overlay'
63 each time I invoke emerge...
64
65 What's killing me dead, however is:
66
67 >>> Running pre-merge checks for www-client/chromium-104.0.5110.0
68 * sys-devel/clang:14 is missing! Cannot use LLVM slot 14 ...
69 * =sys-devel/lld-13* is missing! Cannot use LLVM slot 13 ...
70 * =sys-devel/lld-12* is missing! Cannot use LLVM slot 12 ...
71 * =sys-devel/lld-11* is missing! Cannot use LLVM slot 11 ...
72 * sys-devel/clang:10 is missing! Cannot use LLVM slot 10 ...
73 * sys-devel/clang:9 is missing! Cannot use LLVM slot 9 ...
74 * sys-devel/clang:8 is missing! Cannot use LLVM slot 8 ...
75 * ERROR: www-client/chromium-104.0.5110.0::gentoo failed (pretend phase):
76 * No LLVM slot <= 14 satisfying the package's dependencies found
77 installed!
78 *
79 * Call stack:
80 * ebuild.sh, line 127: Called pkg_pretend
81 * chromium-104.0.5110.0.ebuild, line 283: Called pre_build_checks
82 * chromium-104.0.5110.0.ebuild, line 243: Called llvm_pkg_setup
83 * llvm.eclass, line 201: Called get_llvm_prefix '14'
84 * llvm.eclass, line 180: Called die
85 * The specific snippet of code:
86 * die "No LLVM slot${1:+ <= ${1}} satisfying the package's
87 dependencies found installed!"
88 *
89 * If you need support, post the output of `emerge --info '=www-client/chromium-104.0.5110.0::gentoo'`,
90 * the complete build log and the output of `emerge -pqv '=www-client/chromium-104.0.5110.0::gentoo'`.
91 * The complete build log is located at
92 '/var/tmp/portage/www-client/chromium-104.0.5110.0/temp/build.log'.
93 * The ebuild environment file is located at '/var/tmp/portage/www-client/chromium-104.0.5110.0/temp/die.env'.
94 * Working directory:
95 '/var/tmp/portage/www-client/chromium-104.0.5110.0/empty'
96 * S:
97 '/var/tmp/portage/www-client/chromium-104.0.5110.0/work/chromium-104.0.5110.0'
98 >>> Failed to emerge www-client/chromium-104.0.5110.0, Log file:
99 ##########################
100
101
102 Slot conflict???
103
104 No problem! I'll just go to eselect and pick a different slot.........
105
106
107 Oh wait, that was the OLD way of selecting slots... I went searching for an explanation for how to set it up and it was like:
108
109
110 shifty informant: "Well you are supposed to go to the alley behind the tavern?"
111
112 Me: "Which tavern?"
113
114 shifty informant: "You know *the* tavern... You go there between midnight and 3 AM and when you are confronted you make the sign."
115
116 Me: "What sign, how am I supposed to make the sign?"
117
118 shifty informant: "You know, the sign, every thief knows how to make it..."
119
120 Me: [ starts to say I'm not a thief then gives up..]
121
122 shifty informant: When you get inside the club just show off your dagger throwing skills and then they'll give you the line you need to put in the file to make it work."
123
124 Me: I don't even own a dagger.... Wait, file?!?!? WHAT FILE??? WHERE
125 IS THIS FILE??? WHY DO i HAVE TO EDIT IT?? WHERE DID YOU RUN OFF TO???
126 WHO DO I TALK TO TO GET SOME REAL INFORMATION???
127
128
129
130 KDE will keep me busy the rest of the night, I only use a handful of its utilities and don't even know how to set it up as a window manager but it likes to version bump its packages several times an hour and cause emerge conflicts just to piss me off...
131
132 --
133 Beware of Zombies. =O
134 #EggCrisis #BlackWinter
135 White is the new Kulak.
136 Powers are not rights.

Replies

Subject Author
Re: [gentoo-user] pain, PAIN, and more pain again. Alan Grimes <alonzotg@×××××××.net>