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???
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:~>
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).
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.
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).