1
0
mirror of https://github.com/containers/youki synced 2024-11-23 17:32:15 +01:00
youki/crates/libcontainer
dependabot[bot] aee9befb9d
chore(deps): bump libc from 0.2.142 to 0.2.143
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.142 to 0.2.143.
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Commits](https://github.com/rust-lang/libc/compare/0.2.142...0.2.143)

---
updated-dependencies:
- dependency-name: libc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-08 01:10:46 +00:00
..
src Implement thiserror for libcontainer - Part 1 (#1876) 2023-05-04 10:47:45 +09:00
Cargo.toml chore(deps): bump libc from 0.2.142 to 0.2.143 2023-05-08 01:10:46 +00:00
README.md Introduce seccomp feature for libcontainer with musl (#1484) 2023-03-23 10:57:51 -07:00

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