A System and Service Manager
a142c87042
gcc has a new warning which caught a bug of int/enum mismatches. And we would crash on some architectures when built with -D_FORTIFY_SOURCE=3 because of our malloc_usable_size() use. This should resolve the build failure in F38 mass build. |
||
---|---|---|
tests | ||
.gitignore | ||
.zuul.yaml | ||
10-oomd-defaults.conf | ||
10-oomd-per-slice-defaults.conf | ||
20-yama-ptrace.conf | ||
0001-pam-align-second-and-third-columns.patch | ||
0001-shared-install-Use-InstallChangeType-consistently.patch | ||
0002-journal-remote-code-is-of-type-enum-MHD_RequestTermi.patch | ||
0002-pam-add-a-call-to-pam_namespace.patch | ||
0003-pam-actually-align-the-columns.patch | ||
0003-resolve-dns_server_feature_level_-_string-type-is-Dn.patch | ||
0004-Use-dummy-allocator-to-make-accesses-defined-as-per-.patch | ||
0005-alloc-util-Disallow-inlining-of-expand_to_usable.patch | ||
changelog | ||
fedora-use-system-auth-in-pam-systemd-user.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.