A System and Service Manager
01af054efc
See https://github.com/systemd/systemd/pull/26641. This will allow upstream pull request (and the main branch after the pull request has been merged) to be built with the new code. This doesn't do anything for official rpm builds until the new code is part of the sources. [skip changelog] |
||
---|---|---|
tests | ||
.gitignore | ||
.zuul.yaml | ||
10-oomd-defaults.conf | ||
10-oomd-per-slice-defaults.conf | ||
10-timeout-abort.conf | ||
20-yama-ptrace.conf | ||
98-default-mac-none.link | ||
265.patch | ||
465d48dfa23ef01ce1888e440f24b3d22d633a60.patch | ||
26494.patch | ||
changelog | ||
fedora-use-system-auth-in-pam-systemd-user.patch | ||
fef2e88b92287aa97ce21eee22aca0c74dfa6570.patch | ||
inittab | ||
libsystemd-shared.abignore | ||
macros.sysusers | ||
owner-check.sh | ||
owner-check.template | ||
purge-nobody-user | ||
README.build-in-place.md | ||
rpminspect.yaml | ||
sources | ||
split-files.py | ||
sysctl.conf.README | ||
systemd-journal-gatewayd.xml | ||
systemd-journal-remote.xml | ||
systemd-udev-trigger-no-reload.conf | ||
systemd.rpmlintrc | ||
systemd.spec | ||
sysusers.attr | ||
sysusers.generate-pre.sh | ||
sysusers.prov | ||
triggers.systemd | ||
use-bfq-scheduler.patch | ||
yum-protect-systemd.conf |
Building systemd rpms for local development using rpmbuild --build-in-place
This approach is based on filbranden's git-rpmbuild and his talk during ASG2019.
git clone https://github.com/systemd/systemd
fedpkg clone systemd fedora-systemd
cd systemd
rpmbuild -bb --build-in-place --noprep --define "_sourcedir $PWD/../fedora-systemd" --define "_rpmdir $PWD/rpms" --with inplace ../systemd.spec
sudo dnf upgrade --setopt install_weak_deps=False rpms/*/*.rpm
--without lto
and --without tests
may be useful to speed up the build.