!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

583 Members
129 Servers

Load older messages


SenderMessageTime
13 Jul 2025
@quadradical:federated.nexusQuadRadical (Ping)
{
  "/nix/store/khdhxs9anfkdv8wn58gx04mmk0yk970d-thin-provisioning-tools-aarch64-unknown-linux-gnu-1.2.0.drv": {
    "args": [
      "-e",
      "/nix/store/vj1c3wf9c11a0qs6p3ymfvrnsdgsdcbq-source-stdenv.sh",
      "/nix/store/shkw4qm9qcw5sc5n1k5jznc83ny02r39-default-builder.sh"
    ],
    "builder": "/nix/store/00zrahbb32nzawrmv9sjxn36h7qk9vrs-bash-5.2p37/bin/bash",
    "env": {
      "PKG_CONFIG_ALLOW_CROSS": "1",
      "__structuredAttrs": "",
      "buildInputs": "/nix/store/dgkyx5chvihgvmgb8pvc8qxq4gqm37b6-systemd-minimal-libs-aarch64-unknown-linux-gnu-257.6-dev /nix/store/q83nr91wq640cybqn80b1604inpdnggq-lvm2-aarch64-unknown-linux-gnu-2.03.32-dev",
      "builder": "/nix/store/00zrahbb32nzawrmv9sjxn36h7qk9vrs-bash-5.2p37/bin/bash",
      "cargoBuildFeatures": "",
      "cargoBuildNoDefaultFeatures": "",
      "cargoBuildType": "release",
      "cargoCheckFeatures": "",
      "cargoCheckNoDefaultFeatures": "",
      "cargoCheckType": "release",
      "cargoDeps": "/nix/store/iawf8q7irsajalf4d7cpmvkblbq5qvm1-thin-provisioning-tools-1.2.0-vendor",
      "cargoHash": "sha256-H5GRAZpFl2t/bH8THyPkZq5ptS70XkhSCxQ6ko+0RC8=",
      "cmakeFlags": "-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=aarch64 -DCMAKE_HOST_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_PROCESSOR=x86_64",
      "configureFlags": "--build=x86_64-unknown-linux-gnu --host=aarch64-unknown-linux-gnu",
      "configurePhase": "runHook preConfigure\nrunHook postConfigure\n",
      "depsBuildBuild": "/nix/store/h5khrpnjj3fb182sc32fx1z75w0lhksy-pkg-config-wrapper-0.29.2 /nix/store/ia5i9cgajql0rhh38yz2p0qibx66fc8d-lvm2-2.03.32-dev /nix/store/cxy5q3kn7aq9dp3bffznb37gzflanfk5-systemd-minimal-libs-257.6-dev",
      "depsBuildBuildPropagated": "",
      "depsBuildTarget": "",
      "depsBuildTargetPropagated": "",
      "depsHostHost": "",
      "depsHostHostPropagated": "",
      "depsTargetTarget": "",
      "depsTargetTargetPropagated": "",
      "doCheck": "",
      "doInstallCheck": "",
      "mesonFlags": "--cross-file=/nix/store/hr9vv8yrnnbbfbam46hw71zdjv7swr45-cross-file.conf",
      "name": "thin-provisioning-tools-aarch64-unknown-linux-gnu-1.2.0",
      "nativeBuildInputs": "/nix/store/5jv842ac09z9zrp69rd4h0shnff0p1sx-rust-bindgen-hook /nix/store/27b5ss8bq0vb9szhgn558czr5smqq831-auditable-aarch64-unknown-linux-gnu-cargo-1.87.0 /nix/store/m57vkc6dp962ya457a1w027b8r6m06yb-cargo-build-hook.sh /nix/store/chjl10zgczichakb51r2r8sa281qviqr-cargo-check-hook.sh /nix/store/fwi6gc18f2qvn2jwsdgpb8pc3j3cih37-cargo-install-hook.sh /nix/store/88xf3wl8d5n3knchgx250xcaxyvd73ly-cargo-setup-hook.sh /nix/store/iwn2gygjcn5x8fiw9yy185whqfr2qvni-aarch64-unknown-linux-gnu-rustc-wrapper-1.87.0 /nix/store/h8c622ryajszymvgi5nw8nyw1vqdf9y4-aarch64-unknown-linux-gnu-cargo-1.87.0",
      "out": "/nix/store/ybgn772gicsiz8l92idw4nsqhvrw2k6b-thin-provisioning-tools-aarch64-unknown-linux-gnu-1.2.0",
      "outputs": "out",
      "patches": "",
      "pname": "thin-provisioning-tools",
      "postInstall": "ln -s $out/bin/pdata_tools $out/bin/cache_check\nln -s $out/bin/pdata_tools $out/bin/cache_dump\nln -s $out/bin/pdata_tools $out/bin/cache_metadata_size\nln -s $out/bin/pdata_tools $out/bin/cache_repair\nln -s $out/bin/pdata_tools $out/bin/cache_restore\nln -s $out/bin/pdata_tools $out/bin/cache_writeback\nln -s $out/bin/pdata_tools $out/bin/era_check\nln -s $out/bin/pdata_tools $out/bin/era_dump\nln -s $out/bin/pdata_tools $out/bin/era_invalidate\nln -s $out/bin/pdata_tools $out/bin/era_restore\nln -s $out/bin/pdata_tools $out/bin/thin_check\nln -s $out/bin/pdata_tools $out/bin/thin_delta\nln -s $out/bin/pdata_tools $out/bin/thin_dump\nln -s $out/bin/pdata_tools $out/bin/thin_ls\nln -s $out/bin/pdata_tools $out/bin/thin_metadata_size\nln -s $out/bin/pdata_tools $out/bin/thin_repair\nln -s $out/bin/pdata_tools $out/bin/thin_restore\nln -s $out/bin/pdata_tools $out/bin/thin_rmap\nln -s $out/bin/pdata_tools $out/bin/thin_trim\n",
      "postUnpack": "eval \"$cargoDepsHook\"\n\nexport RUST_LOG=\n",
      "propagatedBuildInputs": "",
      "propagatedNativeBuildInputs": "",
      "src": "/nix/store/aa1hi8acvcyx1yrmhhckbq1vfql9d8r3-source",
      "stdenv": "/nix/store/77babk4q8986raarjgv36iq50cl1m66c-stdenv-linux",
      "strictDeps": "1",
      "system": "x86_64-linux",
      "useFetchCargoVendor": "1",
      "version": "1.2.0"
    },
    "inputDrvs": {
      "/nix/store/2gi8r7ch12a5axmkdabd8mk95pah7hin-pkg-config-wrapper-0.29.2.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "out"
        ]
      },
      "/nix/store/41bayzqjipjqfv0ssihs5w1jczcf8hxk-cargo-install-hook.sh.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "out"
        ]
      },
      "/nix/store/4zk326nwvamjry3hj2w99rb36w1qr3wx-thin-provisioning-tools-1.2.0-vendor.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "out"
        ]
      },
      "/nix/store/6izxg11gwapaf094lksf6nlp8vh9zwa4-cargo-setup-hook.sh.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "out"
        ]
      },
      "/nix/store/94zhadx9i2g3fg0g1xcki70vfnf5xnq6-cargo-check-hook.sh.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "out"
        ]
      },
      "/nix/store/bzk8d6bvbzz7r974c2xmi76rbgg2ri4x-cargo-build-hook.sh.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "out"
        ]
      },
      "/nix/store/c8dsr967ap3j1l01l565w926bahlxpmc-bash-5.2p37.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "out"
        ]
      },
      "/nix/store/gyn3brgh91x4ivxs9c6cqp5rwpyhwyl9-auditable-aarch64-unknown-linux-gnu-cargo-1.87.0.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "out"
        ]
      },
      "/nix/store/j7arhci8z68818hwymljiifgk8a2f35a-aarch64-unknown-linux-gnu-rustc-wrapper-1.87.0.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "out"
        ]
      },
      "/nix/store/mbpb2bggn4y9p35nw7ymqr83p2b607p2-source.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "out"
        ]
      },
      "/nix/store/n9b66rnvf458h3l545p6c0cmqj1v7a0j-systemd-minimal-libs-aarch64-unknown-linux-gnu-257.6.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "dev"
        ]
      },
      "/nix/store/nbksb4p75zf4yfgk3fh853zcddbx94ml-lvm2-2.03.32.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "dev"
        ]
      },
      "/nix/store/p193k2h41v9xnl7bjyxlllyzz04kql2a-systemd-minimal-libs-257.6.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "dev"
        ]
      },
      "/nix/store/pjsjfhx865vh40lrv99im1ag217g7sk6-stdenv-linux.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "out"
        ]
      },
      "/nix/store/qd5iq6g5jma77ryg8ywzb3adpf5afjrv-rust-bindgen-hook.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "out"
        ]
      },
      "/nix/store/qn6hkcxji6rkj4d7mbbm30il1ybz05km-lvm2-aarch64-unknown-linux-gnu-2.03.32.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "dev"
        ]
      },
      "/nix/store/wyxpr4szz7d9j2ifvxzd9z1ngpzcgv5w-aarch64-unknown-linux-gnu-cargo-1.87.0.drv": {
        "dynamicOutputs": {},
        "outputs": [
          "out"
        ]
      }
    },
    "inputSrcs": [
      "/nix/store/hr9vv8yrnnbbfbam46hw71zdjv7swr45-cross-file.conf",
      "/nix/store/shkw4qm9qcw5sc5n1k5jznc83ny02r39-default-builder.sh",
      "/nix/store/vj1c3wf9c11a0qs6p3ymfvrnsdgsdcbq-source-stdenv.sh"
    ],
    "name": "thin-provisioning-tools-aarch64-unknown-linux-gnu-1.2.0",
    "outputs": {
      "out": {
        "path": "/nix/store/ybgn772gicsiz8l92idw4nsqhvrw2k6b-thin-provisioning-tools-aarch64-unknown-linux-gnu-1.2.0"
      }
    },
    "system": "x86_64-linux"
  }
}
21:33:45
@emilazy:matrix.orgemilyand this is the one that builds?21:34:20
@quadradical:federated.nexusQuadRadical (Ping)yeah thats the one that worked21:34:29
@quadradical:federated.nexusQuadRadical (Ping)i think21:34:37
@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

Show newer messages


Back to Room ListRoom Version: 6