Commit Graph

2 Commits

Author SHA1 Message Date
Malte Poll
e7d96f0337 bazel: import C libraries from nix as cc_libary
This also includes aliases to select the correct library based on the target platform.
2023-11-30 14:56:39 +01:00
Malte Poll
15c7f99f95 nix: add derivations for C library dependencies
Cryptsetup and libvirt are new.
OpenSSL was moved with the rest.

The dynamic libaries cryptsetup and libvirt also ship a file called closure.tar,
that contains the transitive closure for all of their dependencies.
This tar file can be used as a container image layer or added to a bootable OS image
to provide the runtime dependencies required for dynamic linking.
Additionally, they ship a `rpath` file. This can be used together with patchelf to
fix the RPATH of binaries produced by Bazel.
2023-11-30 14:56:39 +01:00