mirror of
https://github.com/containers/youki
synced 2024-11-23 09:21:57 +01:00
cc39179f9f
* Move dbus_native code to youki, add tests Signed-off-by: Yashodhan Joshi <yjdoc2@gmail.com> * (incomplete) move individual systemd components to dbus_native Signed-off-by: Yashodhan Joshi <yjdoc2@gmail.com> * (incomplete) Change tests to use dbus_native, move systemdClientInterface into dbus_native Signed-off-by: Yashodhan Joshi <yjdoc2@gmail.com> * (incomplete) Change variant to actual enum, Fix types for systemd Signed-off-by: Yashodhan Joshi <yjdoc2@gmail.com> * Fix bug in vector ser/de Signed-off-by: Yashodhan Joshi <yjdoc2@gmail.com> * Fix mut requirements, minor lints etc., add client id in dbus Signed-off-by: Yashodhan Joshi <yjdoc2@gmail.com> * Add implementation for proxy methods Signed-off-by: Yashodhan Joshi <yjdoc2@gmail.com> * Split dbus error from SystemdClientError Signed-off-by: Yashodhan Joshi <yjdoc2@gmail.com> * implement system and session connection creation Signed-off-by: Yashodhan Joshi <yjdoc2@gmail.com> * Fix typos and failing feature test build Signed-off-by: Yashodhan Joshi <yjdoc2@gmail.com> * Completely remove dbus dependency and add docs regarding dbus-native Signed-off-by: Yashodhan Joshi <yjdoc2@gmail.com> * Update migration guide, move documentation od dbus_native to cgroups Signed-off-by: Yashodhan Joshi <yjdoc2@gmail.com> --------- Signed-off-by: Yashodhan Joshi <yjdoc2@gmail.com>
23 lines
941 B
Markdown
23 lines
941 B
Markdown
# 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`.
|
|
|
|
```bash
|
|
# 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
|
|
```
|