Revisions of systemd

Stefan Weiberg's avatar Stefan Weiberg (suntorytimed) committed (revision 14)
- add conversion script for moving legacy collect based udev rules
  to chzdev based ones (bsc#1183984)
Stefan Weiberg's avatar Stefan Weiberg (suntorytimed) committed (revision 13)
- Import commit 60e71ffa7e339cfce8cf70d127f1be9134a573ac
  fa79627ef7 udev: ignore additional newline in sysfs attribute on verify (bsc#1182870)
  e0028b4c63 fileio: introduce a new flag to make write_string_file() ignore trailing newline
  1928da1337 Add WRITE_STRING_FILE_TRUNCATE to set O_TRUNC

- Fix again 1001-udev-use-lock-when-selecting-the-highest-priority-de.patch (bsc#1184859)
  This time is about the removal of /dev/disk/by-xxx/* symlink that
  can be attempted by several workers at the same time. Let's restore
  the old behavior in this regard and ignore any error that might
  happen during the removal.
Gustavo Yokoyama Ribeiro's avatar Gustavo Yokoyama Ribeiro (gyribeiro) committed (revision 12)
- Fix 1001-udev-use-lock-when-selecting-the-highest-priority-de.patch (bsc#1184254)
  When a symlink is removed because there's no more references to it
  make sure to remove the parent dir of the symlink as well. Also add
  some logging when something goes wrong during the removal.
Gustavo Yokoyama Ribeiro's avatar Gustavo Yokoyama Ribeiro (gyribeiro) committed (revision 11)
- systemd.spec: clean some of the build deps up:
  - libpcre is redundant with libpcre2 (only required by the full
    build) and the mini variant needs none of them. Hence drop the ref
    to libpcre.
  - normally libidn2 is needed by some optional features in
    systemd-network (only). But it's implicitly pulled in by libgnutls
    (required by the main package). Let's make sure the related
    features won't be disabled inadvertently in the future by making
    the dep explicit.

- Fix fd leak in 1001-udev-use-lock-when-selecting-the-highest-priority-de.patch (bsc#1184238)
Gustavo Yokoyama Ribeiro's avatar Gustavo Yokoyama Ribeiro (gyribeiro) committed (revision 10)
- Import commit 480a6d14725509307a0f3edefef3876c107ee7f1 (merge of v246.13)
  423b1e759c Revert "resolved: gracefully handle with packets with too large RR count" (bsc#1183745)
  4723778738 meson.build: make xinitrcdir configurable (bsc#1183408)
  [...]
  For a complete list of changes, visit:
  https://github.com/openSUSE/systemd/compare/8baed1c6f82798c2374bdbfdd440dd065d09fb99...480a6d14725509307a0f3edefef3876c107ee7f1

- Update 1004-udev-don-t-create-by-partlabel-primary-and-.-logical.patch (bsc#1183702)
Stefan Weiberg's avatar Stefan Weiberg (suntorytimed) committed (revision 9)
- Import commit 8baed1c6f82798c2374bdbfdd440dd065d09fb99 (merge of v246.11)
  For a complete list of changes, visit:
  https://github.com/openSUSE/systemd/compare/bb5a31f416d17c5d3521900bebad885ca8f0ba8b...8baed1c6f82798c2374bdbfdd440dd065d09fb99
- Rebase 0001-conf-parser-introduce-early-drop-ins.patch

- Import commit bb5a31f416d17c5d3521900bebad885ca8f0ba8b
  846d61e0a1 boot: Move console declarations to missing_efi.h
  171a37228b boot: Add startswith() and endswith() functions with no_case variants
  0fad9f309a boot: Drop unnecessary braces
  c38bbb0874 boot: Fix void pointer arithmetic warning
  438210924b boot: Replace raw efivar gets with typed variants
  e46cb3e4a0 boot: Add  efivar_get/set_uint64_le() functions
  e16bee35c8 boot: Rename efivar_get/set_int() to efivar_get/set_uint_string()
  2808d0e9a3 boot: Tighten scope of variables used in loops
  d3f3d57743 boot: Add efivar_get_boolean_u8()
  0551ecce71 boot: Make all efivar util functions take the guid as an argument
  8376ba3b9f boot: Turn all guid constants into C99 compound initializers
  166fc2dad2 boot: Enable C99
  c87d66e261 boot: Move Secure Boot logic to new file
  da7bba9438 udev: fix memleak
- Rebase 1001-udev-use-lock-when-selecting-the-highest-priority-de.patch

- Make sure the udev socket units are reloaded during udev package updates
  This uses to be done on older SLE distros but got lost when we
  branched systemd for SLE15-SP3 from Base:System.

- Update 1004-udev-don-t-create-by-partlabel-primary-and-.-logical.patch
  StandardOutput=syslog+console is deprecated, use 'journal+console'
  instead which should achieve the same purpose.
Stefan Weiberg's avatar Stefan Weiberg (suntorytimed) committed (revision 8)
- Add 0001-rules-don-t-ignore-Xen-interfaces-anymore.patch (bsc#1178561)

- Import commit f366438ca2d66c287ea836174e73dd03a98914bf (merge of v246.10)
  25f220eafb sysusers: flush nscd's caches whenever /etc/{passwd,group} are modified (bsc#1181121)
  For a complete list of changes, visit:
  https://github.com/openSUSE/systemd/compare/64dfb99ca3c9cbc75f6abe7aa6aa60f66ae4210d...f366438ca2d66c287ea836174e73dd03a98914bf

- systemd-sysv-convert: handle the case when services are migrated
  from SysV scripts to systemd units and are renamed at the same
  time (bsc#1181788)
  The list of such services is hard coded and contains only the
  'ntp->ntpd' translation.
Frederic Crozat's avatar Frederic Crozat (fcrozat) committed (revision 7)
- Remove a fix specific to Factory/TW distros.

- Leave nss files in /usr/lib*, glibc loads them from there just fine
  (Changes from Ludwig Nussel, backported from Factory)
- Define %_pamdir until it's defined by pam-devel in SLE

- Use %_pamdir to install pam modules

- Import commit 64dfb99ca3c9cbc75f6abe7aa6aa60f66ae4210d
  65f4fa852e write_net_rules: set execute bits (bsc#1178561)
  4a543f0257 journal: send journald logs to kmsg again

- Import commit 68b1d8a9472091ccfbbc2ca234d2583716d57a2a (include merge of v246.9)
  26df96473f busctl: add a timestamp to the output of the busctl monitor command (bsc#1180225)
  For a complete list of changes, visit:
  https://github.com/openSUSE/systemd/compare/2acc5eb602eb8029f4547e37eb433c804a7db3a1...68b1d8a9472091ccfbbc2ca234d2583716d57a2a
Frederic Crozat's avatar Frederic Crozat (fcrozat) committed (revision 6)
- Enable support for zstd compression
  systemd-journald will now use zstd for compressing large fields in
  journal files. systemd-coredump will also use this algorithm to
  compress coredump files.
  Please note that systemd older than v246 won't be able to read new
  journal files as zstd algorithm is not supported by these versions.
  This incompatible change was actually not the only one introduced by
  v246 since the hash tables in journal files have been hardened
  against hash collisions too in an incompatible way with older
  versions.

- Drop 1001-journald-turn-ForwardToSyslog-on-by-default.patch
  ForwardToSyslog is turned on by rsyslog.

- Explicitly require group(kvm) by udev: the group used to be
  created by system-users-hardware, but has been split/moved to
  qemu/kvm, where it is more logical. The file
  /usr/lib/udev/rules.d/50-udev-default.rules references this
  group, thus we should make sure the group exists. Otherwise there
  are errors in the journal in the form of:
  /usr/lib/udev/rules.d/50-udev-default.rules:86 Unknown group 'kvm', ignoring

- Import commit 2acc5eb602eb8029f4547e37eb433c804a7db3a1 (include merge of v246.7)
  6131548b0f udev: link_update() should fail if the entry in symlink dir couldn't have been created
  f6cb8c7d79 udev: make algorithm that selects highest priority devlink less susceptible to race conditions (bsc#1084748)
  fc64e47291 basic/stat-util: make mtime check stricter and use entire timestamp
  ae91d45d3d test/sys-script.py: add missing DEVNAME entries to uevents
  09e3473a7a test/udev_test.pl: add "expected good" count
  fc89379b5b test/udev-test.pl: suppress umount error message at startup
  d9e114f10d test/sd-script.py: new helper script for udev testing
Gustavo Yokoyama Ribeiro's avatar Gustavo Yokoyama Ribeiro (gyribeiro) committed (revision 5)
- Import commit 9dd0c9a724a9361207ab4a9ad29d144987fb373f
  450792497e sd-event: fix delays assert brain-o (#17790)
  1040a19d08 udevadm: rename option '--log-priority' into '--log-level'
  a7b41e19bd udev: rename kernel option 'log_priority' into 'log_level'
  617aed9236 scope: on unified, make sure to unwatch all PIDs once they've been moved to the cgroup scope

- Don't post-require systemd-default-settings-branding anymore
  This is actually not needed now that the branding package issues a
  PID1 reloading every times it's being updated.

- Import commit e139d4c9dbf6d735a624574dbd7db8f04eb93598
  f8f7286527 units: restore sysfs conditions in sys-fs-fuse-connections.mount and sys-kernel-config.mount
  e9c7158dc7 units: wait until some fs modules are entirely loaded before mounting their corresponding filesystem (bsc#1178631)
  ac7ddc4201 Revert "units: skip modprobe@.service if the unit appears to be already loaded"
  17310a1d19 core: serialize u->pids until the processes have been moved to the scope cgroup (bsc#1174436)
  1416965614 meson: add option to skip installing to $sysconfdir

- systemd-default-settings is needed by %post scriptlet

- Revert the change that dropped %{release} from the package version
  constraints used in Requires:
  The release number is actually relevant since it can be increased
  when patches, which might touch multiple sub-packages of systemd,
  are added/modified.
  However the %{release} is still no more used in conflicts.

- Import commit 9dd0c9a724a9361207ab4a9ad29d144987fb373f
  450792497e sd-event: fix delays assert brain-o (#17790)
  1040a19d08 udevadm: rename option '--log-priority' into '--log-level'
  a7b41e19bd udev: rename kernel option 'log_priority' into 'log_level'
Stefan Weiberg's avatar Stefan Weiberg (suntorytimed) committed (revision 4)
- Simplify systemd-sysv-convert
  - the previous code incorrectly assumed that the sysv init scripts
    were uninstalled before %post get executed. It therefore save the
    enablement state in %pre and restore it in %post. Now all is done
    in %post (making --save option useless) and there's no more need
    to remember the enablement state.
  - "--save" option is a NOP but is still kept for backward
    compatibility.
  - the previous simplifcation made /var/lib/systemd/migrated no more
    used.
  - we do not search for units in /lib/systemd anymore, this shouldn't
    be needed anymore these days especially since this path was only
    used when systemd was introduced in openSUSE and it was never used
    in SLE (checked SLE12-GA).
  - the option --show has been dropped. It's never been used even
    internally.
  - the DB is populated only once even if the script was enabled at
    multiple runlevels. The runlevel info was never used. A dummy
    value is still added to keep the same format just in case.

- Import commit 7435299e24327ed202d686bf46a626b99f105870
  f71a1ef5d0 systemctl: give a nice hint about org.freedesktop.LogControl1 when applicable
  20a3f9fd95 systemctl: immediately reject invalid log levels
  9f67d2e57b systemctl: merge log_target(), log_level(), service_log_setting()
  ddf7cf4872 systemctl: add service-log-{level,target} verbs
  026d7d156d systemctl: list unit introspection verbs first, modification second
  05fff5bd02 generator: use kmsg in system-level generators, journal otherwise
  ecc07954de log: normalize log target condition check
  d32ceea42b log: update comment
  2ebad02b60 basic/virt: Detect PowerVM hypervisor (bsc#1176800)
Gustavo Yokoyama Ribeiro's avatar Gustavo Yokoyama Ribeiro (gyribeiro) committed (revision 3)
- Move systemd-sysv-convert back from /usr/lib/systemd to /usr/sbin (bsc#1178156)
  SLE distros still expect the tool to be located in the old place.

- Fix paths of udev rule files in
  1004-udev-don-t-create-by-partlabel-primary-and-.-logical.patch and
  1005-udev-optionally-disable-the-generation-of-the-partla.patch
  (bsc#1178023)

- No more need to clean the journal-upload stuff with --without=journal_remote
  Since -Dremote build option has been introduced with meson, this
  workaround is no more needed.

- Move journal-{remote,upload}.conf.5.gz man pages into systemd-journal_remote sub package

- Explicitly list files in /usr/lib/sysusers.d shipped by the main package
  Currently only one config file is shipped in this directory and we
  want to check any new files that may be added in the future.

- Use %{_modulesloaddir}, %{_environmentdir} and %{_modprobedir} wherever appropriate

- Do not include %{release} in a few places where we explicitly mention package versions
  It's usually not a good idea especially when used with conflicts.

- Rely on systemd-default-settings for overriding system default settings (bsc#1172517)
  The new branding packages now ships the drop-ins to customize
  systemd either for an openSUSE or a SLE ditro.

- Remove mq-deadline selection from 60-io-scheduler.rules (bsc#1177490)

    - upstream commit 59c55e73eaee345e1ee67c23eace8895ed499693 (bsc#1177510)
Gustavo Yokoyama Ribeiro's avatar Gustavo Yokoyama Ribeiro (gyribeiro) committed (revision 2)
- Make systemd-mini-container conflict with systemd-mini-container-mini
  systemd-mini-container-mini was the old name used by older versions.

- tmpfiles: drop entries importing files from /usr/share/factory (bsc#1170146)

- SLEtify (jsc#SLE-16318)
  This forward port most of the SLE stuff from SLE15-SP2 to this
  Factory snapshot making this version good enough for starting
  testing the version that will be shipped in SLE15-SP3.
  Add 1000-logind-disable-RemoveIPC-by-default.patch
  Add 1001-journald-turn-ForwardToSyslog-on-by-default.patch (bsc#1065301)
  Add 1002-udev-add-option-to-generate-old-buggy-SCSI-serials.patch
  Add 1003-logind-store-a-timestamp-when-the-ACPI-power-button-.patch (bsc#981830 bsc#888612 bsc#1072933)
  Add 1004-udev-don-t-create-by-partlabel-primary-and-.-logical.patch
  Add 1005-udev-optionally-disable-the-generation-of-the-partla.patch (bsc#1089761)
  Add 1006-logind-keep-backward-compatibility-with-UserTasksMax.patch
  Add 1007-tmpfiles-follow-SUSE-policies.patch
  Add 1008-Restore-support-for-halt.local.patch
  
  Add 60-io-scheduler.rules (bsc#1165579 bsc#1164717)
  Add 80-acpi-container-hotplug.rules (bsc#1082485 bsc#1040800 bsc#1078358 bsc#1081170 bsc#1075743)
  Add 80-hotplug-cpu-mem.rules (bsc#1076696 bsc#1127557)
  Add 99-wakeup-from-idle.rules
  merge compats/persistent-nic-names (bsc#1061883 bsc#1083158)
  merge compats/udev-compat-symlinks
  networkd is kept enabled as it's shipped in Leap distros (bsc#1071311)
  Remove TasksMax limit for both user and system slices
  (jsc#SLE-10123). This implemented by means of 2 drop-ins shipped in
  system.conf.d/ and user-.slice.d/
Gustavo Yokoyama Ribeiro's avatar Gustavo Yokoyama Ribeiro (gyribeiro) committed (revision 1)
initialize package
Displaying all 14 revisions
openSUSE Build Service is sponsored by