Longterm kernel not updating in Slowroll

For the past couple of days when updating Slowroll, zypper -vv dup is listing 16 packages that will not be installed.

I understand there are packages like grub (which I have seen in this list before), that’s waiting for other dependencies first, but showing kernel-longterm being unable to update, sticks out. Is is it waiting for some dependencies?

The current kernel-longterm installed, is 6.12.51.

Linux slowrlonn 6.12.51-1.0.4.sr20251001-longterm #1 SMP PREEMPT_DYNAMIC Mon Oct 6 13:28:47 UTC 2025 (768b337) x86_64 x86_64 x86_64 GNU/Linux

Thanks in advance.

The following 16 package updates will NOT be installed:
  gegl-0_4                    0.4.62-2.1                 x86_64  repo-oss         openSUSE
  grub2                       2.12-62.1                  x86_64  repo-oss         openSUSE
  grub2-common                2.12-62.1                  x86_64  repo-oss         openSUSE
  grub2-i386-pc               2.12-62.1                  noarch  repo-oss         openSUSE
  grub2-snapper-plugin        2.12-62.1                  noarch  repo-oss         openSUSE
  grub2-systemd-sleep-plugin  2.12-62.1                  noarch  repo-oss         openSUSE
  kernel-longterm             6.12.53-1.1.g4900636       x86_64  kernel-longtern  obs://build.opensuse.org/Kernel
  libgegl-0_4-0               0.4.62-2.1                 x86_64  repo-oss         openSUSE
  libgtk-4-1                  4.20.2-1.0.2.1.sr20251001  x86_64  update-slowroll  openSUSE
  libmng2                     2.0.3-3.10                 x86_64  repo-oss         openSUSE
  libmtp9                     1.1.22-2.1                 x86_64  repo-oss         openSUSE
  libmtp-udev                 1.1.22-2.1                 x86_64  repo-oss         openSUSE
  libSPIRV-Tools-2025_4_rc1   2025.4~rc1-1.1             x86_64  repo-oss         openSUSE
  libvidstab1_2               1.1.1-2.1                  x86_64  repo-oss         openSUSE
  libxmlb2                    0.3.24-5.1.sr20250901      x86_64  update-slowroll  openSUSE
  typelib-1_0-Gegl-0_4        0.4.62-2.1                 x86_64  repo-oss         openSUSE

I suspect this has something to do with the recent issue I reported where Slowroll became Tumbleweed (20251001 → 20251002).

The other Slowroll installation was not affected by the above and that has the latest kernel-longterm installed (6.12.53).

When I checked Myrlyn on the affected installation, that didn’t even indicate 6.12.53 was available. Zypper reflects the same. Myrlyn reinstalled 6.12.51.


zypper info kernel-longterm
Loading repository data...
Reading installed packages...


Information for package kernel-longterm:
----------------------------------------
Repository     : update-slowroll
Name           : kernel-longterm
Version        : 6.12.51-1.0.4.1.sr20251001
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 252.7 MiB
Installed      : Yes
Status         : up-to-date
Source package : kernel-longterm-6.12.51-1.0.4.1.sr20251001.nosrc
Upstream URL   : https://www.kernel.org/
Summary        : The Linux Kernel
Description    : 
    The Linux Kernel.


    Source Timestamp: 2025-10-06 13:28:47 +0000
    GIT Revision: 768b337586ffab20a69fbdaebe94d6b4f2cf6b2e
    GIT Branch: slowroll
epp@slowrlonn:~> zypper info --requires kernel-longterm
Loading repository data...
Reading installed packages...


Information for package kernel-longterm:
----------------------------------------
Repository     : update-slowroll
Name           : kernel-longterm
Version        : 6.12.51-1.0.4.1.sr20251001
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 252.7 MiB
Installed      : Yes
Status         : up-to-date
Source package : kernel-longterm-6.12.51-1.0.4.1.sr20251001.nosrc
Upstream URL   : https://www.kernel.org/
Summary        : The Linux Kernel
Description    : 
    The Linux Kernel.


    Source Timestamp: 2025-10-06 13:28:47 +0000
    GIT Revision: 768b337586ffab20a69fbdaebe94d6b4f2cf6b2e
    GIT Branch: slowroll
Requires       : [8]
    /bin/sh
    suse-kernel-rpm-scriptlets
    coreutils
    modutils
    distribution-release
    suse-module-tools
    awk
    kmod-zstd
epp@slowrlonn:~> sudo zypper update kernel-longterm
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
No update candidate for 'kernel-longterm-6.12.51-1.0.4.1.sr20251001.x86_64'. The highest available version is already installed.
Resolving package dependencies...
Nothing to do.
epp@slowrlonn:~>

Several of those I do have installed here after a fresh zypper dup:

# zypse gegl-0_4 grub2 libgegl-0_4-0 libgtk-4-1 libmng2 libmtp9 libmtp-udev libSPIRV-Tools-2025_4_rc1 libvidstab1_2 libxmlb2 typelib-1_0-Gegl-0_4 | grep -v ' l ' | grep '^i'
i  | libmng2                   | package | 2.0.3-3.9.2.4.sr20250901      | x86_64 | Update
i  | libSPIRV-Tools-2025_4_rc1 | package | 2025.4~rc1-1.0.2.1.sr20251001 | x86_64 | Update
i  | libvidstab1_2             | package | 1.1.1-2.0.2.3.sr20251001      | x86_64 | Update

Do you have any packages locked (aka tabooed)?

[quote=“mrmazda, post:4, topic:189099, full:true”]

All of my openSUSE installations, both Tumbleweed and Slowroll, have Firefox and Thunderbird locked. I do not use them and do not want them installed.

On the affected system, yesterday, I installed the kernel-default package to see what will occur when that package is upgraded next. Although both it and kernel-longterm are now installed on it, it defaults to booting kernel-default.

I have submitted a bug report: 1252297 – Kernel not updating after Slowroll deviation of October 1-2

There is something really strange going on on your systems. And it seems you are mixing stuff up. This can already be seen in the first post where it can clearly be seen that you have added a factory repo for the longterm kernel.

The actual package version for Tumbleweed is:

kernel-longterm-6.12.53

The actual package version for Slowroll is:

kernel-longterm-6.12.51

So the bugreport seems rather invalid. And there is no information for anybody to work with.

If you want to perform basic troubleshooting, you need to do it in a systematic way.
Provide output of following commands for your systems where you want to compare stuff:

cat /etc/os-release
zypper lr -d
zypper se -si kernel

If your preference is to use only kernel-longterm, uninstalling all kernel-default(s) should suffice, but adding lock kernel-lo*would ensure it. IME, latest installed kernel normally can be expected to become the default kernel in bootloader.

I am on the affected installation right now. I removed the factory repo for the kernel, uninstalled kernel-default and rebooted. It booted into the currently-installed kernel-longterm (6.12.51).

I then ran zypper clean, zypper ref and zypper -vv dup.

This is what I now see:

The following 15 package updates will NOT be installed:
  gegl-0_4                    0.4.62-2.1                 x86_64  repo-oss         openSUSE
  grub2                       2.12-62.1                  x86_64  repo-oss         openSUSE
  grub2-common                2.12-62.1                  x86_64  repo-oss         openSUSE
  grub2-i386-pc               2.12-62.1                  noarch  repo-oss         openSUSE
  grub2-snapper-plugin        2.12-62.1                  noarch  repo-oss         openSUSE
  grub2-systemd-sleep-plugin  2.12-62.1                  noarch  repo-oss         openSUSE
  libgegl-0_4-0               0.4.62-2.1                 x86_64  repo-oss         openSUSE
  libgtk-4-1                  4.20.2-1.0.2.1.sr20251001  x86_64  update-slowroll  openSUSE
  libmng2                     2.0.3-3.10                 x86_64  repo-oss         openSUSE
  libmtp9                     1.1.22-2.1                 x86_64  repo-oss         openSUSE
  libmtp-udev                 1.1.22-2.1                 x86_64  repo-oss         openSUSE
  libSPIRV-Tools-2025_4_rc1   2025.4~rc1-1.1             x86_64  repo-oss         openSUSE
  libvidstab1_2               1.1.1-2.1                  x86_64  repo-oss         openSUSE
  libxmlb2                    0.3.24-5.1.sr20250901      x86_64  update-slowroll  openSUSE
  typelib-1_0-Gegl-0_4        0.4.62-2.1                 x86_64  repo-oss         openSUSE
Nothing to do.

kernel-longterm is not listed now. If this is how it should be, then the ticket can be closed as invalid.

Current repository listing on this system, after performing the above:

epp@slowrlonn:~> zypper lr -P
# | Alias                    | Name             | Enabled | GPG Check | Refresh | Priority
--+--------------------------+------------------+---------+-----------+---------+---------
6 | openSUSE:update-slowroll | update-slowroll  | Yes     | (r ) Yes  | Yes     |   80
1 | openSUSE:repo-non-oss    | repo-non-oss     | Yes     | (r ) Yes  | Yes     |   99
2 | openSUSE:repo-openh264   | repo-openh264    | Yes     | (r ) Yes  | Yes     |   99
3 | openSUSE:repo-oss        | repo-oss         | Yes     | (r ) Yes  | Yes     |   99
4 | openSUSE:repo-oss-debug  | repo-oss-debug   | No      | ----      | ----    |   99
5 | openSUSE:repo-oss-source | repo-oss-source  | No      | ----      | ----    |   99
7 | vivaldi                  | vivaldi          | Yes     | (r ) Yes  | Yes     |   99
8 | vivaldi-snapshot         | vivaldi-snapshot | Yes     | (r ) Yes  | Yes     |   99

As to the unaffected system which still has the factory repo and 6.12.53 installed, when Slowroll was first announced in 2023, there was a post on one of the mailing lists, or shown on the Wiki page, at the time (perhaps both), that indicated the factory repo could also be used as an option, to install a kernel in Slowroll and its URL was provided.

It is hard to help if you do not provide the requested information. The output is useless as it hides the most important information: the URL. That is why zypper lr -d was requested.

This is not quite correct. Only the official Slowroll repos should be used. Factory repos are ONLY for testing and/or troubleshooting. They shouldn’t be used on a normal system.

Sorry about that.

epp@slowrlonn:~> zypper lr -d
# | Alias                    | Name             | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                      | Service
--+--------------------------+------------------+---------+-----------+---------+------+----------+--------+----------------------------------------------------------+---------
1 | openSUSE:repo-non-oss    | repo-non-oss     | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/slowroll/repo/non-oss       | openSUSE
2 | openSUSE:repo-openh264   | repo-openh264    | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://codecs.opensuse.org/openh264/openSUSE_Tumbleweed | openSUSE
3 | openSUSE:repo-oss        | repo-oss         | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/slowroll/repo/oss           | openSUSE
4 | openSUSE:repo-oss-debug  | repo-oss-debug   | No      | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/debug/slowroll/repo/oss     | openSUSE
5 | openSUSE:repo-oss-source | repo-oss-source  | No      | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/source/slowroll/repo/oss    | openSUSE
6 | openSUSE:update-slowroll | update-slowroll  | Yes     | (r ) Yes  | Yes     | -    |   80     | rpm-md | http://download.opensuse.org/update/slowroll/repo/oss    | openSUSE
7 | vivaldi                  | vivaldi          | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://repo.vivaldi.com/archive/rpm/x86_64              | 
8 | vivaldi-snapshot         | vivaldi-snapshot | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://repo.vivaldi.com/archive/rpm/x86_64              |

[quote=“hui, post:9, topic:189099, full:true”]

Thank you for that.

I will go into the unaffected system and remove the factory repo. I gather it will retain the 6.12.53 installed kernel until it’s updated from the regular update repo.

Yep, this should work.

The output in the first comment is caused by the extra verbose -vvv flag.
Repeat a normal zypper dup without the verbose output flag `-vvv. There shouldn’t be any packages shown. The package versions shown in the first post are from the main repo and would effectively mean a downgrade of versions. That is why they are not installed.

epp@slowrlonn:~> sudo zypper dup
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...

The following 2 items are locked and will not be changed by any action:
 Available:
  MozillaFirefox MozillaThunderbird
Nothing to do.

Thanks. My ticket can be closed as Invalid.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.