SUMMARY When doing a System upgrade and the Confirm Changes window appears because some updates have to be removed, the list of packages is (semi-)repeated underneath. STEPS TO REPRODUCE 1. Wait for a System upgrade is available in when a package will need to be removed 2. Run Discover 3. Browse to Updates 4. Click Update All OBSERVED RESULT A Confirm Changes window like the following: The following packages will be removed by the update: - libprotobuf32_0_0 (32.0-2.1) - libutf8_range-32_0_0 (32.0-2.1) in order to install: - android-tools (35.0.2-7.5) - libphonenumber9 (9.0.14-1.3) - libprotobuf-c1 (1.5.2-1.6) - openSUSE-release (20251018-3765.1) - libprotobuf32_1_0 (32.1-1.1) - libutf8_range-32_1_0 (32.1-1.1) - android-tools (35.0.2-7.4) - libphonenumber9 (9.0.14-1.2) - libprotobuf-c1 (1.5.2-1.5) - openSUSE-release (20251017-3763.1) It turns out that the last, near-duplicate, four lines, android-tools (35.0.2-7.4), libphonenumber9 (9.0.14-1.2), libprotobuf-c1 (1.5.2-1.5), openSUSE-release (20251017-3763.1) are the old/current package versions that will be updated, to android-tools (35.0.2-7.5), libphonenumber9 (9.0.14-1.3), libprotobuf-c1 (1.5.2-1.6), openSUSE-release (20251018-3765.1), so I don't know why it's listing them as packages it needs to install. EXPECTED RESULT A Confirm Changes window like the following: The following packages will be removed by the update: - libprotobuf32_0_0 (32.0-2.1) - libutf8_range-32_0_0 (32.0-2.1) in order to install: - android-tools (35.0.2-7.5) - libphonenumber9 (9.0.14-1.3) - libprotobuf-c1 (1.5.2-1.6) - openSUSE-release (20251018-3765.1) - libprotobuf32_1_0 (32.1-1.1) - libutf8_range-32_1_0 (32.1-1.1) SOFTWARE/OS VERSIONS Operating System: openSUSE Tumbleweed 20251017 KDE Plasma Version: 6.4.5 KDE Frameworks Version: 6.19.0 Qt Version: 6.10.0 Kernel Version: 6.17.3-1-default (64-bit) Graphics Platform: X11 ADDITIONAL INFORMATION I've had this problem for quite some months so this isn't new in 6.4.5, I've just only got around to reporting it.
Created attachment 185907 [details] A screenshot of the Confirm Changes window, showing the issue
Output of "sudo zypper --verbose dup" when in this state: Verbosity: 2 Initialising Target Refreshing service 'openSUSE'. Checking whether to refresh metadata for repo-non-oss Checking whether to refresh metadata for repo-openh264 Checking whether to refresh metadata for repo-oss Checking whether to refresh metadata for update-tumbleweed 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... Force resolution: No Computing upgrade... The following 4 packages are going to be upgraded: android-tools 35.0.2-7.4 -> 35.0.2-7.5 libphonenumber9 9.0.14-1.2 -> 9.0.14-1.3 libprotobuf-c1 1.5.2-1.5 -> 1.5.2-1.6 openSUSE-release 20251017-3763.1 -> 20251018-3765.1 The following product is going to be upgraded: openSUSE Tumbleweed 20251017-0 -> 20251018-0 The following 2 NEW packages are going to be installed: libprotobuf32_1_0 32.1-1.1 libutf8_range-32_1_0 32.1-1.1 The following 2 packages are going to be REMOVED: libprotobuf32_0_0 32.0-2.1 libutf8_range-32_0_0 32.0-2.1 4 packages to upgrade, 2 new, 2 to remove. Package download size: 5.1 MiB Package install size change: | 8.5 MiB required by packages that will be installed -4.0 KiB | - 8.5 MiB released by packages that will be removed Backend: classic_rpmtrans Continue? [y/n/v/...? shows all options] (y):
Output of "sudo pkcon update" when in this state: Getting updates [=========================] Finished [=========================] Refreshing software list [=========================] Testing changes [=========================] Finished [ ] (0%) The following packages have to be installed: android-tools-35.0.2-7.5.x86_64 Android platform tools libphonenumber9-9.0.14-1.3.x86_64 Library for parsing, formatting, and validating international phone numbers libprotobuf-c1-1.5.2-1.6.x86_64 C bindings for Google's Protocol Buffers libprotobuf32_1_0-32.1-1.1.x86_64 Protocol Buffers - Google's data interchange format libutf8_range-32_1_0-32.1-1.1.x86_64 UTF-8 validation libraries from Protobuf openSUSE-release-20251018-3765.1.x86_64 openSUSE Tumbleweed The following packages have to be removed: libprotobuf32_0_0-32.0-2.1.x86_64 Protocol Buffers - Google's data interchange format libutf8_range-32_0_0-32.0-2.1.x86_64 UTF-8 validation libraries from Protobuf The following packages have to be updated: android-tools-35.0.2-7.4.x86_64 Android platform tools libphonenumber9-9.0.14-1.2.x86_64 Library for parsing, formatting, and validating international phone numbers libprotobuf-c1-1.5.2-1.5.x86_64 C bindings for Google's Protocol Buffers openSUSE-release-20251017-3763.1.x86_64 openSUSE Tumbleweed Proceed with changes? [N/y]