| |
@@ -592,10 +592,11 @@
|
| |
Requires: fedora-release-ostree-desktop = %{version}-%{release}
|
| |
|
| |
# Third-party repositories, disabled by default unless the user opts in through fedora-third-party
|
| |
- # Requires(meta) to avoid ordering loops - does not need to be installed before the release package
|
| |
- # Keep this in sync with workstation below
|
| |
- Requires(meta): fedora-flathub-remote
|
| |
- Requires(meta): fedora-workstation-repositories
|
| |
+ # Degrade Requires(meta) to Recommends to allow removal by user, but still ensure an installation
|
| |
+ # by default.
|
| |
+ # Keep this in sync with workstation below (Recommends instead of Requires(meta))
|
| |
+ Recommends: fedora-flathub-remote
|
| |
+ Recommends: fedora-workstation-repositories
|
| |
|
| |
# fedora-release-common Requires: fedora-release-identity, so at least one
|
| |
# package must provide it. This Recommends: pulls in
|
| |
https://github.com/fedora-silverblue/issue-tracker/issues/379 (adapted to also include fedora-flathub-remote)
fedora-workstation-repositories
andfedora-flathub-remote
are packages providing 3rd party non-free software repositories forgnome-software
.As of Silverblue 36 both of these packages are listed required by the meta-package
fedora-release-silverblue
, which makes it impossible torpm-ostree override remove
these packages on a Silverblue system.To Reproduce:
Proposal
A) Move require dependency from
fedora-release-silverblue
tognome-software
which should still install the package by default, but allow its removal when doing it in one transaction withgnome-software
.B) Degrade
Requires
toRecommends
relation fromfedora-release-silverblue
tofedora-workstation-repositories
which should still install the package by default, but allow its removal.This PR covers proposal B). Proposal A) could also cover other Fedora editions by removing
Requires
from all editions and rely on the dependency coming from thegnome-software
package.Feel free to modify the PR as you see fit.