<SiFuh_>
It's like a couple married over who will be on top
<zorz>
on top is China, they own the US dept. how you call this papers in English...
<zorz>
βονδσ, ι τηινκ
<zorz>
bonds i think.
<farkuhar>
zorz: ppetrov^ is not here.
<zorz>
farkuhar: Ι κνος τηατ!
<zorz>
:P
<zorz>
only SiFuh_ can read Greek, cause deep deep inside he is Greek, but he does not know that yet :P
<SiFuh_>
Nah, it's all Greek to me
<farkuhar>
Alpine has at least ten patches for firefox (not counting the patches for loongarch), but none of them take the drastic step of disabling gecko-profiler. So if I cannot reproduce Alpine's llvm+clang+rust toolchain on CRUX-MUSL, my next step is to try a sed command on toolkit/components/glean/api/Cargo.toml
<zorz>
and the next step will be CRUX-glibc
<farkuhar>
I might have gone down the wrong path by removing compiler-rt from the clang dependency tree on CRUX-MUSL. Installing clang on CRUX-glibc will automatically pull in compiler-rt, but it won't do so on CRUX-MUSL.
<farkuhar>
Alpine's firefox APKBUILD has separate entries for clang19, clang19-libclang, and compiler-rt in its makedepends. Some of those would be flagged as "redundant dependencies" if listed in a CRUX Pkgfile, so we end up losing a critical piece of the toolchain if our MUSL overlay deviates too much from the ports in opt.
<zorz>
detour~
<farkuhar>
It was emmett1's overlay that prompted me to drop compiler-rt from the clang dependencies. If you account for all the dups in his overlay, you still don't get compiler-rt appearing in the firefox dependency tree. But I'd be surprised if the gecko-profiler component was such a new addition (inserted between the firefox 128.0 that emmett1 ported and the firefox 137.0.1 that I'm trying to port today).
<farkuhar>
Actually I probably shouldn't be surprised. If a sed command on toolkit/components/glean/api/Cargo.toml is enough to disable the optional gecko-profiler, then maybe the upstream configuration had it disabled by default until firefox 137.0 (when the CRUX-MUSL build errors first started to appear). I should unpack one of the old source tarballs and run a diff against the current version.
zorz has quit [Ping timeout: 276 seconds]
<farkuhar>
It appears that gecko-profiler is not the only firefox component that needs libclang dynamic linking. Apparently pkcs11-bindings needs it too. Rather than play whack-a-mole with all these Config.toml manifests, I might as well install compiler-rt and see if that fixes the build.
zorz has joined #crux-social
<SiFuh_>
farkuhar: Bahahahahaha, forgot to unclip the dog beeper.
<SiFuh_>
zorz: Crocodile Dundee (The First One) was really good. Probably banned to make it today though.
<SiFuh_>
For the two I wear in Australia. I will need to dig through my photos. And for the one I wore in USA will need to go to Australia to get a photo.
<farkuhar>
zorz: Borrowing ideas from Void, not moving to it. But even with compiler-rt installed, the firefox build is still complaining about libclang "shared library could not be opened: Dynamic loading not supported"
<SiFuh_>
zorz: farkuhar isn't patient. :-P I am waiting for 3.8 official to do the CRUX Musl stuff.
<zorz>
heh
<SiFuh_>
Yeah, he has gone beserk recently over it.
<zorz>
3.8 i will install it aswell
<SiFuh_>
berserk
<SiFuh_>
Oh he needs ukky, emmet1 and me :-P
<farkuhar>
SiFuh_: I'm only irritated because I devoted my most powerful machine to CRUX-MUSL, and the toolchain problems make it difficult to keep my contrib ports up-to-date. Maybe if I had a CRUX-glibc installation in a VM, I could better keep up with maintainer responsibilities.
<SiFuh_>
farkuhar: Noticed you always talk about your problems but never talk about your successes
<SiFuh_>
And you think the CRUX guys built it in seconds?
<zorz>
inkscape success
<SiFuh_>
farkuhar: Do you have a record or even a port collection ready?
<zorz>
farkuhar send again the link of the rc5
<farkuhar>
SiFuh_: You omitted remiliascarlet from the list of potential helpers. She might have some insights into the different defaults of llvm,clang,compiler-rt on glibc versus musl.
<SiFuh_>
Your aggressive, verbal actions may actually be a god-send to many of us. So don't think of them as being futile.
<SiFuh_>
farkuhar: I ommited her because I don't know if she does anything MUSL
<SiFuh_>
farkuhar: My 9 Front laptop is sitting dead next to me because I am awaiting the CRUX 3.8. Once released, I will start working on it.
<SiFuh_>
So everything Emmett Brown or ukky or you have will actually be valuable.
<zorz>
the iso is 2G, if the iso is not 3G is not good :P
<SiFuh_>
zorz: There is a rock falling waiting for you to walk under it.
<zorz>
hahahaha
<farkuhar>
Falling rocks wait for no man.
<SiFuh_>
farkuhar: It does if understands the laws of physics :-P
<farkuhar>
SiFuh_: Loony Tunes physics?
<SiFuh_>
Guess you didn't studdy physics then
<SiFuh_>
-d
<SiFuh_>
farkuhar: It was my favorite class in school. It got shut down though. I was so annoyed and saddened
<SiFuh_>
The class went from 25 students to only me. So that was the reason it was shut down.
<farkuhar>
The image that came to mind, when reading your comment to zorz, was a rock suspended in mid-air, having been pushed off a cliff edge a few moments earlier. When zorz walks under it, the rock would continue its descent and crush him. That's a typical Loony Tunes sequence.
<SiFuh_>
And the funniest part was we were only at the part about waves, frequencies and torroidal movement.
<SiFuh_>
farkuhar: Heh, understood
<SiFuh_>
farkuhar: There is a workshop here and the mechanic boss was yelling at his workers for doing it wrong. But his idea doesn't work as well. After 25 minutes I stepped in and said "It must be done this way!" Then their boss argued with me and I was polite as and said "It needs to be done this way" So he stormed off. His guys did what I said and it worked straight away.
<farkuhar>
It would be embarrassing if all it takes to fix the firefox problem is to force-rebuild cbindgen, now that there's a newer version of rust. I wouldn't think the rust API has changed so significantly between 1.85 and 1.86 to merit a rebuild of cbindgen, but it's worth a try.
<SiFuh_>
My truck is unconventional. What they needed to do is to jack up the truck over a metre off the ground on one side. Insert the panhard rod. The bolt. Then release the jack and let the weight of the truck adjust the rod. This is unheard of here. But it is the only way to do my truck.
<SiFuh_>
However, a turn of events. The boss does call me sometimes to assist him with jungle trucks after that incident.
<SiFuh_>
farkuhar: I should be living in the US though. Your colleagues over there do some fucking awesome shit which is illegal in most countries for stupid reason that the countries ban.
<farkuhar>
My hunch was correct, and the same failure occurs even after force-rebuilding cbindgen. Unlike the gecko-profiler component, which is marked "optional" in the top-level Cargo.toml, the pkcs11-bindings component probably shouldn't be disabled so casually, which means I have to confront the libclang dynamic loading problem directly.
<farkuhar>
It would be helpful if `clang --version` were more verbose in its output, telling the user exactly which options were toggled at build-time. I don't remember ever seeing -DCLANG_LINK_CLANG_DYLIB=YES in my musl overlay, either for llvm or for clang.
<farkuhar>
On CRUX-glibc, it wasn't necessary to be so explicit in configuring llvm,clang,compiler-rt, because the upstream defaults are well-tested on glibc targets. To get feature parity for those ports on CRUX-musl, we might need to override more upstream defaults for musl targets. I should start keeping a log of all the settings I try, and label the corresponding built packages in $PKGMK_PACKAGE_DIR.
<zorz>
cbindgen is sexxy
<farkuhar>
Does zorz think that word should be spelled with two X's because otherwise you only get the male sex (XY but not XX)?
<SiFuh_>
Heheh farkuhar Did you watch that youtube video I sent?
<farkuhar>
SiFuh_: The subtitles could be formatted a bit better, but maybe that's too much to ask if they're being generated by machine.
<SiFuh_>
Oh I hate youtube subtitles
<SiFuh_>
I need subtitles for everything. My hearing is insane. I hear everything. Even a bug fart. And the further away within acceptable range it drowns out anything close to me.
<SiFuh_>
I can't talk on a phone. I need headphones or the phone 5 inches from my head. Anything closer, can't hear shit.
<farkuhar>
Hmm, comparing timestamps again ... March 14 was the last successful firefox build (136.0.1), and then on March 20 the llvm#19.1.7 package appeared. There aren't any other llvm packages in my $PKGMK_PACKAGE_DIR, so maybe I was using an older version left behind from CRUX-MUSL 3.7?
<SiFuh_>
farkuhar: On a serious note. Do you have a life outside of computers?
<SiFuh_>
You should come back here and join me on an off-road trip
<SiFuh_>
Can you drive a manual?
<farkuhar>
Or maybe I forgot to make a backup of the previous llvm package, and it got overwritten when I rebuilt it on March 20. Whatever changes I made at that time, they seem to have introduced some unanticipated complications.
<SiFuh_>
Wait. Can you drive a STICK?
<farkuhar>
Motor vehicles in general are not my friend. I prefer human-powered means of transportation.
<SiFuh_>
Come, join me. Any trip you want. You say when.
<SiFuh_>
Okay so you will be co-driver?
<SiFuh_>
I will 99% sure need to teach you about winch operations before we do the trip
<SiFuh_>
And you will also need to know how to hang off of the side of truck and move your body weight downwards (Like sitting with force) to rock the truck.
<SiFuh_>
Fortunately for you I am pro keeping yourself clean. Trimmed and pruned. So you will be required to bath and take care of your pampering.
<farkuhar>
I need to see whether a backup package of llvm#19.1.7 still exists on my CRUX-MUSL laptop. If it does, I can just run `pkgadd -u` and see whether it's less broken than whatever configuration I tried on March 20.
<SiFuh_>
farkuhar: Will you plan it? I will give you all the dates as they follow.
<farkuhar>
Now I'm curious what prompted the March 20 reconfiguration of llvm. There's already a convincing explanation for my March 30 rebuild of clang, but what error was I hitting ten days earlier that inspired the replacement of a (not-yet-outdated) llvm?
<SiFuh_>
zorz: He's scared
<SiFuh_>
farkuhar: Usually we drive 4x4 tracks or logging trails.
<SiFuh_>
No one has died yet.
<SiFuh_>
farkuhar: You fly to KLIA and I will come to get you. You fly back, I will take you to KLIA
<farkuhar>
SiFuh_: What are the dates you have in mind?
<SiFuh_>
What farkuhar doesn't know, is that I would be fucking over the moon if he did a trip with me.
<SiFuh_>
farkuhar: None yet. I am just prepping you.
<farkuhar>
The moon is a harsh mistress; she doesn't like being fucked over.
<SiFuh_>
And synthetic from radiography
<farkuhar>
Not all dialects of English reserve the phrase "fuck over" to mean "cheat, swindle, take advantage of". And with English not being as fond of hyphenation or compound-word formation as German is, there's not a convenient syntax to make "over the moon" take higher precedence than "fucking over", hence the ambiguity.
<SiFuh_>
farkuhar: All good. I teach you to be a co-driver and how to use a winch.
<SiFuh_>
I didn't say fuck over.
<SiFuh_>
You did say fucked over
<SiFuh_>
Which means scammed
<SiFuh_>
fucked over and fuck over has two meanings in Aussie English
<SiFuh_>
Fucked over means a scam and fuck over means "Oh that's easy"
<farkuhar>
Two ways to parse what SiFuh_ wrote: he would be *fucking over* the moon, or he would be fucking *over the moon*. Depending on which phrase the "over" binds more strongly to, you get a different interpretation.
<SiFuh_>
Can you fix my truck? Sure, it's a fuck over.
<SiFuh_>
farkuhar: Thanks but I am more Southerner and Australian than you will ever be :-P
<SiFuh_>
fucking over the moon literally translates as it is so fucking good
<SiFuh_>
elated
<SiFuh_>
I met a super sexy girl and asked her on a date and she said yes. I am so over the fucking moon right now!
<SiFuh_>
That happened to me once. Then I crashed the car into a tree. The date was over when she heard the news. True story
<SiFuh_>
farkuhar: You are Asian. When you point at a word. Do you point below the word or on top of the actual word?
<SiFuh_>
Serious question
<SiFuh_>
zorz the first episode of Black mirror was a shocker. The rest.... I am up to 4. Is boring shit.
<zorz>
did not start it yet.... this week i will start
<SiFuh_>
zorz: Start from season 1
<SiFuh_>
But I think from Season 5 it is getting bad
<SiFuh_>
Exception is S7E1
<zorz>
i download them no time yet
<SiFuh_>
Well I have shit to do. And a dog to kill. I think I will post the dead dog to lavaball
<zorz>
hahahahaha
<SiFuh_>
Actually after remiliascarlet banned him for being a cunt. He became more evil
<SiFuh_>
I think remiliascarlet did us all a favor
<zorz>
that is normal
<SiFuh_>
farkuhar: I will send you the dates as they unfold. But they might be a bit short notice
<zorz>
in this room he kept restricted his self.... now he is unleashed
<zorz>
lavaball can help farkuhar with musl
<zorz>
hahahahaha
<SiFuh_>
farkuhar: I will prepare US passport this week because of Alaska.
<SiFuh_>
lavaball is a paedophile
<SiFuh_>
I fucking hated that about him
<SiFuh_>
He was openly on this channel talking about sex with minors. It pissed me off greatly. You can see in the logs.
<zorz>
i have better things to do
<zorz>
SiFuh_: flip the coin sysvinit vs runit.
<SiFuh_>
This channel is logged it falls back on farkuhar remiliascarlet and me.
<SiFuh_>
sysvinit
<zorz>
i thought so
<SiFuh_>
I like runnit but it is shit
<zorz>
you remember him, remi lets got to sleep
<zorz>
hahahahaha
<SiFuh_>
fucking hell bro
<zorz>
fuckin hell
<SiFuh_>
I liked him being here but I couldn't handle him
<SiFuh_>
remiliascarlet deserves a medal
<zorz>
ooooo you make me lough
<SiFuh_>
Then laugh elsewhere
<SiFuh_>
Ooooh Today is Sunday.
<zorz>
women are more clever than men....... she stood up and ban him
<zorz>
before it was ppetrov
<SiFuh_>
I have mechanical and electrical shit to do. I should finish this beer and sleep
<zorz>
he even manage to upset ppetrov
<SiFuh_>
I like ppetrov^ as retarded and programmed as he is.
<SiFuh_>
ppetrov* is a human bot.
<SiFuh_>
He preachers shit from TV and has no actual education but tries to prove he is right because of his education.
* SiFuh_
away ....... sleep
<zorz>
SiFuh_: it was so nice we used to flip the coin..... now what do they flip the debit cards? :P
<SiFuh_>
zorz: You should see the price of my gold coins today