| 13 Jul 2025 |
emily | try strictDeps = true; also | 20:59:22 |
QuadRadical (Ping) | sure | 20:59:37 |
QuadRadical (Ping) | all three | 20:59:38 |
Grimmauld (any/all) | oh yeah i forgot that might hlep | 20:59:38 |
QuadRadical (Ping) | * all three? | 20:59:44 |
Grimmauld (any/all) | strictDeps shouldn't break harder, if it does something else is wrong too | 21:00:22 |
QuadRadical (Ping) | so i put this and also put it in pkgsBuildBuild rather than buildInputs? | 21:00:43 |
QuadRadical (Ping) | adding only strictDeps does nothing | 21:01:43 |
emily | nah leave the deps | 21:01:43 |
QuadRadical (Ping) | ah okay | 21:01:46 |
QuadRadical (Ping) | so | 21:01:48 |
QuadRadical (Ping) | doing strictDeps does nothing | 21:01:54 |
QuadRadical (Ping) | however | 21:01:55 |
QuadRadical (Ping) | "PKG_CONFIG_PATH_${stdenv.buildPlatform.config}" = ""; | 21:02:00 |
QuadRadical (Ping) | this made it error | 21:02:02 |
QuadRadical (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 (Ping) | this is the same error as if i put it in pkgsBuildBuild instead of buildInputs | 21:02:32 |
emily | try "PKG_CONFIG_PATH_${stdenv.buildPlatform.config}" = "${pkgsBuildBuild.lvm2}/lib/pkg-config"; | 21:02:58 |
emily | that's not a "good solution" but it might be a first step to figuring out what is busted | 21:03:13 |
QuadRadical (Ping) | do i swap out pkgsBuildBuild there for buildInputs? | 21:03:15 |
emily | er or is it /lib/pkgconfig | 21:03:18 |
emily | no | 21:03:23 |
emily | leave it in buildInputs still | 21:03:26 |
emily | but check I got the path right :P | 21:03:32 |
emily | it probably needs pkgsBuildBuild.lvm2.dev instead too | 21:03:41 |
QuadRadical (Ping) | yes but you care using pkgsBuildBuild.lvm2 in the code you posted | 21:03:46 |
QuadRadical (Ping) | which doesnt exist | 21:03:48 |
QuadRadical (Ping) | so do i swap that to use buildInputs.lvm2? | 21:03:56 |
QuadRadical (Ping) | pkgsBuildBuild isnt a variable otherwise | 21:04:10 |
QuadRadical (Ping) | it just says error: undefined variable 'pkgsBuildBuild' @emily | 21:06:57 |