I have the Wavebox repository added to Tumbleweed’s repos.
Wavebox has always been updating without issues.
Now the repo has a new version of Wavebox, but zypper says it has nothing to do.
I have already checked that the repo is correct.
Here is some output to check:
> zypper se -s wavebox
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
---+---------+---------+-------------+--------+-----------------
v | Wavebox | package | 10.144.66-2 | x86_64 | Wavebox - x86_64
i+ | Wavebox | package | 10.143.21-2 | x86_64 | Wavebox - x86_64
v | Wavebox | package | 10.143.17-2 | x86_64 | Wavebox - x86_64
v | Wavebox | package | 10.143.16-2 | x86_64 | Wavebox - x86_64
v | Wavebox | package | 10.143.15-2 | x86_64 | Wavebox - x86_64
v | Wavebox | package | 10.142.47-2 | x86_64 | Wavebox - x86_64
v | Wavebox | package | 10.142.43-2 | x86_64 | Wavebox - x86_64
v | Wavebox | package | 10.142.42-2 | x86_64 | Wavebox - x86_64
v | Wavebox | package | 10.141.33-2 | x86_64 | Wavebox - x86_64
v | Wavebox | package | 10.141.29-2 | x86_64 | Wavebox - x86_64
> sudo zypper dup --from 15
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
The following item is locked and will not be changed by any action:
Installed:
synergy
Nothing to do.
The repo number 15 is Wavebox’ repo.
I would expect zypper to install version 10.144.66-2, but instead it doesn’t do anything as you can see above.
See also:
> sudo zypper info wavebox
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
Information for package Wavebox:
--------------------------------
Repository : Wavebox - x86_64
Name : Wavebox
Version : 10.144.66-2
Arch : x86_64
Vendor : Wavebox
Installed Size : 540,2 MiB
Installed : Yes
Status : out-of-date (version 10.143.21-2 installed)
Source package : Wavebox-10.144.66-2.src
Upstream URL : https://wavebox.io
Summary : The next generation of web-desktop communication
Description :
The next generation of web-desktop communication.
Add the apps you use everyday and effortlessly switch between them for an easier, more productive workflow.
Maybe it hasn’t much to do with your problem, but why a dup (which I, in combination with --from associate with “vendor switching”) instead of a up (which I associate with “update”)?
Because it’s Tumbleweed. On Tumbleweed you always dup.
The --from was only to give you a simplified view, by eliminating all the messages related to other repos.
LANG=C zypper in -f Wavebox
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: 1: nothing provides 'libonnxruntime.so(VERS_1.23.2)(64bit)' needed by the to be installed Wavebox-10.144.66-2.x86_64
Solution 1: do not install Wavebox-10.144.66-2.x86_64
Solution 2: break Wavebox-10.144.66-2.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/c/d/?] (c):
> sudo zypper in Wavebox
Refreshing service 'openSUSE'.
Looking for gpg keys in repository Application_Geo.
gpgkey=https://download.opensuse.org/repositories/Application:/Geo/openSUSE_Tumbleweed/repodata/repomd.xml.key
Retrieving repository 'Application_Geo' metadata ..................................................................................................[done]
Building repository 'Application_Geo' cache .......................................................................................................[done]
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: 1: nothing provides 'libonnxruntime.so(VERS_1.23.2)(64bit)' needed by the to be installed Wavebox-10.144.66-2.x86_64
Solution 1: do not install Wavebox-10.144.66-2.x86_64
Solution 2: break Wavebox-10.144.66-2.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/c/d/?] (c):
However, I was more concerned about the behavior of “zypper dup” than about finding a solution to the upgrade problem.
Don’t you think that “zypper dup” is behaving strangely?
I would have expected to see the same message as reported above by “zypper in”.
Thank you @knurpht , that is probably the best way to upgrade.
I have tried installing libonnx from the Tumbleweed OSS repo, but it didn’t help, unfortunately.
Just so that you all know: yesterday I reported the problem to the Wavebox creators.
I did not have a reply, but today they released v10.144.72-2, which updates correctly on Tumbleweed.
I’m still perplexed by the behavior of zypper, but I’m not sure if I should report it as a bug.