Hi,

FYI: I now pushed a build of systemd for rawhide (systemd-261~rc3-3.fc45)
which changes how dependencies for dlopen'ed libraries are generated.
There are some changes both the exact list of dependecies in systemd
and other systemd subpackages, and also in which subpackages they are
attached. This went through a few rounds of review, so hopefully the
change will not cause any regressions, but of course we might have
missed things. Please let me know if something doesn't work.

Background: systemd links to a bunch of libraries. Over time, we
changed normal linking to dlopen-ing those libraries at runtime. This
allows to to have a bunch of binaries that share code, but parts of
functionality are only available if the backing libraries are
installed. This turns the dependencies into "soft" dependencies, so
for example we can have the same systemd-udevd binary in the initrd
and on the host, but on the initrd we don't install libseccomp, so we
don't do syscall sandboxing, and on the host we install it, so the
functionality becomes available.

Zbyszek
-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to