forked from pool/systemd
- 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
a0873f1871
commit
1fdf4c261e
@ -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>
|
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
|
# The tmpfiles dealing with the generic paths is pretty messy
|
||||||
# currently because:
|
# currently because:
|
||||||
#
|
#
|
||||||
# 1. filesystem package wants to define the generic paths and some of
|
# 1. filesystem package wants to define the generic paths and some of them
|
||||||
# them conflict with the definition given by systemd in var.conf,
|
# conflict with the definition given by systemd in var.conf, see
|
||||||
# see bsc#1078466.
|
# bsc#1078466.
|
||||||
#
|
#
|
||||||
# 2. /tmp and /var/tmp are not cleaned by default on SUSE distros
|
# 2. /tmp and /var/tmp are not cleaned by default on SUSE distros (fate#314974)
|
||||||
# (fate#314974) which conflict with tmp.conf.
|
# which conflict with tmp.conf.
|
||||||
#
|
#
|
||||||
# 3. There're also legacy.conf which defines various legacy paths
|
# 3. There're also legacy.conf which defines various legacy paths which either
|
||||||
# which either don't match the SUSE defaults or don't look needed
|
# don't match the SUSE defaults or don't look needed at all.
|
||||||
# at all.
|
|
||||||
#
|
#
|
||||||
# 4. And to finish, we don't want the part in etc.conf which imports
|
# 4. We don't want the part in etc.conf which imports default upstream files in
|
||||||
# default upstream files in empty /etc, see below.
|
# empty /etc, see below.
|
||||||
#
|
#
|
||||||
# To keep things simple, we remove all these tmpfiles config files but
|
# To keep things simple, we remove all these tmpfiles config files but still
|
||||||
# still keep the remaining paths that still don't have a better home
|
# keep the remaining paths that still don't have a better home in suse.conf.
|
||||||
# in suse.conf.
|
|
||||||
rm -f %{buildroot}%{_tmpfilesdir}/{etc,home,legacy,tmp,var}.conf
|
rm -f %{buildroot}%{_tmpfilesdir}/{etc,home,legacy,tmp,var}.conf
|
||||||
install -m 644 %{SOURCE5} %{buildroot}%{_tmpfilesdir}/suse.conf
|
install -m 644 %{SOURCE5} %{buildroot}%{_tmpfilesdir}/suse.conf
|
||||||
|
|
||||||
@ -1063,22 +1061,6 @@ fi
|
|||||||
# It's run only once.
|
# It's run only once.
|
||||||
%{_prefix}/lib/systemd/scripts/migrate-sysconfig-i18n.sh || :
|
%{_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
|
%postun
|
||||||
# daemon-reload is implied by %%systemd_postun_with_restart
|
# daemon-reload is implied by %%systemd_postun_with_restart
|
||||||
%systemd_postun_with_restart systemd-journald.service
|
%systemd_postun_with_restart systemd-journald.service
|
||||||
|
Loading…
Reference in New Issue
Block a user