Bug 1222119 - Slowroll update regularly has hundreds of packages held back, and "zypper dup" will cause hundreds of others to be downgraded
Summary: Slowroll update regularly has hundreds of packages held back, and "zypper dup...
Status: RESOLVED INVALID
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Upgrade Problems (show other bugs)
Version: Current
Hardware: Other Other
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: E-mail List
QA Contact: Jiri Srain
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-28 11:05 UTC by ell1e
Modified: 2024-05-20 14:46 UTC (History)
0 users

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ell1e 2024-03-28 11:05:03 UTC
Over time and every two weeks or so, Slowroll with the official repo list that I just copied it from the wiki including the priorities will amass multiple hundreds of packages held back. And then when I try "zypper dup" instead it will suggest to downgrade multiple hundreds of others instead. If this was once a year I wouldn't be alarmed, but this happens multiple times a month and keeps happening:

# zypper update
Loading repository data...
Reading installed packages...

The following 162 package updates will NOT be installed:
  audaspace-plugin-ffmpeg blender bluez-qt-imports boost-license1_84_0 clang-tools clang17 ffmpeg-6 ffmpegthumbs
  gegl-0_4 gstreamer-plugins-libav gwenview5 kconf_update5 kdeclarative-components kfilemetadata5 kimageformats
  kirigami-addons kirigami2 kitemmodels-imports kpipewire-imports kwayland kwayland-devel kwayland-integration kwin5
  layer-shell-qt5 libKF5Archive5 libKF5Attica5 libKF5Codecs5 libKF5ConfigCore5 libKF5ConfigGui5 libKF5ConfigQml5
  libKF5CoreAddons5 libKF5DBusAddons5 libKF5DNSSD5 libKF5Declarative5 libKF5DocTools5 libKF5GlobalAccel5
  libKF5GuiAddons5 libKF5I18n5 libKF5IconThemes5 libKF5IdleTime5 libKF5ItemModels5 libKF5ItemViews5 libKF5SonnetCore5
  libKF5SonnetUi5 libKF5ThreadWeaver5 libKF5WidgetsAddons5 libKF5WidgetsAddons5-lang libKF5WindowSystem5 libKF5XmlGui5
  libKPipeWire5 libKPipeWireDmaBuf5 libKPipeWireRecord5 libOpenImageIO2_5 libQt5Bluetooth5 libQt5Bluetooth5-imports
  libQt5Concurrent5 libQt5Core-devel libQt5Core5 libQt5DBus5 libQt5Gui-devel libQt5Gui5 libQt5Multimedia5
  libQt5Network-devel libQt5Network5 libQt5OpenGL5 libQt5Positioning5 libQt5PrintSupport5 libQt5QuickControls2-5
  libQt5QuickTemplates2-5 libQt5Sensors5 libQt5Sql5 libQt5Sql5-sqlite libQt5Svg5 libQt5Test-devel libQt5Test5
  libQt5TextToSpeech5 libQt5VirtualKeyboard5 libQt5WaylandClient5 libQt5WaylandCompositor5 libQt5WebChannel5
  libQt5WebChannel5-imports libQt5WebView5 libQt5WebView5-imports libQt5Widgets-devel libQt5Widgets5 libQt5X11Extras5
  libQt5Xml5 libQtQuick5 libavcodec60 libavdevice60 libavfilter9 libavformat60 libavutil58 libboost_atomic1_84_0
  libboost_atomic1_84_0-x86-64-v3 libboost_chrono1_84_0 libboost_date_time1_84_0 libboost_date_time1_84_0-x86-64-v3
  libboost_filesystem1_84_0 libboost_filesystem1_84_0-x86-64-v3 libboost_iostreams1_84_0 libboost_locale1_84_0
  libboost_regex1_84_0 libboost_regex1_84_0-x86-64-v3 libboost_system1_84_0 libboost_system1_84_0-x86-64-v3
  libboost_thread1_84_0 libboost_thread1_84_0-x86-64-v3 libboost_wave1_84_0 libboost_wave1_84_0-x86-64-v3
  libclang-cpp17 libclang13 libffmpegthumbnailer4 libgegl-0_4-0 libgtk-3-0 libmfx1 libncurses6 libpostproc57 libproxy1
  libpxbackend-1_0 libqt5-qdbus libqt5-qtbase-common-devel libqt5-qtdeclarative-devel libqt5-qtdeclarative-tools
  libqt5-qtgraphicaleffects libqt5-qtimageformats libqt5-qtquickcontrols libqt5-qtquickcontrols2
  libqt5-qtspeech-plugin-speechd libqt5-qtvirtualkeyboard libqt5-qtwayland libqt5-qtwayland-devel libqt5-qtwebengine
  libswresample4 libswscale7 llvm17-gold mingw64-cpp mingw64-cross-cpp mingw64-cross-gcc mingw64-cross-gcc-c++
  mingw64-gcc mingw64-gcc-c++ mingw64-libgcc_s_seh1 mingw64-libstdc++-gdb-printer mpv mpv-mpris ncurses-devel
  pam-32bit plasma-framework plasma-framework-components plasma-framework-desktoptheme plasma5-desktop
  plasma5-integration-plugin plasma5-workspace plasma5-workspace-libs qqc2-desktop-style
  qtdeclarative-imports-provides-qt5 ruby3.3-rubygem-childprocess sonnet-imports terminfo terminfo-base
  xdg-desktop-portal-kde
Nothing to do.
# zypper dup
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 125 packages are going to be upgraded:
  audaspace-plugin-ffmpeg blender bluez-qt-imports ffmpeg-6 ffmpegthumbs gegl-0_4 gstreamer-plugins-libav gwenview5
  kconf_update5 kdeclarative-components kfilemetadata5 kimageformats kirigami-addons kirigami2 kitemmodels-imports
  kpipewire-imports kwayland kwayland-devel kwayland-integration kwin5 layer-shell-qt5 libKF5Archive5 libKF5Attica5
  libKF5Codecs5 libKF5ConfigCore5 libKF5ConfigGui5 libKF5ConfigQml5 libKF5CoreAddons5 libKF5DBusAddons5 libKF5DNSSD5
  libKF5Declarative5 libKF5DocTools5 libKF5GlobalAccel5 libKF5GuiAddons5 libKF5I18n5 libKF5IconThemes5 libKF5IdleTime5
  libKF5ItemModels5 libKF5ItemViews5 libKF5SonnetCore5 libKF5SonnetUi5 libKF5ThreadWeaver5 libKF5WidgetsAddons5
  libKF5WidgetsAddons5-lang libKF5WindowSystem5 libKF5XmlGui5 libKPipeWire5 libKPipeWireDmaBuf5 libKPipeWireRecord5
  libOpenImageIO2_5 libQt5Bluetooth5 libQt5Bluetooth5-imports libQt5Concurrent5 libQt5Core-devel libQt5Core5
  libQt5DBus5 libQt5Gui-devel libQt5Gui5 libQt5Multimedia5 libQt5Network-devel libQt5Network5 libQt5OpenGL5
  libQt5Positioning5 libQt5PrintSupport5 libQt5QuickControls2-5 libQt5QuickTemplates2-5 libQt5Sensors5 libQt5Sql5
  libQt5Sql5-sqlite libQt5Svg5 libQt5Test-devel libQt5Test5 libQt5TextToSpeech5 libQt5VirtualKeyboard5
  libQt5WaylandClient5 libQt5WaylandCompositor5 libQt5WebChannel5 libQt5WebChannel5-imports libQt5WebView5
  libQt5WebView5-imports libQt5Widgets-devel libQt5Widgets5 libQt5X11Extras5 libQt5Xml5 libQtQuick5 libavcodec60
  libavdevice60 libavfilter9 libavformat60 libavutil58 libffmpegthumbnailer4 libgegl-0_4-0 libmfx1 libncurses6
  libpostproc57 libqt5-qdbus libqt5-qtbase-common-devel libqt5-qtdeclarative-devel libqt5-qtdeclarative-tools
  libqt5-qtgraphicaleffects libqt5-qtimageformats libqt5-qtquickcontrols libqt5-qtquickcontrols2
  libqt5-qtspeech-plugin-speechd libqt5-qtvirtualkeyboard libqt5-qtwayland libqt5-qtwayland-devel libqt5-qtwebengine
  libswresample4 libswscale7 mpv mpv-mpris ncurses-devel plasma-framework plasma-framework-components
  plasma-framework-desktoptheme plasma5-desktop plasma5-integration-plugin plasma5-workspace plasma5-workspace-libs
  qqc2-desktop-style sonnet-imports terminfo terminfo-base xdg-desktop-portal-kde

The following 136 packages are going to be downgraded:
  7zip PackageKit PackageKit-backend-zypp PackageKit-branding-upstream PackageKit-gstreamer-plugin
  PackageKit-gtk3-module accountsservice accountsservice-lang audacity audacity-lang bash bash-doc bash-lang bash-sh
  busybox-static cron cronie dmraid fluidsynth-devel gdk-pixbuf-loader-libheif gdk-pixbuf-loader-rsvg klogd
  libGeneratedSaxParser0_3 libLLVM15 libLLVM17 libLLVM17-32bit libMathMLSolver0_3 libOpenCOLLADABaseUtils0_3
  libOpenCOLLADAFramework0_3 libOpenCOLLADASaxFrameworkLoader0_3 libOpenCOLLADAStreamWriter0_3 libUTF0_3
  libabsl2308_0_0 libavcodec58_134 libavformat58_76 libavutil56_70 libbuffer0_3 libcdt5 libcgraph6 libclang-cpp15
  libdjvulibre21 libduktape207 libebml5 libepub0 libevent-2_1-7 libfluidsynth3 libftoa0_3 libgcrypt20
  libgcrypt20-32bit libgd3 libgd3-32bit libgnutls30-32bit libgvc6 libheif1 libid3-3_8-3 libkdsoap2 libmetalink3
  libmetis5 libmspub-0_1-1 libmwaw-0_3-3 libnftables1 libnftnl11 libpackagekit-glib2-18 libpathplan4 libplacebo338
  libpostproc55_9 libprocps8 libprojectM3 libprotobuf-c1 libraw23 libreadline8 librsvg-2-2 libsmi libsmi2
  libssh-config libssh4 libswresample3_9 libswscale5_9 libtiff-devel libtiff6 libtiff6-32bit libtracker-sparql-3_0-0
  libusb-1_0-0 libusb-1_0-0-32bit libvapoursynth-65 libvapoursynth-script0 libvlc5 libvlccore9 libvte-2_91-0
  libvulkan1 libvulkan1-32bit libwireplumber-0_4-0 libxvidcore4 make mdevctl nftables openSUSE-build-key pam
  perl-Net-DBus procinfo procps python3-vapoursynth python311-nftables python311-psutil python311-six
  python311-urllib3 python311-yt-dlp qtdeclarative-imports-provides-qt5 readline-devel readline-doc
  ruby3.2-rubygem-gem2rpm suse-module-tools suse-module-tools-scriptlets syslog-service tack typelib-1_0-Vte-2_91
  usbutils vagrant vagrant-bash-completion vagrant-vim vlc-codec-gstreamer vlc-lang vlc-noX vlc-opencv vlc-qt
  vulkan-devel vulkan-headers w3m wireplumber wireplumber-audio xdg-utils yt-dlp yt-dlp-bash-completion zypper
  zypper-log zypper-needs-restarting

The following 7 packages are going to be reinstalled:
  libBasicUsageEnvironment2 libUsageEnvironment3 libgroupsock30 libliveMedia112 pam-doc pam-manpages rsnapshot

The following 58 NEW packages are going to be installed:
  docbook-xsl-stylesheets docbook_4 geoclue2 google-noto-coloremoji-fonts iso_ent kImageAnnotator-lang kcoreaddons
  kcoreaddons-lang kde-gtk-config5 kde-gtk-config5-gtk3 kdoctools kguiaddons ksshaskpass5 ksshaskpass5-lang
  libKF5UnitConversion5 libOpenColorIO2_3 libQt5HunspellInputMethod5 libQt5Sensors5-imports libQt5XmlPatterns5
  libabsl2401_0_0 libdcmtk18 libgcrypt20-x86-64-v3 libheif-aom libheif-dav1d libheif-ffmpeg libheif-jpeg
  libheif-openjpeg libheif-rav1e libheif-svtenc libkColorPicker-Qt5-0 libkImageAnnotator-Qt5-0 libminizip-ng4
  libopencv409 libopencv_imgcodecs409 libopencv_videoio409 libopenvdb10_1 libqt5-qtbase-platformtheme-gtk3
  libqt5-qtstyleplugins-platformtheme-gtk2 libqt5-qttranslations libqt5-qtvirtualkeyboard-hunspell
  libqt5-qtxmlpatterns-imports libreoffice-qt5 libvmaf3 libvpl2 libvpx9 libxslt-tools libz-ng2 oxygen5-sounds
  plasma5-addons plasma5-addons-lang plasma5-desktop-emojier plasma5-integration-plugin-lang purpose purpose-services
  sgml-skel xdg-user-dirs xmlcharent xsettingsd

The following 26 packages are going to be REMOVED:
  libAppStreamQt2 libOpenColorIO2_1 libSPIRV-Tools-2023_5_rc1 libappstream4 libcamera-base0_1 libcamera0_1 libdcmtk17
  libglslang13 libjxl0_8 libkColorPicker0 libkImageAnnotator0 libliveMedia107 libopencv408 libopencv_imgcodecs408
  libopencv_videoio408 libopenvdb9_0 libprotobuf-lite23_4_0 libvmaf1 libwx_baseu-suse-nostl9_0_0
  libwx_baseu_net-suse-nostl9_0_0 libwx_baseu_xml-suse-nostl9_0_0 libwx_gtk3u_core-suse-nostl9_0_0
  libwx_gtk3u_html-suse-nostl9_0_0 libwx_gtk3u_qa-suse-nostl9_0_0 phonon4qt5-backend-gstreamer xboxdrv

125 packages to upgrade, 136 to downgrade, 58 new, 7 to reinstall, 26 to remove.
Overall download size: 404.2 MiB. Already cached: 0 B. After the operation, additional 63.8 MiB will be used.
Continue? [y/n/v/...? shows all options] (y):
^C

Furthermore, other users I spoke to don't seem to see this. So I'm guessing this is maybe not meant to happen.
Comment 1 hui 2024-03-28 13:24:36 UTC
DON‘T use zypper update! Slowroll is a Tumbleweed derivate and needs zypper dup as described in the wiki.
User error.

https://en.opensuse.org/openSUSE:Slowroll
Comment 2 ell1e 2024-03-28 17:45:38 UTC
So that hundreds of packages end up downgraded every two weeks or so is somehow intended? Or what exactly is the takeaway from that? I'm not meaning to say you're wrong, just that I don't quite understand.
Comment 3 ell1e 2024-05-09 02:28:41 UTC
For what it's worth, I keep getting literal hundreds of packages downgraded every 2-3 weeks or so. If that's intentional that's fine, but it doesn't seem like a normal thing to happen at all.
Comment 4 ell1e 2024-05-20 14:46:51 UTC
The following 289 packages are going to be downgraded:
  accountsservice accountsservice-lang acl autoconf autofs binutils branding-openSUSE bsdtar btrfsprogs
  btrfsprogs-bash-completion btrfsprogs-udev-rules cron cronie cyrus-sasl cyrus-sasl-crammd5
  cyrus-sasl-digestmd5 cyrus-sasl-gssapi cyrus-sasl-plain desktop-translations
  distribution-logos-openSUSE-icons distribution-logos-openSUSE-Tumbleweed fde-tpm-helper fwupd
  fwupd-bash-completion gdk-pixbuf-query-loaders gdk-pixbuf-thumbnailer girepository-1_0 glibc
  glibc-devel glibc-extra glibc-lang glibc-locale glibc-locale-base go1.21 go1.21-doc go1.21-race
  grub2-branding-openSUSE gsettings-desktop-schemas gsettings-desktop-schemas-lang gstreamer gtk2-data
  gtk2-immodule-amharic gtk2-immodule-inuktitut gtk2-immodule-thai gtk2-immodule-tigrigna
  gtk2-immodule-vietnamese gtk2-tools gtk4-schema gtk4-tools hfsutils iso-codes kernel-firmware-all
  kernel-firmware-amdgpu kernel-firmware-ath10k kernel-firmware-ath11k kernel-firmware-ath12k
  kernel-firmware-atheros kernel-firmware-bluetooth kernel-firmware-bnx2 kernel-firmware-brcm
  kernel-firmware-chelsio kernel-firmware-dpaa2 kernel-firmware-i915 kernel-firmware-intel
  kernel-firmware-iwlwifi kernel-firmware-liquidio kernel-firmware-marvell kernel-firmware-media
  kernel-firmware-mediatek kernel-firmware-mellanox kernel-firmware-mwifiex kernel-firmware-network
  kernel-firmware-nfp kernel-firmware-nvidia kernel-firmware-platform kernel-firmware-prestera
  kernel-firmware-qcom kernel-firmware-qlogic kernel-firmware-radeon kernel-firmware-realtek
  kernel-firmware-serial kernel-firmware-sound kernel-firmware-ti kernel-firmware-ueagle
  kernel-firmware-usb-network kernel-macros krb5 libacl1 libarchive13 libavcodec58_134 libavformat58_76
  libavutil56_70 libbpf1 libbtrfs0 libbtrfsutil1 libctf0 libctf-nobfd0 libexslt0 libfwupd2
  libgdk_pixbuf-2_0-0 libgirepository-1_0-1 libgps30 libgstreamer-1_0-0 libgtk-2_0-0 libharfbuzz0
  libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz-subset0 libjasper7 libOpenImageIO2_5
  libOpenImageIO_Util2_5 libopenssl1_1 libopenssl3 libopenssl3-x86-64-v3 libpostproc55_9
  libpython3_11-1_0 libpython3_11-1_0-x86-64-v3 libQt6Concurrent6 libQt6Core6 libQt6DBus6 libQt6Gui6
  libQt6Network6 libQt6OpenGL6 libQt6OpenGLWidgets6 libQt6PrintSupport6 libQt6Sql6 libQt6Test6
  libQt6Widgets6 libQt6Xml6 libreoffice libreoffice-base libreoffice-branding-openSUSE libreoffice-calc
  libreoffice-draw libreoffice-filters-optional libreoffice-icon-themes libreoffice-impress
  libreoffice-l10n-en libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-qt5
  libreoffice-writer libsasl2-3 libSDL2-2_0-0 libswresample3_9 libswscale5_9 libsystemd0
  libtracker-sparql-3_0-0 libtss2-esys0 libtss2-mu0 libtss2-rc0 libtss2-sys1 libudev1 libunbound8
  libvirt libvirt-client libvirt-client-qemu libvirt-daemon libvirt-daemon-common
  libvirt-daemon-config-network libvirt-daemon-config-nwfilter libvirt-daemon-driver-interface
  libvirt-daemon-driver-libxl libvirt-daemon-driver-network libvirt-daemon-driver-nodedev
  libvirt-daemon-driver-nwfilter libvirt-daemon-driver-qemu libvirt-daemon-driver-secret
  libvirt-daemon-driver-storage libvirt-daemon-driver-storage-core libvirt-daemon-driver-storage-disk
  libvirt-daemon-driver-storage-iscsi libvirt-daemon-driver-storage-iscsi-direct
  libvirt-daemon-driver-storage-logical libvirt-daemon-driver-storage-mpath
  libvirt-daemon-driver-storage-rbd libvirt-daemon-driver-storage-scsi libvirt-daemon-lock
  libvirt-daemon-log libvirt-daemon-plugin-lockd libvirt-daemon-proxy libvirt-libs libvte-2_91-0
  libwireplumber-0_5-0 libxslt1 libxslt-tools libxxhash0 MozillaThunderbird
  MozillaThunderbird-openpgp-librnp nscd openssl-1_1 openssl-3 openSUSE-release openSUSE-release-ftp
  osinfo-db ovmf patterns-base-apparmor patterns-base-base patterns-base-documentation
  patterns-base-enhanced_base patterns-base-minimal_base patterns-base-sw_management
  plymouth-branding-openSUSE python311 python311-base python311-base-x86-64-v3 python311-curses
  python311-dbm python311-devel python311-Jinja2 python311-x86-64-v3 qemu qemu-accel-tcg-x86
  qemu-audio-pipewire qemu-audio-spice qemu-block-curl qemu-block-nfs qemu-block-rbd qemu-chardev-spice
  qemu-hw-display-qxl qemu-hw-display-virtio-gpu qemu-hw-display-virtio-gpu-pci
  qemu-hw-display-virtio-vga qemu-hw-usb-host qemu-hw-usb-redirect qemu-hw-usb-smartcard qemu-img
  qemu-ipxe qemu-ksm qemu-microvm qemu-ovmf-x86_64 qemu-pr-helper qemu-seabios qemu-tools
  qemu-ui-curses qemu-ui-gtk qemu-ui-opengl qemu-ui-spice-app qemu-ui-spice-core qemu-vgabios qemu-x86
  qt6-base-common-devel qt6-base-devel qt6-concurrent-devel qt6-core-devel qt6-dbus-devel qt6-gui-devel
  qt6-network-devel qt6-networkinformation-glib qt6-networkinformation-nm qt6-network-tls
  qt6-opengl-devel qt6-openglwidgets-devel qt6-platformtheme-gtk3 qt6-printsupport-cups
  qt6-printsupport-devel qt6-sql-devel qt6-sql-sqlite qt6-test-devel qt6-widgets-devel qt6-xml-devel
  sac SDL2-devel systemd systemd-container systemd-coredump systemd-devel systemd-doc systemd-lang
  systemd-sysvcompat typelib-1_0-Fwupd-2_0 typelib-1_0-GdkPixbuf-2_0 typelib-1_0-Gst-1_0
  typelib-1_0-HarfBuzz-0_0 typelib-1_0-Vte-2_91 ucode-amd udev unbound-anchor virt-install virt-manager
  virt-manager-common wallpaper-branding-openSUSE wireplumber wireplumber-audio
  wireshark-plugin-libvirt yast2-bootloader yast2-installation yast2-qt-branding-openSUSE


It just doesn't look quite normal.