Accepting request 1183029 from Base:System

- Don't automatically clean unmodified config files up (bsc#1226415)
  Relying on the presence of .rpmsave for detecting unmodified main config files
  couldn't work as it created a time window in which some of the systemd
  services were restarted with no config file. That had the bad side effect to
  restart them with the upstream defaults, ignoring any user's customization.

- testsuite: move a misplaced %endif

- Merge systemd-coredump back into the main package (bsc#1091684)

- testsuite: only require the devel packages when pulling the dlopen'd
  dependencies (the libraries are dependencies of the devel packages).

OBS-URL: https://build.opensuse.org/request/show/1183029
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=426
This commit is contained in:
Ana Guerrero 2024-06-25 21:06:32 +00:00 committed by Git OBS Bridge
commit 37853fecc3
9 changed files with 126 additions and 122 deletions

View File

@ -1,23 +0,0 @@
#
# Please keep the list sorted (with `LC_ALL=C sort`).
#
%dir %{_localstatedir}/lib/systemd/coredump
%dir %{_sysconfdir}/systemd/coredump.conf.d
%{_bindir}/coredumpctl
%if %{without bootstrap}
%{_datadir}/bash-completion/completions/coredumpctl
%{_datadir}/zsh/site-functions/_coredumpctl
%{_mandir}/man1/coredumpctl.1.gz
%{_mandir}/man5/coredump.conf.5.gz
%{_mandir}/man5/coredump.conf.d.5.gz
%{_mandir}/man8/systemd-coredump.8.gz
%{_mandir}/man8/systemd-coredump.socket.8.gz
%{_mandir}/man8/systemd-coredump@.service.8.gz
%endif
%{_sysctldir}/50-coredump.conf
%{_systemd_util_dir}/coredump.conf
%{_systemd_util_dir}/systemd-coredump
%{_sysusersdir}/systemd-coredump.conf
%{_unitdir}/sockets.target.wants/systemd-coredump.socket
%{_unitdir}/systemd-coredump.socket
%{_unitdir}/systemd-coredump@.service

View File

@ -9,6 +9,8 @@
%if %{with sd_boot} %if %{with sd_boot}
%dir %{_unitdir}/initrd.target.wants %dir %{_unitdir}/initrd.target.wants
%endif %endif
# Main config files have been replaced in favor of drop-ins.
%ghost %{_sysconfdir}/systemd/oomd.conf
%{_bindir}/oomctl %{_bindir}/oomctl
%{_bindir}/systemd-vmspawn %{_bindir}/systemd-vmspawn
%if %{with sd_boot} %if %{with sd_boot}

View File

@ -4,6 +4,9 @@
%dir %{_sysconfdir}/systemd/journal-remote.conf.d %dir %{_sysconfdir}/systemd/journal-remote.conf.d
%dir %{_sysconfdir}/systemd/journal-upload.conf.d %dir %{_sysconfdir}/systemd/journal-upload.conf.d
%ghost %dir %{_localstatedir}/log/journal/remote %ghost %dir %{_localstatedir}/log/journal/remote
# Main config files have been replaced in favor of drop-ins.
%ghost %{_sysconfdir}/systemd/journal-remote.conf
%ghost %{_sysconfdir}/systemd/journal-upload.conf
%{_datadir}/systemd/gatewayd %{_datadir}/systemd/gatewayd
%{_datadir}/systemd/gatewayd/browse.html %{_datadir}/systemd/gatewayd/browse.html
%{_mandir}/man5/journal-remote.conf.5.gz %{_mandir}/man5/journal-remote.conf.5.gz

View File

@ -5,6 +5,8 @@
%dir %{_sysconfdir}/systemd/network %dir %{_sysconfdir}/systemd/network
%dir %{_sysconfdir}/systemd/networkd.conf.d %dir %{_sysconfdir}/systemd/networkd.conf.d
%dir %{_systemd_util_dir}/network %dir %{_systemd_util_dir}/network
# Main config files have been replaced in favor of drop-ins.
%ghost %{_sysconfdir}/systemd/networkd.conf
%{_bindir}/networkctl %{_bindir}/networkctl
%{_datadir}/bash-completion/completions/networkctl %{_datadir}/bash-completion/completions/networkctl
%{_datadir}/dbus-1/interfaces/org.freedesktop.network1.DHCPServer.xml %{_datadir}/dbus-1/interfaces/org.freedesktop.network1.DHCPServer.xml

View File

@ -25,12 +25,14 @@
%dir %{_libdir}/systemd %dir %{_libdir}/systemd
%dir %{_localstatedir}/lib/systemd %dir %{_localstatedir}/lib/systemd
%dir %{_localstatedir}/lib/systemd/catalog %dir %{_localstatedir}/lib/systemd/catalog
%dir %{_localstatedir}/lib/systemd/coredump
%dir %{_localstatedir}/lib/systemd/rpm %dir %{_localstatedir}/lib/systemd/rpm
%dir %{_modprobedir} %dir %{_modprobedir}
%dir %{_sysconfdir}/X11/xorg.conf.d %dir %{_sysconfdir}/X11/xorg.conf.d
%dir %{_sysconfdir}/binfmt.d %dir %{_sysconfdir}/binfmt.d
%dir %{_sysconfdir}/sysctl.d %dir %{_sysconfdir}/sysctl.d
%dir %{_sysconfdir}/systemd %dir %{_sysconfdir}/systemd
%dir %{_sysconfdir}/systemd/coredump.conf.d
%dir %{_sysconfdir}/systemd/journald.conf.d %dir %{_sysconfdir}/systemd/journald.conf.d
%dir %{_sysconfdir}/systemd/logind.conf.d %dir %{_sysconfdir}/systemd/logind.conf.d
%dir %{_sysconfdir}/systemd/system %dir %{_sysconfdir}/systemd/system
@ -89,9 +91,17 @@
%ghost %config(noreplace) %{_sysconfdir}/machine-info %ghost %config(noreplace) %{_sysconfdir}/machine-info
%ghost %dir %attr(2755, root, systemd-journal) %{_localstatedir}/log/journal %ghost %dir %attr(2755, root, systemd-journal) %{_localstatedir}/log/journal
%ghost %{_localstatedir}/lib/systemd/catalog/database %ghost %{_localstatedir}/lib/systemd/catalog/database
# Main config files have been replaced in favor of drop-ins.
%ghost %{_sysconfdir}/systemd/journald.conf
%ghost %{_sysconfdir}/systemd/logind.conf
%ghost %{_sysconfdir}/systemd/system.conf
%ghost %{_sysconfdir}/systemd/user.conf
%license LICENSE.GPL2 %license LICENSE.GPL2
%license LICENSE.LGPL2.1 %license LICENSE.LGPL2.1
%{_bindir}/busctl %{_bindir}/busctl
%if %{without bootstrap}
%{_bindir}/coredumpctl
%endif
%{_bindir}/hostnamectl %{_bindir}/hostnamectl
%{_bindir}/journalctl %{_bindir}/journalctl
%{_bindir}/localectl %{_bindir}/localectl
@ -128,6 +138,7 @@
%if %{without bootstrap} %if %{without bootstrap}
%{_bindir}/userdbctl %{_bindir}/userdbctl
%{_datadir}/bash-completion/completions/busctl %{_datadir}/bash-completion/completions/busctl
%{_datadir}/bash-completion/completions/coredumpctl
%{_datadir}/bash-completion/completions/hostnamectl %{_datadir}/bash-completion/completions/hostnamectl
%{_datadir}/bash-completion/completions/journalctl %{_datadir}/bash-completion/completions/journalctl
%{_datadir}/bash-completion/completions/localectl %{_datadir}/bash-completion/completions/localectl
@ -192,6 +203,7 @@
%{_datadir}/systemd/language-fallback-map %{_datadir}/systemd/language-fallback-map
%if %{without bootstrap} %if %{without bootstrap}
%{_datadir}/zsh/site-functions/_busctl %{_datadir}/zsh/site-functions/_busctl
%{_datadir}/zsh/site-functions/_coredumpctl
%{_datadir}/zsh/site-functions/_hostnamectl %{_datadir}/zsh/site-functions/_hostnamectl
%{_datadir}/zsh/site-functions/_journalctl %{_datadir}/zsh/site-functions/_journalctl
%{_datadir}/zsh/site-functions/_localectl %{_datadir}/zsh/site-functions/_localectl
@ -216,6 +228,7 @@
%{_libdir}/systemd/libsystemd-shared-%{systemd_major}.so %{_libdir}/systemd/libsystemd-shared-%{systemd_major}.so
%if %{without bootstrap} %if %{without bootstrap}
%{_mandir}/man1/busctl.1.gz %{_mandir}/man1/busctl.1.gz
%{_mandir}/man1/coredumpctl.1.gz
%{_mandir}/man1/hostnamectl.1.gz %{_mandir}/man1/hostnamectl.1.gz
%{_mandir}/man1/init.1.gz %{_mandir}/man1/init.1.gz
%{_mandir}/man1/journalctl.1.gz %{_mandir}/man1/journalctl.1.gz
@ -251,6 +264,8 @@
%{_mandir}/man1/timedatectl.1.gz %{_mandir}/man1/timedatectl.1.gz
%{_mandir}/man1/userdbctl.1.gz %{_mandir}/man1/userdbctl.1.gz
%{_mandir}/man5/binfmt.d.5.gz %{_mandir}/man5/binfmt.d.5.gz
%{_mandir}/man5/coredump.conf.5.gz
%{_mandir}/man5/coredump.conf.d.5.gz
%{_mandir}/man5/dnssec-trust-anchors.d.5.gz %{_mandir}/man5/dnssec-trust-anchors.d.5.gz
%{_mandir}/man5/environment.d.5.gz %{_mandir}/man5/environment.d.5.gz
%{_mandir}/man5/extension-release.5.gz %{_mandir}/man5/extension-release.5.gz
@ -340,6 +355,9 @@
%{_mandir}/man8/systemd-boot-check-no-failures.service.8.gz %{_mandir}/man8/systemd-boot-check-no-failures.service.8.gz
%{_mandir}/man8/systemd-confext.8.gz %{_mandir}/man8/systemd-confext.8.gz
%{_mandir}/man8/systemd-confext.service.8.gz %{_mandir}/man8/systemd-confext.service.8.gz
%{_mandir}/man8/systemd-coredump.8.gz
%{_mandir}/man8/systemd-coredump.socket.8.gz
%{_mandir}/man8/systemd-coredump@.service.8.gz
%{_mandir}/man8/systemd-debug-generator.8.gz %{_mandir}/man8/systemd-debug-generator.8.gz
%{_mandir}/man8/systemd-environment-d-generator.8.gz %{_mandir}/man8/systemd-environment-d-generator.8.gz
%{_mandir}/man8/systemd-getty-generator.8.gz %{_mandir}/man8/systemd-getty-generator.8.gz
@ -405,8 +423,14 @@
%{_sbindir}/reboot %{_sbindir}/reboot
%{_sbindir}/shutdown %{_sbindir}/shutdown
%{_sysconfdir}/xdg/systemd/user %{_sysconfdir}/xdg/systemd/user
%if %{without bootstrap}
%{_sysctldir}/50-coredump.conf
%endif
%{_sysctldir}/99-sysctl.conf %{_sysctldir}/99-sysctl.conf
%{_systemd_user_env_generator_dir}/30-systemd-environment-d-generator %{_systemd_user_env_generator_dir}/30-systemd-environment-d-generator
%if %{without bootstrap}
%{_systemd_util_dir}/coredump.conf
%endif
%{_systemd_util_dir}/journald.conf %{_systemd_util_dir}/journald.conf
%{_systemd_util_dir}/logind.conf %{_systemd_util_dir}/logind.conf
%{_systemd_util_dir}/rpm/fixlet-systemd-post.sh %{_systemd_util_dir}/rpm/fixlet-systemd-post.sh
@ -416,6 +440,9 @@
%{_systemd_util_dir}/systemd-binfmt %{_systemd_util_dir}/systemd-binfmt
%{_systemd_util_dir}/systemd-boot-check-no-failures %{_systemd_util_dir}/systemd-boot-check-no-failures
%{_systemd_util_dir}/systemd-cgroups-agent %{_systemd_util_dir}/systemd-cgroups-agent
%if %{without bootstrap}
%{_systemd_util_dir}/systemd-coredump
%endif
%{_systemd_util_dir}/systemd-executor %{_systemd_util_dir}/systemd-executor
%{_systemd_util_dir}/systemd-hostnamed %{_systemd_util_dir}/systemd-hostnamed
%{_systemd_util_dir}/systemd-journald %{_systemd_util_dir}/systemd-journald
@ -469,6 +496,9 @@
%{_systemdgeneratordir}/systemd-run-generator %{_systemdgeneratordir}/systemd-run-generator
%{_systemdgeneratordir}/systemd-system-update-generator %{_systemdgeneratordir}/systemd-system-update-generator
%{_systemdusergeneratordir}/systemd-xdg-autostart-generator %{_systemdusergeneratordir}/systemd-xdg-autostart-generator
%if %{without bootstrap}
%{_sysusersdir}/systemd-coredump.conf
%endif
%{_sysusersdir}/systemd-journal.conf %{_sysusersdir}/systemd-journal.conf
%{_tmpfilesdir}/credstore.conf %{_tmpfilesdir}/credstore.conf
%{_tmpfilesdir}/journal-nocow.conf %{_tmpfilesdir}/journal-nocow.conf
@ -558,6 +588,9 @@
%{_unitdir}/slices.target %{_unitdir}/slices.target
%{_unitdir}/smartcard.target %{_unitdir}/smartcard.target
%{_unitdir}/sockets.target %{_unitdir}/sockets.target
%if %{without bootstrap}
%{_unitdir}/sockets.target.wants/systemd-coredump.socket
%endif
%{_unitdir}/sockets.target.wants/systemd-journald-dev-log.socket %{_unitdir}/sockets.target.wants/systemd-journald-dev-log.socket
%{_unitdir}/sockets.target.wants/systemd-journald.socket %{_unitdir}/sockets.target.wants/systemd-journald.socket
%{_unitdir}/sockets.target.wants/systemd-sysext.socket %{_unitdir}/sockets.target.wants/systemd-sysext.socket
@ -601,6 +634,10 @@
%{_unitdir}/systemd-binfmt.service %{_unitdir}/systemd-binfmt.service
%{_unitdir}/systemd-boot-check-no-failures.service %{_unitdir}/systemd-boot-check-no-failures.service
%{_unitdir}/systemd-confext.service %{_unitdir}/systemd-confext.service
%if %{without bootstrap}
%{_unitdir}/systemd-coredump.socket
%{_unitdir}/systemd-coredump@.service
%endif
%{_unitdir}/systemd-exit.service %{_unitdir}/systemd-exit.service
%{_unitdir}/systemd-halt.service %{_unitdir}/systemd-halt.service
%{_unitdir}/systemd-hostnamed.service %{_unitdir}/systemd-hostnamed.service

View File

@ -40,6 +40,11 @@
%ghost %attr(644, root, root) %{_prefix}/lib/udev/compat-symlink-generation %ghost %attr(644, root, root) %{_prefix}/lib/udev/compat-symlink-generation
%ghost %config(noreplace) %{_sysconfdir}/vconsole.conf %ghost %config(noreplace) %{_sysconfdir}/vconsole.conf
%ghost %{_localstatedir}/lib/systemd/backlight %ghost %{_localstatedir}/lib/systemd/backlight
# Main config files have been replaced in favor of drop-ins.
%ghost %{_sysconfdir}/systemd/pstore.conf
%ghost %{_sysconfdir}/systemd/sleep.conf
%ghost %{_sysconfdir}/systemd/timesyncd.conf
%ghost %{_sysconfdir}/udev/iocost.conf
%{_bindir}/bootctl %{_bindir}/bootctl
%if %{without bootstrap} %if %{without bootstrap}
%{_bindir}/kernel-install %{_bindir}/kernel-install

View File

@ -276,6 +276,31 @@ drop_after_local_support() {
fi fi
} }
#
# We have stopped shipping the main config files in /etc but we don't try to
# clean them up automatically as it can have unexepected side effects
# (bsc#1226415). Instead we simply suggest users to convert them (if they exist)
# into drop-ins.
#
# Note: run at each package update
#
check_config_files () {
config_files=(systemd/journald.conf systemd/logind.conf systemd/system.conf systemd/user.conf
systemd/pstore.conf systemd/sleep.conf systemd/timesyncd.conf systemd/coredump.conf
systemd/journal-remote.conf systemd/journal-upload.conf systemd/networkd.conf
systemd/resolved.conf systemd/oomd.conf udev/iocost.conf)
for f in ${config_files[*]}; do
[ -e /etc/$f ] || continue
cat >&2 <<EOF
Main configuration files are deprecated in favor of drop-ins.
Hence we suggest you to remove /etc/$f if it doesn't contain any customization or convert it into drop-in otherwise.
For more details, please visit https://en.opensuse.org/Systemd#Configuration.
EOF
done
}
r=0 r=0
fix_machine_id_perms || r=1 fix_machine_id_perms || r=1
fix_pre_210 || r=1 fix_pre_210 || r=1

View File

@ -1,3 +1,29 @@
-------------------------------------------------------------------
Mon Jun 24 14:36:21 UTC 2024 - Franck Bui <fbui@suse.com>
- Don't automatically clean unmodified config files up (bsc#1226415)
Relying on the presence of .rpmsave for detecting unmodified main config files
couldn't work as it created a time window in which some of the systemd
services were restarted with no config file. That had the bad side effect to
restart them with the upstream defaults, ignoring any user's customization.
-------------------------------------------------------------------
Tue Jun 18 13:20:26 UTC 2024 - Franck Bui <fbui@suse.com>
- testsuite: move a misplaced %endif
-------------------------------------------------------------------
Tue Jun 18 10:19:19 UTC 2024 - Franck Bui <fbui@suse.com>
- Merge systemd-coredump back into the main package (bsc#1091684)
-------------------------------------------------------------------
Tue Jun 18 10:12:01 UTC 2024 - Franck Bui <fbui@suse.com>
- testsuite: only require the devel packages when pulling the dlopen'd
dependencies (the libraries are dependencies of the devel packages).
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jun 6 13:18:29 UTC 2024 - Franck Bui <fbui@suse.com> Thu Jun 6 13:18:29 UTC 2024 - Franck Bui <fbui@suse.com>

View File

@ -56,7 +56,6 @@
%else %else
%global mini %nil %global mini %nil
%bcond_without apparmor %bcond_without apparmor
%bcond_without coredump
%bcond_without homed %bcond_without homed
%bcond_without importd %bcond_without importd
%bcond_without journal_remote %bcond_without journal_remote
@ -81,20 +80,6 @@
# value is independent of the build flavor. # value is independent of the build flavor.
%bcond_without filetriggers %bcond_without filetriggers
# We stopped shipping main config files in /etc but we have to restore any
# config files that might have been backed up by rpm during the migration of the
# main config files from /etc to /usr. This needs to be done in %%posttrans
# because the .rpmsave files are created when the *old* package version is
# removed. This is not needed by ALP and will be dropped from Factory near the
# end of 2024.
%define restore_rpmsave() \
if [ -e %{_sysconfdir}/%{1}.rpmsave ] && [ ! -e %{_sysconfdir}/%{1} ]; then \
echo >&2 "Restoring %{_sysconfdir}/%1. Please consider moving your customizations in a drop-in instead." \
echo >&2 "For more details, visit https://en.opensuse.org/Systemd#Configuration." \
mv -v %{_sysconfdir}/%{1}.rpmsave %{_sysconfdir}/%{1} || : \
fi \
%{nil}
Name: systemd%{?mini} Name: systemd%{?mini}
URL: http://www.freedesktop.org/wiki/Software/systemd URL: http://www.freedesktop.org/wiki/Software/systemd
Version: %systemd_version Version: %systemd_version
@ -185,6 +170,8 @@ Obsoletes: nss-systemd < %{version}-%{release}
Provides: nss-systemd = %{version}-%{release} Provides: nss-systemd = %{version}-%{release}
Obsoletes: nss-myhostname < %{version}-%{release} Obsoletes: nss-myhostname < %{version}-%{release}
Provides: nss-myhostname = %{version}-%{release} Provides: nss-myhostname = %{version}-%{release}
Provides: systemd-coredump = %{version}-%{release}
Obsoletes: systemd-coredump < %{version}-%{release}
Provides: systemd-logger = %{version}-%{release} Provides: systemd-logger = %{version}-%{release}
Obsoletes: systemd-logger < %{version}-%{release} Obsoletes: systemd-logger < %{version}-%{release}
Provides: systemd-sysvinit = %{version}-%{release} Provides: systemd-sysvinit = %{version}-%{release}
@ -216,7 +203,6 @@ Source204: files.devel
Source205: files.sysvcompat Source205: files.sysvcompat
Source206: files.uefi-boot Source206: files.uefi-boot
Source207: files.experimental Source207: files.experimental
Source208: files.coredump
Source209: files.homed Source209: files.homed
Source210: files.lang Source210: files.lang
Source211: files.journal-remote Source211: files.journal-remote
@ -422,20 +408,6 @@ Requires: this-is-only-for-build-envs
This package contains the dynamic library libudev, which provides This package contains the dynamic library libudev, which provides
access to udev device information access to udev device information
%if %{with coredump}
%package coredump
Summary: Systemd tools for coredump management
License: LGPL-2.1-or-later
Requires: %{name} = %{version}-%{release}
%systemd_requires
Provides: systemd:%{_bindir}/coredumpctl
%description coredump
Systemd tools to store and manage coredumps.
Visit https://systemd.io/COREDUMP for more details.
%endif
%if %{with sd_boot} %if %{with sd_boot}
%package boot %package boot
Summary: A simple UEFI boot manager Summary: A simple UEFI boot manager
@ -545,6 +517,7 @@ BuildRequires: pkgconfig(libqrencode)
BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(pwquality) BuildRequires: pkgconfig(pwquality)
# These Recommends because some symbols of these libs are dlopen()ed by homed # These Recommends because some symbols of these libs are dlopen()ed by homed
Recommends: libcryptsetup12
Recommends: libfido2 Recommends: libfido2
Recommends: libpwquality1 Recommends: libpwquality1
Recommends: libqrencode4 Recommends: libqrencode4
@ -619,11 +592,32 @@ Recommends: tpm2.0-tools
%if %{with resolved} %if %{with resolved}
# Optional dep for knot needed by TEST-75-RESOLVED # Optional dep for knot needed by TEST-75-RESOLVED
Recommends: knot Recommends: knot
%endif
%if %{with selinux} %if %{with selinux}
# Optional deps needed by TEST-06-SELINUX (otherwise skipped) # Optional deps needed by TEST-06-SELINUX (otherwise skipped)
Recommends: selinux-policy-devel Recommends: selinux-policy-devel
Recommends: selinux-policy-targeted Recommends: selinux-policy-targeted
%endif %endif
Requires: %{name} = %{version}-%{release}
Requires: attr
Requires: binutils
Requires: busybox-static
Requires: cryptsetup
Requires: dhcp-client
Requires: dosfstools
Requires: iproute2
Requires: jq
Requires: libcap-progs
Requires: lz4
Requires: make
Requires: mtools
Requires: netcat
Requires: python3-pexpect
Requires: qemu
Requires: quota
Requires: socat
Requires: squashfs
Requires: systemd-container
# System users/groups that some tests rely on. # System users/groups that some tests rely on.
Requires: group(bin) Requires: group(bin)
Requires: group(daemon) Requires: group(daemon)
@ -636,49 +630,18 @@ Requires: user(nobody)
# The following deps on libs are for test-dlopen-so whereas the pkgconfig ones # The following deps on libs are for test-dlopen-so whereas the pkgconfig ones
# are used by test-funtions to find the libs on the host and install them in the # are used by test-funtions to find the libs on the host and install them in the
# image, see install_missing_libraries() for details. # image, see install_missing_libraries() for details.
Requires: libidn2 Requires: pkgconfig(libfido2)
Requires: pkgconfig(libidn2) Requires: pkgconfig(libidn2)
%endif
%if %{with experimental} %if %{with experimental}
Requires: libpwquality1
Requires: libqrencode4
Requires: pkgconfig(libqrencode) Requires: pkgconfig(libqrencode)
Requires: pkgconfig(pwquality) Requires: pkgconfig(pwquality)
%endif %endif
Requires: %{name} = %{version}-%{release}
Requires: attr
Requires: binutils
Requires: busybox-static
Requires: cryptsetup
Requires: dhcp-client
Requires: dosfstools
Requires: iproute2
Requires: jq
Requires: libcap-progs
Requires: libfido2
Requires: libtss2-esys0
Requires: libtss2-mu0
Requires: libtss2-rc0
Requires: lz4
Requires: make
Requires: mtools
Requires: netcat
Requires: python3-pexpect
Requires: qemu
Requires: quota
Requires: socat
Requires: squashfs
Requires: systemd-container
Requires: pkgconfig(libfido2)
Requires: pkgconfig(tss2-esys) Requires: pkgconfig(tss2-esys)
Requires: pkgconfig(tss2-mu) Requires: pkgconfig(tss2-mu)
Requires: pkgconfig(tss2-rc) Requires: pkgconfig(tss2-rc)
%if %{with sd_boot} %if %{with sd_boot}
Requires: systemd-boot Requires: systemd-boot
%endif %endif
%if %{with coredump}
Requires: systemd-coredump
%endif
%if %{with experimental} %if %{with experimental}
Requires: systemd-experimental Requires: systemd-experimental
%endif %endif
@ -848,7 +811,7 @@ for the C APIs.
-Dzstd=%{disabled_with bootstrap} \ -Dzstd=%{disabled_with bootstrap} \
\ \
-Dapparmor=%{enabled_with apparmor} \ -Dapparmor=%{enabled_with apparmor} \
-Dcoredump=%{when coredump} \ -Dcoredump=%{when_not bootstrap} \
-Dhomed=%{enabled_with homed} \ -Dhomed=%{enabled_with homed} \
-Dimportd=%{enabled_with importd} \ -Dimportd=%{enabled_with importd} \
-Dmachined=%{when machined} \ -Dmachined=%{when machined} \
@ -1154,12 +1117,6 @@ journalctl --update-catalog || :
%systemd_postun_with_restart systemd-timedated.service %systemd_postun_with_restart systemd-timedated.service
%systemd_postun_with_restart systemd-userdbd.service %systemd_postun_with_restart systemd-userdbd.service
%posttrans
%restore_rpmsave systemd/journald.conf
%restore_rpmsave systemd/logind.conf
%restore_rpmsave systemd/system.conf
%restore_rpmsave systemd/user.conf
%pre -n udev%{?mini} %pre -n udev%{?mini}
# Units listed below can be enabled at installation accoding to their preset # Units listed below can be enabled at installation accoding to their preset
# setting. # setting.
@ -1214,10 +1171,6 @@ fi
%posttrans -n udev%{?mini} %posttrans -n udev%{?mini}
%regenerate_initrd_posttrans %regenerate_initrd_posttrans
%restore_rpmsave systemd/pstore.conf
%restore_rpmsave systemd/sleep.conf
%restore_rpmsave systemd/timesyncd.conf
%restore_rpmsave udev/iocost.conf
%ldconfig_scriptlets -n libsystemd0%{?mini} %ldconfig_scriptlets -n libsystemd0%{?mini}
%ldconfig_scriptlets -n libudev%{?mini}1 %ldconfig_scriptlets -n libudev%{?mini}1
@ -1244,16 +1197,6 @@ fi
%{_systemd_util_dir}/rpm/fixlet-container-post.sh $1 || : %{_systemd_util_dir}/rpm/fixlet-container-post.sh $1 || :
%endif %endif
%if %{with coredump}
%post coredump
%if %{without filetriggers}
%sysusers_create systemd-coredump.conf
%posttrans coredump
%restore_rpmsave systemd/coredump.conf
%endif
%endif
%if %{with journal_remote} %if %{with journal_remote}
%pre journal-remote %pre journal-remote
%systemd_pre systemd-journal-gatewayd.service %systemd_pre systemd-journal-gatewayd.service
@ -1278,10 +1221,6 @@ fi
%systemd_postun_with_restart systemd-journal-gatewayd.service %systemd_postun_with_restart systemd-journal-gatewayd.service
%systemd_postun_with_restart systemd-journal-remote.service %systemd_postun_with_restart systemd-journal-remote.service
%systemd_postun_with_restart systemd-journal-upload.service %systemd_postun_with_restart systemd-journal-upload.service
%posttrans journal-remote
%restore_rpmsave systemd/journal-remote.conf
%restore_rpmsave systemd/journal-upload.conf
%endif %endif
%if %{with networkd} || %{with resolved} %if %{with networkd} || %{with resolved}
@ -1330,10 +1269,6 @@ fi
%ldconfig %ldconfig
%systemd_postun systemd-resolved.service %systemd_postun systemd-resolved.service
%endif %endif
%posttrans network
%restore_rpmsave systemd/networkd.conf
%restore_rpmsave systemd/resolved.conf
%endif %endif
%if %{with homed} %if %{with homed}
@ -1392,9 +1327,6 @@ fi
%postun experimental %postun experimental
%systemd_postun systemd-homed.service %systemd_postun systemd-homed.service
%systemd_postun systemd-oomd.service systemd-oomd.socket %systemd_postun systemd-oomd.service systemd-oomd.socket
%posttrans experimental
%restore_rpmsave systemd/oomd.conf
%endif %endif
# File trigger definitions # File trigger definitions
@ -1440,11 +1372,6 @@ fi
%{_libdir}/libudev.so.1 %{_libdir}/libudev.so.1
%{_libdir}/libudev.so.1.7.* %{_libdir}/libudev.so.1.7.*
%if %{with coredump}
%files coredump
%include %{SOURCE208}
%endif
%if %{without bootstrap} %if %{without bootstrap}
%files lang -f systemd.lang %files lang -f systemd.lang
%include %{SOURCE210} %include %{SOURCE210}