- Drop the old band aid used during the breakage introduced by the switch of
/tmp to tmpfs This was done to address the regression reported in boo#1175779 but shouldn't be necessary anymore since the (few) affected users should have updated systemd during the last 2 years. OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1314
This commit is contained in:
parent
0d3a5ff4e8
commit
c4e5501d2d
@ -1,3 +1,13 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 21 09:18:34 UTC 2022 - Franck Bui <fbui@suse.com>
|
||||
|
||||
- Drop the old band aid used during the breakage introduced by the switch of
|
||||
/tmp to tmpfs
|
||||
|
||||
This was done to address the regression reported in boo#1175779 but shouldn't
|
||||
be necessary anymore since the (few) affected users should have updated
|
||||
systemd during the last 2 years.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 21 07:48:58 UTC 2022 - Franck Bui <fbui@suse.com>
|
||||
|
||||
|
40
systemd.spec
40
systemd.spec
@ -887,23 +887,21 @@ echo 'disable *' >%{buildroot}%{_userpresetdir}/99-default.preset
|
||||
# The tmpfiles dealing with the generic paths is pretty messy
|
||||
# currently because:
|
||||
#
|
||||
# 1. filesystem package wants to define the generic paths and some of
|
||||
# them conflict with the definition given by systemd in var.conf,
|
||||
# see bsc#1078466.
|
||||
# 1. filesystem package wants to define the generic paths and some of them
|
||||
# conflict with the definition given by systemd in var.conf, see
|
||||
# bsc#1078466.
|
||||
#
|
||||
# 2. /tmp and /var/tmp are not cleaned by default on SUSE distros
|
||||
# (fate#314974) which conflict with tmp.conf.
|
||||
# 2. /tmp and /var/tmp are not cleaned by default on SUSE distros (fate#314974)
|
||||
# which conflict with tmp.conf.
|
||||
#
|
||||
# 3. There're also legacy.conf which defines various legacy paths
|
||||
# which either don't match the SUSE defaults or don't look needed
|
||||
# at all.
|
||||
# 3. There're also legacy.conf which defines various legacy paths which either
|
||||
# don't match the SUSE defaults or don't look needed at all.
|
||||
#
|
||||
# 4. And to finish, we don't want the part in etc.conf which imports
|
||||
# default upstream files in empty /etc, see below.
|
||||
# 4. We don't want the part in etc.conf which imports default upstream files in
|
||||
# empty /etc, see below.
|
||||
#
|
||||
# To keep things simple, we remove all these tmpfiles config files but
|
||||
# still keep the remaining paths that still don't have a better home
|
||||
# in suse.conf.
|
||||
# To keep things simple, we remove all these tmpfiles config files but still
|
||||
# keep the remaining paths that still don't have a better home in suse.conf.
|
||||
rm -f %{buildroot}%{_tmpfilesdir}/{etc,home,legacy,tmp,var}.conf
|
||||
install -m 644 %{SOURCE5} %{buildroot}%{_tmpfilesdir}/suse.conf
|
||||
|
||||
@ -1063,22 +1061,6 @@ fi
|
||||
# It's run only once.
|
||||
%{_prefix}/lib/systemd/scripts/migrate-sysconfig-i18n.sh || :
|
||||
|
||||
# During the migration to tmpfs for /tmp, a bug was introduced that
|
||||
# affected users using tmpfs for /tmp and happened during the _second_
|
||||
# update following the one that introduced tmpfs on /tmp. It consisted
|
||||
# in creating a dangling symlink /etc/systemd/system/tmp.mount
|
||||
# pointing to the old copy that previous versions shipped in
|
||||
# /usr/share/systemd, which doesn't exist anymore. So we migrate the
|
||||
# link to the new location.
|
||||
#
|
||||
# Users have been exposed to this bug during a short period of time as
|
||||
# it was present only in one release and was fixed shortly after by
|
||||
# the next update. So we can assume that it's safe to drop it in 6
|
||||
# months (ie March 2021).
|
||||
if [ "$(readlink -f %{_sysconfdir}/systemd/system/tmp.mount)" = "%{_datadir}/systemd/tmp.mount" ] ; then
|
||||
ln -sf %{_unitdir}/tmp.mount %{_sysconfdir}/systemd/system/tmp.mount
|
||||
fi
|
||||
|
||||
%postun
|
||||
# daemon-reload is implied by %%systemd_postun_with_restart
|
||||
%systemd_postun_with_restart systemd-journald.service
|
||||
|
Loading…
Reference in New Issue
Block a user