* Mon Jun 24 2024 fbui@suse.com
- testsuite: move a misplaced %endif
* Mon Jun 24 2024 antonio.feijoo@suse.com
- Do not remove existing configuration files in /etc. If these files were
modified on the systemd, that may cause unwanted side effects (bsc#1226415).
* Mon Jun 10 2024 fbui@suse.com
- Import commit a8a3a9567de992eb7c23705f5a55585cdc5fb4fa (merge of v254.13)
For a complete list of changes, visit:
https://github.com/openSUSE/systemd/compare/85db84ee440eac202c4b5507e96e1704269179bc...a8a3a9567de992eb7c23705f5a55585cdc5fb4fa
- Temporarily add 5013-Revert-run-pass-the-pty-slave-fd-to-transient-servic.patch
This revert the backport of the broken commit 28459ba1f4df until a fix is
released in the v254-stable tree (see pr#33216).
* Tue Apr 30 2024 fbui@suse.com
- Import commit 85db84ee440eac202c4b5507e96e1704269179bc (merge of v254.11)
For a complete list of changes, visit:
https://github.com/openSUSE/systemd/compare/e8d77af4240894da620de74fbc7823aaaa448fef...85db84ee440eac202c4b5507e96e1704269179bc
* Mon Apr 22 2024 fbui@suse.com
- Restore the gpt-auto generator. The workaround is not needed anymore as commit
d317008225 (see below) should fix the issue reported in bsc#1218671.
* Fri Apr 12 2024 fbui@suse.com
- Import commit e8d77af4240894da620de74fbc7823aaaa448fef
d317008225 gpt-auto-generator: be more defensive when checking the presence of ESP in fstab
fed117d448 journalctl: explicitly check < 0 for error
41d9e82099 journalctl: make --until work again with --after-cursor and --lines (bsc#1221906)
* Wed Mar 20 2024 fbui@suse.com
- Update 1010-sysv-generator-add-back-support-for-SysV-scripts-for.patch (bsc#1221479)
Really skip redundant dependencies specified the LSB description that
references the file name of the service itself for early boot scripts.
Note that the dropped code was incorrect as it didn't freed the original
allocated pointer 'filename' but 'filename+5'.
* Thu Mar 14 2024 fbui@suse.com
- Add 1018-man-Restore-systemd.unified_cgroup_hierarchy-0-cmdli.patch (jsc#PED-5849)
* Wed Mar 06 2024 fbui@suse.com
- Import commit 0dfcbead8caf4cac7db6d03e7b52b7516e5842fb (merge of v254.10)
For a complete list of changes, visit:
https://github.com/openSUSE/systemd/compare/8baddb9037b88fec2b700226914fa2eac2c04a13...0dfcbead8caf4cac7db6d03e7b52b7516e5842fb
* Thu Feb 22 2024 fbui@suse.com
- Import commit 8baddb9037b88fec2b700226914fa2eac2c04a13
31f1148f75 seccomp: include `fchmodat2` in `@file-system` (bsc#1219766)
001f349c57 service: Demote log level of NotifyAccess= messages to debug (bsc#1210113 jsc#PED-6214)
* Tue Feb 20 2024 fbui@suse.com
- systemd-sysvcompat: ship /var/lib/systemd/sysv-convert. This directory is
needed by systemd-sysv-convert.
- systemd-sysv-convert: prefer /etc/init.d over /etc/rc.d. The former is shipped
by filesystem package and therefore is guaranteed to be always installed
unlike the latter which is shipped by insserv-compat package.
* Mon Feb 19 2024 fbui@suse.com
- Import commit 3f531e55c29b99922403291ef55ff7a6cf1debc1
53e2aaaf9d vconsole-setup: don't fail if the only found vc is already used by plymouth (bsc#1218618)
22c4878430 vconsole-setup: port to main-func.h boilerplate
* Mon Feb 19 2024 fbui@suse.com
- systemd-testsuite: depend on "qemu" instead of "qemu-kvm", the latter is
obsolete (bsc#1218684)
* Wed Feb 14 2024 fbui@suse.com
- Import commit a4c17b78f56f5e9c32c36df84d01ff6f4fa62ff7
fbf9f32eb7 test/test-shutdown.py: optionally display the test I/Os in a dedicated log file
cd012774df test-69: send SIGTERM to ask systemd-nspawn to properly stop the container
d883b83244 man: Document ranges for distributions config files and local config file
* Wed Feb 14 2024 fbui@suse.com
- Import commit 3638837d2aff1d18dd677a9e663b379ccbbb7576 (merge of v254.9)
- Add 5012-Revert-macro-terminate-the-temporary-VA_ARGS_FOREACH.patch
The reverted commit introduced in v254.9 bumped the requirement on the version
of gcc from 4.7 to 8 which is not OK for a stable release, especially since
the backported commit does not fix any issue per se.
* Tue Feb 13 2024 fbui@suse.com
- Move systemd-reboot.service from udev to the main package as this service is
useful in containers.
* Tue Feb 13 2024 fbui@suse.com
- Update the version of libbpf dlopened by systemd (weak dependency) (bsc#1219440)
* Wed Jan 24 2024 fbui@suse.com
- Remove gpt-auto generator (bsc#1218671)
The generator is not reliable when the devices it operates on are DM devices
and when ESP is mounted via /etc/fstab and it interfers badly in such cases.
Until SP6 this generator was present but remained disabled due to the fact
that "LoaderDevicePartUUID" EFI variable was not exported by Grub. Given this
fact and that SLE doesn't rely on this generator to mount any partitions on a
GPT disk, the generator is simply removed from udev for now.
* Tue Jan 23 2024 fbui@suse.com
- Add patches that implement [jsc#PED-5659]
5003-cgroup-rename-TasksMax-structure-to-CGroupTasksMax.patch
5004-bus-print-properties-ignore-CGROUP_LIMIT_MAX-for-Mem.patch
5005-bus-print-properties-prettify-more-unset-properties.patch
5006-cgroup-Add-EffectiveMemoryMax-EffectiveMemoryHigh-an.patch
5007-test-Convert-rlimit-test-to-subtest-of-generic-limit.patch
5008-test-Add-effective-cgroup-limits-testing.patch
5009-cgroup-Restrict-effective-limits-with-global-resourc.patch
5010-cgroup-Rename-effective-limits-internal-table.patch
5011-cgroup-Add-EffectiveMemoryMax-compatibility-for-cgro.patch
They are temporarily put in quarantine to get broader testing but should be
eventually moved to the git repo (except the latest patch, which is SUSE
specific).
* Tue Jan 23 2024 fbui@suse.com
- Add 5001-Revert-udev-update-devlink-with-the-newer-device-nod.patch
5002-Revert-udev-revert-workarounds-for-issues-caused-by-.patch
It seems that systemd upstream has a dubious way to fix broken code these
days... let's revert these hacks until a final decision is taken to solve
https://github.com/systemd/systemd/issues/28141. See also
https://github.com/systemd/systemd/pull/30075.
Version: 249.17-150400.8.40.1
* Mon Jan 08 2024 fbui@suse.com
- Import commit 2cb4d40f1c6a388706af8a83d5344fc0de3c6f4d (merge of v249.17)
c8578cef7f resolved: actually check authenticated flag of SOA transaction
* Fri Dec 15 2023 fbui@suse.com
- Import commit 86f0670d3a01c1a2d4df17f1c68d03f1586195e3
ba7f1df7a5 vconsole-setup: simplify error handling
94f4eaea77 Introduce RET_GATHER and use it in src/shared/
e02406fcc1 mount: replace UNIT_DEPENDENCY_MOUNTINFO_OR_FILE with UNIT_DEPENDENCY_MOUNTINFO/UNIT_DEPENDENCY_MOUNT_FILE
0b8db54511 mount: drop UNIT_DEPENDENCY_MOUNTINFO_IMPLICIT and UNIT_DEPENDENCY_MOUNTINFO_DEFAULT
98ba536bd1 mount: always use UNIT_DEPENDENCY_FILE in mount_add_quota_dependencies()
73c7b2bb48 core/mount: make device deps from /proc/self/mountinfo and .mount unit file exclusive
ba585a28d7 core: Add trace logging to mount_add_device_dependencies()
36e0a4f80f core/mount: also remove default deps from /proc/self/mountinfo when it is updated (bsc#1217460)
bc107c86c3 core/mount: set Mount.from_proc_self_mountinfo flag before adding default dependencies
ce4907c7c3 core: wrap some long comment
* Thu Sep 28 2023 fbui@suse.com
- Import commit e677079182c975ecdad88a76f657fecb4de523d9
7692c5bda8 utmp-wtmp: handle EINTR gracefully when waiting to write to tty
29c3eb4681 utmp-wtmp: fix error in case isatty() fails
98970eb90b homed: handle EINTR gracefully when waiting for device node
0305809edd resolved: handle -EINTR returned from fd_wait_for_event() better
40db4d6abe sd-netlink: handle EINTR from poll() gracefully, as success
5e681711c6 varlink: also handle EINTR gracefully when waiting for EIO via ppoll()
6bbd70f092 stdio-bridge: don't be bothered with EINTR
f978feb591 sd-bus: handle -EINTR return from bus_poll() (bsc#1215241)
746962ff40 core: replace slice dependencies as they get added (bsc#1214668)
* Thu Sep 28 2023 fbui@suse.com
- systemd.spec: add missing `%tmpfiles_create systemd-resolve.conf`
* Wed Aug 30 2023 fbui@suse.com
- Rename 0001-restore-var-run-and-var-lock-bind-mount-if-they-aren.patch into
1013-strip-the-domain-part-from-etc-hostname-when-setting.patch
- Rename 0003-strip-the-domain-part-from-etc-hostname-when-setting.patch into
1014-udev-create-default-symlinks-for-primary-cd_dvd-driv.patch
- Rename 0005-udev-create-default-symlinks-for-primary-cd_dvd-driv.patch into
1015-networkd-make-network.service-an-alias-of-systemd-ne.patch
- Rename 0007-networkd-make-network.service-an-alias-of-systemd-ne.patch into
1016-core-disable-session-keyring-per-system-sevice-entir.patch
- Rename 0011-core-disable-session-keyring-per-system-sevice-entir.patch into
1017-restore-var-run-and-var-lock-bind-mount-if-they-aren.patch
Hence these patch files can be easily identified as SLE specific ones.
Version: 249.16-150400.8.33.1
* Wed Aug 16 2023 fbui@suse.com
- Import commit b473c02cc08e093e370034425671cbc001c6748e
02caac7973 units/initrd-parse-etc.service: Conflict with emergency.target
70b3bff9f8 sd-device-monitor: dynamically allocate receive buffer (bsc#1213873)
e2e1fbba2b sd-device: change type of properties nulstr from uint8_t* to char*
c9d3dd5954 udev: set description for device monitor
3f07f44fde test: use sd_device_monitor_set_description()
b304a1e1a2 sd-device-monitor: logs description for device monitor
929d4066c5 sd-device-monitor: introduce sd_device_monitor_{set,get}_description()
340e523048 sd-device-monitor: fix inversed condition
02659c7b67 tree-wide: port various places over to new stat_inode_same() helper
b35a4b042a stat-util: add helper stat_inode_same() for comparing stat's st_dev/st_ino in one
d25219cbe3 libsystemd: ignore both EINTR and EAGAIN
648a151313 errno-util: introduce ERRNO_IS_TRANSIENT()
* Mon Jul 31 2023 fbui@suse.com
- Import commit 155fe1917157bdeecf7e28ef0ea9f62084f27f14
3b8c671f90 detach-md: similar to the DM case, also don't try to detach MD device backing /usr/ (bsc#1211576)
6da5d2d1fc shutdown: don't attempt to detach DM volume backing /usr/ (bsc#1211576)
37178881c1 udev: decrease devlink priority for iso disks (bsc#1213185)
02ede28319 shutdown: get only active md arrays. (bsc#1212434 bsc#1213575 bsc#1211576)
412b8dbb32 umount: /usr/ should never be unmounted regardless of HAVE_SPLIT_USR or not (bsc#1211576)
16f897570a units: remove the restart limit on the modprobe@.service
e4e85b08bd tests: add test case for long unit names
3f84b06f9d core: shorten long unit names that are based on paths and append path hash at the end (bsc#1208194)
* Thu Jul 27 2023 fbui@suse.com
- Add 5001-sleep-don-t-init-sys-power-resume-if-resume-option-i.patch (bsc#1186606)
* Wed Jun 21 2023 fbui@suse.com
- Make sure to pre-install the groups systemd and udev rely on. This is needed
when the tmpfiles are run at package installation time (i.e. when
file-triggers are disabled).
* Wed May 17 2023 fbui@suse.com
- Move more packaging fixups in the fixlet script.
* Tue May 09 2023 fbui@suse.com
- Move the persistent net rule fix in udev fixlet script.
* Tue May 09 2023 fbui@suse.com
- Rather than having one script per fix, use a single script (or "fixlet") per
(sub) package that contains all the fixups relative to a (sub) package. This
has the advantage to limit the number of scripts but more importantly it will
ease the sharing of the spec file between TW and SLE. We should also be able
to compare the fixlets of two distros even if the spec files have diverged.
Note that all the fixups are run just once now.
* Fri Apr 28 2023 fbui@suse.com
- kbd-model-map.legacy:: add 'ara' which should replace 'arabic' in the long
term (bsc#1210702)
* Fri Apr 28 2023 mvidner@suse.com
- kbd-model-map.legacy: drop some entries no longer needed by YaST
Related to bsc#1194609.
* Tue Apr 25 2023 fbui@suse.com
- Include pam_keyinit.so in our systemd-user PAM service (bsc#1209741)
That way "systemd --user" instances get their own session keyring instead of
the user default session keyring. For some reasons cifscreds refuses to work
with the latter. That's what is expected for every PAM session anyway.
Version: 249.16-150400.8.28.3
* Thu Apr 06 2023 fbui@suse.com
- Import commit 6441bb41141aaa8bfb63559917362748a3044c15
165ca0d018 udev-rules: fix nvme symlink creation on namespace changes (bsc#1207410)
* Thu Apr 06 2023 fbui@suse.com
- Update 1001-udev-use-lock-when-selecting-the-highest-priority-de.patch (bsc#1203141)
Optimize when hundred workers claim the same symlink with the same priority.
* Mon Mar 20 2023 fbui@suse.com
- Update 0005-udev-create-default-symlinks-for-primary-cd_dvd-driv.patch
Since commit 38f3e20883ff658935aae5c9 (v248), the symlinks /dev/cdrw and
/dev/dvdrw could have no longer been created. Futhermore the rule added by
this patch dealing with /dev/cdrom was redundant with the upstream one
* Tue Feb 28 2023 fbui@suse.com
- Import commit dad0071f15341be2b24c2c9d073e62617e0b4673 (merge of v249.16)
* Tue Feb 28 2023 lidong.zhong@suse.com
- Fix return non-zero value when disabling SysVinit service (bsc#1208432)
* Fri Feb 17 2023 fbui@suse.com
- Drop build requirement on libpci, it's not more needed since udev hwdb was
introduced 11 years ago.
* Fri Feb 10 2023 fbui@suse.com
- Move systemd-boot and all components managing (secure) UEFI boot into udev
sub-package: they may deserve a dedicated sub-package in the future but for
now move them to udev so they aren't installed in systemd based containers.
* Tue Feb 07 2023 fbui@suse.com
- Drop a workaround related to systemd-timesyncd that addressed a Factory issue.
* Tue Feb 07 2023 fbui@suse.com
- Drop a workaround related to systemd-timesyncd that addressed a Factory issue.
* Tue Feb 07 2023 fbui@suse.com
- Conditionalize the use of /lib/modprobe.d only on systems with split usr
support enabled (i.e. SLE).
* Tue Feb 07 2023 fbui@suse.com
- Import commit 119740915155d473de087bd633ba62c1c3e47d36 (merge of v249.15)
For a complete list of changes, visit:
https://github.com/openSUSE/systemd/compare/1bfa716e7fb6d7169cece864e75dfe9e52914c99...119740915155d473de087bd633ba62c1c3e47d36
* Mon Feb 06 2023 fbui@suse.com
- machines.target belongs to systemd-container, do its init/cleanup steps from
the scriptlets of this sub-package.
* Mon Feb 06 2023 fbui@suse.com
- Make sure we apply the presets on units shipped by systemd package
* Mon Feb 06 2023 fbui@suse.com
- systemd-testsuite: move the integration tests in a dedicated sub directory.
* Thu Jan 26 2023 fbui@suse.com
- Move systemd-cryptenroll into udev package.
* Mon Jan 23 2023 fbui@suse.com
- Make sure that /lib/udev exists and is a symlink to /usr/lib/udev when the
testsuite is run.
* Sat Jan 21 2023 fbui@suse.com
- Import commit 1bfa716e7fb6d7169cece864e75dfe9e52914c99 (merge of v249.14)
For a complete list of changes, visit:
https://github.com/openSUSE/systemd/compare/540e0bd5374f9f42f1e645eb15971431ebb4b8c8...1bfa716e7fb6d7169cece864e75dfe9e52914c99
- Rebase 1001-udev-use-lock-when-selecting-the-highest-priority-de.patch
* Thu Jan 19 2023 fbui@suse.com
- Don't overwrite /etc/pam.d/systemd-user on update (bsc#1207264)
Regression introduced when systemd was forked for 15.4.
* Mon Jan 09 2023 fbui@suse.com
- Ship systemd-pstore with udev (jsc#PED-2663)
* Mon Jan 09 2023 fbui@suse.com
- Import commit 540e0bd5374f9f42f1e645eb15971431ebb4b8c8
29fb8a2dd0 core/unit: try to submit stop_when_unneeded queue on removing dependencies
bd63eab381 core/device: start units specified in SYSTEMD_WANTS if it is not running
e0898fa873 coredump: do not allow user to access coredumps with changed uid/gid/capabilities (bsc#1205000 CVE-2022-4415)
119424f96e coredump: adjust whitespace
3833d5a408 coredump: drop an unused variable
36728edcfd coredump: Fix format string type mismatch
34f6867a8a analyze: use DumpUnitsMatchingPatternsByFileDescriptor
e67a7087ec manager: add DumpUnitsMatchingPatternsByFileDescriptor()
feb8f2a983 manager: rename dbus method
98fed27339 analyze: extend the dump command to accept patterns
a06d9470af man: document the Dump() calls of the PID 1 D-Bus interface, and what they are
79eb37a5e0 cryptsetup: retry TPM2 unseal operation if it fails with TPM2_RC_PCR_CHANGED (bsc#1204944)
- Drop 5000-coredump-Fix-format-string-type-mismatch.patch
5001-coredump-drop-an-unused-variable.patch
5002-coredump-adjust-whitespace.patch
5003-coredump-do-not-allow-user-to-access-coredumps-with-.patch
They have been merged into SUSE/v249 branch.