Commit Graph

801 Commits

Author SHA256 Message Date
Franck Bui
6511b57cd2 - Disable nss-systemd and translations features for the mini flavour
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1208
2021-10-19 14:42:56 +00:00
Franck Bui
7ede02f134 - Really enable libiptc for masquerading support (bsc#1191651)
Currently used by systemd-nspawn and systemd-networkd.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1207
2021-10-18 19:42:41 +00:00
Franck Bui
b0df808421 - Convert systemd package to multibuild
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1206
2021-10-18 10:30:34 +00:00
Franck Bui
5491a309c7 fix build for the mini flavor: rename of 'gnu-efi' broke it
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1205
2021-10-15 16:28:37 +00:00
Franck Bui
d533aec39f - Import commit 8521f8d22fd44400289fcea03493ebd7f8b1487d (merge of v249.5)
For a complete list of changes, visit:
  355e113ce1...8521f8d22f

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1204
2021-10-15 12:22:28 +00:00
Franck Bui
757ed4aeb5 - Import commit 355e113ce193e5e2d195278c57d47f9a1b00ae46
3b4a005095 meson: add missing include directory when using xkbcommon
  4c4e642712 meson: allow extra net naming schemes to be defined during configuration (jsc#SLE-18514)
  78466e4464 meson: drop the list of valid net naming schemes
  b9a2098f9d netif-naming: inline one iterator variable
  d7fbbc5e74 Add remaining supported schemes as options for default-net-naming-scheme

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1203
2021-10-15 12:07:31 +00:00
Franck Bui
9fcf68768a - Rename %{gnu-efi} into %{sd_boot}
Build conditionals (%bcond_with and %bcond_without) are used to
  define a specific feature of systemd. "gnu-efi" is rather an
  implemenation detail. Also not really sure what "efi" option alone
  is useful for since systemd-boot & co depends on "gnu-efi".
- Enable sd_boot support for aarch64

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1202
2021-10-15 11:50:45 +00:00
Franck Bui
2ee7601fa9 - Ghost own directories /var/log/journal and /var/log/journal/remote again
rpmlint no more complain about the setgid bit, see sr#923496.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1201
2021-10-15 09:32:30 +00:00
Franck Bui
22def4ab50 - Overwriting rootprefix= is only required when split-usr is enabled
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1200
2021-10-08 11:21:33 +00:00
Franck Bui
cd922f1152 - Rename %usrmerged into %split_usr
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1199
2021-10-08 10:11:10 +00:00
Franck Bui
88bdc07101 fix previous commit
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1196
2021-10-05 13:00:46 +00:00
Franck Bui
d35edce05c - No need to install upstream pam configuration file "systemd-user"
It's overwritten by the SUSE version anyway.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1195
2021-10-05 08:47:13 +00:00
Franck Bui
feb2ae5fb2 - Work around rpmlint complaining about /var/log/journal shipped with setgid bit
This setgid bit has been already reviewed in the past and wasn't a
  concern. However we want the mode/ownership adjusted by tmpfiles and
  avoid the duplication of these info in rpm.
- Don't ghost own any directories created dynamically by tmpfiles
  Again rpmlint complains but it doesn't seem to make sense to try to
  track all paths (including theirs perms, ownerships...) created
  dynamically. And 'rpm -V' is likely to report issues later with
  these paths anyway.
  This effectively partially reverts the two previous commits.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1194
2021-09-29 14:09:21 +00:00
Franck Bui
1a17ea0a22 - Make sure the build process won't create /var/log/journal
- /var/log/journal/remote is owned by systemd-journal-remote

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1193
2021-09-24 12:59:13 +00:00
Franck Bui
1ad4c1736f Fix systemd-mini build
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1192
2021-09-24 11:54:47 +00:00
Franck Bui
c4bc71984f - systemd.spec: fix a bunch of rpmlint errors/warnings
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1191
2021-09-24 09:29:34 +00:00
Franck Bui
5721444122 - Drop systemd-logger
This sub package was introduced in order to configure persistent
  journal and also to make sure that another syslog provider (such as
  rsyslog) couldn't be installed at the same time: each syslog
  provider conflicts with each others.
  However this mechanism didn't work since uninstalling systemd-logger
  wasn't magically turning off persistent logging because
  /var/log/journal is likely to be populated hence not removed.
  Moreover using a subpackage to configure the mode of journald was
  overkill and the usual ways (main conf file or drop-ins) should be
  preferred.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1190
2021-09-24 07:42:46 +00:00
Franck Bui
02b27c7f2e - Import commit 7a5801342fe2f53e5c2a8578d6db132c0eca2d97
8d65ec4a66 test: wc is needed by test/units/testsuite-50.sh
  1527bcc5dd test: make the installation of the debug tools optional in the image
  f4e6bf0b37 journalctl: never fail at flushing when the flushed flag is set (bsc#1188588)

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1189
2021-09-22 13:45:37 +00:00
Franck Bui
f1f0a511c6 - Update the dependencies of the testsuite package
The debug tools are optional thus no more required.
  OTOH strip(1) is needed when building the test image and nc(1) is
  needed by some tests.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1188
2021-09-22 13:29:40 +00:00
Franck Bui
2ca488757b - Drop git internal files from the testsuite sub-package
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1186
2021-09-10 13:31:14 +00:00
Franck Bui
030978b3d3 - Adjust pam macros
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1185
2021-09-10 09:54:08 +00:00
Franck Bui
5589af79e8 - Don't reexecute user manager instances on package update yet
This can't be done until users have their user instance updated to
  the new version that supports reexecuting with SIGRTMIN+25 because
  this signal terminates the user managers for the previous versions.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1184
2021-09-08 17:13:42 +00:00
Franck Bui
b91c8d82b4 - Import commit ec72db9ee0f8ce061f83624d7148ff38a5993b11
3b1aa2f79f manager: reexecute on SIGRTMIN+25, user instances only
  fd46c81922 test: make sure to include all haveged unit files
- systemd.spec: reexec user manager instances on package updates

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1183
2021-09-08 14:28:02 +00:00
Franck Bui
84b9097ddf - Make sure the versions of both udev and systemd packages are always the same (bsc#1189480)
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1182
2021-09-03 09:42:29 +00:00
Franck Bui
249d9fc7ff - Drop dependency on m4 (replaced by Jinja2)
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1181
2021-09-02 10:06:11 +00:00
Franck Bui
bc257c9038 - Configure split-usr=true only when %usrmerged is not defined
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1180
2021-09-01 11:56:02 +00:00
Franck Bui
447f1467e1 - Import commit 40bda18e346ff45132ccd6f8f8e96de78dcf3470 (merge of v249.4)
For a complete list of changes, visit:
  7f23815a70...40bda18e34

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1179
2021-09-01 10:00:13 +00:00
Franck Bui
f2190bbf90 - Rework the test (sub)package:
- it's been renamed into 'systemd-testsuite'
  - it includes the extended tests too
  - the relevant commits have been backported to SUSE/v249 so no SUSE
    specific patch is needed to run the extended tests (see below)
  - the deps needed by the extended tests have been added
- Import commit 7f23815a706cf2b2df3eac2eb2f8220736b8f427
  ad216581b6 test: if haveged is part of initrd it needs to be installed in the image too
  088fbb71d0 test: adapt install_pam() for openSUSE
  4d631c1f0c Revert "test: adapt TEST-13-NSPAWN-SMOKE for SUSE"
  ef956eb8a2 test: on openSUSE the static linked version of busybox is named "busybox-static"
  6f7ce633b0 TEST-13-*: in busybox container sleep(1) takes a delay in seconds only
  278baaa3ec test: don't try to find BUILD_DIR when NO_BUILD is set
  3bba2f876a test: add support for NO_BUILD=1 on openSUSE
  d77cbc1b64 test: make busybox TEST-13-only dependency

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1178
2021-08-31 20:44:53 +00:00
Franck Bui
d1c9abf5e1 - Upgrade to v249.2 (commit c0bb2fcbc26f6aacde574656159504f263916719)
See https://github.com/openSUSE/systemd/blob/SUSE/v249/NEWS for
  details. 
  - Rebased 0002-rc-local-fix-ordering-startup-for-etc-init.d-boot.lo.patch
            0012-resolved-create-etc-resolv.conf-symlink-at-runtime.patch

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1177
2021-08-03 13:02:44 +00:00
Franck Bui
d60d0ef3d9 - Avoid the error message when udev is updated due to udev being
already active when the sockets are started again (bsc#1188291)

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1176
2021-07-29 13:15:37 +00:00
Franck Bui
b1a84743a5 - Import commit 73e9e6fb847513c6d62f2fb445778ef5bc0fe516 (merge of v248.6)
For a complete list of changes, visit:
  cb29bcc5ef...73e9e6fb84

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1175
2021-07-26 12:44:37 +00:00
Franck Bui
3fdaba1f09 - Drop 0001-Revert-core-prevent-excessive-proc-self-mountinfo-pa.patch
Commit 81107b8419c39f726fd2805517a5b9faab204e59 fixes
  https://github.com/systemd/systemd/issues/19464 which makes the
  aforementioned patch not needed anymore.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1174
2021-07-20 16:29:26 +00:00
Franck Bui
4c062cd4c2 - Drop 1003-basic-unit-name-adjust-comments.patch
It's been merged in SUSE/v248 branch

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1173
2021-07-20 16:24:01 +00:00
Franck Bui
83ded7ebf4 - Import commit cb29bcc5ef2c0ee659686c5d229646a6ba98ec50 (merge of v248.5)
4a1c5f34bd basic/unit-name: do not use strdupa() on a path (bsc#1188063 CVE-2021-33910)
  [...]
  For a complete list of changes, visit:
  94efce2ee5...cb29bcc5ef
- Drop 1002-basic-unit-name-do-not-use-strdupa-on-a-path.patch as it
  was merged in v248.5.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1172
2021-07-20 16:05:37 +00:00
Franck Bui
248fa30cda - Import commit 94efce2ee59fca15a48ff9c232c8dd7cf930c0a0 (merge of v248.4)
For a complete list of changes, visit:
  c0aecee593...94efce2ee5
- Drop 1001-unit-name-generate-a-clear-error-code-when-convertin.patch
  as it was merged in v248.4.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1171
2021-07-20 15:44:54 +00:00
Franck Bui
38be57a4f2 - Import commit c0aecee593511e49638579cb2b9ac8aaf1f8e6c8
42ec1d537a login: use a hwdb entry for tagging Parallels' fb devices with 'master-of-seat' tag
  ecc7c7b462 login: use a hwdb entry for tagging HyperV's fb devices with 'master-of-seat' tag
  a4cfd70476 login: XGI Z7/Z9 (XG20 core) graphic chip requires master-of-seat to be set (bsc#1187154)
  ef553e0199 sd-dhcp-client: tentatively ignore FORCERENEW command (bsc#1185972 CVE-2020-13529)
  aae6c575fc sd-dhcp-client: logs when dhcp client unexpectedly gains a new lease
  258a3d2043 sd-dhcp-client: shorten code a bit
  0a80303114 sd-dhcp-client: check error earlier and reduce indentation

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1170
2021-07-20 15:23:18 +00:00
Franck Bui
af31c5ef5a - Added patches to fix CVE-2021-33910 (bsc#1188063)
Added 1001-unit-name-generate-a-clear-error-code-when-convertin.patch
  Added 1002-basic-unit-name-do-not-use-strdupa-on-a-path.patch
  Added 1003-basic-unit-name-adjust-comments.patch
  These patches will be moved to the git repo once the bug will become
  public.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1169
2021-07-20 12:22:21 +00:00
Franck Bui
3ec18beb3f - systemd-hwdb-update.service should be shipped by the udev package
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1168
2021-07-05 09:18:19 +00:00
Franck Bui
279491fe77 Accepting request 902825 from home:favogt:microtpm
- Enable TPM2 support

- Enable TPM2 support

OBS-URL: https://build.opensuse.org/request/show/902825
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1167
2021-07-01 08:51:02 +00:00
Franck Bui
4bfb2e6540 - Import commit e9a23d9e064c2e7ac21a1b984d116bcf15327e63
8dd19c6ee3 sd-device: allow to read sysattr which contains embedded NUL
  d52409e5fe pid1: only add a Wants= type dependency on /tmp when PrivateTmp=yes (bsc#1181970

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1165
2021-06-28 16:57:58 +00:00
Franck Bui
a47d8db37c - Import commit fcdb8dce591db2f5fc3c1e3eeb7abe9a2090b401
aa2d840a3b compat-rules: fix warning: "label ‘out’ defined but not used" in path_id_compat.c
- Restore 61-persistent-storage-compat.rules that was mistakenly
  dropped during the merge of v248.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1164
2021-06-24 15:47:39 +00:00
Franck Bui
784edab7c8 - Drop systemd's dependency on udev (jsc#PM-2677)
In some environments (i.e. containers) udev is usually not necessary
  but pulls in unnecessary packages.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1162
2021-06-04 13:36:04 +00:00
Franck Bui
16ada62af5 - Allow the sysusers config files shipped by systemd rpms to be
overriden during system installation (bsc#1171962)
- While at it, add a comment to explain why we don't use
  %sysusers_create in %pre and why it should be safe in %post.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1160
2021-05-28 04:43:28 +00:00
Franck Bui
54617ddbb4 - udev requires systemd in its %post (bsc#1185958)
udevadm, called in udev's %post, requires libsystemd-shared-248.so.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1159
2021-05-25 07:37:28 +00:00
Franck Bui
750ef43659 - Restore all "License:" tags
udev uses a different license (GPL-2.0-only) than the main package
  and "osc service localrun format_spec_file" has the good taste to
  restore the license tags for all other subpackages if one of the
  subpackage tag differs.
  - Drop "License:" tags from all subpackages and make it inherited
    from the main package.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1158
2021-05-20 19:11:16 +00:00
Franck Bui
d7d40b8a17 - Expect 644 permissions for /usr/lib/udev/compat-symlink-generation (bsc#1185807)
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1157
2021-05-20 15:50:19 +00:00
Franck Bui
e7f6d48240 - Spec file minor cleanups:
- Drop all "Group:" tags as they are deprecated.
  - Drop "License:" tags from all all subpackages and make it
    inherited from the main package.
  - Drop "%bcond_with parentpathid" as it's not used.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1156
2021-05-20 08:04:53 +00:00
Franck Bui
61f65aa6d3 - Introduce subpackage systemd-tests
This subpackage is mainly used before submitting a new version of
  the systemd packages. As such it's not intended for regular users
  hence can be removed/renamed at any time. One might wonder why the
  unit tests are not executed during package builds (%check)... the
  reason is that the environment used to build package (chroot) is too
  limited and therefore only a subset of the unit tests would be
  executed in this environment.
  To disable the build of the subpackage, use "--without=tests".

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1155
2021-05-19 06:52:49 +00:00
Franck Bui
65019fac48 - Add 0001-Revert-core-prevent-excessive-proc-self-mountinfo-pa.patch
A temporary patch until
  https://github.com/systemd/systemd/issues/19464 is solved.

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1154
2021-05-18 10:05:32 +00:00
Franck Bui
04321851d5 - Import commit bc08011f04ac4f12569ec05965149f665a0b110b (merge of v248.3)
For a complete list of changes, visit:
  6f5c11b28f...bc08011f04

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1153
2021-05-18 08:34:58 +00:00