mirror of
https://github.com/containers/youki
synced 2025-11-10 10:58:41 +01:00
* 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>
941 B
941 B
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