I am trying to build this in Debian. And I am seeing that it fails to build libbpf-sys-1.5.1+v1.5.1
sudip@debian:~/rsched$ CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_DEBUG=true RUST_BACKTRACE=full cargo build --release
Compiling serde_derive v1.0.219
Compiling thiserror-impl v2.0.14
Compiling clap_derive v4.5.45
Compiling libbpf-sys v1.5.1+v1.5.1
Compiling anyhow v1.0.99
Compiling tempfile v3.20.0
Compiling tracing-subscriber v0.3.19
Compiling tracing-core v0.1.34
error: failed to run custom build command for `libbpf-sys v1.5.1+v1.5.1`
Caused by:
process didn't exit successfully: `/home/sudip/rsched/target/release/build/libbpf-sys-1591c7623626f1d6/build-script-build` (exit status: 101)
--- stdout
Using feature vendored-libbpf=true
Using feature vendored-libelf=false
Using feature vendored-zlib=false
Using feature static-libbpf=true
Using feature static-libelf=false
Using feature static-zlib=false
--- stderr
thread 'main' panicked at /home/sudip/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libbpf-sys-1.5.1+v1.5.1/build.rs:107:9:
make is required to compile libbpf-sys with the selected set of features
stack backtrace:
0: 0x55a94bf144c9 - std::backtrace_rs::backtrace::libunwind::trace::hf7e49a7a9510c0e6
at /usr/src/rustc-1.86.0/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
1: 0x55a94bf144c9 - std::backtrace_rs::backtrace::trace_unsynchronized::h8f258fa3126668a9
at /usr/src/rustc-1.86.0/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
2: 0x55a94bf144c9 - std::sys::backtrace::_print_fmt::h0f6b8c208454579c
at /usr/src/rustc-1.86.0/library/std/src/sys/backtrace.rs:66:9
3: 0x55a94bf144c9 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h675e96c2098a942c
at /usr/src/rustc-1.86.0/library/std/src/sys/backtrace.rs:39:26
4: 0x55a94bf32b43 - core::fmt::rt::Argument::fmt::h27bb202d02fa8959
at /usr/src/rustc-1.86.0/library/core/src/fmt/rt.rs:177:76
5: 0x55a94bf32b43 - core::fmt::write::hfc2df9dbd18d2e06
at /usr/src/rustc-1.86.0/library/core/src/fmt/mod.rs:1449:21
6: 0x55a94bef7f0f - std::io::Write::write_fmt::h50a1f53e178a0e9e
at /usr/src/rustc-1.86.0/library/std/src/io/mod.rs:1890:15
7: 0x55a94bf14313 - std::sys::backtrace::BacktraceLock::print::h8fd6016164e86bb7
at /usr/src/rustc-1.86.0/library/std/src/sys/backtrace.rs:42:9
8: 0x55a94bf1e9a4 - std::panicking::default_hook::{{closure}}::h9e3d210e0a8855e3
at /usr/src/rustc-1.86.0/library/std/src/panicking.rs:298:22
9: 0x55a94bf1e89f - std::panicking::default_hook::h8a7fefa3c70f8958
at /usr/src/rustc-1.86.0/library/std/src/panicking.rs:325:9
10: 0x55a94bf1eeee - std::panicking::rust_panic_with_hook::h48aa8beacfb49b0c
at /usr/src/rustc-1.86.0/library/std/src/panicking.rs:831:13
11: 0x55a94bf1499a - std::panicking::begin_panic_handler::{{closure}}::h398c06799772507e
at /usr/src/rustc-1.86.0/library/std/src/panicking.rs:704:13
12: 0x55a94bf14709 - std::sys::backtrace::__rust_end_short_backtrace::h2efc9f2398d31301
at /usr/src/rustc-1.86.0/library/std/src/sys/backtrace.rs:168:18
13: 0x55a94bf1ea4d - rust_begin_unwind
at /usr/src/rustc-1.86.0/library/std/src/panicking.rs:695:5
14: 0x55a94be6e750 - core::panicking::panic_fmt::h68bef17dd596e6df
at /usr/src/rustc-1.86.0/library/core/src/panicking.rs:75:14
15: 0x55a94be71e41 - build_script_build::pkg_check::ha5bb3739a640bea6
at /home/sudip/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libbpf-sys-1.5.1+v1.5.1/build.rs:107:9
16: 0x55a94be72314 - build_script_build::main::h5192deca4a706b2c
at /home/sudip/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libbpf-sys-1.5.1+v1.5.1/build.rs:154:9
17: 0x55a94be703cb - core::ops::function::FnOnce::call_once::hc7732cf5560aa482
at /usr/src/rustc-1.86.0/library/core/src/ops/function.rs:250:5
18: 0x55a94be6f9fe - std::sys::backtrace::__rust_begin_short_backtrace::h330b1f2c682bd8d3
at /usr/src/rustc-1.86.0/library/std/src/sys/backtrace.rs:152:18
19: 0x55a94be6f5e1 - std::rt::lang_start::{{closure}}::h36eb1b253d4eb1a2
at /usr/src/rustc-1.86.0/library/std/src/rt.rs:199:18
20: 0x55a94bf1de65 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h8e3af39dd7938caa
at /usr/src/rustc-1.86.0/library/core/src/ops/function.rs:284:13
21: 0x55a94bf1de65 - std::panicking::try::do_call::h3e000bb70e12e30d
at /usr/src/rustc-1.86.0/library/std/src/panicking.rs:587:40
22: 0x55a94bf1de65 - std::panicking::try::ha1d4bb8ca4718afa
at /usr/src/rustc-1.86.0/library/std/src/panicking.rs:550:19
23: 0x55a94bf1de65 - std::panic::catch_unwind::h9ca992eb164387ec
at /usr/src/rustc-1.86.0/library/std/src/panic.rs:358:14
24: 0x55a94bf1de65 - std::rt::lang_start_internal::{{closure}}::he0179a345fbc8ae6
at /usr/src/rustc-1.86.0/library/std/src/rt.rs:168:24
25: 0x55a94bf1de65 - std::panicking::try::do_call::h7840f39c77044cf8
at /usr/src/rustc-1.86.0/library/std/src/panicking.rs:587:40
26: 0x55a94bf1de65 - std::panicking::try::h92b78f1c83ad228f
at /usr/src/rustc-1.86.0/library/std/src/panicking.rs:550:19
27: 0x55a94bf1de65 - std::panic::catch_unwind::ha4485e5e8c421d4b
at /usr/src/rustc-1.86.0/library/std/src/panic.rs:358:14
28: 0x55a94bf1de65 - std::rt::lang_start_internal::h69cc0bd449e5906d
at /usr/src/rustc-1.86.0/library/std/src/rt.rs:164:5
29: 0x55a94be6f5c7 - std::rt::lang_start::h97fed376a9396250
at /usr/src/rustc-1.86.0/library/std/src/rt.rs:198:5
30: 0x55a94be7652e - main
31: 0x7ff9142cdca8 - <unknown>
32: 0x7ff9142cdd65 - __libc_start_main
33: 0x55a94be6ec91 - _start
34: 0x0 - <unknown>
warning: build failed, waiting for other jobs to finish...
I am trying to build this in Debian. And I am seeing that it fails to build
libbpf-sys-1.5.1+v1.5.1