!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

527 Members
110 Servers

Load older messages


SenderMessageTime
24 Oct 2025
@matthewcroughan:defenestrate.itmatthewcroughanI'm not sure on it, so I'll just keep applying it locally08:42:16
@matthewcroughan:defenestrate.itmatthewcroughanYeah better to wait then08:42:35
@neobrain:matrix.org@neobrain:matrix.org left the room.10:30:47
@emilazy:matrix.orgemily FWIW pkgsCross.aarch64-multiplatform.bintoolsNoLibc does not evaluate on x86_64-linux right now. it works on 25.05. 20:54:51
@emilazy:matrix.orgemily broken by 5c1955ff1404eddf3c0379a0573aabe83ac5bca3 20:59:35
25 Oct 2025
@emilazy:matrix.orgemilyhttps://github.com/NixOS/nixpkgs/pull/197674/files this PR confuses me deeply01:04:30
@emilazy:matrix.orgemilywe don't support Canadian cross, right? we never have all of build, host, and target distinct?01:04:43
@emilazy:matrix.orgemilybut this NOP apparently fixed things at some point?01:05:13
@emilazy:matrix.orgemilyI must be too tired to think properly :)01:05:29
@emilazy:matrix.orgemilyok, no, it's not a nop, the derivations before and after differ, I'm just confused01:10:07
@emilazy:matrix.orgemily oh 01:11:38
@emilazy:matrix.orgemily
  libraries = lib.makeExtensible (libraries: let
    callPackage = newScope (libraries // buildLlvmTools // { inherit stdenv cmake libxml2 python3 isl release_version version monorepoSrc; });
  in {
01:11:45
@emilazy:matrix.orgemilyyeah that. would explain it.01:11:47
@matthewcroughan:defenestrate.itmatthewcroughanWhat is Canadian cross, and where can I learn more about the origins of this terM/14:22:39
@matthewcroughan:defenestrate.itmatthewcroughan* What is Canadian cross, and where can I learn more about the origins of this term?14:22:40
@opna2608:matrix.orgPunadifferent 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:matrix.orgdramforever

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
@emilazy:matrix.orgemilyit's the stupidest term in the universe14:38:31
@alexfmpe:matrix.orgalexfmpewhat's this "ng" I keep seeing everywhere? 14:39:34
@alexfmpe:matrix.orgalexfmpessh-ng, gcc-ng, crosstool-ng14:39:42
@artturin:matrix.orgArtturinNew gen14:39:50
@artturin:matrix.orgArtturin* next gen14:40:06
@alexfmpe:matrix.orgalexfmpeI feel somehow disappointed14:40:09
@alexfmpe:matrix.orgalexfmpe

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:matrix.orgalexfmpe* lolwut14:43:29
@emilazy:matrix.orgemily it's a bit awkward that makeScopeWithSplicing' passes self rather than spliced to the function 15:38:46
@emilazy:matrix.orgemily like the pkgs/__splicedPackages thing 15:38:52
@emilazy:matrix.orgemily is the idea to just always use callPackage for every single definition? but that's awkward in its own way, because of the effects on .override of course 15:39:09
@emilazy:matrix.orgemily can we just… make it pass spliced? I'm not seeing how that would cause problems 15:39:49
26 Oct 2025
@thedb:matrix.orgthedb joined the room.10:23:30

There are no newer messages yet.


Back to Room ListRoom Version: 6