forked from pool/systemd
Accepting request 1170821 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1170821 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=420
This commit is contained in:
commit
460d144ef2
@ -1,4 +1,4 @@
|
|||||||
From 2c821a6c31ce3e2af53274b26fc34648933f6574 Mon Sep 17 00:00:00 2001
|
From 6eb24d1fcf8ea676bd0f0e32a9afda7431eafd77 Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Blume <Thomas.Blume@suse.com>
|
From: Thomas Blume <Thomas.Blume@suse.com>
|
||||||
Date: Wed, 4 May 2016 17:40:04 +0200
|
Date: Wed, 4 May 2016 17:40:04 +0200
|
||||||
Subject: [PATCH] sysv-generator: translate "Required-Start" into a "Wants"
|
Subject: [PATCH] sysv-generator: translate "Required-Start" into a "Wants"
|
||||||
@ -12,11 +12,13 @@ It's been decided to add back the support in systemd instead of insserv-compat,
|
|||||||
see the comments in bsc#857204.
|
see the comments in bsc#857204.
|
||||||
|
|
||||||
[tblume: Port of SLES12SP1 patch 0018-Make-LSB-Skripts-know-about-Required-and-Should.patch]
|
[tblume: Port of SLES12SP1 patch 0018-Make-LSB-Skripts-know-about-Required-and-Should.patch]
|
||||||
|
[fbui: patch sysv-generator-test.py to take this SUSE's specifity into account]
|
||||||
|
|
||||||
[wfink: fixes bsc#857204]
|
[wfink: fixes bsc#857204]
|
||||||
---
|
---
|
||||||
src/sysv-generator/sysv-generator.c | 7 ++++++-
|
src/sysv-generator/sysv-generator.c | 7 ++++++-
|
||||||
1 file changed, 6 insertions(+), 1 deletion(-)
|
test/sysv-generator-test.py | 2 +-
|
||||||
|
2 files changed, 7 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
diff --git a/src/sysv-generator/sysv-generator.c b/src/sysv-generator/sysv-generator.c
|
diff --git a/src/sysv-generator/sysv-generator.c b/src/sysv-generator/sysv-generator.c
|
||||||
index 4485e2e368..e0833a7179 100644
|
index 4485e2e368..e0833a7179 100644
|
||||||
@ -37,6 +39,19 @@ index 4485e2e368..e0833a7179 100644
|
|||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_oom();
|
return log_oom();
|
||||||
}
|
}
|
||||||
|
diff --git a/test/sysv-generator-test.py b/test/sysv-generator-test.py
|
||||||
|
index 24fafbaaa4..827d802a17 100755
|
||||||
|
--- a/test/sysv-generator-test.py
|
||||||
|
+++ b/test/sysv-generator-test.py
|
||||||
|
@@ -224,7 +224,7 @@ class SysvGeneratorTest(unittest.TestCase):
|
||||||
|
self.add_sysv('foo', {'Required-Start': '$named $portmap'})
|
||||||
|
s = self.run_generator()[1]['foo.service']
|
||||||
|
self.assertEqual(set(s.options('Unit')),
|
||||||
|
- set(['Documentation', 'SourcePath', 'Description', 'After']))
|
||||||
|
+ set(['Documentation', 'SourcePath', 'Description', 'After', 'Wants']))
|
||||||
|
self.assertEqual(s.get('Unit', 'After').split(), ['nss-lookup.target', 'rpcbind.target'])
|
||||||
|
|
||||||
|
def test_lsb_deps(self):
|
||||||
--
|
--
|
||||||
2.35.3
|
2.35.3
|
||||||
|
|
||||||
|
@ -1,3 +1,31 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 25 09:08:21 UTC 2024 - Franck Bui <fbui@suse.com>
|
||||||
|
|
||||||
|
- Update 0008-sysv-generator-translate-Required-Start-into-a-Wants.patch to
|
||||||
|
adapt sysv-generator-test to the SUSE's specificity brought by this patch.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 25 08:57:30 UTC 2024 - Franck Bui <fbui@suse.com>
|
||||||
|
|
||||||
|
- systemd-testsuite: some of the integration tests depend on the bin, daemon,
|
||||||
|
games and nobody users/groups.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Apr 22 09:20:36 UTC 2024 - Franck Bui <fbui@suse.com>
|
||||||
|
|
||||||
|
- Drop _FORTIFY_SOURCE=2 workaround. Since commit 7929e180aa (v253) it shouldn't
|
||||||
|
be needed anymore.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Apr 8 15:45:46 UTC 2024 - Franck Bui <fbui@suse.com>
|
||||||
|
|
||||||
|
- systemd.spec: preparation for the next version of systemd (i.e. v256), libkmod2
|
||||||
|
will be dlopened hence explicitly require it now as it doesn't hurt with the
|
||||||
|
current version. However don't recommend it from systemd by assuming that when
|
||||||
|
module loading from PID1 is needed, udev is installed.
|
||||||
|
|
||||||
|
- Make systemd-doc subpackage noarch.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Apr 3 07:03:59 UTC 2024 - Franck Bui <fbui@suse.com>
|
Wed Apr 3 07:03:59 UTC 2024 - Franck Bui <fbui@suse.com>
|
||||||
|
|
||||||
@ -1226,6 +1254,9 @@ Tue Nov 8 16:33:26 UTC 2022 - Franck Bui <fbui@suse.com>
|
|||||||
For a complete list of changes, visit:
|
For a complete list of changes, visit:
|
||||||
https://github.com/openSUSE/systemd/compare/c212388f7de8d22a3f7c22b19553548ccc0cdd15...9cdd78585069b133bebcd479f3a204057ad25d76
|
https://github.com/openSUSE/systemd/compare/c212388f7de8d22a3f7c22b19553548ccc0cdd15...9cdd78585069b133bebcd479f3a204057ad25d76
|
||||||
|
|
||||||
|
- Force _FORTIFY_SOURCE=2 as systemd (ab)use of malloc_usable_size() leads to
|
||||||
|
build issues with FS=3 (bsc#1200819).
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Oct 25 07:19:15 UTC 2022 - Franck Bui <fbui@suse.com>
|
Tue Oct 25 07:19:15 UTC 2022 - Franck Bui <fbui@suse.com>
|
||||||
|
|
||||||
|
22
systemd.spec
22
systemd.spec
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# spec file
|
# spec file for package systemd
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 SUSE LLC
|
# Copyright (c) 2024 SUSE LLC
|
||||||
#
|
#
|
||||||
@ -328,7 +328,10 @@ Requires: %{name} = %{version}-%{release}
|
|||||||
%systemd_requires
|
%systemd_requires
|
||||||
Requires: filesystem
|
Requires: filesystem
|
||||||
%if %{without bootstrap}
|
%if %{without bootstrap}
|
||||||
|
# kmod executable is needed by kmod-static-nodes.service
|
||||||
Requires: kmod
|
Requires: kmod
|
||||||
|
# By v256 libkmod will be dlopen()ed.
|
||||||
|
Requires: libkmod2
|
||||||
%endif
|
%endif
|
||||||
Requires: system-group-hardware
|
Requires: system-group-hardware
|
||||||
Requires: group(kvm)
|
Requires: group(kvm)
|
||||||
@ -338,7 +341,7 @@ Requires: group(lp)
|
|||||||
Requires(pre): group(kvm)
|
Requires(pre): group(kvm)
|
||||||
Requires(post): sed
|
Requires(post): sed
|
||||||
Requires(post): coreutils
|
Requires(post): coreutils
|
||||||
Requires(postun):coreutils
|
Requires(postun): coreutils
|
||||||
# 'regenerate_initrd_post' macro is expanded during build, hence this BR.
|
# 'regenerate_initrd_post' macro is expanded during build, hence this BR.
|
||||||
BuildRequires: suse-module-tools
|
BuildRequires: suse-module-tools
|
||||||
%if %{without bootstrap}
|
%if %{without bootstrap}
|
||||||
@ -613,6 +616,15 @@ Recommends: knot
|
|||||||
Recommends: selinux-policy-devel
|
Recommends: selinux-policy-devel
|
||||||
Recommends: selinux-policy-targeted
|
Recommends: selinux-policy-targeted
|
||||||
%endif
|
%endif
|
||||||
|
# System users/groups that some tests rely on.
|
||||||
|
Requires: group(bin)
|
||||||
|
Requires: group(daemon)
|
||||||
|
Requires: group(games)
|
||||||
|
Requires: group(nobody)
|
||||||
|
Requires: user(bin)
|
||||||
|
Requires: user(daemon)
|
||||||
|
Requires: user(games)
|
||||||
|
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.
|
||||||
@ -729,6 +741,7 @@ Have fun (at your own risk).
|
|||||||
%package doc
|
%package doc
|
||||||
Summary: Additional documentation or doc formats for systemd
|
Summary: Additional documentation or doc formats for systemd
|
||||||
License: LGPL-2.1-or-later
|
License: LGPL-2.1-or-later
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
%description doc
|
%description doc
|
||||||
A HTML version of the systemd documentation, plus the manual pages
|
A HTML version of the systemd documentation, plus the manual pages
|
||||||
@ -739,11 +752,6 @@ for the C APIs.
|
|||||||
%autosetup -p1 -n systemd-v%{version}%{archive_version}
|
%autosetup -p1 -n systemd-v%{version}%{archive_version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
# Disable _FORTIFY_SOURCE=3 as it get confused by the use of
|
|
||||||
# malloc_usable_size() (bsc#1200819). There used to be a workaround but it was
|
|
||||||
# reverted, see 2cfb790391958ada34284290af1f9ab863a515c7 for the details.
|
|
||||||
export CFLAGS="%{optflags} -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2"
|
|
||||||
|
|
||||||
%meson \
|
%meson \
|
||||||
-Dmode=release \
|
-Dmode=release \
|
||||||
-Dversion-tag=%{version}%{archive_version} \
|
-Dversion-tag=%{version}%{archive_version} \
|
||||||
|
Loading…
Reference in New Issue
Block a user