Accepting request 816596 from home:fbui:systemd:openSUSE-Factory
- Fix inconsistent file modes for some ghost files (bsc#1173227) Ghost files are assumed by rpm to have mode 000 by default which is not consistent with file permissions set at runtime. Also /var/lib/systemd/random-seed was tracked wrongly as a directory. Also don't track (ghost) /etc/systemd/system/runlevel*.target aliases since we're not supposed to track units or aliases user might define/override. OBS-URL: https://build.opensuse.org/request/show/816596 OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1105
This commit is contained in:
parent
298b94d60c
commit
a0237e6d77
@ -1,3 +1,18 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jun 23 13:29:18 UTC 2020 - Franck Bui <fbui@suse.com>
|
||||||
|
|
||||||
|
- Fix inconsistent file modes for some ghost files (bsc#1173227)
|
||||||
|
|
||||||
|
Ghost files are assumed by rpm to have mode 000 by default which is
|
||||||
|
not consistent with file permissions set at runtime.
|
||||||
|
|
||||||
|
Also /var/lib/systemd/random-seed was tracked wrongly as a
|
||||||
|
directory.
|
||||||
|
|
||||||
|
Also don't track (ghost) /etc/systemd/system/runlevel*.target
|
||||||
|
aliases since we're not supposed to track units or aliases user
|
||||||
|
might define/override.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Jun 19 09:59:29 UTC 2020 - Franck Bui <fbui@suse.com>
|
Fri Jun 19 09:59:29 UTC 2020 - Franck Bui <fbui@suse.com>
|
||||||
|
|
||||||
|
@ -672,10 +672,6 @@ mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d
|
|||||||
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/coredump
|
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/coredump
|
||||||
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/catalog
|
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/catalog
|
||||||
|
|
||||||
# Create ghost databases
|
|
||||||
touch %{buildroot}%{_localstatedir}/lib/systemd/catalog/database
|
|
||||||
touch %{buildroot}%{_sysconfdir}/udev/hwdb.bin
|
|
||||||
|
|
||||||
# Make sure the NTP units dir exists
|
# Make sure the NTP units dir exists
|
||||||
mkdir -p %{buildroot}%{_ntpunitsdir}
|
mkdir -p %{buildroot}%{_ntpunitsdir}
|
||||||
|
|
||||||
@ -724,8 +720,15 @@ EOF
|
|||||||
install -m 644 %{S:11} %{buildroot}%{_unitdir}/
|
install -m 644 %{S:11} %{buildroot}%{_unitdir}/
|
||||||
ln -s ../after-local.service %{buildroot}%{_unitdir}/multi-user.target.wants/
|
ln -s ../after-local.service %{buildroot}%{_unitdir}/multi-user.target.wants/
|
||||||
|
|
||||||
|
# ghost directories with default permissions.
|
||||||
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/backlight
|
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/backlight
|
||||||
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/random-seed
|
|
||||||
|
# ghost files with default permisssions.
|
||||||
|
touch %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/00-keyboard.conf
|
||||||
|
touch %{buildroot}%{_sysconfdir}/vconsole.conf
|
||||||
|
touch %{buildroot}%{_sysconfdir}/locale.conf
|
||||||
|
touch %{buildroot}%{_sysconfdir}/machine-info
|
||||||
|
touch %{buildroot}%{_localstatedir}/lib/systemd/catalog/database
|
||||||
|
|
||||||
%fdupes -s %{buildroot}%{_mandir}
|
%fdupes -s %{buildroot}%{_mandir}
|
||||||
|
|
||||||
@ -1242,12 +1245,8 @@ fi
|
|||||||
%ghost %config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/00-keyboard.conf
|
%ghost %config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/00-keyboard.conf
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/vconsole.conf
|
%ghost %config(noreplace) %{_sysconfdir}/vconsole.conf
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/locale.conf
|
%ghost %config(noreplace) %{_sysconfdir}/locale.conf
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/machine-id
|
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/machine-info
|
%ghost %config(noreplace) %{_sysconfdir}/machine-info
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel2.target
|
%ghost %attr(0444,root,root) %config(noreplace) %{_sysconfdir}/machine-id
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel3.target
|
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel4.target
|
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel5.target
|
|
||||||
|
|
||||||
%{_datadir}/systemd
|
%{_datadir}/systemd
|
||||||
%{_datadir}/factory
|
%{_datadir}/factory
|
||||||
@ -1319,7 +1318,7 @@ fi
|
|||||||
%endif
|
%endif
|
||||||
%ghost %{_localstatedir}/lib/systemd/catalog/database
|
%ghost %{_localstatedir}/lib/systemd/catalog/database
|
||||||
%ghost %{_localstatedir}/lib/systemd/backlight
|
%ghost %{_localstatedir}/lib/systemd/backlight
|
||||||
%ghost %{_localstatedir}/lib/systemd/random-seed
|
%ghost %attr(0600,root,root) %{_localstatedir}/lib/systemd/random-seed
|
||||||
|
|
||||||
%dir %{_datadir}/bash-completion
|
%dir %{_datadir}/bash-completion
|
||||||
%dir %{_datadir}/bash-completion/completions
|
%dir %{_datadir}/bash-completion/completions
|
||||||
|
@ -1,3 +1,18 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jun 23 13:29:18 UTC 2020 - Franck Bui <fbui@suse.com>
|
||||||
|
|
||||||
|
- Fix inconsistent file modes for some ghost files (bsc#1173227)
|
||||||
|
|
||||||
|
Ghost files are assumed by rpm to have mode 000 by default which is
|
||||||
|
not consistent with file permissions set at runtime.
|
||||||
|
|
||||||
|
Also /var/lib/systemd/random-seed was tracked wrongly as a
|
||||||
|
directory.
|
||||||
|
|
||||||
|
Also don't track (ghost) /etc/systemd/system/runlevel*.target
|
||||||
|
aliases since we're not supposed to track units or aliases user
|
||||||
|
might define/override.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Jun 19 09:59:29 UTC 2020 - Franck Bui <fbui@suse.com>
|
Fri Jun 19 09:59:29 UTC 2020 - Franck Bui <fbui@suse.com>
|
||||||
|
|
||||||
|
21
systemd.spec
21
systemd.spec
@ -670,10 +670,6 @@ mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d
|
|||||||
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/coredump
|
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/coredump
|
||||||
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/catalog
|
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/catalog
|
||||||
|
|
||||||
# Create ghost databases
|
|
||||||
touch %{buildroot}%{_localstatedir}/lib/systemd/catalog/database
|
|
||||||
touch %{buildroot}%{_sysconfdir}/udev/hwdb.bin
|
|
||||||
|
|
||||||
# Make sure the NTP units dir exists
|
# Make sure the NTP units dir exists
|
||||||
mkdir -p %{buildroot}%{_ntpunitsdir}
|
mkdir -p %{buildroot}%{_ntpunitsdir}
|
||||||
|
|
||||||
@ -722,8 +718,15 @@ EOF
|
|||||||
install -m 644 %{S:11} %{buildroot}%{_unitdir}/
|
install -m 644 %{S:11} %{buildroot}%{_unitdir}/
|
||||||
ln -s ../after-local.service %{buildroot}%{_unitdir}/multi-user.target.wants/
|
ln -s ../after-local.service %{buildroot}%{_unitdir}/multi-user.target.wants/
|
||||||
|
|
||||||
|
# ghost directories with default permissions.
|
||||||
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/backlight
|
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/backlight
|
||||||
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/random-seed
|
|
||||||
|
# ghost files with default permisssions.
|
||||||
|
touch %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/00-keyboard.conf
|
||||||
|
touch %{buildroot}%{_sysconfdir}/vconsole.conf
|
||||||
|
touch %{buildroot}%{_sysconfdir}/locale.conf
|
||||||
|
touch %{buildroot}%{_sysconfdir}/machine-info
|
||||||
|
touch %{buildroot}%{_localstatedir}/lib/systemd/catalog/database
|
||||||
|
|
||||||
%fdupes -s %{buildroot}%{_mandir}
|
%fdupes -s %{buildroot}%{_mandir}
|
||||||
|
|
||||||
@ -1240,12 +1243,8 @@ fi
|
|||||||
%ghost %config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/00-keyboard.conf
|
%ghost %config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/00-keyboard.conf
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/vconsole.conf
|
%ghost %config(noreplace) %{_sysconfdir}/vconsole.conf
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/locale.conf
|
%ghost %config(noreplace) %{_sysconfdir}/locale.conf
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/machine-id
|
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/machine-info
|
%ghost %config(noreplace) %{_sysconfdir}/machine-info
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel2.target
|
%ghost %attr(0444,root,root) %config(noreplace) %{_sysconfdir}/machine-id
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel3.target
|
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel4.target
|
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel5.target
|
|
||||||
|
|
||||||
%{_datadir}/systemd
|
%{_datadir}/systemd
|
||||||
%{_datadir}/factory
|
%{_datadir}/factory
|
||||||
@ -1317,7 +1316,7 @@ fi
|
|||||||
%endif
|
%endif
|
||||||
%ghost %{_localstatedir}/lib/systemd/catalog/database
|
%ghost %{_localstatedir}/lib/systemd/catalog/database
|
||||||
%ghost %{_localstatedir}/lib/systemd/backlight
|
%ghost %{_localstatedir}/lib/systemd/backlight
|
||||||
%ghost %{_localstatedir}/lib/systemd/random-seed
|
%ghost %attr(0600,root,root) %{_localstatedir}/lib/systemd/random-seed
|
||||||
|
|
||||||
%dir %{_datadir}/bash-completion
|
%dir %{_datadir}/bash-completion
|
||||||
%dir %{_datadir}/bash-completion/completions
|
%dir %{_datadir}/bash-completion/completions
|
||||||
|
Loading…
Reference in New Issue
Block a user