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
