Hello community,
here is the log from the commit of package systemd for openSUSE:Factory checked in at 2018-10-25 08:11:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/systemd (Old)
and /work/SRC/openSUSE:Factory/.systemd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "systemd"
Thu Oct 25 08:11:24 2018 rev:287 rq:642104 version:237
Changes:
--------
--- /work/SRC/openSUSE:Factory/systemd/systemd-mini.changes 2018-10-02 19:42:40.150122101 +0200
+++ /work/SRC/openSUSE:Factory/.systemd.new/systemd-mini.changes 2018-10-25 08:11:28.624222007 +0200
@@ -1,0 +2,24 @@
+Mon Oct 15 16:23:05 UTC 2018 - Franck Bui
+
+- Ship systemd-sysv-install helper via the main package
+
+ This script was part of systemd-sysvinit sub-package but it was
+ wrong since systemd-sysv-install is a script used to redirect
+ enable/disable operations to chkconfig when the unit targets are
+ sysv init scripts. Therefore it's never been a SySV init tool.
+
+ While at it, don't ship this script (as well as
+ systemd-sysv-convert) when sysvcompat is not defined.
+
+-------------------------------------------------------------------
+Mon Oct 15 15:01:48 UTC 2018 - Franck Bui
+
+- Import commit 19b3868d32af20f1ecc86fe3c997144ff456fd65
+
+ 06c2284d64 core: introduce systemd.early_core_pattern= kernel cmdline option
+ 479b002083 core: add missing 'continue' statement
+ c7fbccc62e journald: don't ship systemd-journald-audit.socket (bsc#1109252)
+ f17a6c790c detect-virt: do not try to read all of /proc/cpuinfo (bsc#1109197)
+ 5a1aa84544 compat-rules: generate more compat by-id symlinks for NVMe devices (bsc#1095096)
+
+-------------------------------------------------------------------
systemd.changes: same change
Old:
----
systemd-v237+suse.93.ga67b516d4.tar.xz
New:
----
systemd-v237+suse.100.g19b3868d3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ systemd-mini.spec ++++++
--- /var/tmp/diff_new_pack.DDfIYF/_old 2018-10-25 08:11:35.796217309 +0200
+++ /var/tmp/diff_new_pack.DDfIYF/_new 2018-10-25 08:11:35.800217307 +0200
@@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@@ -26,7 +26,7 @@
##### WARNING: please do not edit this auto generated spec file. Use the systemd.spec! #####
%define mini -mini
%define min_kernel_version 4.5
-%define suse_version +suse.93.ga67b516d4
+%define suse_version +suse.100.g19b3868d3
%bcond_with gnuefi
%if 0%{?bootstrap}
@@ -143,10 +143,12 @@
Source0: systemd-v%{version}%{suse_version}.tar.xz
Source1: %{name}-rpmlintrc
Source2: systemd-user
+%if %{with sysvcompat}
Source3: systemd-sysv-convert
+Source4: systemd-sysv-install
+%endif
Source6: baselibs.conf
Source11: after-local.service
-Source12: systemd-sysv-install
Source14: kbd-model-map.legacy
Source100: scripts-systemd-fix-machines-btrfs-subvol.sh
@@ -492,11 +494,13 @@
ln -sf %{_bindir}/systemctl %{buildroot}/bin/systemctl
ln -sf %{_prefix}/lib/systemd/systemd-udevd %{buildroot}/sbin/udevd
+%if %{with sysvcompat}
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/sysv-convert
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/migrated
install -m0755 -D %{S:3} %{buildroot}/%{_sbindir}/systemd-sysv-convert
-install -m0755 -D %{S:12} %{buildroot}/%{_prefix}/lib/systemd/systemd-sysv-install
+install -m0755 -D %{S:4} %{buildroot}/%{_prefix}/lib/systemd/systemd-sysv-install
+%endif
# The rules that we shouldn't maintain
install -m0644 -D %{S:1000} %{buildroot}%{_udevrulesdir}/60-io-scheduler.rules
@@ -914,7 +918,9 @@
%{_bindir}/systemd-stdio-bridge
%{_bindir}/systemd-detect-virt
%{_bindir}/timedatectl
+%if %{with sysvcompat}
%{_sbindir}/systemd-sysv-convert
+%endif
%{_bindir}/systemd-cgls
%{_bindir}/systemd-cgtop
%{_bindir}/systemd-cat
@@ -934,7 +940,6 @@
%exclude %{_prefix}/lib/systemd/systemd-journal-upload
%endif
%exclude %{_prefix}/lib/systemd/systemd-coredump
-%exclude %{_prefix}/lib/systemd/systemd-sysv*
%exclude %{_prefix}/lib/systemd/systemd-udevd
%exclude %{_unitdir}/systemd-udev*.*
%exclude %{_unitdir}/*.target.wants/systemd-udev*.*
@@ -1150,9 +1155,11 @@
%{_udevrulesdir}/73-seat-late.rules
%{_udevrulesdir}/99-systemd.rules
%dir %{_localstatedir}/lib/systemd
+%dir %{_localstatedir}/lib/systemd/catalog
+%if %{with sysvcompat}
%dir %{_localstatedir}/lib/systemd/sysv-convert
%dir %{_localstatedir}/lib/systemd/migrated
-%dir %{_localstatedir}/lib/systemd/catalog
+%endif
%ghost %{_localstatedir}/lib/systemd/catalog/database
%ghost %{_localstatedir}/lib/systemd/backlight
%ghost %{_localstatedir}/lib/systemd/random-seed
@@ -1194,7 +1201,6 @@
%{_mandir}/man8/telinit.8*
%{_mandir}/man8/runlevel.8*
%endif
-%{_prefix}/lib/systemd/systemd-sysv-install
%files -n udev%{?mini}
%defattr(-,root,root)
++++++ systemd.spec ++++++
--- /var/tmp/diff_new_pack.DDfIYF/_old 2018-10-25 08:11:35.824217291 +0200
+++ /var/tmp/diff_new_pack.DDfIYF/_new 2018-10-25 08:11:35.824217291 +0200
@@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@@ -24,7 +24,7 @@
%define bootstrap 0
%define mini %nil
%define min_kernel_version 4.5
-%define suse_version +suse.93.ga67b516d4
+%define suse_version +suse.100.g19b3868d3
%bcond_with gnuefi
%if 0%{?bootstrap}
@@ -141,10 +141,12 @@
Source0: systemd-v%{version}%{suse_version}.tar.xz
Source1: %{name}-rpmlintrc
Source2: systemd-user
+%if %{with sysvcompat}
Source3: systemd-sysv-convert
+Source4: systemd-sysv-install
+%endif
Source6: baselibs.conf
Source11: after-local.service
-Source12: systemd-sysv-install
Source14: kbd-model-map.legacy
Source100: scripts-systemd-fix-machines-btrfs-subvol.sh
@@ -490,11 +492,13 @@
ln -sf %{_bindir}/systemctl %{buildroot}/bin/systemctl
ln -sf %{_prefix}/lib/systemd/systemd-udevd %{buildroot}/sbin/udevd
+%if %{with sysvcompat}
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/sysv-convert
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/migrated
install -m0755 -D %{S:3} %{buildroot}/%{_sbindir}/systemd-sysv-convert
-install -m0755 -D %{S:12} %{buildroot}/%{_prefix}/lib/systemd/systemd-sysv-install
+install -m0755 -D %{S:4} %{buildroot}/%{_prefix}/lib/systemd/systemd-sysv-install
+%endif
# The rules that we shouldn't maintain
install -m0644 -D %{S:1000} %{buildroot}%{_udevrulesdir}/60-io-scheduler.rules
@@ -912,7 +916,9 @@
%{_bindir}/systemd-stdio-bridge
%{_bindir}/systemd-detect-virt
%{_bindir}/timedatectl
+%if %{with sysvcompat}
%{_sbindir}/systemd-sysv-convert
+%endif
%{_bindir}/systemd-cgls
%{_bindir}/systemd-cgtop
%{_bindir}/systemd-cat
@@ -932,7 +938,6 @@
%exclude %{_prefix}/lib/systemd/systemd-journal-upload
%endif
%exclude %{_prefix}/lib/systemd/systemd-coredump
-%exclude %{_prefix}/lib/systemd/systemd-sysv*
%exclude %{_prefix}/lib/systemd/systemd-udevd
%exclude %{_unitdir}/systemd-udev*.*
%exclude %{_unitdir}/*.target.wants/systemd-udev*.*
@@ -1148,9 +1153,11 @@
%{_udevrulesdir}/73-seat-late.rules
%{_udevrulesdir}/99-systemd.rules
%dir %{_localstatedir}/lib/systemd
+%dir %{_localstatedir}/lib/systemd/catalog
+%if %{with sysvcompat}
%dir %{_localstatedir}/lib/systemd/sysv-convert
%dir %{_localstatedir}/lib/systemd/migrated
-%dir %{_localstatedir}/lib/systemd/catalog
+%endif
%ghost %{_localstatedir}/lib/systemd/catalog/database
%ghost %{_localstatedir}/lib/systemd/backlight
%ghost %{_localstatedir}/lib/systemd/random-seed
@@ -1192,7 +1199,6 @@
%{_mandir}/man8/telinit.8*
%{_mandir}/man8/runlevel.8*
%endif
-%{_prefix}/lib/systemd/systemd-sysv-install
%files -n udev%{?mini}
%defattr(-,root,root)
++++++ systemd-v237+suse.93.ga67b516d4.tar.xz -> systemd-v237+suse.100.g19b3868d3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/systemd-v237+suse.93.ga67b516d4/man/kernel-command-line.xml new/systemd-v237+suse.100.g19b3868d3/man/kernel-command-line.xml
--- old/systemd-v237+suse.93.ga67b516d4/man/kernel-command-line.xml 2018-09-28 08:16:18.000000000 +0200
+++ new/systemd-v237+suse.100.g19b3868d3/man/kernel-command-line.xml 2018-10-15 17:00:35.000000000 +0200
@@ -81,6 +81,7 @@
<term><varname>systemd.unit=</varname></term>
<term><varname>rd.systemd.unit=</varname></term>
<term><varname>systemd.dump_core</varname></term>
+ <term><varname>systemd.early_core_pattern=</varname></term>
<term><varname>systemd.crash_chvt</varname></term>
<term><varname>systemd.crash_shell</varname></term>
<term><varname>systemd.crash_reboot</varname></term>
@@ -116,6 +117,16 @@
</listitem>
</varlistentry>
+ <varlistentry>
+ <term><varname>systemd.early_core_pattern=</varname></term>
+ <listitem>
+ <para>During early boot, the generation of core dump files is disabled until a core dump handler (if any)
+ takes over. This parameter allows to specifies an absolute path where core dump files should be stored until
+ a handler is installed. The path should be absolute and may contain specifiers, see
+ <citerefentry><refentrytitle>core</refentrytitle><manvolnum>5</manvolnum></citerefentry> for details.</para>
+ </listitem>
+ </varlistentry>
+
<varlistentry>
<term><varname>systemd.restore_state=</varname></term>
<listitem>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/systemd-v237+suse.93.ga67b516d4/rules/61-persistent-storage-compat.rules new/systemd-v237+suse.100.g19b3868d3/rules/61-persistent-storage-compat.rules
--- old/systemd-v237+suse.93.ga67b516d4/rules/61-persistent-storage-compat.rules 2018-09-28 08:16:18.000000000 +0200
+++ new/systemd-v237+suse.100.g19b3868d3/rules/61-persistent-storage-compat.rules 2018-10-15 17:00:35.000000000 +0200
@@ -53,23 +53,37 @@
#
ENV{COMPAT_SYMLINK_GENERATION}!="1", GOTO="generation_2"
-# NVMe symlinks were introduced first via a SUSE specific commit
-# (bsc#944132) and upstream gained support later but of course using a
-# different scheme.
-
-# The SCSI translation layer for NVMe devices has been removed from
-# the kernel since 4.13, therefore we switched from scsi_id to the
-# sysfs interface to generate the name of the compat symlinks.
-# Unfortunately we can't use %s{model} to retrieve the model string
-# because udev strips any trailing whitespaces and some plateforms
-# (QEMU does that) might append such chars. In those cases scsi_id was
-# replacing them with a single trailing '_'. Therefore the currently
-# code retrieves the model string manually making sure to preserve all
-# characters so trailing whitespaces are still converted when the
+# NVMe symlinks were introduced by a SUSE specific commit (bsc#944132) which
+# relied on scsi_id (unfortunately) and hence used the NVMe SCSI translation
+# layer. Later upstream added (by-id) symlinks for NVMe as well but reads the
+# device properties from its sysfs attributes instead. The symlinks names
+# generated in both cases are not identical so we still have to generate the
+# old ones for backward compatibly reasons.
+#
+# The SCSI translation layer for NVMe devices has been removed from the kernel
+# since 4.13, therefore we had to drop the use of scsi_id and use the sysfs
+# interface to mimic scsi_id and continue to generate the old compat symlinks.
+#
+# The rules below hopefully mimics the main cases only as it's impossible to
+# re-implement the exact behavior of scsi_id via udev rules.
+#
+# scsi_id acted differently depending on the NVMe revision implemented by a
+# device, which can lead to problems if the device firmware is
+# updated. Therefore symlinks for all NVMe revisions are generated now.
+#
+# Extra care is needed for whitespace handling. For example we can't use
+# %s{model} to retrieve the model string because udev strips any trailing
+# whitespaces and some plateforms (QEMU does that) might append such chars. In
+# those cases scsi_id was replacing them with a single trailing '_'. Therefore
+# the currently code retrieves the model string manually making sure to
+# preserve all characters so trailing whitespaces are still converted when the
# symlink is created.
-# KERNEL=="nvme*", ENV{DEVTYPE}=="disk", ENV{ID_NVME_SERIAL_COMPAT}!="?*", ATTRS{model}=="?*", ATTRS{serial}=="?*", \
-# PROGRAM=="/bin/sh -c 'MODEL=\"%s{model}\"; echo \"${MODEL:0:16}\"'", ENV{ID_NVME_SERIAL_COMPAT}="SNVMe_%c%s{serial}"
+KERNEL=="nvme*", ENV{DEVTYPE}=="disk", ENV{ID_NVME_EUI_COMPAT}!="?*", ATTRS{eui}=="?*", ATTRS{eui}!="0000000000000000", \
+ PROGRAM=="/bin/sh -c 'eui=\"%s{eui}\"; echo ${eui// /}", ENV{ID_NVME_EUI_COMPAT}="2%c"
+
+KERNEL=="nvme*", ENV{DEVTYPE}=="disk", ENV{ID_NVME_NGUID_COMPAT}!="?*", ATTRS{nguid}=="?*", \
+ PROGRAM=="/bin/sh -c 'nguid=\"%s{nguid}\"; echo ${nguid//-/}", ENV{ID_NVME_NGUID_COMPAT}="%c"
KERNEL=="nvme*", ENV{DEVTYPE}=="disk", ENV{ID_NVME_SERIAL_COMPAT}!="?*", ATTRS{model}=="?*", ATTRS{serial}=="?*", \
PROGRAM=="/bin/sh -c ' \
@@ -80,7 +94,12 @@
done; \
cut -c 1-16 model'", ENV{ID_NVME_SERIAL_COMPAT}="SNVMe_%c%s{serial}"
+KERNEL=="nvme*", ENV{DEVTYPE}=="disk", ENV{ID_NVME_EUI_COMPAT}=="?*", SYMLINK+="disk/by-id/nvme-$env{ID_NVME_EUI_COMPAT}"
+KERNEL=="nvme*", ENV{DEVTYPE}=="disk", ENV{ID_NVME_NGUID_COMPAT}=="?*", SYMLINK+="disk/by-id/nvme-$env{ID_NVME_NGUID_COMPAT}"
KERNEL=="nvme*", ENV{DEVTYPE}=="disk", ENV{ID_NVME_SERIAL_COMPAT}=="?*", SYMLINK+="disk/by-id/nvme-$env{ID_NVME_SERIAL_COMPAT}"
+
+KERNEL=="nvme*", ENV{DEVTYPE}=="partition", ENV{ID_NVME_EUI_COMPAT}=="?*", SYMLINK+="disk/by-id/nvme-$env{ID_NVME_EUI_COMPAT}-part%n"
+KERNEL=="nvme*", ENV{DEVTYPE}=="partition", ENV{ID_NVME_NGUID_COMPAT}=="?*", SYMLINK+="disk/by-id/nvme-$env{ID_NVME_NGUID_COMPAT}-part%n"
KERNEL=="nvme*", ENV{DEVTYPE}=="partition", ENV{ID_NVME_SERIAL_COMPAT}=="?*", SYMLINK+="disk/by-id/nvme-$env{ID_NVME_SERIAL_COMPAT}-part%n"
# Leap 42.3 ISO has a version of udev which suffers from bsc#1048679
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/systemd-v237+suse.93.ga67b516d4/rules/meson.build new/systemd-v237+suse.100.g19b3868d3/rules/meson.build
--- old/systemd-v237+suse.93.ga67b516d4/rules/meson.build 2018-09-28 08:16:18.000000000 +0200
+++ new/systemd-v237+suse.100.g19b3868d3/rules/meson.build 2018-10-15 17:00:35.000000000 +0200
@@ -28,6 +28,7 @@
60-persistent-v4l.rules
60-sensor.rules
60-serial.rules
+ 61-persistent-storage-compat.rules
70-joystick.rules
70-mouse.rules
70-touchpad.rules
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/systemd-v237+suse.93.ga67b516d4/src/basic/virt.c new/systemd-v237+suse.100.g19b3868d3/src/basic/virt.c
--- old/systemd-v237+suse.93.ga67b516d4/src/basic/virt.c 2018-09-28 08:16:18.000000000 +0200
+++ new/systemd-v237+suse.100.g19b3868d3/src/basic/virt.c 2018-10-15 17:00:35.000000000 +0200
@@ -29,6 +29,7 @@
#include "alloc-util.h"
#include "dirent-util.h"
+#include "def.h"
#include "env-util.h"
#include "fd-util.h"
#include "fileio.h"
@@ -276,20 +277,41 @@
}
static int detect_vm_uml(void) {
- _cleanup_free_ char *cpuinfo_contents = NULL;
+ _cleanup_fclose_ FILE *f = NULL;
int r;
/* Detect User-Mode Linux by reading /proc/cpuinfo */
- r = read_full_file("/proc/cpuinfo", &cpuinfo_contents, NULL);
- if (r < 0)
- return r;
+ f = fopen("/proc/cpuinfo", "re");
+ if (!f) {
+ if (errno == ENOENT) {
+ log_debug("/proc/cpuinfo not found, assuming no UML virtualization.");
+ return VIRTUALIZATION_NONE;
+ }
+ return -errno;
+ }
+
+ for (;;) {
+ _cleanup_free_ char *line = NULL;
+ const char *t;
+
+ r = read_line(f, LONG_LINE_MAX, &line);
+ if (r < 0)
+ return r;
+ if (r == 0)
+ break;
+
+ t = startswith(line, "vendor_id\t: ");
+ if (t) {
+ if (startswith(t, "User Mode Linux")) {
+ log_debug("UML virtualization found in /proc/cpuinfo");
+ return VIRTUALIZATION_UML;
+ }
- if (strstr(cpuinfo_contents, "\nvendor_id\t: User Mode Linux\n")) {
- log_debug("UML virtualization found in /proc/cpuinfo");
- return VIRTUALIZATION_UML;
+ break;
+ }
}
- log_debug("No virtualization found in /proc/cpuinfo.");
+ log_debug("UML virtualization not found in /proc/cpuinfo.");
return VIRTUALIZATION_NONE;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/systemd-v237+suse.93.ga67b516d4/src/core/main.c new/systemd-v237+suse.100.g19b3868d3/src/core/main.c
--- old/systemd-v237+suse.93.ga67b516d4/src/core/main.c 2018-09-28 08:16:18.000000000 +0200
+++ new/systemd-v237+suse.100.g19b3868d3/src/core/main.c 2018-10-15 17:00:35.000000000 +0200
@@ -123,6 +123,7 @@
static unsigned arg_default_start_limit_burst = DEFAULT_START_LIMIT_BURST;
static usec_t arg_runtime_watchdog = 0;
static usec_t arg_shutdown_watchdog = 10 * USEC_PER_MINUTE;
+static char *arg_early_core_pattern = NULL;
static char *arg_watchdog_device = NULL;
static char **arg_default_environment = NULL;
static struct rlimit *arg_default_rlimit[_RLIMIT_MAX] = {};
@@ -363,6 +364,16 @@
else
arg_dump_core = r;
+ } else if (proc_cmdline_key_streq(key, "systemd.early_core_pattern")) {
+
+ if (proc_cmdline_value_missing(key, value))
+ return 0;
+
+ if (path_is_absolute(value))
+ (void) parse_path_argument_and_warn(value, false, &arg_early_core_pattern);
+ else
+ log_warning("Specified core pattern '%s' is not an absolute path, ignoring.", value);
+
} else if (proc_cmdline_key_streq(key, "systemd.crash_chvt")) {
if (!value)
@@ -478,7 +489,7 @@
if (proc_cmdline_value_missing(key, value))
return 0;
- parse_path_argument_and_warn(value, false, &arg_watchdog_device);
+ (void) parse_path_argument_and_warn(value, false, &arg_watchdog_device);
} else if (streq(key, "quiet") && !value) {
@@ -1623,12 +1634,28 @@
if (setrlimit(RLIMIT_CORE, &RLIMIT_MAKE_CONST(RLIM_INFINITY)) < 0)
log_warning_errno(errno, "Failed to set RLIMIT_CORE: %m");
- /* But at the same time, turn off the core_pattern logic by default, so that no coredumps are stored
- * until the systemd-coredump tool is enabled via sysctl. */
+ /* But at the same time, turn off the core_pattern logic by default, so that no
+ * coredumps are stored until the systemd-coredump tool is enabled via
+ * sysctl. However it can be changed via the kernel command line later so core
+ * dumps can still be generated during early startup and in initramfs. */
if (!skip_setup)
disable_coredumps();
}
+static void initialize_core_pattern(bool skip_setup) {
+ int r;
+
+ if (skip_setup || !arg_early_core_pattern)
+ return;
+
+ if (getpid_cached() != 1)
+ return;
+
+ r = write_string_file("/proc/sys/kernel/core_pattern", arg_early_core_pattern, 0);
+ if (r < 0)
+ log_warning_errno(r, "Failed to write '%s' to /proc/sys/kernel/core_pattern, ignoring: %m", arg_early_core_pattern);
+}
+
static void do_reexecute(
int argc,
char *argv[],
@@ -2483,6 +2510,9 @@
if (arg_action == ACTION_RUN) {
+ /* A core pattern might have been specified via the cmdline. */
+ initialize_core_pattern(skip_setup);
+
/* Close logging fds, in order not to confuse collecting passed fds and terminal logic below */
log_close();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/systemd-v237+suse.93.ga67b516d4/src/core/unit.c new/systemd-v237+suse.100.g19b3868d3/src/core/unit.c
--- old/systemd-v237+suse.93.ga67b516d4/src/core/unit.c 2018-09-28 08:16:18.000000000 +0200
+++ new/systemd-v237+suse.100.g19b3868d3/src/core/unit.c 2018-10-15 17:00:35.000000000 +0200
@@ -3566,6 +3566,8 @@
else
unit_ref_uid_gid(u, UID_INVALID, gid);
+ continue;
+
} else if (streq(l, "ref")) {
r = strv_extend(&u->deserialized_refs, v);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/systemd-v237+suse.93.ga67b516d4/units/meson.build new/systemd-v237+suse.100.g19b3868d3/units/meson.build
--- old/systemd-v237+suse.93.ga67b516d4/units/meson.build 2018-09-28 08:16:18.000000000 +0200
+++ new/systemd-v237+suse.100.g19b3868d3/units/meson.build 2018-10-15 17:00:35.000000000 +0200
@@ -102,8 +102,6 @@
'sockets.target.wants/'],
['systemd-journal-gatewayd.socket', 'ENABLE_REMOTE HAVE_MICROHTTPD'],
['systemd-journal-remote.socket', 'ENABLE_REMOTE HAVE_MICROHTTPD'],
- ['systemd-journald-audit.socket', '',
- 'sockets.target.wants/'],
['systemd-journald-dev-log.socket', '',
'sockets.target.wants/'],
['systemd-journald.socket', '',