!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

582 Members
128 Servers

Load older messages


SenderMessageTime
13 Jul 2025
@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
@quadradical:federated.nexusQuadRadical (Ping) yeah this fails 21:46:52
@quadradical:federated.nexusQuadRadical (Ping)
       >   = note: some arguments are omitted. use `--verbose` to show all linker arguments
       >   = note: /nix/store/z3za8hfc24wb117s50p8b10agjkgm039-binutils-2.44/bin/ld: skipping incompatible /nix/store/rfznwwiqgpjrpjd9593c0fz7nbbrvnl5-lvm2-aarch64-unknown-linux-gnu-2.03.32-lib/lib/libdevmapper.so when searching for -ldevmapper
       >           /nix/store/z3za8hfc24wb117s50p8b10agjkgm039-binutils-2.44/bin/ld: cannot find -ldevmapper: No such file or directory
       >           /nix/store/z3za8hfc24wb117s50p8b10agjkgm039-binutils-2.44/bin/ld: skipping incompatible /nix/store/rfznwwiqgpjrpjd9593c0fz7nbbrvnl5-lvm2-aarch64-unknown-linux-gnu-2.03.32-lib/lib/libdevmapper.so when searching for -ldevmapper
       >           collect2: error: ld returned 1 exit status
21:47:04
@quadradical:federated.nexusQuadRadical (Ping)right im gonna pr it21:48:11

Show newer messages


Back to Room ListRoom Version: 6