mirror of
https://github.com/containers/youki
synced 2024-11-23 01:11:58 +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>
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