Fedora Silverblue tried to add removed package on upgrade

I have removed the firefox base package from my Fedora Silverblue installation in favor of the flatpak available from flathub. However lately rpm-ostree upgrade tries to bring it back. For example below you can see my pending ostree deployment and my current one:

$ rpm-ostree status -v
State: idle
AutomaticUpdates: disabled
Deployments:
  ostree://fedora:fedora/33/x86_64/silverblue
                   Version: 33.20210208.0 (2021-02-08T00:58:46Z)
                BaseCommit: 655b20930843360a5945a2711de72d9085b94a05a627d44dd2eb9b273f09a58a
                            ├─ repo-0 (2020-10-19T23:27:19Z)
                            ├─ repo-1 (2021-02-08T00:16:11Z)
                            └─ repo-2 (2021-02-08T00:22:56Z)
                    Commit: a29b2d76ba172facb36af8f534cc19d33b53f1717be15beea51ed43592b58092
                            ├─ fedora-cisco-openh264 (2020-08-25T19:10:34Z)
                            ├─ updates (2021-02-09T00:43:28Z)
                            ├─ fedora (2020-10-19T23:27:19Z)
                            ├─ rpmfusion-nonfree-nvidia-driver (2021-02-01T09:48:31Z)
                            ├─ rpmfusion-nonfree-steam (2020-11-18T22:19:03Z)
                            ├─ copr:copr.fedorainfracloud.org:iolaum:fcust (2021-01-30T09:35:00Z)
                            └─ updates-archive (2021-02-09T01:22:23Z)
                    Staged: yes
                 StateRoot: fedora
              GPGSignature: 1 signature
                            Signature made Mon 08 Feb 2021 02:58:50 AM EET using RSA key ID 49FD77499570FF31
                            Good signature from "Fedora <fedora-33-primary@fedoraproject.org>"
                     Added: firefox-85.0-8.fc33.x86_64
      InactiveBaseRemovals: firefox
           LayeredPackages: akmod-nvidia arm-image-installer fcust fedora-workstation-repositories gnome-shell-extension-appindicator gnome-shell-extension-dash-to-dock gnutls-devel lutris nextcloud-client openldap-devel
                            pam-u2f pamu2fcfg python3-lxml simple-scan sqlite2.x86_64 xorg-x11-drv-nvidia xorg-x11-drv-nvidia-cuda

● ostree://fedora:fedora/33/x86_64/silverblue
                   Version: 33.20210208.0 (2021-02-08T00:58:46Z)
                BaseCommit: 655b20930843360a5945a2711de72d9085b94a05a627d44dd2eb9b273f09a58a
                            ├─ repo-0 (2020-10-19T23:27:19Z)
                            ├─ repo-1 (2021-02-08T00:16:11Z)
                            └─ repo-2 (2021-02-08T00:22:56Z)
                    Commit: 5d1a6e407d9650a631d89e823fda647409fd2d09832c04763a9b00cd3acdfb84
                            ├─ fedora-cisco-openh264 (2020-08-25T19:10:34Z)
                            ├─ updates (2021-02-08T01:24:12Z)
                            ├─ fedora (2020-10-19T23:27:19Z)
                            ├─ rpmfusion-nonfree-nvidia-driver (2021-02-01T09:48:31Z)
                            ├─ rpmfusion-nonfree-steam (2020-11-18T22:19:03Z)
                            ├─ copr:copr.fedorainfracloud.org:iolaum:fcust (2021-01-30T09:35:00Z)
                            └─ updates-archive (2021-02-08T03:42:24Z)
                 StateRoot: fedora
              GPGSignature: 1 signature
                            Signature made Mon 08 Feb 2021 02:58:50 AM EET using RSA key ID 49FD77499570FF31
                            Good signature from "Fedora <fedora-33-primary@fedoraproject.org>"
       RemovedBasePackages: firefox 85.0-8.fc33
           LayeredPackages: akmod-nvidia arm-image-installer fcust fedora-workstation-repositories gnome-shell-extension-appindicator gnome-shell-extension-dash-to-dock gnutls-devel lutris nextcloud-client openldap-devel
                            pam-u2f pamu2fcfg python3-lxml simple-scan sqlite2.x86_64 xorg-x11-drv-nvidia xorg-x11-drv-nvidia-cuda

I have been able to remove the pending deployment with

$ rpm-ostree cleanup -p

but I am curious if anyone knows why this is happening?

It is very strange for firefox to go from RemovedBasePackages to InactiveBaseRemovals !?

These is an issue with libsolv-0.7.17-1.fc33 and rpm-ostree-2021.1-3.fc33 packages that makes overriding packages in base image impossible. Every override (old and new) becomes inactive. And because rpm-ostree override remove doesnt actually remove packages from base image, Firefox reappeared.

Temporary workaround is to manually downgrade libsolv-0.7.17-1.fc33 to libsolv-0.7.15-1.fc33 .

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.