!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

575 Members
127 Servers

Load older messages


SenderMessageTime
19 Aug 2025
@quadradical:federated.nexusQuadRadical (Ping)im almost there i think :)00:57:05
@artturin:matrix.orgArtturinhttps://github.com/NixOS/nixpkgs/pull/43487800:59:09
@quadradical:federated.nexusQuadRadical (Ping) hmm so i added an overlay:
      glycin-loaders = super.glycin-loaders.overrideAttrs (old: {
        postPatch = lib.optionalString (super.stdenv.buildPlatform != super.stdenv.hostPlatform) ''
          substituteInPlace loaders/meson.build \
            --replace-fail "cargo_target_dir / rust_target / loader," "cargo_target_dir / '${super.stdenv.hostPlatform.rust.cargoShortTarget}' / rust_target / loader,"
        '';

        nativeBuildInputs = (old.nativeBuildInputs or []) ++ [super.rustPlatform.cargoSetupHook];

        cargoVendorDir = "vendor";

        env.CARGO_BUILD_TARGET = super.stdenv.hostPlatform.rust.rustcTargetSpec;
      });
But it still fails with the old error
01:02:45
@artturin:matrix.orgArtturin --keep-failed and see if /build/.cargo/config.toml matches what I sent in the SS 01:08:53
@artturin:matrix.orgArtturin * --keep-failed and see if /build/.cargo/config.toml matches what I sent in the screenshot 01:08:58
@quadradical:federated.nexusQuadRadical (Ping) /build/.cargo doesnt exist 01:10:49
@artturin:matrix.orgArtturinDoes the build log have the cargoSetupHooks at the start01:11:35
@artturin:matrix.orgArtturin
Running phase: unpackPhase
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking source archive /nix/store/ics3xr1jgfmagn18jax3h5nva7g5smys-glycin-1.2.3.tar.xz
source root is glycin-1.2.3
Executing cargoSetupPostUnpackHook
Finished cargoSetupPostUnpackHook
01:11:37
@quadradical:federated.nexusQuadRadical (Ping)in my build i just have these01:11:40
@quadradical:federated.nexusQuadRadical (Ping)Screenshot From 2025-08-18 21-11-26.png
Download Screenshot From 2025-08-18 21-11-26.png
01:11:40
@quadradical:federated.nexusQuadRadical (Ping)i think the .cargo here has your stuff01:12:02
@quadradical:federated.nexusQuadRadical (Ping)yeah01:12:07
@artturin:matrix.orgArtturinThats /build/.cargo01:12:19
@quadradical:federated.nexusQuadRadical (Ping) oh is nix-build-glycin-loaders-aarch64-unknown-linux-gnu-1.2.3.drv-26 the same as /build 01:12:46
@artturin:matrix.orgArtturin /build/.cargo is a full path in the sandbox 01:12:57
@artturin:matrix.orgArtturinSo I'm talking about sandbox paths01:13:03
@artturin:matrix.orgArtturinso yeah01:13:19
@quadradical:federated.nexusQuadRadical (Ping)oh sorry01:13:22
@quadradical:federated.nexusQuadRadical (Ping)then yes, i think i have the same01:13:33
@quadradical:federated.nexusQuadRadical (Ping)
[source."crates-io"]
"replace-with" = "vendored-sources"

[source."vendored-sources"]
"directory" = "/build/glycin-1.2.3/vendor"


    [target."aarch64-unknown-linux-gnu"]
"linker" = "/nix/store/73kvxgyddj06nlvkd3wsl6vq2jr2dm1m-aarch64-unknown-linux-gnu-gcc-wrapper-14.3.0/bin/aarch64-unknown-linux-gnu-cc"
"rustflags" = [ "-Cforce-frame-pointers=yes" ]
01:13:42
@quadradical:federated.nexusQuadRadical (Ping)a bit different actually?01:13:51
@artturin:matrix.orgArtturin For me the path is /comp-temp/nix-build-glycin-loaders-aarch64-unknown-linux-gnu-1.2.3.drv-5/build/.cargo tho 01:13:58
@quadradical:federated.nexusQuadRadical (Ping)you have an x86_64 thing in there01:14:09
@quadradical:federated.nexusQuadRadical (Ping)i dont01:14:13
@quadradical:federated.nexusQuadRadical (Ping) for me it is /nix/var/nix/builds/nix-build-glycin-loaders-aarch64-unknown-linux-gnu-1.2.3.drv-26/.cargo 01:14:30
@quadradical:federated.nexusQuadRadical (Ping) for me it is /nix/var/nix/builds/nix-build-glycin-loaders-aarch64-unknown-linux-gnu-1.2.3.drv-26/.cargo 01:14:35
@quadradical:federated.nexusQuadRadical (Ping) you have an x86 target in here but not me hmm 01:14:57
@artturin:matrix.orgArtturin try super.rustPlatform.cargoSetupHook 01:16:43
@artturin:matrix.orgArtturin * try super.buildPackages.rustPlatform.cargoSetupHook 01:17:06
@quadradical:federated.nexusQuadRadical (Ping)wait its compiling01:17:51

Show newer messages


Back to Room ListRoom Version: 6