!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

557 Members
121 Servers

Load older messages


SenderMessageTime
24 Oct 2025
@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
27 Oct 2025
@llamato:matrix.orgLlamato joined the room.20:08:25
28 Oct 2025
@llamato:matrix.orgLlamatoHi guys. I am working on getting a nix os desktop enviroment running on the Banana Pi M1. (armv7l). So far I managed to get the labwc wayland compositor running but am now struggling to get any browser to compile. Looks like onnxruntime keeps firefox from compiling. Shitboken6 keeps falkon from compiling and libparserutils keeps netsurf from compiling saying it can not find the CC command oddly enough. Any ideas on what I can do here?07:12:19

Show newer messages


Back to Room ListRoom Version: 6