26 Jul 2025 |
Alyssa Ross | IIRC it's not so much that Nixpkgs doesn't distinguish but that GNU doesn't | 12:17:34 |
Alyssa Ross | Autoconf assumes that cross compiling is when the triples don't match | 12:17:56 |
p14 | Is this insurmountable? Does it mean the only solution is to do a non-cross build-the-world-from-scratch? | 12:32:36 |
K900 | Just overlay individual packages? | 12:33:16 |
K900 | Also, have you benchmarked this, like, at all? | 12:33:24 |
p14 | It's not about benchmarking for me. It's about architectural features. | 12:33:37 |
K900 | Because it's extremely unlikely you'll get significantly better performance from doing that | 12:33:40 |
p14 | And it's not about individual packages | 12:33:41 |
K900 | What "architectural features"? | 12:33:51 |
p14 | We're talking about things like hardening features for example. pac-ret being one example. | 12:33:58 |
p14 | So I was hoping to do a cross build where out pops a hardened glibc when I request... firefox. As a contrived example. | 12:34:31 |
p14 | What is frustrating is that it seems very close to working, but for the depsBuildBuidl = [ buildPackages.stdenv.cc ] situation. Lots of things do build as expected. | 12:35:25 |
Alyssa Ross | You could hack it to be a different triple | 12:35:50 |
p14 | I was wondering about this. | 12:35:58 |
Alyssa Ross | aarch64-pc-linux-gnu or aarch64-redhat-linux-gnu would probably work :P | 12:36:14 |
p14 | I have to go AFK but will be on my phone and a bit slower to respond. Back to keyboard typing in a few hours. | 12:36:21 |
p14 | Nice idea, I'll definitely give that a look. | 12:36:41 |
p14 | Hopefully I can put whatever I want in the vendor position. | 12:36:53 |
Alyssa Ross | ... what if we make that useless vendor portion a hash of the platform? :P | 12:37:04 |
p14 | Ah, so it pops out for free? Neato... | 12:37:29 |
K900 | I'm going to guess like 1% direct breakage, but it's in some ancient autotools thing that everything depends on | 12:37:50 |
dramforever | distros already ship toolchains with different vendor, right? | 12:42:05 |
K900 | Maybe Debian? | 12:42:21 |
Alyssa Ross | Fedora does at least | 12:42:22 |
K900 | And RHEL | 12:42:27 |
K900 | I don't think Fedora does anymore | 12:42:31 |
dramforever | i think debian is the other one that doesn't | 12:42:35 |
Alyssa Ross | Ah okay | 12:42:38 |
dramforever | fedora and RHEL have redhat, SUSE has suse | 12:42:54 |
dramforever | AOSC has aosc | 12:42:58 |