| 23 Oct 2025 |
| Mr Argoz joined the room. | 20:53:40 |
| 24 Oct 2025 |
matthewcroughan | Alyssa Ross: can https://github.com/NixOS/nixpkgs/pull/452642 be merged or do we wait for Perl itself to be fixed? | 00:15:35 |
matthewcroughan | Also what about https://github.com/NixOS/nixpkgs/pull/445833 ? | 00:58:19 |
Alyssa Ross | That same fix would have to be made for every other package using that perl header, and everywhere we apply that hack, we'd have to undo it when perl is fixed properly. | 08:23:33 |
Alyssa Ross | I'm still waiting for a response on that one. https://github.com/NixOS/nixpkgs/pull/445833#discussion_r2384088584 | 08:23:42 |
matthewcroughan | I'm not sure on it, so I'll just keep applying it locally | 08:42:16 |
matthewcroughan | Yeah better to wait then | 08:42:35 |
| @neobrain:matrix.org left the room. | 10:30:47 |
emily | FWIW pkgsCross.aarch64-multiplatform.bintoolsNoLibc does not evaluate on x86_64-linux right now. it works on 25.05. | 20:54:51 |
emily | broken by 5c1955ff1404eddf3c0379a0573aabe83ac5bca3 | 20:59:35 |
| 25 Oct 2025 |
emily | https://github.com/NixOS/nixpkgs/pull/197674/files this PR confuses me deeply | 01:04:30 |
emily | we don't support Canadian cross, right? we never have all of build, host, and target distinct? | 01:04:43 |
emily | but this NOP apparently fixed things at some point? | 01:05:13 |
emily | I must be too tired to think properly :) | 01:05:29 |
emily | ok, no, it's not a nop, the derivations before and after differ, I'm just confused | 01:10:07 |
emily | oh | 01:11:38 |
emily | libraries = lib.makeExtensible (libraries: let
callPackage = newScope (libraries // buildLlvmTools // { inherit stdenv cmake libxml2 python3 isl release_version version monorepoSrc; });
in {
| 01:11:45 |
emily | yeah that. would explain it. | 01:11:47 |
matthewcroughan | What is Canadian cross, and where can I learn more about the origins of this terM/ | 14:22:39 |
matthewcroughan | * What is Canadian cross, and where can I learn more about the origins of this term? | 14:22:40 |
Puna | different platforms for build, host & target. i.e. cross-compiling (x86_64-linux -> aarch64-linux) a cross-compiler (aarch64-linux -> riscv64-none) | 14:26:43 |
dramforever | https://crosstool-ng.github.io/docs/toolchain-types/
The term Canadian Cross was coined because at the time that these issues were all being hashed out, Canada had three national political parties (per Wikipedia).
| 14:27:28 |
emily | it's the stupidest term in the universe | 14:38:31 |
alexfmpe | what's this "ng" I keep seeing everywhere? | 14:39:34 |
alexfmpe | ssh-ng, gcc-ng, crosstool-ng | 14:39:42 |
Artturin | New gen | 14:39:50 |
Artturin | * next gen | 14:40:06 |
alexfmpe | I feel somehow disappointed | 14:40:09 |
alexfmpe |
The term Canadian Cross was coined because at the time that these issues were all being hashed out, Canada had three national political parties
lolwut
| 14:43:08 |
alexfmpe | * lolwut | 14:43:29 |