!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

572 Members
125 Servers

Load older messages


SenderMessageTime
13 Jul 2025
@quadradical:federated.nexusQuadRadical (Ping)hmm20:55:25
@quadradical:federated.nexusQuadRadical (Ping)is there anything i can do to debug this?20:55:33
@emilazy:matrix.orgemilyI bet our bindgen hook is screwy or something. idk this is fishy.20:55:33
@quadradical:federated.nexusQuadRadical (Ping)hmm20:55:39
@emilazy:matrix.orgemily you can probably try setting the feature flag that was added in ^ to thin-provisioning-tools's Cargo.toml in a patch. 20:55:52
@quadradical:federated.nexusQuadRadical (Ping) ah okay! 20:56:35
@quadradical:federated.nexusQuadRadical (Ping)will do ty20:57:14
@emilazy:matrix.orgemily I think we're holding pkg-config variables wrong for the crate. going by https://docs.rs/pkg-config/latest/pkg_config/#cross-compilation 20:57:26
@quadradical:federated.nexusQuadRadical (Ping)interesting20:57:41
@emilazy:matrix.orgemily

can you try setting some random combination of these

HOST_PKG_CONFIG_PATH = "${pkgsBuildBuild.pkg-config}/bin/pkg-config";
"PKG_CONFIG_PATH_${stdenv.buildPlatform.config}" = "";
20:58:59
@emilazy:matrix.orgemilyjust kind of throwing things at the wall. don't really have the brain tonight to properly debug this20:59:11
@emilazy:matrix.orgemilyoh!20:59:19
@emilazy:matrix.orgemily try strictDeps = true; also 20:59:22
@quadradical:federated.nexusQuadRadical (Ping)sure20:59:37
@quadradical:federated.nexusQuadRadical (Ping)all three20:59:38
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)oh yeah i forgot that might hlep20:59:38
@quadradical:federated.nexusQuadRadical (Ping)* all three?20:59:44
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all) strictDeps shouldn't break harder, if it does something else is wrong too 21:00:22
@quadradical:federated.nexusQuadRadical (Ping) so i put this and also put it in pkgsBuildBuild rather than buildInputs? 21:00:43
@quadradical:federated.nexusQuadRadical (Ping)adding only strictDeps does nothing21:01:43
@emilazy:matrix.orgemilynah leave the deps21:01:43
@quadradical:federated.nexusQuadRadical (Ping)ah okay21:01:46
@quadradical:federated.nexusQuadRadical (Ping)so21:01:48
@quadradical:federated.nexusQuadRadical (Ping)doing strictDeps does nothing21:01:54
@quadradical:federated.nexusQuadRadical (Ping)however21:01:55
@quadradical:federated.nexusQuadRadical (Ping) "PKG_CONFIG_PATH_${stdenv.buildPlatform.config}" = "";
21:02:00
@quadradical:federated.nexusQuadRadical (Ping)this made it error21:02:02
@quadradical:federated.nexusQuadRadical (Ping)
error: builder for '/nix/store/n787wrc31pgc1dvxmhbr9qgx82qapcyf-thin-provisioning-tools-aarch64-unknown-linux-gnu-1.2.0.drv' failed with exit code 101;
       last 25 log lines:
       >   cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
       >   cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
       >   cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-gnu
       >   cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_gnu
       >   cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
       >   cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
       >
       >   --- stderr
       >
       >   thread 'main' panicked at /build/thin-provisioning-tools-1.2.0-vendor/devicemapper-sys-0.3.2/build.rs:18:19:
       >   Suitable version of libdevmapper not found:
       >   pkg-config exited with status code 1
       >   > PKG_CONFIG_PATH= PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 aarch64-unknown-linux-gnu-pkg-config --libs --cflags devmapper 'devmapper >= 1.02.151'
       >
       >   The system library `devmapper` required by crate `devicemapper-sys` was not found.
       >   The file `devmapper.pc` needs to be installed and the PKG_CONFIG_PATH environment variable must contain its parent directory.
       >   PKG_CONFIG_PATH contains the following:
       >       - /nix/store/q83nr91wq640cybqn80b1604inpdnggq-lvm2-aarch64-unknown-linux-gnu-2.03.32-dev/lib/pkgconfig
       >       - /nix/store/dgkyx5chvihgvmgb8pvc8qxq4gqm37b6-systemd-minimal-libs-aarch64-unknown-linux-gnu-257.6-dev/lib/pkgconfig
       >       - /nix/store/dgkyx5chvihgvmgb8pvc8qxq4gqm37b6-systemd-minimal-libs-aarch64-unknown-linux-gnu-257.6-dev/share/pkgconfig
       >
       >   HINT: you may need to install a package such as devmapper, devmapper-dev or devmapper-devel.
       >
       >   note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
       > warning: build failed, waiting for other jobs to finish...
       For full logs, run 'nix log /nix/store/n787wrc31pgc1dvxmhbr9qgx82qapcyf-thin-provisioning-tools-aarch64-unknown-linux-gnu-1.2.0.drv'.
21:02:10
@quadradical:federated.nexusQuadRadical (Ping)this is the same error as if i put it in pkgsBuildBuild instead of buildInputs21:02:32
@emilazy:matrix.orgemily try "PKG_CONFIG_PATH_${stdenv.buildPlatform.config}" = "${pkgsBuildBuild.lvm2}/lib/pkg-config"; 21:02:58

Show newer messages


Back to Room ListRoom Version: 6