jkcoxson / JitStreamer

A service to activate JIT across the far reaches of the internet
https://jitstreamer.com
MIT License
269 stars 34 forks source link

Fails to build on linux #24

Open MatthiasGrandl opened 1 year ago

MatthiasGrandl commented 1 year ago
x cargo build --release          
   Compiling jit_streamer v0.1.2 (/home/matthias/JitStreamer)
error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/run/user/1000/fnm_multishells/17467_1683356213607/bin:/home/matthias/.cargo/bin/:/home/matthias/.npm/bin:/home/matthias/.local/bin:/run/user/1000/fnm_multishells/994_1683351510334/bin:/home/matthias/.cargo/bin/:/home/matthias/.npm/bin:/home/matthias/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/home/matthias/.dotnet/tools:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/lib/rustup/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcaAET5W/symbols.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.jit_streamer.bb99bb9b-cgu.0.rcgu.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.jit_streamer.bb99bb9b-cgu.1.rcgu.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.jit_streamer.bb99bb9b-cgu.10.rcgu.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.jit_streamer.bb99bb9b-cgu.11.rcgu.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.jit_streamer.bb99bb9b-cgu.12.rcgu.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.jit_streamer.bb99bb9b-cgu.13.rcgu.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.jit_streamer.bb99bb9b-cgu.14.rcgu.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.jit_streamer.bb99bb9b-cgu.15.rcgu.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.jit_streamer.bb99bb9b-cgu.2.rcgu.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.jit_streamer.bb99bb9b-cgu.3.rcgu.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.jit_streamer.bb99bb9b-cgu.4.rcgu.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.jit_streamer.bb99bb9b-cgu.5.rcgu.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.jit_streamer.bb99bb9b-cgu.6.rcgu.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.jit_streamer.bb99bb9b-cgu.7.rcgu.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.jit_streamer.bb99bb9b-cgu.8.rcgu.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.jit_streamer.bb99bb9b-cgu.9.rcgu.o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04.3a445dqkp8qdhkv3.rcgu.o" "-Wl,--as-needed" "-L" "/home/matthias/JitStreamer/target/release/deps" "-L" "/home/matthias/JitStreamer/target/release/build/plist_plus-f266cce3252dfffb/out/lib" "-L" "/home/matthias/JitStreamer/target/release/build/openssl-sys-086fcd1f8990b265/out/openssl-build/install/lib" "-L" "/home/matthias/JitStreamer/target/release/build/openssl-sys-086fcd1f8990b265/out/openssl-build/install/lib" "-L" "/home/matthias/JitStreamer/target/release/build/rusty_libimobiledevice-0f2b338973611f48/out/lib" "-L" "/home/matthias/JitStreamer/target/release/build/rusty_libimobiledevice-0f2b338973611f48/out" "-L" "/home/matthias/JitStreamer/target/release/build/rusty_libimobiledevice-0f2b338973611f48/out/lib" "-L" "/home/matthias/JitStreamer/target/release/build/rusty_libimobiledevice-0f2b338973611f48/out/lib" "-L" "/home/matthias/JitStreamer/target/release/build/ring-e3b008280f7df9a6/out" "-L" "/usr/lib" "-L" "/home/matthias/JitStreamer/target/release/build/zstd-sys-adddcc6d30c7eaef/out" "-L" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/matthias/JitStreamer/target/release/deps/libenv_logger-cecbb54d520d80d5.rlib" "/home/matthias/JitStreamer/target/release/deps/libatty-9ca2dbc21ca5eafb.rlib" "/home/matthias/JitStreamer/target/release/deps/libtermcolor-f431263a9191962a.rlib" "/home/matthias/JitStreamer/target/release/deps/libhumantime-7ca3c590547c9de9.rlib" "/home/matthias/JitStreamer/target/release/deps/libregex-fc66ffe278109ef6.rlib" "/home/matthias/JitStreamer/target/release/deps/libaho_corasick-62505034ed93ad54.rlib" "/home/matthias/JitStreamer/target/release/deps/libregex_syntax-b636540f5aba7d90.rlib" "/home/matthias/JitStreamer/target/release/deps/libtoml-caf7d3f62af9e872.rlib" "/home/matthias/JitStreamer/target/release/deps/libzip-a71965e426d50837.rlib" "/home/matthias/JitStreamer/target/release/deps/libpbkdf2-8045904129e49d13.rlib" "/home/matthias/JitStreamer/target/release/deps/libsha2-e6e7d25cf986f290.rlib" "/home/matthias/JitStreamer/target/release/deps/libpassword_hash-178e70372bcf80e7.rlib" "/home/matthias/JitStreamer/target/release/deps/libbase64ct-b259ee3c5a59d559.rlib" "/home/matthias/JitStreamer/target/release/deps/libtime-2b0e9be0334bc136.rlib" "/home/matthias/JitStreamer/target/release/deps/libzstd-3ed1dfb674954f2d.rlib" "/home/matthias/JitStreamer/target/release/deps/libzstd_safe-7a68b781157dfacf.rlib" "/home/matthias/JitStreamer/target/release/deps/libzstd_sys-a8c1f13a55f6eb12.rlib" "/home/matthias/JitStreamer/target/release/deps/libbzip2-5cf51b1c26cae46c.rlib" "/home/matthias/JitStreamer/target/release/deps/libbzip2_sys-e79765a6cd6b1fc5.rlib" "/home/matthias/JitStreamer/target/release/deps/libflate2-f7ffa97570115c7e.rlib" "/home/matthias/JitStreamer/target/release/deps/libminiz_oxide-f6ddf72112068fa1.rlib" "/home/matthias/JitStreamer/target/release/deps/libadler-190debe489cb926d.rlib" "/home/matthias/JitStreamer/target/release/deps/libcrc32fast-997bf8975f22a09d.rlib" "/home/matthias/JitStreamer/target/release/deps/libaes-c13104afdf0d8baf.rlib" "/home/matthias/JitStreamer/target/release/deps/libcipher-f40912eda172672e.rlib" "/home/matthias/JitStreamer/target/release/deps/libsha1-0a08c832701803fd.rlib" "/home/matthias/JitStreamer/target/release/deps/libhmac-e75a4fba602fb025.rlib" "/home/matthias/JitStreamer/target/release/deps/libconstant_time_eq-343afcb1ebbe55bc.rlib" "/home/matthias/JitStreamer/target/release/deps/libreqwest-5323a7cb59735da1.rlib" "/home/matthias/JitStreamer/target/release/deps/libhyper_tls-1eab6ed30b7dacf6.rlib" "/home/matthias/JitStreamer/target/release/deps/libipnet-330cb91ff4c0160d.rlib" "/home/matthias/JitStreamer/target/release/deps/libtokio_native_tls-4087b7819fb7af14.rlib" "/home/matthias/JitStreamer/target/release/deps/libencoding_rs-443cacc9e1ad3e59.rlib" "/home/matthias/JitStreamer/target/release/deps/libnative_tls-ab55afd4d75a85cd.rlib" "/home/matthias/JitStreamer/target/release/deps/libopenssl_probe-94ca26b440e15547.rlib" "/home/matthias/JitStreamer/target/release/deps/libopenssl-74faff79e2ac3ddb.rlib" "/home/matthias/JitStreamer/target/release/deps/libforeign_types-d9991acc9f9594d3.rlib" "/home/matthias/JitStreamer/target/release/deps/libforeign_types_shared-b32522fd5d76cf19.rlib" "/home/matthias/JitStreamer/target/release/deps/libopenssl_sys-801a82a9e8cc44b0.rlib" "/home/matthias/JitStreamer/target/release/deps/librusty_libimobiledevice-084b816731a17523.rlib" "/home/matthias/JitStreamer/target/release/deps/libip_in_subnet-a848ff837332ca10.rlib" "/home/matthias/JitStreamer/target/release/deps/libnetaddr2-fbc9d2120cab9d53.rlib" "/home/matthias/JitStreamer/target/release/deps/libwarp-b8b8bc270d69fe23.rlib" "/home/matthias/JitStreamer/target/release/deps/libtokio_rustls-a0195dc3e5df11dd.rlib" "/home/matthias/JitStreamer/target/release/deps/librustls-357197ca3097c0b0.rlib" "/home/matthias/JitStreamer/target/release/deps/libsct-19ca72056d8b7f1b.rlib" "/home/matthias/JitStreamer/target/release/deps/libwebpki-6ad14e30d23c4ac3.rlib" "/home/matthias/JitStreamer/target/release/deps/libring-376a9b76f4904749.rlib" "/home/matthias/JitStreamer/target/release/deps/libspin-dc106ca856d9e98a.rlib" "/home/matthias/JitStreamer/target/release/deps/libuntrusted-1c32022e12ee1335.rlib" "/home/matthias/JitStreamer/target/release/deps/libscoped_tls-446fcacc0850dd42.rlib" "/home/matthias/JitStreamer/target/release/deps/libtokio_tungstenite-73a7d5f9f03090ae.rlib" "/home/matthias/JitStreamer/target/release/deps/libtungstenite-412b7905210cc14d.rlib" "/home/matthias/JitStreamer/target/release/deps/libutf8-3f5b057e790c239c.rlib" "/home/matthias/JitStreamer/target/release/deps/libbyteorder-ccdfc012d1bdf02a.rlib" "/home/matthias/JitStreamer/target/release/deps/libsha1-6ed0dafe02c2d225.rlib" "/home/matthias/JitStreamer/target/release/deps/libopaque_debug-9f20500ddb0c7055.rlib" "/home/matthias/JitStreamer/target/release/deps/libblock_buffer-fd31818de3da29e6.rlib" "/home/matthias/JitStreamer/target/release/deps/libdigest-bdd3d0dde7aa44b5.rlib" "/home/matthias/JitStreamer/target/release/deps/libthiserror-620059e5cd290724.rlib" "/home/matthias/JitStreamer/target/release/deps/liburl-17f135297bcb40ab.rlib" "/home/matthias/JitStreamer/target/release/deps/libidna-d70248f75abdd3ed.rlib" "/home/matthias/JitStreamer/target/release/deps/libunicode_normalization-61981bb72594800e.rlib" "/home/matthias/JitStreamer/target/release/deps/libtinyvec-e24a12ebf1624b8b.rlib" "/home/matthias/JitStreamer/target/release/deps/libtinyvec_macros-d89806d825e99e7e.rlib" "/home/matthias/JitStreamer/target/release/deps/libunicode_bidi-50a792d0ef3cb068.rlib" "/home/matthias/JitStreamer/target/release/deps/libmultipart-59d01c90baff18ae.rlib" "/home/matthias/JitStreamer/target/release/deps/libtwoway-ae2e0cab710dc2b0.rlib" "/home/matthias/JitStreamer/target/release/deps/libbuf_redux-f3857543102501c0.rlib" "/home/matthias/JitStreamer/target/release/deps/libsafemem-9cd6f999650b7c74.rlib" "/home/matthias/JitStreamer/target/release/deps/libquick_error-c8e37a7a4d3e2ec6.rlib" "/home/matthias/JitStreamer/target/release/deps/libtempfile-871ec3ee11787b71.rlib" "/home/matthias/JitStreamer/target/release/deps/libfastrand-fd375e88a60a5a5d.rlib" "/home/matthias/JitStreamer/target/release/deps/libremove_dir_all-f345c4aa1f6cb8ef.rlib" "/home/matthias/JitStreamer/target/release/deps/libtokio_util-388ddbb65c7b6472.rlib" "/home/matthias/JitStreamer/target/release/deps/libmime_guess-49e5bd7902e68827.rlib" "/home/matthias/JitStreamer/target/release/deps/libunicase-e7925b313f081f36.rlib" "/home/matthias/JitStreamer/target/release/deps/libserde_urlencoded-b5d6da9d4ec21b2a.rlib" "/home/matthias/JitStreamer/target/release/deps/libform_urlencoded-e02e347fadfdc8bd.rlib" "/home/matthias/JitStreamer/target/release/deps/libpercent_encoding-997bef06a852e88c.rlib" "/home/matthias/JitStreamer/target/release/deps/libmatches-9a78f5e57b9b9e84.rlib" "/home/matthias/JitStreamer/target/release/deps/libheaders-593911d530d23b36.rlib" "/home/matthias/JitStreamer/target/release/deps/libsha1-3a8b58ef5a37ef57.rlib" "/home/matthias/JitStreamer/target/release/deps/libcpufeatures-92647a4a775ae174.rlib" "/home/matthias/JitStreamer/target/release/deps/libdigest-58b979102b506a4f.rlib" "/home/matthias/JitStreamer/target/release/deps/libsubtle-7dacf43eb4cdfc96.rlib" "/home/matthias/JitStreamer/target/release/deps/libblock_buffer-3d01cd384ea680e3.rlib" "/home/matthias/JitStreamer/target/release/deps/libcrypto_common-aeb8fa8addfdb57f.rlib" "/home/matthias/JitStreamer/target/release/deps/libgeneric_array-139051b3a4b62b01.rlib" "/home/matthias/JitStreamer/target/release/deps/libtypenum-645372d50b9fc98d.rlib" "/home/matthias/JitStreamer/target/release/deps/libmime-91aa6f16fdee5394.rlib" "/home/matthias/JitStreamer/target/release/deps/libheaders_core-95033f2e0f0c7c90.rlib" "/home/matthias/JitStreamer/target/release/deps/libbitflags-505ac223edd2a51e.rlib" "/home/matthias/JitStreamer/target/release/deps/libbase64-aad824fbef137013.rlib" "/home/matthias/JitStreamer/target/release/deps/libhyper-aad7d2b1d7ca5438.rlib" "/home/matthias/JitStreamer/target/release/deps/libwant-78fe76778183eda0.rlib" "/home/matthias/JitStreamer/target/release/deps/libtry_lock-7730a67e2017e92e.rlib" "/home/matthias/JitStreamer/target/release/deps/libhttparse-ef9026d4c5d6cd5d.rlib" "/home/matthias/JitStreamer/target/release/deps/libh2-cdb7f5e8515e7ec3.rlib" "/home/matthias/JitStreamer/target/release/deps/libindexmap-7b22605e766efb6d.rlib" "/home/matthias/JitStreamer/target/release/deps/libhashbrown-9b702ce3eb2a336d.rlib" "/home/matthias/JitStreamer/target/release/deps/libtokio_util-1ad03d641d190f8c.rlib" "/home/matthias/JitStreamer/target/release/deps/libtower_service-521df74c26687e40.rlib" "/home/matthias/JitStreamer/target/release/deps/libtracing-75806182ccd800a2.rlib" "/home/matthias/JitStreamer/target/release/deps/libtracing_core-c27b72b230824d37.rlib" "/home/matthias/JitStreamer/target/release/deps/liblazy_static-1f1d756d0a52f280.rlib" "/home/matthias/JitStreamer/target/release/deps/libhttp_body-4d82d641876e9ec7.rlib" "/home/matthias/JitStreamer/target/release/deps/libhttpdate-a325b029ecd23130.rlib" "/home/matthias/JitStreamer/target/release/deps/libhttp-5d254185e2ed3f99.rlib" "/home/matthias/JitStreamer/target/release/deps/libfnv-196750223e83ae83.rlib" "/home/matthias/JitStreamer/target/release/deps/libpin_project-3e107bec34df46b3.rlib" "/home/matthias/JitStreamer/target/release/deps/libtokio-425df9bdc3c7ca53.rlib" "/home/matthias/JitStreamer/target/release/deps/libsignal_hook_registry-e1062c4b4f4dcfa3.rlib" "/home/matthias/JitStreamer/target/release/deps/libnum_cpus-8ec7b558ca41a9d2.rlib" "/home/matthias/JitStreamer/target/release/deps/libsocket2-db8ddf98b8872484.rlib" "/home/matthias/JitStreamer/target/release/deps/libonce_cell-20ea923c77810c3a.rlib" "/home/matthias/JitStreamer/target/release/deps/libmio-d519105634499b10.rlib" "/home/matthias/JitStreamer/target/release/deps/libparking_lot-200054d1ff8c9e01.rlib" "/home/matthias/JitStreamer/target/release/deps/libparking_lot_core-9fea8e11f573616a.rlib" "/home/matthias/JitStreamer/target/release/deps/libsmallvec-6b4e7fccdbc2ba50.rlib" "/home/matthias/JitStreamer/target/release/deps/liblock_api-979d5480aec733c7.rlib" "/home/matthias/JitStreamer/target/release/deps/libscopeguard-9ed6aa21c5347f7b.rlib" "/home/matthias/JitStreamer/target/release/deps/libserde_json-fdcfaa51d39a91d3.rlib" "/home/matthias/JitStreamer/target/release/deps/libryu-250af624cf7b7a46.rlib" "/home/matthias/JitStreamer/target/release/deps/libitoa-aa1e383944b8fa2f.rlib" "/home/matthias/JitStreamer/target/release/deps/libserde-eefbe93acc1dfb2e.rlib" "/home/matthias/JitStreamer/target/release/deps/libplist_plus-695afc6074c53a71.rlib" "/home/matthias/JitStreamer/target/release/deps/librand-f3ac40260d99b36d.rlib" "/home/matthias/JitStreamer/target/release/deps/librand_chacha-9b4573b1d47c563f.rlib" "/home/matthias/JitStreamer/target/release/deps/libppv_lite86-36049f530952b4fe.rlib" "/home/matthias/JitStreamer/target/release/deps/librand_core-abd38a0f7d50b2f1.rlib" "/home/matthias/JitStreamer/target/release/deps/libgetrandom-ed3911a0e0cbe66a.rlib" "/home/matthias/JitStreamer/target/release/deps/liblibc-afed295f6b949ff3.rlib" "/home/matthias/JitStreamer/target/release/deps/liblog-07355784fdbbca88.rlib" "/home/matthias/JitStreamer/target/release/deps/libcfg_if-671d5be9f629da3d.rlib" "/home/matthias/JitStreamer/target/release/deps/libfutures-c427bf7825b2841d.rlib" "/home/matthias/JitStreamer/target/release/deps/libfutures_executor-20c77c9ac1d2eea9.rlib" "/home/matthias/JitStreamer/target/release/deps/libfutures_util-15c963bc37c03132.rlib" "/home/matthias/JitStreamer/target/release/deps/libmemchr-35030927f5df5b94.rlib" "/home/matthias/JitStreamer/target/release/deps/libfutures_io-85398d673264526e.rlib" "/home/matthias/JitStreamer/target/release/deps/libslab-abda080fb9256b08.rlib" "/home/matthias/JitStreamer/target/release/deps/libfutures_channel-2eb7b315fd777042.rlib" "/home/matthias/JitStreamer/target/release/deps/libpin_project_lite-8fbe00558ffc701f.rlib" "/home/matthias/JitStreamer/target/release/deps/libfutures_sink-a17b363b29cd2dae.rlib" "/home/matthias/JitStreamer/target/release/deps/libfutures_task-00843e1c5bc1b51f.rlib" "/home/matthias/JitStreamer/target/release/deps/libpin_utils-8ce27f5c3c35a1c9.rlib" "/home/matthias/JitStreamer/target/release/deps/libfutures_core-2383274c97dc32d7.rlib" "/home/matthias/JitStreamer/target/release/deps/libbytes-3951642a900d4685.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-f55ee4dfcef9d6c2.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-3b7b2120c59cf4cf.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-1be4bbab557ba5f9.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-818055ac265188d7.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-c76c474cd6fc2707.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-cef5ed5b7e7bc525.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-92ada7f71df4f807.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-515d5a7096b744bd.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-9988794e1a662dfa.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-b57230631749f36f.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-55f9432d7fd1ddf0.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-67b2e0904cc8c6bf.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-e3574c40ac08e8ec.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-fd674a7ef4c5e3dc.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-4fad884586188abd.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-bc8a4a55f03c7704.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-639fe4992aa3175d.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-e0ad026a086e3293.rlib" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-87185c5e58e44fea.rlib" "-Wl,-Bdynamic" "-lbz2" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/home/matthias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/matthias/JitStreamer/target/release/deps/jit_streamer-3953c7d8b355fa04" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-Wl,-O1" "-nodefaultlibs"
  = note: /usr/bin/ld: /home/matthias/JitStreamer/target/release/deps/libplist_plus-695afc6074c53a71.rlib(plist_plus-695afc6074c53a71.plist_plus.a9302e20-cgu.0.rcgu.o): in function `plist_plus::types::dictionary::<impl plist_plus::Plist>::dict_insert_item':
          plist_plus.a9302e20-cgu.0:(.text._ZN10plist_plus5types10dictionary35_$LT$impl$u20$plist_plus..Plist$GT$16dict_insert_item17h33a55f85aa64f1baE+0xaf): undefined reference to `plist_dict_insert_item'
          collect2: error: ld returned 1 exit status

  = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
  = note: use the `-l` flag to specify native libraries to link
  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)

error: could not compile `jit_streamer` due to previous error

minimal reproduction in a docker container:

FROM rust:slim-bullseye

RUN apt-get update
RUN apt-get -y install build-essential libtool libusbmuxd-dev libplist-dev libimobiledevice-dev libssl-dev automake autoconf git pkg-config
RUN git clone https://github.com/jkcoxson/JitStreamer /opt/build
WORKDIR /opt/build
RUN cargo build --release
lo-decibel commented 1 year ago

Same issue here.

d-dandrew commented 9 months ago

failed to compile on ubuntu bionic too , here is the result with export RUST_BACKTRACE=full

root@jitstreamer:/JitStreamer# cargo build --release

   Compiling plist_plus v0.2.0
   Compiling rusty_libimobiledevice v0.1.2
error: failed to run custom build command for `rusty_libimobiledevice v0.1.2`
note: To improve backtraces for build dependencies, set the CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation.

Caused by:
  process didn't exit successfully: `/JitStreamer/target/release/build/rusty_libimobiledevice-dc77acfd9c51f8ec/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-changed=wrapper.h
  cargo:rerun-if-changed=build.rs
  cargo:rustc-link-search=native=/JitStreamer/target/release/build/openssl-sys-197df2b98218c9d7/out/openssl-build/install/lib

  --- stderr
  thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', /root/.cargo/registry/src/mirrors.sjtug.sjtu.edu.cn-7a04d2510079875b/rusty_libimobiledevice-0.1.2/build.rs:271:78
  stack backtrace:
     0: rust_begin_unwind
               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:593:5
     1: core::panicking::panic_fmt
               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/panicking.rs:67:14   
     2: core::result::unwrap_failed
               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/result.rs:1651:5
     3: core::result::Result<T,E>::unwrap
     4: build_script_build::repo_setup
     5: build_script_build::main
     6: core::ops::function::FnOnce::call_once
  note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
warning: build failed, waiting for other jobs to finish...
error: failed to run custom build command for `plist_plus v0.2.0`
note: To improve backtraces for build dependencies, set the CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation.

Caused by:
  process didn't exit successfully: `/JitStreamer/target/release/build/plist_plus-7c82960ab2f975a2/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-changed=wrapper.h
  cargo:rerun-if-changed=build.rs

  --- stderr
  thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', /root/.cargo/registry/src/mirrors.sjtug.sjtu.edu.cn-7a04d2510079875b/plist_plus-0.2.0/build.rs:90:78
  stack backtrace:
     0: rust_begin_unwind
               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:593:5
     1: core::panicking::panic_fmt
               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/panicking.rs:67:14   
     2: core::result::unwrap_failed
               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/result.rs:1651:5
     3: core::result::Result<T,E>::unwrap
     4: build_script_build::repo_setup
     5: build_script_build::main
     6: core::ops::function::FnOnce::call_once
  note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
root@jitstreamer:/JitStreamer#
root@jitstreamer:/JitStreamer# export RUST_BACKTRACE=full
root@jitstreamer:/JitStreamer# cargo build --release
   Compiling plist_plus v0.2.0
   Compiling rusty_libimobiledevice v0.1.2
error: failed to run custom build command for `plist_plus v0.2.0`
note: To improve backtraces for build dependencies, set the CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation.

Caused by:
  process didn't exit successfully: `/JitStreamer/target/release/build/plist_plus-7c82960ab2f975a2/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-changed=wrapper.h
  cargo:rerun-if-changed=build.rs

  --- stderr
  thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', /root/.cargo/registry/src/mirrors.sjtug.sjtu.edu.cn-7a04d2510079875b/plist_plus-0.2.0/build.rs:90:78
  stack backtrace:
     0:       0x556939adc4 - std::backtrace_rs::backtrace::libunwind::trace::hf2b81fde5bdbe7de
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
     1:       0x556939adc4 - std::backtrace_rs::backtrace::trace_unsynchronized::hf2809b18b8e81f9d
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
     2:       0x556939adc4 - std::sys_common::backtrace::_print_fmt::h4e525f0a2f5a5b2c
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:65:5
     3:       0x556939adc4 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hb7ef443bc4e0e4b8
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:44:22
     4:       0x55693c0c88 - core::fmt::rt::Argument::fmt::h4efd4296d89c956c
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/fmt/rt.rs:138:9
     5:       0x55693c0c88 - core::fmt::write::h9a75e03d2cac3df7
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/fmt/mod.rs:1094:21
     6:       0x5569397b88 - std::io::Write::write_fmt::hded513b80ba29008
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/io/mod.rs:1714:15
     7:       0x556939ac14 - std::sys_common::backtrace::_print::h51b00dd1670ce8c0
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:47:5
     8:       0x556939ac14 - std::sys_common::backtrace::print::h0fea2855b100bc5e
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:34:9
     9:       0x556939c35c - std::panicking::default_hook::{{closure}}::hb6a3d7b754bf52ca
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:269:22
    10:       0x556939c0ec - std::panicking::default_hook::h6ab33e9430065616
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:288:9
    11:       0x556939c900 - std::panicking::rust_panic_with_hook::h04d133cf1fa499b1
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:705:13
    12:       0x556939c7c8 - std::panicking::begin_panic_handler::{{closure}}::h3ec13b7c3178f203
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:597:13
    13:       0x556939b1f8 - std::sys_common::backtrace::__rust_end_short_backtrace::h613f787a17ce8cc2
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:151:18
    14:       0x556939c524 - rust_begin_unwind
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:593:5
    15:       0x556901b5e0 - core::panicking::panic_fmt::hd43af82998ccb8f5
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/panicking.rs:67:14
    16:       0x556901b918 - core::result::unwrap_failed::h31e469183baa47a6
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/result.rs:1651:5
    17:       0x5569043974 - core::result::Result<T,E>::unwrap::h5b52ed5a9d374bed
    18:       0x556902269c - build_script_build::repo_setup::hcdc275235fe3803e
    19:       0x5569021fb8 - build_script_build::main::h28cc6a9e275c2f96
    20:       0x556901c928 - core::ops::function::FnOnce::call_once::h0c359861e849736e
    21:       0x556901bd90 - std::sys_common::backtrace::__rust_begin_short_backtrace::h3bfaabbc39ee98d1
    22:       0x556901c440 - std::rt::lang_start::{{closure}}::h717ea0a12a04df7d
    23:       0x556939315c - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h86deb213bbdfac1c
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ops/function.rs:284:13
    24:       0x556939315c - std::panicking::try::do_call::hca400a8356ac4b86
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:500:40
    25:       0x556939315c - std::panicking::try::h235ac834df243de2
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:464:19
    26:       0x556939315c - std::panic::catch_unwind::h96e528ccc69abeb7
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panic.rs:142:14
    27:       0x556939315c - std::rt::lang_start_internal::{{closure}}::h52c093326ad5bf3c
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/rt.rs:148:48
    28:       0x556939315c - std::panicking::try::do_call::h6d6226ec90a037bf
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:500:40
    29:       0x556939315c - std::panicking::try::h8fdc180320aed621
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:464:19
    30:       0x556939315c - std::panic::catch_unwind::he25b6c67680c54c7
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panic.rs:142:14
    31:       0x556939315c - std::rt::lang_start_internal::hb28bd67335885b9b
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/rt.rs:148:20
    32:       0x556901c41c - std::rt::lang_start::h215cadcf2831423e
    33:       0x55690227b8 - main
    34:       0x7f942177a0 - __libc_start_main
    35:       0x556901bbac - <unknown>
warning: build failed, waiting for other jobs to finish...
error: failed to run custom build command for `rusty_libimobiledevice v0.1.2`
note: To improve backtraces for build dependencies, set the CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation.

Caused by:
  process didn't exit successfully: `/JitStreamer/target/release/build/rusty_libimobiledevice-dc77acfd9c51f8ec/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-changed=wrapper.h
  cargo:rerun-if-changed=build.rs
  cargo:rustc-link-search=native=/JitStreamer/target/release/build/openssl-sys-197df2b98218c9d7/out/openssl-build/install/lib

  --- stderr
  thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', /root/.cargo/registry/src/mirrors.sjtug.sjtu.edu.cn-7a04d2510079875b/rusty_libimobiledevice-0.1.2/build.rs:271:78
  stack backtrace:
     0:       0x555fa7f0b0 - std::backtrace_rs::backtrace::libunwind::trace::hf2b81fde5bdbe7de
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
     1:       0x555fa7f0b0 - std::backtrace_rs::backtrace::trace_unsynchronized::hf2809b18b8e81f9d
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
     2:       0x555fa7f0b0 - std::sys_common::backtrace::_print_fmt::h4e525f0a2f5a5b2c
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:65:5
     3:       0x555fa7f0b0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hb7ef443bc4e0e4b8
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:44:22
     4:       0x555faa5654 - core::fmt::rt::Argument::fmt::h4efd4296d89c956c
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/fmt/rt.rs:138:9
     5:       0x555faa5654 - core::fmt::write::h9a75e03d2cac3df7
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/fmt/mod.rs:1094:21
     6:       0x555fa7be74 - std::io::Write::write_fmt::hded513b80ba29008
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/io/mod.rs:1714:15
     7:       0x555fa7ef00 - std::sys_common::backtrace::_print::h51b00dd1670ce8c0
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:47:5
     8:       0x555fa7ef00 - std::sys_common::backtrace::print::h0fea2855b100bc5e
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:34:9
     9:       0x555fa80648 - std::panicking::default_hook::{{closure}}::hb6a3d7b754bf52ca
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:269:22
    10:       0x555fa803d8 - std::panicking::default_hook::h6ab33e9430065616
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:288:9
    11:       0x555fa80bec - std::panicking::rust_panic_with_hook::h04d133cf1fa499b1
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:705:13
    12:       0x555fa80ab4 - std::panicking::begin_panic_handler::{{closure}}::h3ec13b7c3178f203
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:597:13
    13:       0x555fa7f4e4 - std::sys_common::backtrace::__rust_end_short_backtrace::h613f787a17ce8cc2
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:151:18
    14:       0x555fa80810 - rust_begin_unwind
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:593:5
    15:       0x555f6fbc30 - core::panicking::panic_fmt::hd43af82998ccb8f5
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/panicking.rs:67:14
    16:       0x555f6fbf68 - core::result::unwrap_failed::h31e469183baa47a6
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/result.rs:1651:5
    17:       0x555f7278d8 - core::result::Result<T,E>::unwrap::h5b52ed5a9d374bed
    18:       0x555f7037ec - build_script_build::repo_setup::h5aa6812d10d560e8
    19:       0x555f700f6c - build_script_build::main::h03430be21ff796a8
    20:       0x555f6fd4a8 - core::ops::function::FnOnce::call_once::h91b7dce58fa7a63c
    21:       0x555f6fc618 - std::sys_common::backtrace::__rust_begin_short_backtrace::he1de667d59b38ac9
    22:       0x555f6fca30 - std::rt::lang_start::{{closure}}::ha638248604b4ceec
    23:       0x555fa770c0 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h86deb213bbdfac1c 
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ops/function.rs:284:13
    24:       0x555fa770c0 - std::panicking::try::do_call::hca400a8356ac4b86
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:500:40
    25:       0x555fa770c0 - std::panicking::try::h235ac834df243de2
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:464:19
    26:       0x555fa770c0 - std::panic::catch_unwind::h96e528ccc69abeb7
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panic.rs:142:14
    27:       0x555fa770c0 - std::rt::lang_start_internal::{{closure}}::h52c093326ad5bf3c
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/rt.rs:148:48
    28:       0x555fa770c0 - std::panicking::try::do_call::h6d6226ec90a037bf
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:500:40
    29:       0x555fa770c0 - std::panicking::try::h8fdc180320aed621
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:464:19
    30:       0x555fa770c0 - std::panic::catch_unwind::he25b6c67680c54c7
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panic.rs:142:14
    31:       0x555fa770c0 - std::rt::lang_start_internal::hb28bd67335885b9b
                                 at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/rt.rs:148:20
    32:       0x555f6fca0c - std::rt::lang_start::heeeb461983ed5b20
    33:       0x555f703908 - main
    34:       0x7f93ea77a0 - __libc_start_main
    35:       0x555f6fc1fc - <unknown>
lo-decibel commented 9 months ago

JitStreamer isn’t being worked on anymore. Have a look at my Docker image which builds from specific commits but I’m not updating that in the future either. It will break completely in the next version of iOS anyway.

d-dandrew commented 9 months ago

Looks good,It complete complies on my raspberrypi