!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

572 Members
125 Servers

Load older messages


SenderMessageTime
13 Jul 2025
@quadradical:federated.nexusQuadRadical (Ping)its no longer in my history now21:34:40
@quadradical:federated.nexusQuadRadical (Ping)vscode terminal history is too short ://21:34:46
@quadradical:federated.nexusQuadRadical (Ping)really need to up that21:34:52
@emilazy:matrix.orgemily well, you can check. nix build /nix/store/khdhxs9anfkdv8wn58gx04mmk0yk970d-thin-provisioning-tools-aarch64-unknown-linux-gnu-1.2.0.drv'^*' 21:34:58
@quadradical:federated.nexusQuadRadical (Ping)empty21:35:07
@quadradical:federated.nexusQuadRadical (Ping)so does that mean it failed21:35:16
@emilazy:matrix.orgemilyno, means it worked21:35:46
@quadradical:federated.nexusQuadRadical (Ping)oh21:35:48
@emilazy:matrix.orgemily anyway, you can rearrange the dep lists until you get something that evaluates to /nix/store/khdhxs9anfkdv8wn58gx04mmk0yk970d-thin-provisioning-tools-aarch64-unknown-linux-gnu-1.2.0.drv, I suppose 21:36:01
@emilazy:matrix.orgemily or reverse-engineer it from the buildInputs/depsBuildBuild/etc. in this output 21:36:11
@quadradical:federated.nexusQuadRadical (Ping)ok thank you21:36:17
@emilazy:matrix.orgemilyI think it's fine to put up a draft PR for whatever you get to build though21:36:36
@quadradical:federated.nexusQuadRadical (Ping)ty21:36:41
@quadradical:federated.nexusQuadRadical (Ping)i appreciate the help a lot21:36:45
@emilazy:matrix.orgemilyhopefully someone who understand Rust cross weirdness better than me can have a look at it and figure out the right thing21:36:45
@quadradical:federated.nexusQuadRadical (Ping)i never would have figured this out on my own21:36:50
@emilazy:matrix.orgemilyin the meantime it should unblock building your system up to the next cross bug :P21:36:56
@quadradical:federated.nexusQuadRadical (Ping)yep21:37:17
@quadradical:federated.nexusQuadRadical (Ping)wait a second21:37:22
@quadradical:federated.nexusQuadRadical (Ping)i found it21:37:23
@quadradical:federated.nexusQuadRadical (Ping)i think?21:37:28
@quadradical:federated.nexusQuadRadical (Ping)lets see21:37:35
@quadradical:federated.nexusQuadRadical (Ping) this works:
  strictDeps = true;
  depsBuildBuild = [
    pkg-config
    lvm2.dev
    udev
  ];
  nativeBuildInputs = [
    rustPlatform.bindgenHook
  ];
  buildInputs = [
    lvm2.dev
    udev
  ];

I was missing .dev from the buildInputs lvm2 when i tried to reproduce the success @emily
21:38:07
@emilazy:matrix.orgemilywait, that actually changes whether it works?21:40:05
@quadradical:federated.nexusQuadRadical (Ping)yep21:40:09
@emilazy:matrix.orgemily I wonder if that's a strictDeps thing. 21:40:13
@emilazy:matrix.orgemily does it work without the .dev if you disable strictDeps again? 21:40:21
@emilazy:matrix.orgemilywell I guess it'll break in other ways. ok interesting though21:40:35
@quadradical:federated.nexusQuadRadical (Ping) yes seemingly 21:40:49
@emilazy:matrix.orgemily and copying pkg-config to nativeBuildInputs and removing udev from depsBuildBuild definitely re-breaks this? 21:41:03

Show newer messages


Back to Room ListRoom Version: 6