Patch openSUSE-2022-10003-1.noarch has conflict with installed steam packages

Having problem with zypper patch command for a few days now. Tried 3 or 4 times over last several days to see if it would clear but hasn’t. Code output is below:

(base) tom@mydesktop:~> sudo zypper patch
[sudo] password for root:  
Retrieving repository 'Leap_15.3 - science' metadata ..........................[done]
Building repository 'Leap_15.3 - science' cache ...............................[done]
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: the to be installed patch:openSUSE-2022-10003-1.noarch conflicts with 'steam
.x86_64 < 1.0.0.74-lp153.2.18.1' provided by the installed steam-1.0.0.74-lp153.2.15.
1.x86_64
 Solution 1: Following actions will be done:
  deinstallation of steam-1.0.0.74-lp153.2.15.1.x86_64
  deinstallation of steam-devices-1.0.0.74-lp153.2.18.1.x86_64
 Solution 2: Following actions will be done:
  deinstallation of nvidia-computeG05-470.94-lp153.48.1.x86_64
  deinstallation of nvidia-glG05-470.94-lp153.48.1.x86_64
  deinstallation of x11-video-nvidiaG05-470.94-lp153.48.1.x86_64
 Solution 3: do not install patch:openSUSE-2022-10003-1.noarch

**Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): **c
(base) tom@mydesktop:~> 

I am not uninstalling nvidia drivers.

Anyone with a solution. I can live witthout steam for a while as i am not using it now. Perhaps, keep retrying???

thanks, tom kosvic

Hi
Use the dry-run option to see what happens when you select 1;


zypper -vvv patch --dry-run

The command “zypper -vvv patch --dry-run” gave a long output. It retrieved a bunch of things. Then said there were 243 updates to NOT be installed, the at bottom
it said it will remove 2 steam packages as the initial “zypper patch” command did for option 1.
See below:


.
.
.
.
.
 vtk-qt                                     
    9.1.0-lp153.177.10            x86_64
    Leap_15.3 - science                                          
    obs://build.opensuse.org/science
  wcslib-devel                               
    7.11-lp153.24.1               x86_64
    Leap_15.3 - science                                          
    obs://build.opensuse.org/science
  xplanet                                    
    1.3.1-lp153.38.1              x86_64
    Leap_15.3 - education                                        
    openSUSE-Education

The following NEW patch is going to be installed:
  openSUSE-2022-10003  1  noarch  Update Repository (Non-Oss)  maint-coord@suse.de

The following 2 packages are going to be REMOVED:
  steam          1.0.0.74-lp153.2.15.1  x86_64  openSUSE
  steam-devices  1.0.0.74-lp153.2.18.1  x86_64  openSUSE

2 packages to remove.
After the operation, 3.5 MiB will be freed.
**Continue? [y/n/v/...? shows all options] (y): **c
: Invalid answer 'c'.
**[y/n/v/...? shows all options] (y): **n
(base) tom@mydesktop:~> 


I did not yet remove steam and companion.

Does this indicate something?

thanks, tom kosvic

Hi Tom
I suspect it’s tied to the Make sure 32bit NVIDIA drivers are installed where necessary change…

You need to install the 32bit nvidia blobs for steam

See https://build.opensuse.org/package/binary/games:tools/steam/openSUSE_Leap_15.3/x86_64/steam-1.0.0.74-lp153.7.1.x86_64.rpm shows them as required packages.

Use the correct repositories?

bor@leap15:~> zypper se -sx steam.x86_64
Loading repository data...
Reading installed packages...


S | Name  | Type    | Version               | Arch   | Repository
--+-------+---------+-----------------------+--------+----------------------------
  | steam | package | 1.0.0.74-lp153.2.18.1 | x86_64 | Update Repository (Non-Oss)
bor@leap15:~> zypper lr -d 'Update Repository (Non-Oss)'
Alias          : download.opensuse.org-non-oss_1
Name           : Update Repository (Non-Oss)
URI            : https://download.opensuse.org/update/leap/15.3/non-oss/

Steam was installed through yast software management a long time ago. Long before this update came along.

thanks, tom kosvic

I am not sure how to interpret this, but …

The problem is, there are no 32 bit nVidia packages for Leap 15.3 or 15.4. So the hard Requires for these packages is simply wrong in Leap (or if this is correct, then it should have waited until those RPMs become available).

Someone who is affected needs to open bug report.

I enabled the nvidia repository and only item labeled with 32bit in name is:

libdrm_nouveau2-32bit that package has been installed probably for as long as proprietary nvidia drivers have been installed AFAIK. There are other uninstalled nvidia items. Could one of them be 32 bit without 32bit in the title. I dont think so but maybe wrong. The referenced above rpm description does not indicate name of 32bit packages they are talking about.

thanks, tom kosvic

Hi
I see them here;

http://http.download.nvidia.com/opensuse/leap/15.3/x86_64/

G0n-32bit

Well, OP has outdated nVidia versions which means he does not use this repository; whatever he calls “nvidia repository” is not it, as nVidia has nothing to do with nouveau and ibdrm_nouveau2 is not present there either 64 or 32 bit.

There is no issue installing this patch when proper repositories are present (and packages are kept up to date)

leap15:~ # zypper patch
Loading repository data...
Reading installed packages...
Resolving package dependencies...


The following package is going to be upgraded:
  steam


The following 9 NEW packages are going to be installed:
  bsdiff nvidia-computeG05-32bit nvidia-glG05-32bit patch steam-devices
  steamtricks steamtricks-data system-user-games x11-video-nvidiaG05-32bit


The following NEW patch is going to be installed:
  openSUSE-2022-10003


1 package to upgrade, 9 new.

and if nVidia repository is removed it shows the error in OP. The only complaint here is rather unhelpful solver error; it gets better trying to update steam:

leap15:~ # zypper in steam

Loading repository data...
Reading installed packages...
Resolving package dependencies...


Problem: the to be installed steam-1.0.0.74-lp153.2.18.1.x86_64 requires '(nvidia-computeG05-32bit if nvidia-computeG05)', but this requirement cannot be provided

It would be more useful if zypper displayed this error when installing patch (as patch itself does not really installs anything).

The 32bit rpm from referenced above directory solves problem. I didn’t see these on nvidia repo activaqted in yast software management.

Patch installed and steam starts up.

thanks, tom kosvic