!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

568 Members
124 Servers

Load older messages


SenderMessageTime
19 Aug 2025
@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
@quadradical:federated.nexusQuadRadical (Ping)i think its working!01:17:53
@quadradical:federated.nexusQuadRadical (Ping)interesting i wonder why the other one didnt work?01:18:04
@artturin:matrix.orgArtturin

Splicing stuff, the best practice is to

glycin-loaders = super.callPackage ({ rustPlatform, andso-on }: super.glycin-loaders.overrideAttrs (old: {
...
}) { };
01:22:00
@artturin:matrix.orgArtturinis to use callPackage even in overlays and overrideAttrs01:22:25

Show newer messages


Back to Room ListRoom Version: 6