mirror of
https://github.com/containers/youki
synced 2024-11-29 21:11:29 +01:00
a35d20fa08
commit f0a6b388e7f132648157ca2712e20a1ee93f265a Author: yihuaf <yihuaf@unkies.org> Date: Sun May 19 21:16:21 2024 -0700 Fix the explicit close Signed-off-by: yihuaf <yihuaf@unkies.org> commit 5e23878453a59e042dd70b07ee57e535d95fb3e8 Author: yihuaf <yihuaf@unkies.org> Date: Thu May 16 21:31:09 2024 -0700 Rebase to the latest main branch Signed-off-by: yihuaf <yihuaf@unkies.org> commit 3144355967e4ba0f3e7ed8aff92945a4b1aaf66d Author: omprakaash <omsuseela@gmail.com> Date: Sat Mar 16 03:28:40 2024 +0000 Update nix to 0.28.0 Signed-off-by: omprakaash <omsuseela@gmail.com> Signed-off-by: om prakaash <omsuseela@gmail.com> Signed-off-by: yihuaf <yihuaf@unkies.org> Co-authored-by: yihuaf <yihuaf@unkies.org> Co-authored-by: Toru Komatsu <k0ma@utam0k.jp> |
||
---|---|---|
.. | ||
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 (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 +nightly musl to toolchain
rustup +nightly target add $(uname -m)-unknown-linux-musl
# Build rustup +nightly 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