Rpm-ostree cannot upgrade... some package conflict with Steam... help please!

Hello folks. Today my Silverblue 34 doesn’t want to upgrade. It seems there’s some conflict with my Steam package… but I want to keep it! :cry:

❯ rpm-ostree upgrade
2 metadata, 0 content objects fetched; 788 B transferred in 2 seconds; 0 bytes content written
Checking out tree 7d74af4... done
Enabled rpm-md repositories: fedora updates rpmfusion-nonfree-steam google-chrome fedora-cisco-openh264 code rpmfusion-free rpmfusion-nonfree-nvidia-driver rpmfusion-free-updates updates-archive
rpm-md repo 'fedora' (cached); generated: 2021-04-23T10:47:57Z
rpm-md repo 'updates' (cached); generated: 2021-07-23T00:59:08Z
rpm-md repo 'rpmfusion-nonfree-steam' (cached); generated: 2021-05-05T21:28:52Z
rpm-md repo 'google-chrome' (cached); generated: 2021-07-21T19:37:31Z
rpm-md repo 'fedora-cisco-openh264' (cached); generated: 2021-02-23T00:49:00Z
rpm-md repo 'code' (cached); generated: 2021-07-23T20:43:45Z
rpm-md repo 'rpmfusion-free' (cached); generated: 2021-04-25T18:10:08Z
rpm-md repo 'rpmfusion-nonfree-nvidia-driver' (cached); generated: 2021-07-20T06:41:57Z
rpm-md repo 'rpmfusion-free-updates' (cached); generated: 2021-07-19T22:32:53Z
rpm-md repo 'updates-archive' (cached); generated: 2021-07-24T02:46:54Z
Importing rpm-md... done
Resolving dependencies... done
error: No se pudo cancelar la transacción; 1 problema detectado:
 Problem: fontconfig-2.13.93-6.fc34.i686 has inferior architecture
  - package gtk2-2.24.33-4.fc34.i686 requires libfontconfig.so.1, but none of the providers can be installed
  - cannot install both fontconfig-2.13.93-6.fc34.x86_64 and fontconfig-2.13.94-2.fc34.x86_64
  - package steam-1.0.0.70-3.fc34.i686 requires gtk2(x86-32), but none of the providers can be installed
  - conflicting requests

This is my current packages layout:

❯ rpm-ostree status
State: idle
Deployments:
● ostree://fedora:fedora/34/x86_64/silverblue
                   Version: 34.20210718.0 (2021-07-18T00:45:28Z)
                BaseCommit: 7f1141618615f5b6a60102c3870357556ff84fdbb293607a79e831a9bd2a241e
              GPGSignature: Valid signature by 8C5BA6990BDB26E19F2A1A801161AE6945719A39
       RemovedBasePackages: pipewire-pulseaudio 0.3.31-2.fc34
           LayeredPackages: code fedora-workstation-repositories ffmpeg firewall-config fish
                            gnome-boxes gstreamer1-plugin-openh264 hunspell-es kmod-nvidia
                            langpacks-es libvirt-client moby-engine openssh-askpass pipx
                            pulseaudio pulseaudio-utils python3-invoke qjackctl steam sushi
                            totem xclip xorg-x11-drv-nvidia xorg-x11-drv-nvidia-cuda
             LocalPackages: xow-0.4-1.fc32.x86_64 rpmfusion-free-release-34-1.noarch

  ostree://fedora:fedora/34/x86_64/silverblue
                   Version: 34.20210714.0 (2021-07-14T00:41:31Z)
                BaseCommit: 8c78207908553f6aa1352f062e42ea0d9cedc94e3267170aa4f7d6e4aa7a1837
              GPGSignature: Valid signature by 8C5BA6990BDB26E19F2A1A801161AE6945719A39
       RemovedBasePackages: pipewire-pulseaudio 0.3.31-2.fc34
           LayeredPackages: code fedora-workstation-repositories ffmpeg firewall-config fish
                            gnome-boxes gstreamer1-plugin-openh264 hunspell-es kmod-nvidia
                            langpacks-es libvirt-client moby-engine openssh-askpass pipx
                            pulseaudio pulseaudio-utils python3-invoke qjackctl steam sushi
                            totem xclip xorg-x11-drv-nvidia xorg-x11-drv-nvidia-cuda
             LocalPackages: xow-0.4-1.fc32.x86_64 rpmfusion-free-release-34-1.noarch

What could I do to upgrade (without uninstalling Steam)? Thanks!

You have to remove .i686 packages that the .x86_64 can put in place. Probably you have to install steam as flatpak (if possible) that they are isolated and not interfere with .x86_64 packages from your system.

There’s a steam flatpak, but it has too many issues.

Debian fixed this long ago with their multiarch support. Can’t something similar be done in fedora?

Could you run steam out of a toolbox container?

Most of my issues with the steam flatpak were resolved by installing the proton runtime separately.

Well, at the end it wasn’t necessary. Yesterday the conflict was fixed on the package and rpm-ostree upgrade just worked fine.