#295 Sway: add dnf protected packages list
Merged 6 months ago by zbyszek. Opened 6 months ago by alebastr.
rpms/ alebastr/fedora-release rawhide  into  rawhide

file modified
+4
@@ -116,6 +116,7 @@ 

  Source27:       81-desktop.preset

  Source28:       longer-default-shutdown-timeout.conf

  Source29:       org.gnome.settings-daemon.plugins.power.gschema.override

+ Source30:       fedora-sway.conf

  

  BuildArch:      noarch

  
@@ -1508,6 +1509,8 @@ 

  sed -i -e "s|(%{release_name}%{?prerelease})|(Sway%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.sway

  sed -i -e 's|BUG_REPORT_URL=.*|BUG_REPORT_URL="https://gitlab.com/fedora/sigs/sway/SIG/-/issues"|' %{buildroot}/%{_prefix}/lib/os-release.sway

  sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/Sway/;s/<!--.*-->//;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.sway

+ # Add Fedora Sway dnf protected packages list

+ install -Dm0644 %{SOURCE30} -t %{buildroot}%{_sysconfdir}/dnf/protected.d/

  %endif

  

  %if %{with sericea}
@@ -1814,6 +1817,7 @@ 

  %{_prefix}/lib/os-release.sway

  %attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.sway

  %{_prefix}/lib/systemd/system-preset/81-desktop.preset

+ %{_sysconfdir}/dnf/protected.d/fedora-sway.conf

  %endif

  

  

file added
+1
@@ -0,0 +1,1 @@ 

+ sway

Appears that our dependency chain is too inflexible and it's easy to remove the whole spin package set. This should prevent most of the dangerous operations.

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci
https://fedora.softwarefactory-project.io/zuul/buildset/ce46da11492446de89be8999cb8f8243

/etc/dnf/protected.d/fedora-sway.conf is added to fedora-release-identity-sway, so this only has an effect for the sway spin. Looks reasonable.

rebased onto ddc2efc

6 months ago

Pull-Request has been merged by zbyszek

6 months ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci
https://fedora.softwarefactory-project.io/zuul/buildset/339e7395b86d4dba879ef5368ffd7bcc

Metadata