···65, libfido2
66, p11-kit
6768- # the (optional) BPF feature requires bpftool, libbpf, clang and llmv-strip to be avilable during build time.
69 # Only libbpf should be a runtime dependency.
70, bpftools
71, libbpf
···176 # systemd. With the below patch we mitigate that effect by special casing
177 # all our root unit dirs if they are symlinks. This does exactly what we
178 # need (AFAICT).
179- # See https://github.com/systemd/systemd/pull/20479 for upsteam discussion.
180 ./0019-core-handle-lookup-paths-being-symlinks.patch
181 ] ++ lib.optional stdenv.hostPlatform.isMusl (
182 let
···224 "find_program('${stdenv.cc.bintools.targetPrefix}objcopy'"
225 '' + (
226 let
227- # The folllowing patches references to dynamic libraries to ensure that
228 # all the features that are implemented via dlopen(3) are available (or
229 # explicitly deactivated) by pointing dlopen to the absolute store path
230 # instead of relying on the linkers runtime lookup code.
···280 { name = "libidn.so.12"; pkg = null; }
281 { name = "libidn.so.11"; pkg = null; }
282283- # journalctl --grep requires libpcre so lets provide it
284 { name = "libpcre2-8.so.0"; pkg = pcre2; }
285286 # Support for TPM2 in systemd-cryptsetup, systemd-repart and systemd-cryptenroll
···311 # exceptional case, details:
312 # https://github.com/systemd/systemd-stable/blob/v249-stable/src/shared/tpm2-util.c#L157
313 if ! [[ "${library}" =~ .*libtss2-tcti-$ ]]; then
314- echo 'The shared library `${library}` does not exist but was given as subtitute for `${dl.name}`'
315 exit 1
316 fi
317 fi
···65, libfido2
66, p11-kit
6768+ # the (optional) BPF feature requires bpftool, libbpf, clang and llvm-strip to be available during build time.
69 # Only libbpf should be a runtime dependency.
70, bpftools
71, libbpf
···176 # systemd. With the below patch we mitigate that effect by special casing
177 # all our root unit dirs if they are symlinks. This does exactly what we
178 # need (AFAICT).
179+ # See https://github.com/systemd/systemd/pull/20479 for upstream discussion.
180 ./0019-core-handle-lookup-paths-being-symlinks.patch
181 ] ++ lib.optional stdenv.hostPlatform.isMusl (
182 let
···224 "find_program('${stdenv.cc.bintools.targetPrefix}objcopy'"
225 '' + (
226 let
227+ # The following patches references to dynamic libraries to ensure that
228 # all the features that are implemented via dlopen(3) are available (or
229 # explicitly deactivated) by pointing dlopen to the absolute store path
230 # instead of relying on the linkers runtime lookup code.
···280 { name = "libidn.so.12"; pkg = null; }
281 { name = "libidn.so.11"; pkg = null; }
282283+ # journalctl --grep requires libpcre so let's provide it
284 { name = "libpcre2-8.so.0"; pkg = pcre2; }
285286 # Support for TPM2 in systemd-cryptsetup, systemd-repart and systemd-cryptenroll
···311 # exceptional case, details:
312 # https://github.com/systemd/systemd-stable/blob/v249-stable/src/shared/tpm2-util.c#L157
313 if ! [[ "${library}" =~ .*libtss2-tcti-$ ]]; then
314+ echo 'The shared library `${library}` does not exist but was given as substitute for `${dl.name}`'
315 exit 1
316 fi
317 fi