The compilation on 64-bit Rapbian took unreasonably long time and failed at the end. I didn't found any cross-compile build scripts for arm/arm64 in the repo, is it supposed to be built on Raspberry Pi? On my Raspberry Pi 3 it took more than 5 hours and didn't even succeed
cargo build --release --features partially-static
warning: field is never read: max_size
--> crates/collection/src/legacy_pos.rs:30:5
|
30 | pub max_size: usize,
| ^^^^^^^^^^^^^^^^^^^
|
= note: #[warn(dead_code)] on by default
warning: field is never read: max_groups
--> crates/collection/src/legacy_pos.rs:31:5
|
31 | pub max_groups: usize,
| ^^^^^^^^^^^^^^^^^^^^^
warning: collection (lib) generated 2 warnings
Compiling audioserve v0.17.1 (/home/ivan/audioserve)
error: could not compile audioserve
Caused by:
process didn't exit successfully: rustc --crate-name audioserve --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto -C codegen-units=1 --cfg 'feature="async-tar"' --cfg 'feature="async-zip"' --cfg 'feature="behind-proxy"' --cfg 'feature="chrono"' --cfg 'feature="cron"' --cfg 'feature="default"' --cfg 'feature="folder-download"' --cfg 'feature="native-tls"' --cfg 'feature="partially-static"' --cfg 'feature="proxy-headers"' --cfg 'feature="shared-positions"' --cfg 'feature="symlinks"' --cfg 'feature="tls"' --cfg 'feature="tokio-native-tls"' --cfg 'feature="websock"' -C metadata=2860120b6c7e0d81 -C extra-filename=-2860120b6c7e0d81 --out-dir /home/ivan/audioserve/target/release/deps -L dependency=/home/ivan/audioserve/target/release/deps --extern anyhow=/home/ivan/audioserve/target/release/deps/libanyhow-276d9a184d92698e.rlib --extern async_tar=/home/ivan/audioserve/target/release/deps/libasync_tar-26aef9e92db5a10d.rlib --extern async_zip=/home/ivan/audioserve/target/release/deps/libasync_zip-7ec3ab6e2fe25ce1.rlib --extern bytes=/home/ivan/audioserve/target/release/deps/libbytes-d572020dcfc4a0d1.rlib --extern chrono=/home/ivan/audioserve/target/release/deps/libchrono-7c7ad26673f6b4d3.rlib --extern clap=/home/ivan/audioserve/target/release/deps/libclap-692117982c8be36a.rlib --extern collection=/home/ivan/audioserve/target/release/deps/libcollection-9957c1a2f34624a2.rlib --extern cron=/home/ivan/audioserve/target/release/deps/libcron-c18e01a37ccec476.rlib --extern csv=/home/ivan/audioserve/target/release/deps/libcsv-450d8a493eae1e7a.rlib --extern data_encoding=/home/ivan/audioserve/target/release/deps/libdata_encoding-cd76fc69adea8480.rlib --extern dirs=/home/ivan/audioserve/target/release/deps/libdirs-30268afa9bf8e5d9.rlib --extern env_logger=/home/ivan/audioserve/target/release/deps/libenv_logger-78c6c188506f9942.rlib --extern futures=/home/ivan/audioserve/target/release/deps/libfutures-71cb610fd6583228.rlib --extern headers=/home/ivan/audioserve/target/release/deps/libheaders-8ecd14bb7e80f308.rlib --extern hyper=/home/ivan/audioserve/target/release/deps/libhyper-80c35cce8602948a.rlib --extern lazy_static=/home/ivan/audioserve/target/release/deps/liblazy_static-aac7bb76c0b45d97.rlib --extern leaky_cauldron=/home/ivan/audioserve/target/release/deps/libleaky_cauldron-afb0808268331cc6.rlib --extern linked_hash_map=/home/ivan/audioserve/target/release/deps/liblinked_hash_map-b20bb9d09a3a1102.rlib --extern log=/home/ivan/audioserve/target/release/deps/liblog-a96e95a01537cd9a.rlib --extern mime=/home/ivan/audioserve/target/release/deps/libmime-0a24e1ba103da365.rlib --extern native_tls=/home/ivan/audioserve/target/release/deps/libnative_tls-947cc697e9b50567.rlib --extern nix=/home/ivan/audioserve/target/release/deps/libnix-932ff677bca8fb44.rlib --extern num_cpus=/home/ivan/audioserve/target/release/deps/libnum_cpus-9f0183789de366f7.rlib --extern percent_encoding=/home/ivan/audioserve/target/release/deps/libpercent_encoding-09aeb25ecc82db7a.rlib --extern proxy_headers=/home/ivan/audioserve/target/release/deps/libproxy_headers-3c9f1b157b8b2850.rlib --extern regex=/home/ivan/audioserve/target/release/deps/libregex-d77ad295ad8f8d89.rlib --extern ring=/home/ivan/audioserve/target/release/deps/libring-f3f5186f23cc4e03.rlib --extern serde=/home/ivan/audioserve/target/release/deps/libserde-a02a3102c02d4866.rlib --externserde_derive=/home/ivan/audioserve/target/release/deps/libserde_derive-6d8720efd22c01ee.so --extern serde_json=/home/ivan/audioserve/target/release/deps/libserde_json-ba65da9ba45ed3c5.rlib --extern serde_yaml=/home/ivan/audioserve/target/release/deps/libserde_yaml-852e4018d8048dbf.rlib --extern thiserror=/home/ivan/audioserve/target/release/deps/libthiserror-5535ecf4a0571022.rlib --extern tokio=/home/ivan/audioserve/target/release/deps/libtokio-200be3e5139c8cc3.rlib --extern tokio_native_tls=/home/ivan/audioserve/target/release/deps/libtokio_native_tls-8504518167cfa7e1.rlib --extern url=/home/ivan/audioserve/target/release/deps/liburl-b6246dc0d4296906.rlib --extern websock=/home/ivan/audioserve/target/release/deps/libwebsock-8d8824e157d7a948.rlib -L native=/home/ivan/audioserve/target/release/build/media_info-d1c5f237918ea69f/out/ffmpeg-4.3.1/libavformat -L native=/home/ivan/audioserve/target/release/build/media_info-d1c5f237918ea69f/out/ffmpeg-4.3.1/libavutil -L native=/home/ivan/audioserve/target/release/build/media_info-d1c5f237918ea69f/out/ffmpeg-4.3.1/libavcodec -L native=/home/ivan/audioserve/target/release/build/ring-50386abfa8df3669/out -L native=/home/ivan/audioserve/target/release/build/zstd-sys-3dbadd08fbb3d768/out (signal: 9, SIGKILL: kill)
The compilation on 64-bit Rapbian took unreasonably long time and failed at the end. I didn't found any cross-compile build scripts for arm/arm64 in the repo, is it supposed to be built on Raspberry Pi? On my Raspberry Pi 3 it took more than 5 hours and didn't even succeed