!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

578 Members
125 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
13 Jul 2025
@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
@quadradical:federated.nexusQuadRadical (Ping)it wont build it again it has it cached21:41:09
@quadradical:federated.nexusQuadRadical (Ping)how do i force nix-build to actually try again21:41:14
@quadradical:federated.nexusQuadRadical (Ping)i did it21:42:36
@quadradical:federated.nexusQuadRadical (Ping) yes it works fine 21:42:43
@quadradical:federated.nexusQuadRadical (Ping) lets see 21:42:53
@emilazy:matrix.orgemilyif it's cached then you know it builds21:42:56
@emilazy:matrix.orgemily but --rebuild 21:42:58
@quadradical:federated.nexusQuadRadical (Ping) error: unrecognised flag '--rebuild' 21:43:10
@quadradical:federated.nexusQuadRadical (Ping) ah should i use nix build rather than nix-build 21:43:18
@quadradical:federated.nexusQuadRadical (Ping)yep21:43:40
@quadradical:federated.nexusQuadRadical (Ping)wait what21:44:52
@quadradical:federated.nexusQuadRadical (Ping)now it succeeded even without the .dev21:44:57
@quadradical:federated.nexusQuadRadical (Ping)what is going on21:45:02
@quadradical:federated.nexusQuadRadical (Ping) alright well apparantly this works:
  strictDeps = true;
  depsBuildBuild = [
    pkg-config
    lvm2
    udev
  ];
  nativeBuildInputs = [
    rustPlatform.bindgenHook
  ];
  buildInputs = [
    lvm2
    udev
  ];
21:45:52

Show newer messages


Back to Room ListRoom Version: 6