mkosi patches up /etc/os-release to add local IDs and fixup certain issues, so when tests patch /usr/lib/ on the fly, copy to the version in /etc/ too to avoid test failures when querying 6370s 10/98 systemd:integration-tests / TEST-07-PID1 FAIL 31.03s exit status 1 6370s 25/98 systemd:integration-tests / TEST-29-PORTABLE FAIL 12.76s exit status 1 6370s 33/98 systemd:integration-tests / TEST-43-PRIVATEUSER-UNPRIV FAIL 6.57s exit status 1 6370s 37/98 systemd:integration-tests / TEST-50-DISSECT FAIL 16.97s exit status 1 This is particularly an issue when running these tests on debian unstable, where mkosi has to fixup os-release to make it valid and avoid further breakages: https://github.com/systemd/mkosi/blob/main/mkosi/distributions/debian.py#L234
System and Service Manager
Details
Most documentation is available on systemd's web site.
Assorted, older, general information about systemd can be found in the systemd Wiki.
Information about build requirements is provided in the README file.
Consult our NEWS file for information about what's new in the most recent systemd versions.
Please see the Code Map for information about this repository's layout and content.
Please see the Hacking guide for information on how to hack on systemd and test your modifications.
Please see our Contribution Guidelines for more information about filing GitHub Issues and posting GitHub Pull Requests.
When preparing patches for systemd, please follow our Coding Style Guidelines.
If you are looking for support, please contact our mailing list, join our IRC channel #systemd on libera.chat or Matrix channel
Stable branches with backported patches are available in the stable repo.
We have a security bug bounty program sponsored by the Sovereign Tech Fund hosted on YesWeHack
Repositories with distribution packages built from git main are available on OBS
