Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package systemd for openSUSE:Factory checked in at 2025-09-18 21:08:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/systemd (Old) and /work/SRC/openSUSE:Factory/.systemd.new.27445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "systemd" Thu Sep 18 21:08:15 2025 rev:457 rq:1305565 version:257.9 Changes: -------- --- /work/SRC/openSUSE:Factory/systemd/systemd.changes 2025-09-11 14:37:21.638775616 +0200 +++ /work/SRC/openSUSE:Factory/.systemd.new.27445/systemd.changes 2025-09-18 21:08:30.077960932 +0200 @@ -1,0 +2,21 @@ +Tue Sep 16 10:32:38 UTC 2025 - Franck Bui <[email protected]> + +- Move systemd-pcrlock out from the experimental sub-package to udev (bsc#1248261) + +------------------------------------------------------------------- +Mon Sep 15 13:03:57 UTC 2025 - Valentin Lefebvre <[email protected]> + +- systemd.spec: use %sysusers_generate_pre so that some systemd users are + already available in %pre. This is important because D-Bus automatically + reloads its configuration whenever new configuration files are installed, + i.e. between %pre and %post. (bsc#1248501) + + No needs for systemd and udev packages as they are always installed during + the initial installation. + +------------------------------------------------------------------- +Mon Sep 15 09:04:44 UTC 2025 - Alberto Planas Dominguez <[email protected]> + +- Sign aarch64 and riscv systemd-boot EFI binaries (bsc#1247474) + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ systemd.spec ++++++ --- /var/tmp/diff_new_pack.j2mC93/_old 2025-09-18 21:08:31.314012609 +0200 +++ /var/tmp/diff_new_pack.j2mC93/_new 2025-09-18 21:08:31.318012775 +0200 @@ -2,6 +2,7 @@ # spec file for package systemd # # Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -125,6 +126,7 @@ BuildRequires: pam-devel BuildRequires: python3-Jinja2 BuildRequires: systemd-rpm-macros +BuildRequires: sysuser-tools BuildRequires: pkgconfig(blkid) >= 2.26 # The following packages are only required by the execution of the unit tests # during the 'check' section. @@ -484,6 +486,7 @@ License: LGPL-2.1-or-later Requires: %{name} = %{version}-%{release} %systemd_requires +%sysusers_requires Obsoletes: systemd-network < %{version}-%{release} Provides: systemd-network = %{version}-%{release} Provides: systemd-network:/usr/lib/systemd/systemd-networkd @@ -508,6 +511,7 @@ License: LGPL-2.1-or-later Requires: %{name} = %{version}-%{release} %systemd_requires +%sysusers_requires # This Recommends because some symbols of libidn2 are dlopen()ed by resolved Recommends: libidn2 BuildRequires: pkgconfig(libidn2) @@ -917,7 +921,6 @@ %ifarch x86_64 export BRP_PESIGN_FILES="%{_systemd_util_dir}/boot/efi/systemd-bootx64.efi" %endif -%if %{with upstream} %ifarch aarch64 export BRP_PESIGN_FILES="%{_systemd_util_dir}/boot/efi/systemd-bootaa64.efi" %endif @@ -925,7 +928,6 @@ export BRP_PESIGN_FILES="%{_systemd_util_dir}/boot/efi/systemd-bootriscv64.efi" %endif %endif -%endif # Don't ship resolvconf symlink for now as it conflicts with the binary shipped # by openresolv and provides limited compatibility only. @@ -1110,6 +1112,14 @@ rm -fr %{buildroot}%{_docdir}/systemd %endif +# Generate system users for pre scriptlets. +%if %{with resolved} +%sysusers_generate_pre %{buildroot}/%{_sysusersdir}/systemd-resolve.conf systemd-resolve systemd-resolve.conf +%endif +%if %{with networkd} +%sysusers_generate_pre %{buildroot}/%{_sysusersdir}/systemd-network.conf systemd-network systemd-network.conf +%endif + # Don't drop the following 'pre' section even if it becomes empty: the build # process of installation images uses a hardcoded list of packages with a 'pre' # section that needs to be run during the build and complains if it can't find @@ -1287,13 +1297,12 @@ %endif %if %{with networkd} -%pre networkd +%pre networkd -f systemd-network.pre %systemd_pre systemd-networkd.service %systemd_pre systemd-networkd-wait-online.service %post networkd %if %{without filetriggers} -%sysusers_create systemd-network.conf %tmpfiles_create systemd-network.conf %endif %systemd_post systemd-networkd.service @@ -1309,13 +1318,12 @@ %endif %if %{with resolved} -%pre resolved +%pre resolved -f systemd-resolve.pre %systemd_pre systemd-resolved.service %post resolved %ldconfig %if %{without filetriggers} -%sysusers_create systemd-resolve.conf %tmpfiles_create systemd-resolve.conf %endif %systemd_post systemd-resolved.service ++++++ files.experimental ++++++ --- /var/tmp/diff_new_pack.j2mC93/_old 2025-09-18 21:08:31.442017960 +0200 +++ /var/tmp/diff_new_pack.j2mC93/_new 2025-09-18 21:08:31.446018127 +0200 @@ -6,10 +6,6 @@ %dir %{_distconfdir}/ssh %dir %{_distconfdir}/ssh/ssh_config.d %if %{without bootstrap} -%dir %{_prefix}/lib/pcrlock.d -%dir %{_prefix}/lib/pcrlock.d/400-secureboot-separator.pcrlock.d -%dir %{_prefix}/lib/pcrlock.d/500-separator.pcrlock.d -%dir %{_prefix}/lib/pcrlock.d/700-action-efi-exit-boot-services.pcrlock.d %dir %{_sysconfdir}/systemd/oomd.conf.d %endif %if %{with upstream} @@ -66,8 +62,6 @@ %{_mandir}/man5/oomd.conf.d.5.gz %{_mandir}/man5/org.freedesktop.oom1.5.gz %{_mandir}/man5/org.freedesktop.sysupdate1.5.gz -%{_mandir}/man5/systemd.pcrlock.5.gz -%{_mandir}/man5/systemd.pcrlock.d.5.gz %{_mandir}/man5/sysupdate.d.5.gz %{_mandir}/man5/sysupdate.features.5.gz %{_mandir}/man8/systemd-bsod.8.gz @@ -93,7 +87,6 @@ %{_mandir}/man8/systemd-pcrlock-make-policy.service.8.gz %{_mandir}/man8/systemd-pcrlock-secureboot-authority.service.8.gz %{_mandir}/man8/systemd-pcrlock-secureboot-policy.service.8.gz -%{_mandir}/man8/systemd-pcrlock.8.gz %{_mandir}/man8/systemd-pcrmachine.service.8.gz %{_mandir}/man8/systemd-pcrphase-initrd.service.8.gz %{_mandir}/man8/systemd-pcrphase-sysinit.service.8.gz @@ -125,19 +118,6 @@ %endif %endif %if %{without bootstrap} -%{_prefix}/lib/pcrlock.d/350-action-efi-application.pcrlock -%{_prefix}/lib/pcrlock.d/400-secureboot-separator.pcrlock.d/300-0x00000000.pcrlock -%{_prefix}/lib/pcrlock.d/400-secureboot-separator.pcrlock.d/600-0xffffffff.pcrlock -%{_prefix}/lib/pcrlock.d/500-separator.pcrlock.d/300-0x00000000.pcrlock -%{_prefix}/lib/pcrlock.d/500-separator.pcrlock.d/600-0xffffffff.pcrlock -%{_prefix}/lib/pcrlock.d/700-action-efi-exit-boot-services.pcrlock.d/300-present.pcrlock -%{_prefix}/lib/pcrlock.d/700-action-efi-exit-boot-services.pcrlock.d/600-absent.pcrlock -%{_prefix}/lib/pcrlock.d/750-enter-initrd.pcrlock -%{_prefix}/lib/pcrlock.d/800-leave-initrd.pcrlock -%{_prefix}/lib/pcrlock.d/850-sysinit.pcrlock -%{_prefix}/lib/pcrlock.d/900-ready.pcrlock -%{_prefix}/lib/pcrlock.d/950-shutdown.pcrlock -%{_prefix}/lib/pcrlock.d/990-final.pcrlock %{_systemd_util_dir}/oomd.conf %{_systemd_util_dir}/systemd-bsod %if %{with upstream} @@ -149,7 +129,6 @@ %if %{with sd_boot} %{_systemd_util_dir}/systemd-pcrextend %endif -%{_systemd_util_dir}/systemd-pcrlock %{_systemd_util_dir}/systemd-sbsign %if %{with upstream} %{_systemd_util_dir}/systemd-ssh-issue @@ -194,7 +173,6 @@ %endif %if %{with sd_boot} %{_unitdir}/sockets.target.wants/systemd-pcrextend.socket -%{_unitdir}/sockets.target.wants/systemd-pcrlock.socket %endif %{_unitdir}/storage-target-mode.target %if %{with upstream} @@ -229,7 +207,6 @@ %{_unitdir}/systemd-pcrlock-make-policy.service %{_unitdir}/systemd-pcrlock-secureboot-authority.service %{_unitdir}/systemd-pcrlock-secureboot-policy.service -%{_unitdir}/systemd-pcrlock.socket %{_unitdir}/[email protected] %{_unitdir}/systemd-pcrmachine.service %if %{with upstream} ++++++ files.udev ++++++ --- /var/tmp/diff_new_pack.j2mC93/_old 2025-09-18 21:08:31.582023813 +0200 +++ /var/tmp/diff_new_pack.j2mC93/_new 2025-09-18 21:08:31.586023981 +0200 @@ -8,6 +8,10 @@ %if %{without bootstrap} %dir %{_prefix}/lib/kernel %dir %{_prefix}/lib/kernel/install.d +%dir %{_prefix}/lib/pcrlock.d +%dir %{_prefix}/lib/pcrlock.d/400-secureboot-separator.pcrlock.d +%dir %{_prefix}/lib/pcrlock.d/500-separator.pcrlock.d +%dir %{_prefix}/lib/pcrlock.d/700-action-efi-exit-boot-services.pcrlock.d %endif %dir %{_prefix}/lib/udev %if %{without bootstrap} @@ -85,6 +89,8 @@ %{_mandir}/man5/repart.d.5.gz %{_mandir}/man5/sleep.conf.d.5.gz %{_mandir}/man5/systemd-sleep.conf.5.gz +%{_mandir}/man5/systemd.pcrlock.5.gz +%{_mandir}/man5/systemd.pcrlock.d.5.gz %{_mandir}/man5/timesyncd.conf.5.gz %{_mandir}/man5/timesyncd.conf.d.5.gz %{_mandir}/man5/udev.conf.5.gz @@ -131,6 +137,9 @@ %{_mandir}/man8/systemd-modules-load.service.8.gz %{_mandir}/man8/systemd-network-generator.8.gz %{_mandir}/man8/systemd-network-generator.service.8.gz +%if %{with sd_boot} +%{_mandir}/man8/systemd-pcrlock.8.gz +%endif %{_mandir}/man8/systemd-pstore.8.gz %{_mandir}/man8/systemd-pstore.service.8.gz %{_mandir}/man8/systemd-quotacheck.8.gz @@ -176,6 +185,19 @@ %{_prefix}/lib/kernel/install.d/50-depmod.install %{_prefix}/lib/kernel/install.d/90-loaderentry.install %{_prefix}/lib/kernel/install.d/90-uki-copy.install +%{_prefix}/lib/pcrlock.d/350-action-efi-application.pcrlock +%{_prefix}/lib/pcrlock.d/400-secureboot-separator.pcrlock.d/300-0x00000000.pcrlock +%{_prefix}/lib/pcrlock.d/400-secureboot-separator.pcrlock.d/600-0xffffffff.pcrlock +%{_prefix}/lib/pcrlock.d/500-separator.pcrlock.d/300-0x00000000.pcrlock +%{_prefix}/lib/pcrlock.d/500-separator.pcrlock.d/600-0xffffffff.pcrlock +%{_prefix}/lib/pcrlock.d/700-action-efi-exit-boot-services.pcrlock.d/300-present.pcrlock +%{_prefix}/lib/pcrlock.d/700-action-efi-exit-boot-services.pcrlock.d/600-absent.pcrlock +%{_prefix}/lib/pcrlock.d/750-enter-initrd.pcrlock +%{_prefix}/lib/pcrlock.d/800-leave-initrd.pcrlock +%{_prefix}/lib/pcrlock.d/850-sysinit.pcrlock +%{_prefix}/lib/pcrlock.d/900-ready.pcrlock +%{_prefix}/lib/pcrlock.d/950-shutdown.pcrlock +%{_prefix}/lib/pcrlock.d/990-final.pcrlock %endif %{_prefix}/lib/udev/ata_id %{_prefix}/lib/udev/cdrom_id @@ -225,6 +247,9 @@ %{_systemd_util_dir}/systemd-modules-load %endif %{_systemd_util_dir}/systemd-network-generator +%if %{without bootstrap} +%{_systemd_util_dir}/systemd-pcrlock +%endif %{_systemd_util_dir}/systemd-pstore %{_systemd_util_dir}/systemd-quotacheck %{_systemd_util_dir}/systemd-random-seed @@ -363,6 +388,7 @@ %{_unitdir}/sleep.target %if %{with sd_boot} %{_unitdir}/sockets.target.wants/systemd-bootctl.socket +%{_unitdir}/sockets.target.wants/systemd-pcrlock.socket %endif %{_unitdir}/sockets.target.wants/systemd-udevd-control.socket %{_unitdir}/sockets.target.wants/systemd-udevd-kernel.socket @@ -415,6 +441,9 @@ %{_unitdir}/systemd-modules-load.service %endif %{_unitdir}/systemd-network-generator.service +%if %{with sd_boot} +%{_unitdir}/systemd-pcrlock.socket +%endif %{_unitdir}/systemd-pstore.service %{_unitdir}/systemd-quotacheck-root.service %{_unitdir}/[email protected]
