mirror of
https://github.com/containers/youki
synced 2024-09-20 10:54:22 +02:00
2427aef05b
* Fix the test to not use sigkill Sigkill is not the right signal to use because it kills the process without going through the handler. Use sigint instead. Also add tracing for debugging in the future. Signed-off-by: yihuaf <yihuaf@unkies.org> * refactored test_in_child_process and channel into its own crate Signed-off-by: yihuaf <yihuaf@unkies.org> * refactor tracing test to use test in child process Signed-off-by: yihuaf <yihuaf@unkies.org> * fix cargo Signed-off-by: yihuaf <yihuaf@unkies.org> * fix failed CI Signed-off-by: yihuaf <yihuaf@unkies.org> * fix review Signed-off-by: yihuaf <yihuaf@unkies.org> * fix review Signed-off-by: yihuaf <yihuaf@unkies.org> --------- Signed-off-by: yihuaf <yihuaf@unkies.org> |
||
---|---|---|
.. | ||
src | ||
Cargo.toml | ||
README.md |
libcontainer
Building with musl
In order to build with musl you must first remove the libseccomp dependency as it will reference shared libraries (libdbus
and libseccomp
) which cannot be built with musl.
Do this by using adding flags to Cargo. Use the --no-default-features
flag followed by -F
and whatever features you intend to build with such as v2
as defined in Cargo.toml under features section.
Next you will also need the +nightly
flags when building with rustup
and cargo
.
# Add rustup +nigthly musl to toolchain
rustup +nightly target add $(uname -m)-unknown-linux-musl
# Build rustup +nigthly stdlib with musl
rustup +nightly toolchain install nightly-$(uname -m)-unknown-linux-musl
# Build musl standard library
cargo +nightly build -Zbuild-std --target $(uname -m)-unknown-linux-musl --no-default-features -F v2
cargo +nightly build --target $(uname -m)-unknown-linux-musl --no-default-features -F v2