Zypper updates will NOT be installed

I have currently upgraded to the latest opensuse:slowroll:20250101

‘zypper dup’ : Nothing to do.
and
Package updater (gui): All packages are upated

But when I run

zypper up
The following 20 package updates will NOT be installed:
  bash bash-doc bash-lang bash-sh libBasicUsageEnvironment2 libSDL-1_2-0
  libUsageEnvironment3 libgroupsock30 libixml11 libliveMedia112 libmtp-udev
  libmtp9 libplacebo264 libprojectM3 libupnp17 openSUSE-release posix_cc
  python311-yt-dlp xen-libs yt-dlp
Nothing to do.

I wonder why ‘zypper up’ lists these 20 packages that won’t be installed?
Maybe these packages are in conflict with other versions from other repos like Packman?

zypper lr -p
# | Alias                                  | Name                    | Enabled | GPG Check | Refresh | Priority
--+----------------------------------------+-------------------------+---------+-----------+---------+---------
1 | google-chrome                          | google-chrome           | Yes     | (r ) Yes  | Yes     |   99
2 | opensuse-guide.org-openSUSE_Tumbleweed | libdvdcss repository    | Yes     | (r ) Yes  | Yes     |   99
3 | packman                                | Packman                 | Yes     | (r ) Yes  | Yes     |   70
4 | repo-non-oss                           | openSUSE-Slowroll-Non-> | Yes     | (r ) Yes  | Yes     |   99
5 | repo-openh264                          | Open H.264 Codec (ope-> | Yes     | (r ) Yes  | Yes     |   99
6 | repo-oss                               | openSUSE-Slowroll-Oss   | Yes     | (r ) Yes  | Yes     |   99
7 | repo-update                            | openSUSE-Slowroll-Upd-> | Yes     | (r ) Yes  | Yes     |   80

I am no Slowroll user, thus I will not comment on the fact that you see no updates.
But your repo list is useless. The URLs are the discerning items of repos. The Aliases and Names are pure local to your system. So post them wikth the URL, like zypper lr -d .

You will need to check each package individually. Show e.g.

zypper search -sx bash
zypper lr -u
Repository priorities in effect:                                                                                                                 (See 'zypper lr -P' for details)
      70 (raised priority)  :  1 repository
      80 (raised priority)  :  1 repository
      99 (default priority) :  5 repositories

# | Alias                                  | Name                                   | Enabled | GPG Check | Refresh | URI
--+----------------------------------------+----------------------------------------+---------+-----------+---------+--------------------------------------------------------
1 | google-chrome                          | google-chrome                          | Yes     | (r ) Yes  | Yes     | http://dl.google.com/linux/chrome/rpm/stable/x86_64
2 | opensuse-guide.org-openSUSE_Tumbleweed | libdvdcss repository                   | Yes     | (r ) Yes  | Yes     | https://opensuse-guide.org/repo/openSUSE_Tumbleweed/
3 | packman                                | Packman                                | Yes     | (r ) Yes  | Yes     | https://ftp.fau.de/packman//suse/openSUSE_Slowroll/
4 | repo-non-oss                           | openSUSE-Slowroll-Non-Oss              | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/slowroll/repo/non-oss/
5 | repo-openh264                          | Open H.264 Codec (openSUSE Tumbleweed) | Yes     | (r ) Yes  | Yes     | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed
6 | repo-oss                               | openSUSE-Slowroll-Oss                  | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/slowroll/repo/oss/
7 | repo-update                            | openSUSE-Slowroll-Update               | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/slowroll/repo/oss/
zypper se -sx bash
Loading repository data...
Reading installed packages...

S  | Name | Type       | Version                    | Arch   | Repository
---+------+------------+----------------------------+--------+-------------------------
i  | bash | package    | 5.2.37-15.0.2.1.sr20241202 | x86_64 | openSUSE-Slowroll-Update
v  | bash | package    | 5.2.37-14.2                | x86_64 | openSUSE-Slowroll-Update
v  | bash | package    | 5.2.32-13.1                | x86_64 | openSUSE-Slowroll-Update
v  | bash | package    | 5.2.32-13.0.2.1.sr20240803 | x86_64 | openSUSE-Slowroll-Update
v  | bash | package    | 5.2.37-15.0.2.1.sr20241202 | i586   | openSUSE-Slowroll-Update
v  | bash | package    | 5.2.37-14.2                | i586   | openSUSE-Slowroll-Update
v  | bash | package    | 5.2.32-13.1                | i586   | openSUSE-Slowroll-Update
v  | bash | package    | 5.2.32-13.0.2.1.sr20240803 | i586   | openSUSE-Slowroll-Update
v  | bash | package    | 5.2.37-15.1                | x86_64 | openSUSE-Slowroll-Oss
   | bash | srcpackage | 5.2.37-15.0.2.1.sr20241202 | noarch | openSUSE-Slowroll-Update
   | bash | srcpackage | 5.2.37-14.2                | noarch | openSUSE-Slowroll-Update
   | bash | srcpackage | 5.2.32-13.1                | noarch | openSUSE-Slowroll-Update
   | bash | srcpackage | 5.2.32-13.0.2.1.sr20240803 | noarch | openSUSE-Slowroll-Update
zypper info bash
Loading repository data...
Reading installed packages...

Information for package bash:
-----------------------------
Repository     : openSUSE-Slowroll-Update
Name           : bash
Version        : 5.2.37-15.0.2.1.sr20241202
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 1.0 MiB
Installed      : Yes (automatically)
Status         : up-to-date
Source package : bash-5.2.37-15.0.2.1.sr20241202.src
Upstream URL   : https://www.gnu.org/software/bash/bash.html
Summary        : The GNU Bourne-Again Shell
Description    : 
    Bash is an sh-compatible command interpreter that executes commands
    read from standard input or from a file.  Bash incorporates useful
    features from the Korn and C shells (ksh and csh).  Bash is intended to
    be a conformant implementation of the IEEE Posix Shell and Tools
    specification (IEEE Working Group 1003.2).

That is not what was requested.

Well, I requested one that would show the URLs (and this one does), and only suggested the -d .

Ok, I add also

zypper lr -d
# | Alias                                  | Name                                   | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                     | Service
--+----------------------------------------+----------------------------------------+---------+-----------+---------+----------+--------+---------------------------------------------------------+--------
1 | google-chrome                          | google-chrome                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://dl.google.com/linux/chrome/rpm/stable/x86_64     | 
2 | opensuse-guide.org-openSUSE_Tumbleweed | libdvdcss repository                   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://opensuse-guide.org/repo/openSUSE_Tumbleweed/    | 
3 | packman                                | Packman                                | Yes     | (r ) Yes  | Yes     |   70     | rpm-md | https://ftp.fau.de/packman//suse/openSUSE_Slowroll/     | 
4 | repo-non-oss                           | openSUSE-Slowroll-Non-Oss              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/slowroll/repo/non-oss/     | 
5 | repo-openh264                          | Open H.264 Codec (openSUSE Tumbleweed) | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed | 
6 | repo-oss                               | openSUSE-Slowroll-Oss                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/slowroll/repo/oss/         | 
7 | repo-update                            | openSUSE-Slowroll-Update               | Yes     | (r ) Yes  | Yes     |   80     | rpm-md | http://download.opensuse.org/update/slowroll/repo/oss/  |

Update repository has higher priority than OSS repository, but OSS repository has newer packages. zypper will not replace currently installed packages because they come from repository with higher priority. That is true for bash and I expect it to be true for others as well.

Quoting

          -p, --priority [1-2147483647]|0
             Set the priority of the repository. Priority of 1 is the highest, and 2147483647 is the lowest. -p 0
              will set the priority back to the default (99). Packages from repositories with higher priority will be
              used even if there are better versions available in a repository with a lower priority.

Comment to the above otput from
zypper se -sx bash

Several versions Status “v” in addition to “i” seemingly are installed?

From man zypper

v
a different version is installed

which means that it is available in the repo and that a different version of it is installed. There is of course only one version installed at a time.

I also wonder why you have the OSS Update repo with a different Priority. I doubt that is done so at installation.

This is the default on Slowroll, different to Tumbleweed. Slowroll uses the update repo for normal updates/upgrades.

That maybe correct, but I wondered about the Priority of 80 seen here. Is that set at installation or is that done later?

I verified on another machine that the priority is 80. I can’t remember that I have changed it.

It is the installer default to use higher priority for the update repo.

I changed the update priority to 99 and ‘zypper dup’ now upgraded 17 of 20 packages.
The 3 left is

zypper up
Loading repository data...
Reading installed packages...

The following 3 package updates will NOT be installed:
  libSDL-1_2-0 openSUSE-release xen-libs

I’ll post a request to Bernhard to hear if there is a mis-match between these priorities and the packages in Update repo.

Bernhard already confirmed that the update repo has prio 80…

So the installer and the openSUSE-repos-Slowroll package are assigning the correct priorities…

However I remember the recommended is to always use ‘zypper dup’ for Slowroll (and for Tumbleweed I think).

Correct. As written in the Slowroll wiki…

To sum up here using the ‘bash’ package as an example:

The OSS repo had priority 99, the update repo priority 80
‘zypper dup’ told nothing to do
‘zypper up’ told 20 packages did not install.

The installed (i) ‘bash’ had version 5.2.37-15.0.2.1.sr20241202 from Slowroll Update repo
The available (v) ‘bash’ had version 5.2.37-15.1 from Slowroll Oss repo

So if priority 80 for Slowroll Update should be kept, the 17 packages (bash included) should have been located in Update to be upgraded.

Regarding the 3 left packages not upgraded:

zypper in libSDL-1_2-0
Problem: 1: nothing provides 'libSDL2-2_0-0 = 2.30.11' needed by the to be installed libSDL-1_2-0-1.2.68-1.16.x86_64
 Solution 1: do not install libSDL-1_2-0-1.2.68-1.16.x86_64
 Solution 2: break libSDL-1_2-0-1.2.68-1.16.x86_64 by ignoring some of its dependencies
zypper in openSUSE-release
The following package is going to be upgraded:
  openSUSE-release

The following product is going to be reinstalled:
  "openSUSE Tumbleweed-Slowroll"

1 package to upgrade.
zypper in xen-libs
Problem: 1: the installed kexec-tools-2.0.29-2.1.x86_64 requires 'libxenctrl.so.4.19()(64bit)', but this requirement cannot be provided
not installable providers: xen-libs-4.19.0_02-2.1.x86_64[repo-update]
                   xen-libs-4.19.0_02-3.1.x86_64[repo-update]
                   xen-libs-4.19.0_04-1.1.x86_64[repo-update]
                   xen-libs-4.19.0_04-1.2.x86_64[repo-update]
                   xen-libs-4.19.0_06-1.1.x86_64[repo-update]

 Solution 1: deinstallation of kexec-tools-2.0.29-2.1.x86_64
 Solution 2: do not install xen-libs-4.20.0_02-1.1.x86_64
 Solution 3: break kexec-tools-2.0.29-2.1.x86_64 by ignoring some of its dependencies