Commit Graph

3 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
Malte Poll
b25ae9a3be nix: init flake
Co-authored-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2023-09-27 17:58:19 +02:00