kaspanet / rusty-kaspa

Kaspa full-node and related libraries in the Rust programming language. This is a stable version at the initial rollout phases.
ISC License
371 stars 118 forks source link

rusty-kaspa v0.14.1 does not compile on Debian 11 - x86_64 - kernel: 5.10.0-28-amd64 - stable-x86_64-unknown-linux-gnu updated - rustc 1.78.0 #473

Open blackmennewstyle opened 1 month ago

blackmennewstyle commented 1 month ago

Hello beautiful devs,

Sorry to be that guy but currently rusty-kaspa v0.14.1 does not compile on my Debian servers:

Debian 11 - x86_64 - kernel: 5.10.0-28-amd64 + stable-x86_64-unknown-linux-gnu updated - rustc 1.78.0

Get the latest source code

wget https://github.com/kaspanet/rusty-kaspa/archive/refs/tags/v0.14.1.tar.gz
tar -xvf v0.14.1.tar.gz
cd ~/rusty-kaspa-0.14.1/

Update rust

rustup update
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2024-05-02, rust version 1.78.0 (9b00956e5 2024-04-29)
info: downloading component 'rust-std' for 'wasm32-unknown-unknown'
 17.8 MiB /  17.8 MiB (100 %)   4.8 MiB/s in  3s ETA:  0s
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-docs'
info: downloading component 'rust-std'
 24.3 MiB /  24.3 MiB (100 %)  19.1 MiB/s in  1s ETA:  0s
info: downloading component 'rustc'
 63.7 MiB /  63.7 MiB (100 %)  23.3 MiB/s in  2s ETA:  0s
info: downloading component 'rustfmt'
info: removing previous version of component 'rust-std' for 'wasm32-unknown-unknown'
info: removing previous version of component 'cargo'
info: removing previous version of component 'clippy'
info: removing previous version of component 'rust-docs'
info: removing previous version of component 'rust-std'
info: removing previous version of component 'rustc'
info: removing previous version of component 'rustfmt'
info: installing component 'rust-std' for 'wasm32-unknown-unknown'
 17.8 MiB /  17.8 MiB (100 %)  14.7 MiB/s in  1s ETA:  0s
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
 15.1 MiB /  15.1 MiB (100 %)  11.9 MiB/s in  1s ETA:  0s
info: installing component 'rust-std'
 24.3 MiB /  24.3 MiB (100 %)  14.1 MiB/s in  1s ETA:  0s
info: installing component 'rustc'
 63.7 MiB /  63.7 MiB (100 %)  15.5 MiB/s in  4s ETA:  0s
info: installing component 'rustfmt'
info: checking for self-update
info: downloading self-update

  stable-x86_64-unknown-linux-gnu updated - rustc 1.78.0 (9b00956e5 2024-04-29) (from rustc 1.77.2 (25ef9e3d8 2024-04-09))

info: cleaning up downloads & tmp directories

Build from the source files

cargo build --release
    Updating crates.io index
  Downloaded aes v0.8.4
  Downloaded anstyle v1.0.7
  Downloaded ahash v0.8.11
  Downloaded anstyle-parse v0.2.4
  Downloaded arc-swap v1.7.1
  Downloaded async-executor v1.11.0
  Downloaded memchr v2.7.2
  Downloaded async-task v4.7.1
  Downloaded async-lock v3.3.0
  Downloaded async-io v2.3.2
  Downloaded async-channel v2.2.1
  Downloaded anyhow v1.0.82
  Downloaded anstyle-query v1.0.3
  Downloaded anstream v0.6.14
  Downloaded aho-corasick v1.1.3
  Downloaded clap v4.5.4
  Downloaded num v0.4.2
  Downloaded multimap v0.10.0
  Downloaded num-conv v0.1.0
  Downloaded event-listener-strategy v0.5.2
  Downloaded crossbeam-epoch v0.9.18
  Downloaded nu-ansi-term v0.46.0
  Downloaded num-iter v0.1.45
  Downloaded num-complex v0.4.5
  Downloaded num-traits v0.2.19
  Downloaded crossbeam-utils v0.8.19
  Downloaded iana-time-zone v0.1.60
  Downloaded opaque-debug v0.3.1
  Downloaded getrandom v0.2.14
  Downloaded xml-rs v0.8.20
  Downloaded igd-next v0.14.3
  Downloaded lock_api v0.4.12
  Downloaded libloading v0.8.3
  Downloaded log4rs v1.3.0
  Downloaded pin-project-internal v1.1.5
  Downloaded parking_lot_core v0.9.10
  Downloaded parking_lot v0.12.2
  Downloaded mio v0.8.11
  Downloaded indexmap v2.2.6
  Downloaded http v0.2.12
  Downloaded flate2 v1.0.30
  Downloaded openssl-sys v0.9.102
  Downloaded wasm-bindgen-macro-support v0.2.92
  Downloaded wasm-bindgen-macro v0.2.92
  Downloaded unsafe-libyaml v0.2.11
  Downloaded wasm-bindgen-shared v0.2.92
  Downloaded wasm-bindgen-backend v0.2.92
  Downloaded unicode-segmentation v1.11.0
  Downloaded sync_wrapper v1.0.1
  Downloaded wasm-bindgen v0.2.92
  Downloaded web-sys v0.3.69
  Downloaded signal-hook-registry v1.4.2
  Downloaded thread_local v1.1.8
  Downloaded encoding_rs v0.8.34
  Downloaded thiserror-impl v1.0.59
  Downloaded tokio-tungstenite v0.21.0
  Downloaded tokio-stream v0.1.15
  Downloaded time-macros v0.2.18
  Downloaded prost-types v0.12.4
  Downloaded semver v1.0.22
  Downloaded tempfile v3.10.1
  Downloaded smallvec v1.13.2
  Downloaded vergen v8.3.1
  Downloaded toml v0.8.12
  Downloaded socket2 v0.5.7
  Downloaded textwrap v0.16.1
  Downloaded sharded-slab v0.1.7
  Downloaded serde_yaml v0.9.34+deprecated
  Downloaded libz-sys v1.1.16
  Downloaded toml_edit v0.22.12
  Downloaded tower-http v0.5.2
  Downloaded tokio-util v0.7.11
  Downloaded serde_json v1.0.116
  Downloaded reqwest v0.11.27
  Downloaded openssl v0.10.64
  Downloaded rayon v1.10.0
  Downloaded regex v1.10.4
  Downloaded syn v2.0.60
  Downloaded regex-syntax v0.8.3
  Downloaded rustix v0.38.34
  Downloaded rustls v0.21.12
  Downloaded time v0.3.36
  Downloaded serde_with v3.8.1
  Downloaded secp256k1 v0.28.2
  Downloaded regex-automata v0.4.6
  Downloaded zstd-sys v2.0.10+zstd.1.5.6
  Downloaded serde v1.0.200
  Downloaded tokio v1.37.0
  Downloaded serde_derive v1.0.200
  Downloaded nix v0.28.0
  Downloaded serde_with_macros v3.8.1
  Downloaded thiserror v1.0.59
  Downloaded termcolor v1.4.1
  Downloaded strsim v0.11.1
  Downloaded serde_path_to_error v0.1.16
  Downloaded ryu v1.0.17
  Downloaded rustversion v1.0.15
  Downloaded rayon-core v1.12.1
  Downloaded quote v1.0.36
  Downloaded prost-build v0.12.4
  Downloaded prost v0.12.4
  Downloaded proc-macro2 v1.0.81
  Downloaded prettyplease v0.2.19
  Downloaded polling v3.7.0
  Downloaded pin-project-lite v0.2.14
  Downloaded shlex v1.3.0
  Downloaded serde_urlencoded v0.7.1
  Downloaded serde-wasm-bindgen v0.6.5
  Downloaded prost-derive v0.12.4
  Downloaded pin-project v1.1.5
  Downloaded libc v0.2.154
  Downloaded curve25519-dalek v4.1.2
  Downloaded wasm-bindgen-futures v0.4.42
  Downloaded unicode-normalization v0.1.23
  Downloaded tungstenite v0.21.0
  Downloaded tracing-subscriber v0.3.18
  Downloaded value-bag v1.9.0
  Downloaded pkg-config v0.3.30
  Downloaded overload v0.1.1
  Downloaded zerocopy v0.7.33
  Downloaded unicode-width v0.1.12
  Downloaded tracing-log v0.2.0
  Downloaded platforms v3.4.0
  Downloaded libmimalloc-sys v0.1.37
  Downloaded itertools v0.12.1
  Downloaded hyper v1.3.1
  Downloaded http v1.1.0
  Downloaded secp256k1-sys v0.9.2
  Downloaded hashbrown v0.14.5
  Downloaded h2 v0.3.26
  Downloaded futures-util v0.3.30
  Downloaded deunicode v1.4.4
  Downloaded js-sys v0.3.69
  Downloaded log v0.4.21
  Downloaded crossbeam-channel v0.5.12
  Downloaded local-ip-address v0.5.7
  Downloaded jobserver v0.1.31
  Downloaded futures-lite v2.3.0
  Downloaded hyper-util v0.1.3
  Downloaded hyper-tls v0.5.0
  Downloaded futures v0.3.30
  Downloaded http-body-util v0.1.1
  Downloaded futures-core v0.3.30
  Downloaded futures-channel v0.3.30
  Downloaded either v1.11.0
  Downloaded crc32fast v1.4.0
  Downloaded num_threads v0.1.7
  Downloaded is_terminal_polyfill v1.70.0
  Downloaded http-body v1.0.0
  Downloaded heck v0.5.0
  Downloaded futures-sink v0.3.30
  Downloaded futures-macro v0.3.30
  Downloaded downcast-rs v1.2.1
  Downloaded futures-task v0.3.30
  Downloaded ring v0.17.8
  Downloaded futures-io v0.3.30
  Downloaded futures-executor v0.3.30
  Downloaded event-listener v4.0.3
  Downloaded miniz_oxide v0.7.2
  Downloaded itoa v1.0.11
  Downloaded fastrand v2.1.0
  Downloaded num-integer v0.1.46
  Downloaded xxhash-rust v0.8.10
  Downloaded event-listener v5.3.0
  Downloaded data-encoding v2.6.0
  Downloaded crossbeam-deque v0.8.5
  Downloaded mimalloc v0.1.41
  Downloaded workflow-task v0.12.1
  Downloaded workflow-panic-hook v0.12.1
  Downloaded concurrent-queue v2.5.0
  Downloaded clap_builder v4.5.2
  Downloaded chrono v0.4.38
  Downloaded workflow-wasm-macros v0.12.1
  Downloaded workflow-terminal v0.12.1
  Downloaded workflow-task-macros v0.12.1
  Downloaded chrome-sys v0.2.0
  Downloaded workflow-rpc-macros v0.12.1
  Downloaded ctrlc v3.4.4
  Downloaded workflow-rpc v0.12.1
  Downloaded workflow-node v0.12.1
  Downloaded workflow-macro-tools v0.12.1
  Downloaded salsa20 v0.10.2
  Downloaded workflow-wasm v0.12.1
  Downloaded curve25519-dalek-derive v0.1.1
  Downloaded workflow-store v0.12.1
  Downloaded workflow-log v0.12.1
  Downloaded colorchoice v1.0.1
  Downloaded clap_lex v0.7.0
  Downloaded clap_derive v4.5.4
  Downloaded cfg_aliases v0.1.1
  Downloaded cc v1.0.96
  Downloaded workflow-dom v0.12.1
  Downloaded workflow-chrome v0.12.1
  Downloaded async-trait v0.1.80
  Downloaded clang-sys v1.7.0
  Downloaded cargo-platform v0.1.8
  Downloaded bytes v1.6.0
  Downloaded bumpalo v3.16.0
  Downloaded bs58 v0.5.1
  Downloaded blocking v1.6.0
  Downloaded bitflags v2.5.0
  Downloaded base64 v0.22.1
  Downloaded axum-core v0.4.3
  Downloaded workflow-core-macros v0.12.1
  Downloaded crypto_secretbox v0.1.1
  Downloaded malachite-nz v0.4.7
  Downloaded faster-hex v0.9.0
  Downloaded workflow-http v0.12.1
  Downloaded workflow-terminal-macros v0.12.1
  Downloaded crypto_box v0.9.1
  Downloaded malachite-base v0.4.7
  Downloaded axum v0.7.5
  Downloaded argon2 v0.5.3
  Downloaded autocfg v1.3.0
  Downloaded ahash v0.7.8
  Downloaded openssl-src v300.2.3+3.2.1
  Downloaded workflow-core v0.12.1
  Downloaded workflow-websocket v0.12.1
  Downloaded workflow-nw v0.12.1
  Downloaded cargo_metadata v0.18.1
  Downloaded winnow v0.6.7
  Downloaded fixedstr v0.5.5
  Downloaded 222 crates (41.4 MB) in 3.51s (largest was `openssl-src` at 9.6 MB)
   Compiling proc-macro2 v1.0.81
   Compiling unicode-ident v1.0.12
   Compiling libc v0.2.154
   Compiling cfg-if v1.0.0
   Compiling once_cell v1.19.0
   Compiling serde v1.0.200
   Compiling version_check v0.9.4
   Compiling autocfg v1.3.0
   Compiling pin-project-lite v0.2.14
   Compiling value-bag v1.9.0
   Compiling itoa v1.0.11
   Compiling futures-core v0.3.30
   Compiling typenum v1.17.0
   Compiling bytes v1.6.0
   Compiling log v0.4.21
   Compiling futures-io v0.3.30
   Compiling syn v1.0.109
   Compiling memchr v2.7.2
   Compiling zeroize v1.7.0
   Compiling regex-syntax v0.8.3
   Compiling futures-sink v0.3.30
   Compiling pin-utils v0.1.0
   Compiling ryu v1.0.17
   Compiling wasm-bindgen-shared v0.2.92
   Compiling futures-task v0.3.30
   Compiling crossbeam-utils v0.8.19
   Compiling bumpalo v3.16.0
   Compiling bitflags v2.5.0
   Compiling anyhow v1.0.82
   Compiling ppv-lite86 v0.2.17
   Compiling subtle v2.5.0
   Compiling serde_json v1.0.116
   Compiling futures-channel v0.3.30
   Compiling rustversion v1.0.15
   Compiling thiserror v1.0.59
   Compiling libm v0.2.8
   Compiling tracing-core v0.1.32
   Compiling wasm-bindgen v0.2.92
   Compiling parking v2.2.0
   Compiling semver v1.0.22
   Compiling cpufeatures v0.2.12
   Compiling fnv v1.0.7
   Compiling zerocopy v0.7.33
   Compiling fastrand v2.1.0
   Compiling unicode-segmentation v1.11.0
   Compiling rustix v0.38.34
   Compiling generic-array v0.14.7
   Compiling proc-macro-error-attr v1.0.4
   Compiling proc-macro-error v1.0.4
   Compiling slab v0.4.9
   Compiling num-traits v0.2.19
   Compiling ahash v0.8.11
   Compiling lock_api v0.4.12
   Compiling linux-raw-sys v0.4.13
   Compiling camino v1.1.6
   Compiling futures-lite v2.3.0
   Compiling ahash v0.7.8
   Compiling powerfmt v0.2.0
   Compiling io-lifetimes v1.0.11
   Compiling event-listener v2.5.3
   Compiling bitflags v1.3.2
   Compiling scopeguard v1.2.0
   Compiling polling v2.8.0
   Compiling iana-time-zone v0.1.60
   Compiling aho-corasick v1.1.3
   Compiling rustix v0.37.27
   Compiling deranged v0.3.11
   Compiling atomic-waker v1.1.2
   Compiling async-task v4.7.1
   Compiling num_threads v0.1.7
   Compiling convert_case v0.6.0
   Compiling quote v1.0.36
   Compiling num-conv v0.1.0
   Compiling time-core v0.1.2
   Compiling piper v0.2.1
   Compiling async-io v1.13.0
   Compiling lazy_static v1.4.0
   Compiling fastrand v1.9.0
   Compiling triggered v0.1.2
   Compiling linux-raw-sys v0.3.8
   Compiling waker-fn v1.1.1
   Compiling unicode-width v0.1.12
   Compiling async-lock v2.8.0
   Compiling option-ext v0.2.0
   Compiling termcolor v1.4.1
   Compiling instant v0.1.12
   Compiling syn v2.0.60
   Compiling concurrent-queue v2.5.0
   Compiling downcast v0.11.0
   Compiling futures-lite v1.13.0
   Compiling equivalent v1.0.1
   Compiling parking_lot_core v0.9.10
   Compiling either v1.11.0
   Compiling rlimit v0.10.1
   Compiling jobserver v0.1.31
   Compiling event-listener v4.0.3
   Compiling event-listener v5.3.0
   Compiling async-channel v1.9.0
   Compiling ipnet v2.9.0
   Compiling faster-hex v0.6.1
   Compiling vergen v8.3.1
   Compiling pkg-config v0.3.30
   Compiling crc32fast v1.4.0
   Compiling itertools v0.11.0
   Compiling adler v1.0.2
   Compiling cc v1.0.96
   Compiling cfg_aliases v0.1.1
   Compiling event-listener-strategy v0.4.0
   Compiling event-listener-strategy v0.5.2
   Compiling nix v0.28.0
   Compiling async-lock v3.3.0
   Compiling miniz_oxide v0.7.2
   Compiling getrandom v0.2.14
   Compiling async-executor v1.11.0
   Compiling async-channel v2.2.1
   Compiling constant_time_eq v0.3.0
   Compiling arrayvec v0.7.4
   Compiling destructure_traitobject v0.2.0
   Compiling arrayref v0.3.7
   Compiling unsafe-any-ors v1.0.0
   Compiling unsafe-libyaml v0.2.11
   Compiling uuid v0.8.2
   Compiling time v0.3.36
   Compiling typemap-ors v1.0.0
   Compiling humantime v2.1.0
   Compiling log-mdc v0.1.0
   Compiling arc-swap v1.7.1
   Compiling vcpkg v0.2.15
   Compiling blake2b_simd v1.0.2
   Compiling httparse v1.8.0
   Compiling tower-service v0.3.2
   Compiling http v0.2.12
   Compiling percent-encoding v2.3.1
   Compiling httpdate v1.0.3
   Compiling try-lock v0.2.5
   Compiling prettyplease v0.2.19
   Compiling want v0.3.1
   Compiling signal-hook-registry v1.4.2
   Compiling num_cpus v1.16.0
   Compiling socket2 v0.5.7
   Compiling chrono v0.4.38
   Compiling blocking v1.6.0
   Compiling rand_core v0.6.4
   Compiling block-buffer v0.10.4
   Compiling crypto-common v0.1.6
   Compiling socket2 v0.4.10
   Compiling dirs-sys v0.4.1
   Compiling atty v0.2.14
   Compiling rand_chacha v0.3.1
   Compiling digest v0.10.7
   Compiling hexplay v0.3.0
   Compiling dirs v5.0.1
   Compiling regex-automata v0.4.6
   Compiling hashbrown v0.14.5
   Compiling hashbrown v0.11.2
   Compiling console v0.15.8
   Compiling rand v0.8.5
   Compiling sha2 v0.10.8
   Compiling ordered-float v2.10.1
   Compiling flate2 v1.0.30
   Compiling thread-id v4.2.1
   Compiling bs58 v0.5.1
   Compiling http-body v0.4.6
   Compiling paste v1.0.14
   Compiling convert_case v0.4.0
   Compiling openssl-src v300.2.3+3.2.1
   Compiling tinyvec_macros v0.1.1
   Compiling mime v0.3.17
   Compiling tinyvec v1.6.0
   Compiling form_urlencoded v1.2.1
   Compiling sync_wrapper v0.1.2
   Compiling unicode-bidi v0.3.15
   Compiling secp256k1-sys v0.9.2
   Compiling kaspa-hashes v0.14.1 (/home/ceedii/rusty-kaspa-0.14.1/crypto/hashes)
   Compiling indexmap v2.2.6
   Compiling malachite-base v0.4.7
   Compiling base64 v0.21.7
   Compiling openssl-sys v0.9.102
   Compiling glob v0.3.1
   Compiling spin v0.9.8
   Compiling http v1.1.0
   Compiling byteorder v1.5.0
   Compiling openssl v0.10.64
   Compiling rustls-pemfile v1.0.4
   Compiling foreign-types-shared v0.1.1
   Compiling native-tls v0.2.11
   Compiling minimal-lexical v0.2.1
   Compiling openssl-probe v0.1.5
   Compiling foreign-types v0.3.2
   Compiling itertools v0.12.1
   Compiling libloading v0.8.3
   Compiling rustc-hash v1.1.0
   Compiling peeking_take_while v0.1.2
   Compiling shlex v1.3.0
   Compiling clang-sys v1.7.0
   Compiling nom v7.1.3
   Compiling tower-layer v0.3.2
   Compiling lazycell v1.3.0
   Compiling heck v0.5.0
   Compiling ring v0.17.8
   Compiling indexmap v1.9.3
   Compiling sha1 v0.10.6
   Compiling hashbrown v0.12.3
   Compiling data-encoding v2.6.0
   Compiling ctrlc v3.4.4
   Compiling unicode-normalization v0.1.23
   Compiling utf-8 v0.7.6
   Compiling fixedbitset v0.4.2
   Compiling bindgen v0.65.1
   Compiling untrusted v0.9.0
   Compiling multimap v0.10.0
   Compiling lz4-sys v1.9.4
   Compiling libz-sys v1.1.16
   Compiling bzip2-sys v0.1.11+1.0.8
   Compiling zstd-sys v2.0.10+zstd.1.5.6
   Compiling downcast-rs v1.2.1
   Compiling axum-core v0.3.4
   Compiling rustls v0.21.12
   Compiling matchit v0.7.3
   Compiling axum v0.6.20
   Compiling idna v0.5.0
   Compiling regex v1.10.4
   Compiling wasm-bindgen-backend v0.2.92
   Compiling winnow v0.6.7
   Compiling http-range-header v0.3.1
   Compiling borsh-derive-internal v0.9.3
   Compiling borsh-schema-derive-internal v0.9.3
   Compiling url v2.5.0
   Compiling petgraph v0.6.4
   Compiling inout v0.1.3
   Compiling duration-string v0.3.0
   Compiling cipher v0.4.4
   Compiling textwrap v0.11.0
   Compiling home v0.5.9
   Compiling tempfile v3.10.1
   Compiling ansi_term v0.12.1
   Compiling cexpr v0.6.0
   Compiling strsim v0.8.0
   Compiling vec_map v0.8.2
   Compiling bindgen v0.59.2
   Compiling which v4.4.2
   Compiling clap v2.34.0
   Compiling env_logger v0.9.3
   Compiling macroific_core v1.0.2
   Compiling macroific_attr_parse v1.3.0
   Compiling encoding_rs v0.8.34
   Compiling wasm-bindgen-macro-support v0.2.92
   Compiling xml-rs v0.8.20
   Compiling hmac v0.12.1
   Compiling universal-hash v0.5.1
   Compiling num-integer v0.1.46
   Compiling num-bigint v0.4.4
   Compiling platforms v3.4.0
   Compiling portable-atomic v1.6.0
   Compiling utf8parse v0.2.1
   Compiling opaque-debug v0.3.1
   Compiling xmltree v0.10.3
   Compiling poly1305 v0.8.0
   Compiling anstyle-parse v0.2.4
   Compiling pbkdf2 v0.12.2
   Compiling chacha20 v0.9.1
   Compiling ripemd v0.1.3
   Compiling aead v0.5.2
   Compiling num-rational v0.4.1
   Compiling anstyle-query v1.0.3
   Compiling cfg-if v0.1.10
   Compiling is_terminal_polyfill v1.70.0
   Compiling colorchoice v1.0.1
   Compiling anstyle v1.0.7
   Compiling salsa20 v0.10.2
   Compiling crossbeam-epoch v0.9.18
   Compiling clap_lex v0.7.0
   Compiling rayon-core v1.12.1
   Compiling base64ct v1.6.0
   Compiling strsim v0.11.1
   Compiling anstream v0.6.14
   Compiling convert_case v0.5.0
   Compiling xxhash-rust v0.8.10
   Compiling signal-hook v0.3.17
   Compiling serde_derive v1.0.200
   Compiling futures-macro v0.3.30
   Compiling tokio-macros v2.2.0
   Compiling wasm-bindgen-macro v0.2.92
   Compiling thiserror-impl v1.0.59
   Compiling tracing-attributes v0.1.27
   Compiling parse-variants-derive v1.0.0
   Compiling async-trait v0.1.80
   Compiling async-attributes v1.1.2
   Compiling linkme-impl v0.2.10
   Compiling derivative v2.2.0
   Compiling intertrait-macros v0.2.2
   Compiling parse-variants v1.0.1
   Compiling derive_more v0.99.17
   Compiling workflow-macro-tools v0.12.1
   Compiling openssl-macros v0.1.1
   Compiling prost-derive v0.12.4
   Compiling workflow-core-macros v0.12.1
   Compiling futures-util v0.3.30
   Compiling workflow-task-macros v0.12.1
   Compiling kaspa-rpc-macros v0.14.1 (/home/ceedii/rusty-kaspa-0.14.1/rpc/macros)
   Compiling linkme v0.2.10
   Compiling pin-project-internal v1.1.5
   Compiling workflow-rpc-macros v0.12.1
   Compiling js-sys v0.3.69
   Compiling async-stream-impl v0.3.5
   Compiling intertrait v0.2.2
   Compiling enum-primitive-derive v0.2.2
   Compiling macroific_macro v1.1.0
   Compiling curve25519-dalek-derive v0.1.1
   Compiling clap_derive v4.5.4
   Compiling clap_builder v4.5.2
   Compiling async-stream v0.3.5
   Compiling password-hash v0.5.0
   Compiling crossbeam-deque v0.8.5
   Compiling crypto_secretbox v0.1.1
   Compiling num-iter v0.1.45
   Compiling hash32 v0.2.1
   Compiling nanoid v0.4.0
   Compiling libmimalloc-sys v0.1.37
   Compiling malachite-nz v0.4.7
   Compiling macroific v1.3.1
   Compiling blake2 v0.10.6
   Compiling accessory v1.3.0
   Compiling pin-project v1.1.5
   Compiling delegate-display v2.1.1
   Compiling fancy_constructor v1.2.2
   Compiling num-complex v0.4.5
   Compiling prost v0.12.4
   Compiling filetime v0.2.23
   Compiling pad v0.1.6
   Compiling ident_case v1.0.1
   Compiling prost-types v0.12.4
   Compiling deunicode v1.4.4
   Compiling stable_deref_trait v1.2.0
   Compiling separator v0.4.1
   Compiling strsim v0.10.0
   Compiling slugify-rs v0.0.3
   Compiling num v0.4.2
   Compiling argon2 v0.5.3
   Compiling darling_core v0.20.8
   Compiling kaspa-wallet-macros v0.14.1 (/home/ceedii/rusty-kaspa-0.14.1/wallet/macros)
   Compiling chacha20poly1305 v0.10.1
   Compiling cfb-mode v0.8.2
   Compiling aes v0.8.4
   Compiling http-body v1.0.0
   Compiling evpkdf v0.2.0
   Compiling md-5 v0.10.6
   Compiling sorted-insert v0.2.3
   Compiling unicode-linebreak v0.1.5
   Compiling smawk v0.3.2
   Compiling workflow-terminal-macros v0.12.1
   Compiling crossbeam-channel v0.5.12
   Compiling numtoa v0.2.4
   Compiling http-body-util v0.1.1
   Compiling rayon v1.10.0
   Compiling futures-executor v0.3.30
   Compiling futures v0.3.30
   Compiling prost-build v0.12.4
   Compiling manual_future v0.1.1
   Compiling tower-http v0.4.4
   Compiling textwrap v0.16.1
   Compiling axum-core v0.4.3
   Compiling axum v0.7.5
   Compiling overload v0.1.1
   Compiling rand_distr v0.4.3
   Compiling sharded-slab v0.1.7
   Compiling nu-ansi-term v0.46.0
   Compiling thread_local v1.1.8
   Compiling clap v4.5.4
   Compiling sync_wrapper v1.0.1
   Compiling workflow-wasm-macros v0.12.1
   Compiling tower-http v0.5.2
   Compiling librocksdb-sys v0.11.0+8.1.1
The following warnings were emitted during compilation:

warning: libmimalloc-sys@0.1.37: In file included from c_src/mimalloc/src/alloc.c:14,
warning: libmimalloc-sys@0.1.37:                  from c_src/mimalloc/src/static.c:23:
warning: libmimalloc-sys@0.1.37: c_src/mimalloc/include/mimalloc/prim.h: In function ‘_mi_thread_id’:
warning: libmimalloc-sys@0.1.37: c_src/mimalloc/include/mimalloc/prim.h:240:21: error: ‘__builtin_thread_pointer’ is not supported on this target
warning: libmimalloc-sys@0.1.37:   240 |   return (uintptr_t)__builtin_thread_pointer();
warning: libmimalloc-sys@0.1.37:       |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
warning: libmimalloc-sys@0.1.37: c_src/mimalloc/include/mimalloc/prim.h: In function ‘mi_free’:
warning: libmimalloc-sys@0.1.37: c_src/mimalloc/include/mimalloc/prim.h:240:21: error: ‘__builtin_thread_pointer’ is not supported on this target
warning: libmimalloc-sys@0.1.37:   240 |   return (uintptr_t)__builtin_thread_pointer();
warning: libmimalloc-sys@0.1.37:       |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~

error: failed to run custom build command for `libmimalloc-sys v0.1.37`

Caused by:
  process didn't exit successfully: `/home/ceedii/rusty-kaspa-0.14.1/target/release/build/libmimalloc-sys-b9aa186f1c549625/build-script-build` (exit status: 1)
  --- stdout
  OPT_LEVEL = Some("3")
  TARGET = Some("x86_64-unknown-linux-gnu")
  HOST = Some("x86_64-unknown-linux-gnu")
  cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
  CC_x86_64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
  CC_x86_64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=HOST_CC
  HOST_CC = None
  cargo:rerun-if-env-changed=CC
  CC = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some("false")
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
  CFLAGS_x86_64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
  CFLAGS_x86_64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=HOST_CFLAGS
  HOST_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = None
  cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
  CC_x86_64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
  CC_x86_64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=HOST_CC
  HOST_CC = None
  cargo:rerun-if-env-changed=CC
  CC = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
  CFLAGS_x86_64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
  CFLAGS_x86_64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=HOST_CFLAGS
  HOST_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = None
  cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
  CC_x86_64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
  CC_x86_64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=HOST_CC
  HOST_CC = None
  cargo:rerun-if-env-changed=CC
  CC = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
  CFLAGS_x86_64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
  CFLAGS_x86_64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=HOST_CFLAGS
  HOST_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = None
  cargo:warning=In file included from c_src/mimalloc/src/alloc.c:14,
  cargo:warning=                 from c_src/mimalloc/src/static.c:23:
  cargo:warning=c_src/mimalloc/include/mimalloc/prim.h: In function ‘_mi_thread_id’:
  cargo:warning=c_src/mimalloc/include/mimalloc/prim.h:240:21: error: ‘__builtin_thread_pointer’ is not supported on this target
  cargo:warning=  240 |   return (uintptr_t)__builtin_thread_pointer();
  cargo:warning=      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=c_src/mimalloc/include/mimalloc/prim.h: In function ‘mi_free’:
  cargo:warning=c_src/mimalloc/include/mimalloc/prim.h:240:21: error: ‘__builtin_thread_pointer’ is not supported on this target
  cargo:warning=  240 |   return (uintptr_t)__builtin_thread_pointer();
  cargo:warning=      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~

  --- stderr

  error occurred: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "c_src/mimalloc/include" "-I" "c_src/mimalloc/src" "-Wall" "-Wextra" "-ftls-model=initial-exec" "-DMI_MALLOC_OVERRIDE" "-DMI_DEBUG=0" "-o" "/home/ceedii/rusty-kaspa-0.14.1/target/release/build/libmimalloc-sys-e85948b029ff4d1d/out/98cfcaec7182b1d8-static.o" "-c" "c_src/mimalloc/src/static.c" with args cc did not execute successfully (status code exit status: 1).

warning: build failed, waiting for other jobs to finish...
kirito41dd commented 1 month ago

same problem to me