Problem installing Steam on Fedora 41 (rpm-ostree - unresolved dependency)

> rpm-ostree install steam
Checking out tree ff54a35... done
Enabled rpm-md repositories: rpmfusion-free-tainted rpmfusion-free-updates rpmfusion-free rpmfusion-nonfree-tainted rpmfusion-nonfree-updates rpmfusion-nonfree terra updates fedora copr:copr.fedorainfracloud.org:ublue-os:akmods docker-ce-stable mise-repo code fedora-multimedia zerotier updates-archive
Importing rpm-md... done
rpm-md repo 'rpmfusion-free-tainted' (cached); generated: 2025-03-13T21:40:11Z solvables: 5
rpm-md repo 'rpmfusion-free-updates' (cached); generated: 2025-03-13T22:05:41Z solvables: 90
rpm-md repo 'rpmfusion-free' (cached); generated: 2024-10-27T07:49:25Z solvables: 347
rpm-md repo 'rpmfusion-nonfree-tainted' (cached); generated: 2025-03-06T17:59:13Z solvables: 6
rpm-md repo 'rpmfusion-nonfree-updates' (cached); generated: 2025-03-13T22:33:16Z solvables: 54
rpm-md repo 'rpmfusion-nonfree' (cached); generated: 2024-10-27T07:58:23Z solvables: 218
rpm-md repo 'terra' (cached); generated: 2025-03-16T22:37:13Z solvables: 2550
rpm-md repo 'updates' (cached); generated: 2025-03-16T02:22:43Z solvables: 22863
rpm-md repo 'fedora' (cached); generated: 2024-10-24T13:55:59Z solvables: 76624
rpm-md repo 'copr:copr.fedorainfracloud.org:ublue-os:akmods' (cached); generated: 2025-02-23T03:40:57Z solvables: 124
rpm-md repo 'docker-ce-stable' (cached); generated: 2025-02-26T13:29:36Z solvables: 48
rpm-md repo 'mise-repo' (cached); generated: 2025-03-14T17:44:18Z solvables: 2
rpm-md repo 'code' (cached); generated: 2025-03-14T07:26:44Z solvables: 492
rpm-md repo 'fedora-multimedia' (cached); generated: 2025-03-16T09:14:05Z solvables: 378
rpm-md repo 'zerotier' (cached); generated: 2024-10-25T19:44:25Z solvables: 12
rpm-md repo 'updates-archive' (cached); generated: 2025-03-16T02:52:12Z solvables: 39390
Resolving dependencies... done
error: Could not depsolve transaction; 1 problem detected:
 Problem: conflicting requests
  - package steam-1.0.0.82-1.fc41.i686 from rpmfusion-nonfree-updates requires NetworkManager-libnm(x86-32), but none of the providers can be installed
  - package steam-1.0.0.81-1.fc41.i686 from rpmfusion-nonfree requires NetworkManager-libnm(x86-32), but none of the providers can be installed
  - package steam-1.0.0.82-6.fc41.i686 from terra requires NetworkManager-libnm(x86-32), but none of the providers can be installed
  - package steam-1.0.0.82-1.fc41.i686 from fedora-multimedia requires NetworkManager-libnm(x86-32), but none of the providers can be installed
  - NetworkManager-libnm-1:1.50.3-1.fc41.i686 from updates  does not belong to a distupgrade repository
  - NetworkManager-libnm-1:1.50.0-1.fc41.i686 from fedora  does not belong to a distupgrade repository
  - cannot install both NetworkManager-libnm-1:1.50.3-1.fc41.x86_64 from updates and NetworkManager-libnm-1:1.50.2-1.fc41.x86_64 from @System
  - cannot install both NetworkManager-libnm-1:1.50.0-1.fc41.x86_64 from fedora and NetworkManager-libnm-1:1.50.2-1.fc41.x86_64 from @System
  - cannot install both NetworkManager-libnm-1:1.50.3-1.fc41.x86_64 from updates-archive and NetworkManager-libnm-1:1.50.2-1.fc41.x86_64 from @System

os-release

NAME="Fedora Linux"
VERSION="41.20250225.0 (Forty One)"
RELEASE_TYPE=stable
ID=fedora
VERSION_ID=41
VERSION_CODENAME=""
PLATFORM_ID="platform:f41"
PRETTY_NAME="Fedora Linux 41.20250225.0 (Forty One)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:41"
DEFAULT_HOSTNAME="fedora"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f41/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=41
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=41
SUPPORT_END=2025-12-15
OSTREE_VERSION='41.20250225.0'

Does this error occur because the terra repo is in conflict with rpmfusion or does it have nothing to do with it?

Your comment about the terra repo is probably spot on and the fedora-multimedia repo also seems an issue…
I always use the rpmfusion repo to install steam and it has never had this type of conflict.

Try installing steam from the rpmfusion-nonfree-steam repo instead (which may require disabling the terra and the fedora-multimedia repos)

I am getting similar conflicts on rpm-fusion repos and those resolve 24-48 hours. It is just normal it takes some time and then all is good

For me i get more nvidia side and other package stuff and always resolved in 48 hours just need to wait

Very true, but it is common to see conflicts when multiple repos contain the same apps and certain packages installed from one repo conflict with the same package in another repo. Or when files from one package conflict with files installed from a different repo.

Being consistent and using only a minimum number of repos reduces the potential for conflicts.

It is well known that rpmfusion packages are tested against fedora to ensure no conflicts occur, but that other repos do not do the same testing.

Sorry for the delay in giving feedback, I removed some .repo files and reduced the number of conflicts, but now the conflict is with libva:

> rpm-ostree install steam
Checking out tree ff54a35... done
Enabled rpm-md repositories: terra updates fedora copr:copr.fedorainfracloud.org:ublue-os:akmods docker-ce-stable code updates-archive
Importing rpm-md... done
rpm-md repo 'terra' (cached); generated: 2025-04-18T10:57:44Z solvables: 2645
rpm-md repo 'updates' (cached); generated: 2025-04-17T19:42:59Z solvables: 25270
rpm-md repo 'fedora' (cached); generated: 2024-10-24T13:55:59Z solvables: 76624
rpm-md repo 'copr:copr.fedorainfracloud.org:ublue-os:akmods' (cached); generated: 2025-04-14T03:47:20Z solvables: 139
rpm-md repo 'docker-ce-stable' (cached); generated: 2025-03-31T15:51:54Z solvables: 61
rpm-md repo 'code' (cached); generated: 2025-04-16T18:24:00Z solvables: 497
rpm-md repo 'updates-archive' (cached); generated: 2025-04-17T21:18:36Z solvables: 46202
Resolving dependencies... done
error: Could not depsolve transaction; 1 problem detected:
 Problem: libva-2.22.0-3.fc41.i686 from fedora  does not belong to a distupgrade repository
  - cannot install both libva-2.22.0-3.fc41.x86_64 from fedora and libva-1:2.22.0-1.fc41.x86_64 from @System
  - package steam-1.0.0.82-7.fc41.i686 from terra requires libva(x86-32), but none of the providers can be installed
  - conflicting requests

Try removing libva*i686 sudo dnf remove libva*i686 then do the steam installation (note this command is for use on an rpm based system so modify it for the equivalent rpm-ostree equivalent)

You also appear to be installing from the terra repo and the problem will likely disappear if you use the rpmfusion repo.

rpm-ostree override remove libva
Checking out tree ff54a35... done
Resolving dependencies... done
error: Could not depsolve transaction; 1 problem detected:
 Problem: package weston-libs-14.0.1-2.fc41.x86_64 from @System requires libva-drm.so.2()(64bit), but none of the providers can be installed
  - package weston-libs-14.0.1-2.fc41.x86_64 from @System requires libva.so.2()(64bit), but none of the providers can be installed
  - package weston-libs-14.0.1-2.fc41.x86_64 from @System requires libva.so.2(VA_API_0.33.0)(64bit), but none of the providers can be installed
  - conflicting requests

trying to remove libva causes another error, I’ll try to remove terra.repo to see if I can install it from rpmfusion, but the problem is that I depend on some packages that are only in terra