Lennart Poettering on Nostr: We have been doing this since quite a while, so that in v256 22 of our dependencies ...
We have been doing this since quite a while, so that in v256 22 of our dependencies have been reworked like that.
This has the benefit that on a typical system the systemd binary itself only pulls in the C library (including libm), libmount, libselinux, libaudit and libseccomp.
Net result: we have a tiny required dependency footprint, but can still provide a large feature set, if the optional deps happen to be installed.
Published at
2024-05-15 13:53:06Event JSON
{
"id": "01038f38ef53caf5aa09caa56d07f1b4537ba50c13ae61aea6a5c3a5bec998a5",
"pubkey": "1d95c32d9a9d95a54f98eb2eaa156f3d3a71dc49eca2c960b2b89962758f1cc0",
"created_at": 1715781186,
"kind": 1,
"tags": [
[
"e",
"0330c1fcec2ed28adba4f024cb2f11d6b3bb54560dce4cdd5d800321a9456f95",
"wss://relay.mostr.pub",
"reply"
],
[
"proxy",
"https://mastodon.social/users/pid_eins/statuses/112445435863922299",
"activitypub"
]
],
"content": "We have been doing this since quite a while, so that in v256 22 of our dependencies have been reworked like that.\n\nThis has the benefit that on a typical system the systemd binary itself only pulls in the C library (including libm), libmount, libselinux, libaudit and libseccomp.\n\nNet result: we have a tiny required dependency footprint, but can still provide a large feature set, if the optional deps happen to be installed.",
"sig": "2342da7e16655b94dfc32c6a6a733fc3650d1c2ca44d92dc40952b4ed744c023ce4db0bece3a4ebc6c0a02a1b8565693a4d3f52ce266a39f69f750c1532e10c9"
}