Comments (5)
I only use flakes nowadays, so please see nix develop
.
Just tried and cargo build
in nix develop
shell works just fine.
Nix setups are very reproducible, but can't abstract away differences between Linux and MacOS. Builds on Mac often require other stuff to work.
I pushed something that might or might not help. As I don't have a Mac, I can't help you much more, but please submit a PR if you figure it out.
from cargo-crev.
Thanks, nix develop
works better. So, I managed to make it almost work by, after a bit of trial-and-error, modifying flake.nix
with: ("almost" here means that it used to fail earlier while building deps, now it fails when linking the final binary)
buildInputs = with pkgs; [
openssl
libiconv
curl
libgit2
fenix-channel.rustc
fenix-channel.clippy
darwin.apple_sdk.frameworks.Security
];
However, darwin.apple_sdk.frameworks.Security
is clearly a macOS only dependency, and I don't know Nix well enough to make that optional/OS-dependent.
Also, it still fails at the final building phase:
Compiling cargo-crev v0.23.3 (/Users/kon/repos/cargo-crev/cargo-crev)
error: linking with `cc` failed: exit status: 1
|
= note: "cc" "-m64" "-arch" "x86_64" "/tmp/nix-shell.VkpCO3/rustcmT6dqf/symbols.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.cargo_crev.8d884824-cgu.0.rcgu.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.cargo_crev.8d884824-cgu.1.rcgu.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.cargo_crev.8d884824-cgu.10.rcgu.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.cargo_crev.8d884824-cgu.11.rcgu.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.cargo_crev.8d884824-cgu.12.rcgu.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.cargo_crev.8d884824-cgu.13.rcgu.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.cargo_crev.8d884824-cgu.14.rcgu.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.cargo_crev.8d884824-cgu.15.rcgu.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.cargo_crev.8d884824-cgu.2.rcgu.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.cargo_crev.8d884824-cgu.3.rcgu.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.cargo_crev.8d884824-cgu.4.rcgu.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.cargo_crev.8d884824-cgu.5.rcgu.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.cargo_crev.8d884824-cgu.6.rcgu.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.cargo_crev.8d884824-cgu.7.rcgu.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.cargo_crev.8d884824-cgu.8.rcgu.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.cargo_crev.8d884824-cgu.9.rcgu.o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0.1xun532mjk1tgqos.rcgu.o" "-L" "/Users/kon/repos/cargo-crev/target/release/deps" "-L" "/Users/kon/repos/cargo-crev/target/release/build/libnghttp2-sys-d6450e8ffcc74b77/out/i/lib" "-L" "/Users/kon/repos/cargo-crev/target/release/build/libz-sys-e6cc4bb2c6b50057/out/lib" "-L" "/Users/kon/repos/cargo-crev/target/release/build/libz-sys-e6cc4bb2c6b50057/out/lib" "-L" "/nix/store/fgnsf8kf8ifjl79hz3yq428ws8l8lnfd-libgit2-1.4.3/lib" "-L" "/Users/kon/repos/cargo-crev/target/release/build/libssh2-sys-e75b094bd375f81e/out/build" "-L" "/Users/kon/repos/cargo-crev/target/release/build/openssl-sys-0c7c2e33d128fdde/out/openssl-build/install/lib" "-L" "/nix/store/b4q2yj929375mjsvlc62l28kd9al96m4-rust-stable-with-components-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib" "/Users/kon/repos/cargo-crev/target/release/deps/libenv_logger-c960334e8139af34.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/librpassword-a7e99e60db3f18bf.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libgeiger-ea7d286ee21109b5.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcargo_geiger_serde-f0f8a441a4aa3560.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libsyn_inline_mod-5de2f61a53eedf93.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libsyn-beac84bb45d3950b.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtokei-80e144533958584f.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libdirs-f10bde20decde444.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libdirs_sys-8a787d289c1647f2.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtoml-6c8c362418da17cd.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libparking_lot-048e5f6ba4d126b4.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libparking_lot_core-a6aa535ac5fbf0d4.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libsmallvec-1e8f44e72cce1750.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/liblock_api-070398653eef7d15.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libinstant-cb51f2699e4238fe.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libdashmap-127b8e7ff42babc5.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libgrep_searcher-f28d6c3372a74a92.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libmemmap2-7281c79a4be136ab.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libgrep_matcher-66292c0391ae9cca.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libbytecount-93afe9b942029490.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libencoding_rs_io-d71329b17982662c.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrates_io_api-6b20f24af68fcfd6.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libserde_path_to_error-4913a33d8afbdd21.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libreqwest-3db4a60aa1df9585.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libhyper_tls-51d7ec9b2d3652a3.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libipnet-dbebf01514a04311.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtokio_native_tls-15ee64c7af15d2ad.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libserde_urlencoded-681e20fb5561813a.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libmime-f7099659df08feaf.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libencoding_rs-f6f95d80849d2b80.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libnative_tls-14548256fead7e13.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libsecurity_framework-8a376c7f43c96910.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libsecurity_framework_sys-4c5f72f7e2587473.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libhyper-210f4422d57ec760.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libwant-d886381c5770aff2.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtry_lock-a6bc4d2394d92b05.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libhttparse-ae88971766005529.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libh2-b240115365caf3cf.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtokio_util-47fabd04f22519a1.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtower_service-f6a58895d7d173b0.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtracing-8eee64b5285b15e8.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtracing_core-5635d2b816395d09.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtokio-76eac6e554858ae2.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libmio-a52dfc314d9845bd.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libhttp_body-1a8c0986821aef54.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libhttp-d6571b3c5b758e8e.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libfutures-0bb12d0a0a03ab35.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libfutures_executor-a28078a28edfa9f3.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libfutures_util-0783fbb45980b11a.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libfutures_io-b859d9f7094e7022.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libslab-8477e1bf793b684d.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libfutures_channel-da7a97718378d514.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libpin_project_lite-f03b69e9c7a5a2c9.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libfutures_sink-b580b81dcc8a2f39.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libfutures_task-b6a6ffa941d4690a.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libpin_utils-7fd213303dfe3ef7.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libfutures_core-923eb5dd8bcc1fa9.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libquote-ee2efaa5e0b6745d.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libproc_macro2-103e83706653cbf4.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libunicode_ident-40929024fb20a1c6.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/libproc_macro-1593376188e51624.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libpetgraph-ac7cc218c787b5c2.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libfixedbitset-fdca44e26f82225d.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrossbeam-8201f22cf9e6f06e.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrossbeam_queue-7b23e00e322f481b.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcargo-a9194886d1153019.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libhome-97183660ddfb4c32.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libopener-6eeaed473a328748.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libunicode_xid-cdc143b7f854f97b.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libim_rc-eb38f1a226659039.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/librand_xoshiro-5bd7b511d653077e.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libsized_chunks-f84a860f521853d3.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libbitmaps-47fcb1b55ae53015.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libhumantime-0b12c065fe2c4d92.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libstrip_ansi_escapes-150128ad25895e6b.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libvte-7bf105d0ed519494.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libutf8parse-a49425935848047b.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libarrayvec-1faca5f9f235127b.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libserde_ignored-0dc5db46751e7c5d.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libclap-14a50cb249b2b7e1.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libstrsim-25638cd505cf6ed0.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtextwrap-0d6eb45cc50eda1e.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libclap_lex-dab3c52a4212d9ad.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libos_str_bytes-cb1795f5c595654d.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libignore-3f265dadc0dd6eec.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libthread_local-53e928740493f82b.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libglobset-d05bffd7f6aae233.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libregex-2a98c6492cf9a8ed.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libregex_syntax-c73cea9be018d169.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libbstr-838caacf76d8d19a.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libaho_corasick-6f8438a62befc7c3.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrates_io-b9197ce51ba6557b.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/librustfix-2f78a807f2ba361b.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtar-ab59f96f5e861a46.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libflate2-3e8604926a0840e6.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrc32fast-5330c3cdc6eec3d9.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libserde_json-b3d39e3143e3d952.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libpathdiff-48a41f33ae1332d0.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libglob-c65e90dba343f898.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtermcolor-dc4caee00b98b833.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcurl-a984b2b75a5ecd23.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libsocket2-a2b9029ef2edbca4.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcurl_sys-fea3870b9f4a79dd.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libbytesize-d48626d45f67ff63.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtoml_edit-211536fa0c1269ac.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libkstring-f3aa62d4169b132f.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libstatic_assertions-7213f735fe47d7e3.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcombine-0335e6732d0f1db5.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libbytes-794ecf2f8ef8216e.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/liblazycell-c2b1b44f73653d08.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcargo_platform-3be9adcc610b1675.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcargo_util-874c37336d483363.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrypto_hash-08bba891b8363966.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libhex-4c544e064cd2c552.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcommoncrypto-dbe3eeb25ac4f8d5.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcommoncrypto_sys-70f7412f26536b57.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libjobserver-f84e4859eedfc66b.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcore_foundation-7f1c65386eb1f9d3.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtempfile-5c9979c021a9ebec.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libfastrand-ddb9f7e7e388e7de.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libremove_dir_all-3e4551f731a1788b.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libfiletime-a7f1acc2948e73af.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libanyhow-b3873b0665ca4446.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libterm-7ed412df855c88b7.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libdirs_next-015ca0a29728959f.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libstructopt-2b633acf5ee32b0b.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/liblazy_static-1779a8f0175f7e3d.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libclap-bf8504fa30d1c378.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libvec_map-ff8f5cde1c288e1d.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtextwrap-a0c141c6dc1e6049.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libunicode_width-57e63bded9109ea0.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libstrsim-eb32bfacc5221b7c.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libatty-96d921f15634821a.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libansi_term-f2250e3731b8e822.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrev_lib-9e24400caacd02d3.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrev_recursive_digest-24562af494bc8b6d.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libfnv-f85576e4312a83cb.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libserde_cbor-814cb64f7256efe6.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libhalf-faec6468d3e6a045.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libwalkdir-978b2af3898f9dab.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libsame_file-e017a589791cedb7.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/librayon-711fe4a8ae384254.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/librayon_core-1f34314eb4f69832.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrossbeam_deque-8918be37cd2d01ce.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrossbeam_epoch-10d32dc35a2a9a60.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libmemoffset-d8e88f793e2bbd64.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libscopeguard-e8b4b010a2a5cd25.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrossbeam_channel-0124a85cf65d7b9e.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libnum_cpus-766752930ee82055.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrev_wot-e3f0dcc166eff383.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libitertools-8de3372f5dd1eaa0.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libeither-38ab6fa8fde73240.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libgit2-4529f2265854f15c.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/liburl-fdf6e3a1f08b6337.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libidna-c2ac7a5688b9db0c.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libunicode_normalization-c7f4b60b6caafbfc.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtinyvec-f8d3ff09e485a6df.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtinyvec_macros-11138765eb762936.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libunicode_bidi-8c62c9665d676b4f.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libform_urlencoded-f8b10c1efb191c97.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libpercent_encoding-4723e103c675216b.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/liblibgit2_sys-95198adc8f6460b9.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/liblibssh2_sys-f9f34a5b751eed08.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libopenssl_sys-08d312f378d5b202.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/liblibz_sys-1fc7248323dfcc75.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libbitflags-f8b17cd3bca6c219.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libbstr-5188d1d51d761826.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libonce_cell-3d50695f365dc9c8.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libregex_automata-c97dcc4c02ca9a73.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libmemchr-cf68c042ec63035a.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libresiter-46f7912cc30f7ee6.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/liblog-cf5d89026d28eefa.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libdirectories_next-a4f6354bf84e9926.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libdirs_sys_next-fa0309c07fc2363c.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libdefault-14ff779f916bba4a.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libargon2-77e0fd4eeeb30c4c.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrossbeam_utils-e3abe2b3da9ec0d7.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libblake2b_simd-5891095b975bf119.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libarrayvec-7528658fd30b8b32.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libarrayref-5f9c3fb6aa79ff0d.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libconstant_time_eq-3375532043d405c5.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libaes_siv-1d3aac38a6fb4f8a.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libctr-ef4799f2ae9cd357.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcmac-8ffb0228a0414ae6.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libdbl-d8b529b3c94eaff6.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libdigest-04fedf9366f9968b.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libblock_buffer-7d4c7a1bd01fa92d.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libaes-514c5da933de88d8.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcipher-4610404fad4ae372.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libinout-bfeaf04196b4d3ab.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libaead-2596fe62deeab99a.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrypto_common-7dac0918a3f2210a.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrev_data-725f938fcad6a9db.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libsemver-63f9370ba399bcae.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libed25519_dalek-54f333287b453f30.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libsha2-2baef9b7216e61e4.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcpufeatures-70b782f7b22aac63.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libblock_buffer-2db69385cc5d6a8f.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/librand-3c4c0d743f588554.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/librand_chacha-e6f1719efb49dc28.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcurve25519_dalek-ee17f7adc3f981c7.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libzeroize-a82a71e149f26a9c.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/librand_core-e24cbd22cc208e89.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libgetrandom-7a6d37e0df62a828.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libbyteorder-a920367dc377a862.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libed25519-0dd7cd3e182cbf57.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libsignature-612cc18ca1a5508e.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libderive_builder-0cf07a3a98065f0d.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrev_common-6b2cc49b4500a079.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libshell_escape-ff346a54e735c319.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/librprompt-65d8e323a2ef85dd.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libbase64-d4592b7d8485f7fe.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libserde_yaml-0eeb8dffb458fb5a.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libryu-8f0d70a7d24a92d3.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libitoa-89d06707b7b1943c.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libindexmap-d8033fe5e16ce59d.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libhashbrown-47875936e03fb300.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libunsafe_libyaml-2eb76dd8e5c3dd8d.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libthiserror-e0e893973b7caf50.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libhex-21d81b9830d461b1.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libchrono-adeb945c74ef6c78.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libiana_time_zone-2b2b3d84ab590e81.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcore_foundation_sys-a79ccd702e1580f2.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libnum_integer-ebec0e33151d6ce2.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libnum_traits-69caeb4fa7eb4189.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libserde-a79b53d20e603cfd.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/librand-fbe38424e1c1202c.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/librand_chacha-5ca968e9c41f15cc.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libppv_lite86-0d941f5f1098f60a.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/librand_core-d90dad649ea0d914.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libgetrandom-0c36039c7d655a59.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/liblibc-a4b1719429d964dd.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcfg_if-6fa32203053f1f8e.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libblake2-0322148a7d50e5bd.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libopaque_debug-09a6662d5f928a7a.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libcrypto_mac-50ca07de8132ac6f.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libsubtle-d41f1e975cb98ed2.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libdigest-790ab80012236c65.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libgeneric_array-dafca8fbfc3ac9ee.rlib" "/Users/kon/repos/cargo-crev/target/release/deps/libtypenum-5909683f2be433af.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/libstd-997c4eb22009d353.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/libpanic_unwind-9d864713e3be9545.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/libobject-d17ad7c3027c7768.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/libmemchr-8db2d1afee3214b7.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/libaddr2line-166adb2ad964e671.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/libgimli-1147a43fb9c0369a.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/librustc_demangle-2af7033feb95fbaa.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/libstd_detect-c6f1eec9fe03b6f3.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/libhashbrown-e01dc7a0c8a108db.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/libminiz_oxide-71e537001a9e6ce1.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/libadler-223e14c72ed5e00c.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/librustc_std_workspace_alloc-cef76947d53a6ad1.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/libunwind-f16939619c65d615.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/libcfg_if-c0a07abfa28f283d.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/liblibc-1450e4f64254da3b.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/liballoc-a7c61dad5638e1a1.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/librustc_std_workspace_core-493c8440be9f51a2.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/libcore-2ca3fcc33276f2c5.rlib" "/nix/store/hf8c04cx830hsbmp7b26h3hhlqj0s1x7-rust-std-stable-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib/libcompiler_builtins-1fc8833aab60d522.rlib" "-framework" "Security" "-lcurl" "-lgit2" "-framework" "CoreFoundation" "-liconv" "-lSystem" "-lresolv" "-lc" "-lm" "-liconv" "-L" "/nix/store/b4q2yj929375mjsvlc62l28kd9al96m4-rust-stable-with-components-2022-08-11/lib/rustlib/x86_64-apple-darwin/lib" "-o" "/Users/kon/repos/cargo-crev/target/release/deps/cargo_crev-789a1579ee7852a0" "-Wl,-dead_strip" "-nodefaultlibs"
= note: Undefined symbols for architecture x86_64:
"_CFURLSetResourcePropertyForKey", referenced from:
cargo_util::paths::exclude_from_backups::h10a060c7a83ec554 in libcargo_util-874c37336d483363.rlib(cargo_util-874c37336d483363.cargo_util.421cf9bd-cgu.3.rcgu.o)
ld: symbol(s) not found for architecture x86_64
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
error: could not compile `cargo-crev` due to previous error
error: failed to compile `cargo-crev v0.23.3 (/Users/kon/repos/cargo-crev/cargo-crev)`, intermediate artifacts can be found at `/Users/kon/repos/cargo-crev/target`
I'm trying to look into _CFURLSetResourcePropertyForKey
. Seems like an Apple-ism.
from cargo-crev.
However,
darwin.apple_sdk.frameworks.Security
is clearly a macOS only dependency, and I don't know Nix well enough to make that optional/OS-dependent.
from cargo-crev.
Nice! Note that I also added curl
and libgit2
, as it would also fail building those.
from cargo-crev.
Sent a PR that seems to fix the build in the nix develop
shell on my machine!
from cargo-crev.
Related Issues (20)
- Add exponenetial backoff for fetching from repos that fail HOT 2
- Maintain reasonable MSRV so that this has chance of being packaged in distros HOT 2
- `--no-dev-dependencies` flag is not honoured HOT 5
- Bootstrapping
- Release GPG-signed binary HOT 2
- Website's TLS certificate has expired on 2023-03-02 HOT 3
- `No such file or directory` when accessing non existent `ids` directory HOT 3
- cargo-crev panics when trying to review a crate HOT 1
- cargo-vet interoperability? HOT 1
- "Could not find requested crate" unless I revert to the git index HOT 7
- Do we need the `cargo` dependency? HOT 1
- Any show command in cargo crev crev verify does not work expect --show-all
- Outdated Rust in nix HOT 2
- 0.25.5 build failure HOT 4
- index-guix not in repository
- Fails to push main branch after following instruction in quick setup guide HOT 1
- Bug: "the lock file needs to be updated" HOT 1
- Panic in `cargo crev verify --show-all`
- confusing helptext
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cargo-crev.