ee5cf7fbad
I asked on fedora-devel@, and the lone reply was from Matthew Miller who tried it once when it was introduced and hasn't used it since. Dropping this removes the last dependency on libgcrypt and libgpg-error in libsystemd, significantly reducing our installation footprint. Right now libmicrohttpd is still linked to libgcrypt, so libsystemd-journal-remote subpackage will pull libgcrypt in. |
||
---|---|---|
tests | ||
.gitignore | ||
.zuul.yaml | ||
10-oomd-defaults.conf | ||
10-oomd-root-slice-defaults.conf | ||
10-oomd-user-service-defaults.conf | ||
20-yama-ptrace.conf | ||
0001-sha256-fix-compilation-on-efi-ia32.patch | ||
f58b96d3e8d1cb0dd3666bc74fa673918b586612.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-user | ||
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.