Why the update on tumbleweed want to install gnome?

sudo zypper update
[sudo] password for root:
Looking for gpg keys in repository Main Repository (NON-OSS).
  gpgkey=http://download.opensuse.org/tumbleweed/repo/non-oss/repodata/repomd.xml.key
Retrieving repository 'Main Repository (NON-OSS)' metadata .......................................................................................................[done]
Building repository 'Main Repository (NON-OSS)' cache ............................................................................................................[done]
Looking for gpg keys in repository Main Repository (OSS).
  gpgkey=http://download.opensuse.org/tumbleweed/repo/oss/repodata/repomd.xml.key
Retrieving repository 'Main Repository (OSS)' metadata ...........................................................................................................[done]
Building repository 'Main Repository (OSS)' cache ................................................................................................................[done]
Loading repository data...
Reading installed packages...

The following 175 packages are going to be upgraded:
  dirmngr dolphin dolphin-part gpg2 gtk4-branding-openSUSE gtk4-schema gtk4-tools kdeconnect-kde kf6-bluez-qt kf6-kcmutils kf6-kcolorscheme kf6-kconfigwidgets
  kf6-kdbusaddons kf6-kdeclarative-imports kf6-kglobalaccel kf6-kiconthemes kf6-kiconthemes-imports kf6-kio kf6-kirigami-imports kf6-kjobwidgets kf6-knewstuff
  kf6-kwindowsystem kf6-kxmlgui kf6-qqc2-desktop-style kirigami-addons6 less libadwaita-1-0 libatk-1_0-0 libatk-bridge-2_0-0 libatspi0 libdolphinvcs6 libgnutls30
  libgtk-4-1 libKF6ColorScheme6 libKF6ConfigWidgets6 libKF6DBusAddons6 libKF6GlobalAccel6 libKF6IconThemes6 libKF6IconWidgets6 libKF6JobWidgets6 libKF6JobWidgets6-lang
  libKF6KCMUtils6 libKF6KCMUtilsCore6 libKF6KCMUtilsQuick6 libKF6KIO6 libKF6NewStuffCore6 libKF6NewStuffWidgets6 libKF6WindowSystem6 libKF6XmlGui6 libKGlobalAccelD6-0
  libKirigamiAddonsStatefulApp6 libKirigamiPlatform6 libLLVM21 libncurses6 libPlasma6 libplasma6-components libplasma6-desktoptheme libply5 libply-splash-core5
  libply-splash-graphics5 libpoppler153 libpoppler-cpp2 libpoppler-qt6-3 libQt6Bluetooth6 libQt6Core6 libQt6DBus6 libQt6Gui6 libQt6LabsAnimation6
  libQt6LabsFolderListModel6 libQt6LabsPlatform6 libQt6LabsQmlModels6 libQt6LabsSettings6 libQt6LabsSharedImage6 libQt6LabsSynchronizer6 libQt6LabsWavefrontMesh6
  libQt6Multimedia6 libQt6MultimediaQuick6 libQt6MultimediaWidgets6 libQt6Network6 libQt6OpenGL6 libQt6PrintSupport6 libQt6Qml6 libQt6QmlCore6 libQt6QmlLocalStorage6
  libQt6QmlMeta6 libQt6QmlModels6 libQt6QmlNetwork6 libQt6QmlWorkerScript6 libQt6QmlXmlListModel6 libQt6Quick3D6 libQt6Quick3DRuntimeRender6 libQt6Quick3DSpatialAudio6
  libQt6Quick3DUtils6 libQt6Quick6 libQt6QuickControls2-6 libQt6QuickControls2Impl6 libQt6QuickDialogs2-6 libQt6QuickDialogs2QuickImpl6 libQt6QuickDialogs2Utils6
  libQt6QuickEffects6 libQt6QuickLayouts6 libQt6QuickParticles6 libQt6QuickShapes6 libQt6QuickTemplates2-6 libQt6QuickTest6 libQt6QuickVectorImage6 libQt6QuickWidgets6
  libQt6ShaderTools6 libQt6SpatialAudio6 libQt6Sql6 libQt6Svg6 libQt6Test6 libQt6TextToSpeech6 libQt6WaylandClient6 libQt6Widgets6 libQt6WlShellIntegration6 libQt6Xml6
  libsnapper8 libsoup-3_0-0 libutf8proc3 libwacom9 libwacom-data ncurses-devel ncurses-utils openSUSE-release openSUSE-release-ftp patterns-base-base
  patterns-base-basesystem patterns-base-documentation patterns-base-enhanced_base patterns-base-minimal_base patterns-base-selinux patterns-base-sw_management
  patterns-base-x11 patterns-base-x11_enhanced pinentry plymouth plymouth-dracut plymouth-lang plymouth-plugin-label plymouth-plugin-two-step plymouth-scripts
  plymouth-theme-bgrt plymouth-theme-spinner poppler-tools postfix qt6-declarative-imports qt6-imageformats qt6-multimedia qt6-multimedia-imports
  qt6-networkinformation-glib qt6-networkinformation-nm qt6-network-tls qt6-platformtheme-gtk3 qt6-printsupport-cups qt6-qt5compat-imports qt6-sql-sqlite
  qt6-texttospeech qt6-translations qt6-wayland qtdeclarative-imports-provides-qt6 snapper snapper-lang snapper-zypp-plugin tack terminfo terminfo-base terminfo-iterm
  terminfo-screen typelib-1_0-Atk-1_0 typelib-1_0-Gtk-4_0 xscreensaver xscreensaver-data xscreensaver-lang yast2-packager

The following 9 patterns are going to be upgraded:
  base basesystem documentation enhanced_base minimal_base selinux sw_management x11 x11_enhanced

The following product is going to be upgraded:
  openSUSE Tumbleweed  20251124-0 -> 20251125-0
    Product 'openSUSE Tumbleweed' requires to be upgraded by calling 'zypper dup'!

The following 318 NEW packages are going to be installed:
  argyllcms bluez-obexd bolt brltty brltty-driver-brlapi brltty-driver-speech-dispatcher brltty-driver-xwindow colord colord-color-profiles dbus-1-daemon
  distribution-logos-openSUSE-icons dLeyna enchant-2-backend-hunspell enchant-data evince evince-plugin-pdfdocument evolution-data-server gcr-ssh-askpass gdm
  gdm-branding-openSUSE gdm-schema gdm-xdm-integration geoclue2 geocode-glib gjs gnome-bluetooth gnome-browser-connector gnome-clocks gnome-color-manager
  gnome-control-center gnome-control-center-color gnome-control-center-goa gnome-control-center-user-faces gnome-control-center-users gnome-online-accounts
  gnome-session gnome-settings-daemon gnome-shell gnome-shell-calendar gnome-shell-search-provider-gnome-clocks gnome-shell-search-provider-nautilus
  gnome-shell-theme-dracula gnome-tour gnome-user-docs gstreamer-libnice gstreamer-plugin-pipewire gstreamer-plugins-bad gstreamer-plugins-good
  gstreamer-plugins-good-gtk gupnp-av gupnp-dlna gvfs-backend-goa gweather4-data iio-sensor-proxy kf6-kdbusaddons-tools kglobalacceld6 kio-fuse libabsl_base2508_0_0
  libabsl_city2508_0_0 libabsl_cord2508_0_0 libabsl_cord_internal2508_0_0 libabsl_cordz_functions2508_0_0 libabsl_cordz_handle2508_0_0 libabsl_cordz_info2508_0_0
  libabsl_crc32c2508_0_0 libabsl_crc_cord_state2508_0_0 libabsl_crc_internal2508_0_0 libabsl_debugging_internal2508_0_0 libabsl_decode_rust_punycode2508_0_0
  libabsl_demangle_internal2508_0_0 libabsl_demangle_rust2508_0_0 libabsl_die_if_null2508_0_0 libabsl_examine_stack2508_0_0 libabsl_exponential_biased2508_0_0
  libabsl_hash2508_0_0 libabsl_hashtablez_sampler2508_0_0 libabsl_int128-2508_0_0 libabsl_kernel_timeout_internal2508_0_0 libabsl_leak_check2508_0_0
  libabsl_log_globals2508_0_0 libabsl_log_internal_check_op2508_0_0 libabsl_log_internal_conditions2508_0_0 libabsl_log_internal_format2508_0_0
  libabsl_log_internal_globals2508_0_0 libabsl_log_internal_log_sink_set2508_0_0 libabsl_log_internal_message2508_0_0 libabsl_log_internal_nullguard2508_0_0
  libabsl_log_internal_proto2508_0_0 libabsl_log_internal_structured_proto2508_0_0 libabsl_log_sink2508_0_0 libabsl_malloc_internal2508_0_0 libabsl_raw_hash_set2508_0_0
  libabsl_raw_logging_internal2508_0_0 libabsl_spinlock_wait2508_0_0 libabsl_stacktrace2508_0_0 libabsl_status2508_0_0 libabsl_statusor2508_0_0 libabsl_strerror2508_0_0
  libabsl_str_format_internal2508_0_0 libabsl_strings2508_0_0 libabsl_strings_internal2508_0_0 libabsl_symbolize2508_0_0 libabsl_synchronization2508_0_0
  libabsl_throw_delegate2508_0_0 libabsl_time2508_0_0 libabsl_time_zone2508_0_0 libabsl_tracing_internal2508_0_0 libabsl_utf8_for_code_point2508_0_0 libaccountsservice0
  libao4 libao-plugins4 libavtp0 libbacktrace0 libbrlapi0_8 libcamel-1_2-66 libcolord-gtk4-1 libcolorhug2 libcomposefs1 libcue2 libdc1394-26 libdca0 libdotconf0
  libdvdnav4 libdvdread8 libebackend-1_2-11 libebook-1_2-21 libebook-contacts-1_2-4 libecal-2_0-3 libedata-book-1_2-27 libedata-cal-2_0-2 libedataserver-1_2-27
  libedataserverui-1_2-4 libenchant-2-2 libespeak-ng1 libevdocument3-4 libevview3-3 libexempi8 libfaad2 libflatpak0 libgdata22 libgdm1 libgeocode-glib-2-0 libgexiv2-2
  libgjs0 libgme0 libgnome-autoar-0-0 libgnome-bluetooth-3_0-13 libgnome-bluetooth-ui-3_0-13 libgnome-desktop-3_0-common libgnome-desktop-3-20 libgnome-desktop-4-2
  libgnomesu libgnomesu0 libgoa-1_0-0 libgoa-backend-1_0-2 libgsf-1-114 libgsound0 libgspell-1-3 libgssdp-1_6-0 libgstadaptivedemux-1_0-0 libgstanalytics-1_0-0
  libgstbadaudio-1_0-0 libgstbasecamerabinsrc-1_0-0 libgstcodecparsers-1_0-0 libgstcodecs-1_0-0 libgstcuda-1_0-0 libgstfft-1_0-0 libgstinsertbin-1_0-0 libgstisoff-1_0-0
  libgstmpegts-1_0-0 libgstmse-1_0-0 libgstrtp-1_0-0 libgstrtsp-1_0-0 libgstsctp-1_0-0 libgstsdp-1_0-0 libgsturidownloader-1_0-0 libgstva-1_0-0 libgstvulkan-1_0-0
  libgstwayland-1_0-0 libgstwebrtc-1_0-0 libgstwebrtcnice-1_0-0 libgtksourceview-4-0 libgtop-2_0-11 libgupnp-1_6-0 libgupnp-av-1_0-3 libgupnp-dlna-2_0-4
  libgupnp-dlna-backend-gstreamer libgupnp-igd-1_6-0 libgusb2 libgweather-4-0 libgxps2 libibus-1_0-5 libical3 libical-glib3 libiptcdata libiptcdata0
  libjavascriptcoregtk-4_1-0 libjavascriptcoregtk-6_0-1 liblouis20 liblouis-data libmalcontent-0-0 libmalcontent-ui-1-1 libmanette-0_2-0 libmicrodns1
  libmjpegutils-2_2-0 libmozjs-140-0 libmpcdec6 libmpeg2encpp-2_2-0 libmplex2-2_2-0 libmsgraph1-1 libnautilus-extension4 libneon27 libnice10 libopenal1 libosinfo
  libosinfo-1_0-0 libostree-1-1 libpcaudio0 libpcre2-32-0 libphonenumber9 libpoppler-glib8 libportal1 libportal-gtk4-1 libportaudio2 libprotobuf33_1_0
  libqt5-qtspeech-plugin-speechd libreoffice-gnome libreoffice-gtk3 libreofficekit librest-1_0-0 libSoundTouch1 libsoup-2_4-1 libspeechd_module0 libspeech-provider-1_0
  libspiel-1_0 libsrtp2-1 libsvn_auth_gnome_keyring-1-0 libsynctex2 libtotem-plparser18 libuchardet0 libutf8_range-33_1_0 libv4l libv4l1-0 libv4l2-0 libv4lconvert0
  libwavpack1 libwavpack1-x86-64-v3 libwebkit2gtk-4_1-0 libwebkitgtk-6_0-4 libwnck-3-0 libwoff2common1_0_2 libwoff2dec1_0_2 libXRes1 libyelp-1-0 libzbar0 localsearch
  malcontent malcontent-control mpg123-openal mutter nautilus openal-soft-data orca osinfo-db pam_pkcs11 polkit-gnome python313-dasbus python313-speechd python3-brlapi
  python3-louis qt6-wayland-decoration-client-adwaita speech-dispatcher speech-dispatcher-module-espeak sushi system-user-brltty system-user-pulse
  system-user-srvGeoClue tecla-keyboard-layout-viewer tinysparql totem-pl-parser totem-video-thumbnailer typelib-1_0-AccountsService-1_0 typelib-1_0-Adw-1
  typelib-1_0-Atspi-2_0 typelib-1_0-EvinceDocument-3_0 typelib-1_0-EvinceView-3_0 typelib-1_0-Gck-2 typelib-1_0-Gcr-4 typelib-1_0-Gdm-1_0 typelib-1_0-Geoclue-2_0
  typelib-1_0-GIRepository-3_0 typelib-1_0-GjsPrivate-1_0 typelib-1_0-GnomeBG-4_0 typelib-1_0-GnomeBluetooth-3_0 typelib-1_0-GnomeDesktop-4_0 typelib-1_0-Gst-1_0
  typelib-1_0-GstTag-1_0 typelib-1_0-GtkSource-4 typelib-1_0-GWeather-4_0 typelib-1_0-IBus-1_0 typelib-1_0-JavaScriptCore-4_1 typelib-1_0-JavaScriptCore-6_0
  typelib-1_0-Malcontent-0 typelib-1_0-NMA4-1_0 typelib-1_0-Rsvg-2_0 typelib-1_0-Soup-3_0 typelib-1_0-Spiel-1_0 typelib-1_0-Tracker-3_0 typelib-1_0-UpowerGlib-1_0
  typelib-1_0-WebKit2-4_1 typelib-1_0-WebKit-6_0 typelib-1_0-Wnck-3_0 webkit2gtk-4_1-injected-bundles webkitgtk-6_0-injected-bundles xbrlapi xdg-dbus-proxy yelp
  yelp-xsl

175 packages to upgrade, 318 new.

Package download size:   243.5 MiB

Package install size change:
              |     899.6 MiB  required by packages that will be installed
   563.9 MiB  |  -  335.7 MiB  released by packages that will be removed

    Consider to cancel:
    Product 'openSUSE Tumbleweed' requires to be upgraded by calling 'zypper dup'!

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y):

zypper dup out:

sudo zypper dup
[sudo] password for root:                                                                                                                                               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 175 packages are going to be upgraded:
  dirmngr dolphin dolphin-part gpg2 gtk4-branding-openSUSE gtk4-schema gtk4-tools kdeconnect-kde kf6-bluez-qt kf6-kcmutils kf6-kcolorscheme kf6-kconfigwidgets
  kf6-kdbusaddons kf6-kdeclarative-imports kf6-kglobalaccel kf6-kiconthemes kf6-kiconthemes-imports kf6-kio kf6-kirigami-imports kf6-kjobwidgets kf6-knewstuff
  kf6-kwindowsystem kf6-kxmlgui kf6-qqc2-desktop-style kirigami-addons6 less libadwaita-1-0 libatk-1_0-0 libatk-bridge-2_0-0 libatspi0 libdolphinvcs6 libgnutls30
  libgtk-4-1 libKF6ColorScheme6 libKF6ConfigWidgets6 libKF6DBusAddons6 libKF6GlobalAccel6 libKF6IconThemes6 libKF6IconWidgets6 libKF6JobWidgets6 libKF6JobWidgets6-lang
  libKF6KCMUtils6 libKF6KCMUtilsCore6 libKF6KCMUtilsQuick6 libKF6KIO6 libKF6NewStuffCore6 libKF6NewStuffWidgets6 libKF6WindowSystem6 libKF6XmlGui6 libKGlobalAccelD6-0
  libKirigamiAddonsStatefulApp6 libKirigamiPlatform6 libLLVM21 libncurses6 libPlasma6 libplasma6-components libplasma6-desktoptheme libply5 libply-splash-core5
  libply-splash-graphics5 libpoppler153 libpoppler-cpp2 libpoppler-qt6-3 libQt6Bluetooth6 libQt6Core6 libQt6DBus6 libQt6Gui6 libQt6LabsAnimation6
  libQt6LabsFolderListModel6 libQt6LabsPlatform6 libQt6LabsQmlModels6 libQt6LabsSettings6 libQt6LabsSharedImage6 libQt6LabsSynchronizer6 libQt6LabsWavefrontMesh6
  libQt6Multimedia6 libQt6MultimediaQuick6 libQt6MultimediaWidgets6 libQt6Network6 libQt6OpenGL6 libQt6PrintSupport6 libQt6Qml6 libQt6QmlCore6 libQt6QmlLocalStorage6
  libQt6QmlMeta6 libQt6QmlModels6 libQt6QmlNetwork6 libQt6QmlWorkerScript6 libQt6QmlXmlListModel6 libQt6Quick3D6 libQt6Quick3DRuntimeRender6 libQt6Quick3DSpatialAudio6
  libQt6Quick3DUtils6 libQt6Quick6 libQt6QuickControls2-6 libQt6QuickControls2Impl6 libQt6QuickDialogs2-6 libQt6QuickDialogs2QuickImpl6 libQt6QuickDialogs2Utils6
  libQt6QuickEffects6 libQt6QuickLayouts6 libQt6QuickParticles6 libQt6QuickShapes6 libQt6QuickTemplates2-6 libQt6QuickTest6 libQt6QuickVectorImage6 libQt6QuickWidgets6
  libQt6ShaderTools6 libQt6SpatialAudio6 libQt6Sql6 libQt6Svg6 libQt6Test6 libQt6TextToSpeech6 libQt6WaylandClient6 libQt6Widgets6 libQt6WlShellIntegration6 libQt6Xml6
  libsnapper8 libsoup-3_0-0 libutf8proc3 libwacom9 libwacom-data ncurses-devel ncurses-utils openSUSE-release openSUSE-release-ftp patterns-base-base
  patterns-base-basesystem patterns-base-documentation patterns-base-enhanced_base patterns-base-minimal_base patterns-base-selinux patterns-base-sw_management
  patterns-base-x11 patterns-base-x11_enhanced pinentry plymouth plymouth-dracut plymouth-lang plymouth-plugin-label plymouth-plugin-two-step plymouth-scripts
  plymouth-theme-bgrt plymouth-theme-spinner poppler-tools postfix qt6-declarative-imports qt6-imageformats qt6-multimedia qt6-multimedia-imports
  qt6-networkinformation-glib qt6-networkinformation-nm qt6-network-tls qt6-platformtheme-gtk3 qt6-printsupport-cups qt6-qt5compat-imports qt6-sql-sqlite
  qt6-texttospeech qt6-translations qt6-wayland qtdeclarative-imports-provides-qt6 snapper snapper-lang snapper-zypp-plugin tack terminfo terminfo-base terminfo-iterm
  terminfo-screen typelib-1_0-Atk-1_0 typelib-1_0-Gtk-4_0 xscreensaver xscreensaver-data xscreensaver-lang yast2-packager

The following 9 patterns are going to be upgraded:
  base basesystem documentation enhanced_base minimal_base selinux sw_management x11 x11_enhanced

The following product is going to be upgraded:
  openSUSE Tumbleweed  20251124-0 -> 20251125-0

The following 318 NEW packages are going to be installed:
  argyllcms bluez-obexd bolt brltty brltty-driver-brlapi brltty-driver-speech-dispatcher brltty-driver-xwindow colord colord-color-profiles dbus-1-daemon
  distribution-logos-openSUSE-icons dLeyna enchant-2-backend-hunspell enchant-data evince evince-plugin-pdfdocument evolution-data-server gcr-ssh-askpass gdm
  gdm-branding-openSUSE gdm-schema gdm-xdm-integration geoclue2 geocode-glib gjs gnome-bluetooth gnome-browser-connector gnome-clocks gnome-color-manager
  gnome-control-center gnome-control-center-color gnome-control-center-goa gnome-control-center-user-faces gnome-control-center-users gnome-online-accounts
  gnome-session gnome-settings-daemon gnome-shell gnome-shell-calendar gnome-shell-search-provider-gnome-clocks gnome-shell-search-provider-nautilus
  gnome-shell-theme-dracula gnome-tour gnome-user-docs gstreamer-libnice gstreamer-plugin-pipewire gstreamer-plugins-bad gstreamer-plugins-good
  gstreamer-plugins-good-gtk gupnp-av gupnp-dlna gvfs-backend-goa gweather4-data iio-sensor-proxy kf6-kdbusaddons-tools kglobalacceld6 kio-fuse libabsl_base2508_0_0
  libabsl_city2508_0_0 libabsl_cord2508_0_0 libabsl_cord_internal2508_0_0 libabsl_cordz_functions2508_0_0 libabsl_cordz_handle2508_0_0 libabsl_cordz_info2508_0_0
  libabsl_crc32c2508_0_0 libabsl_crc_cord_state2508_0_0 libabsl_crc_internal2508_0_0 libabsl_debugging_internal2508_0_0 libabsl_decode_rust_punycode2508_0_0
  libabsl_demangle_internal2508_0_0 libabsl_demangle_rust2508_0_0 libabsl_die_if_null2508_0_0 libabsl_examine_stack2508_0_0 libabsl_exponential_biased2508_0_0
  libabsl_hash2508_0_0 libabsl_hashtablez_sampler2508_0_0 libabsl_int128-2508_0_0 libabsl_kernel_timeout_internal2508_0_0 libabsl_leak_check2508_0_0
  libabsl_log_globals2508_0_0 libabsl_log_internal_check_op2508_0_0 libabsl_log_internal_conditions2508_0_0 libabsl_log_internal_format2508_0_0
  libabsl_log_internal_globals2508_0_0 libabsl_log_internal_log_sink_set2508_0_0 libabsl_log_internal_message2508_0_0 libabsl_log_internal_nullguard2508_0_0
  libabsl_log_internal_proto2508_0_0 libabsl_log_internal_structured_proto2508_0_0 libabsl_log_sink2508_0_0 libabsl_malloc_internal2508_0_0 libabsl_raw_hash_set2508_0_0
  libabsl_raw_logging_internal2508_0_0 libabsl_spinlock_wait2508_0_0 libabsl_stacktrace2508_0_0 libabsl_status2508_0_0 libabsl_statusor2508_0_0 libabsl_strerror2508_0_0
  libabsl_str_format_internal2508_0_0 libabsl_strings2508_0_0 libabsl_strings_internal2508_0_0 libabsl_symbolize2508_0_0 libabsl_synchronization2508_0_0
  libabsl_throw_delegate2508_0_0 libabsl_time2508_0_0 libabsl_time_zone2508_0_0 libabsl_tracing_internal2508_0_0 libabsl_utf8_for_code_point2508_0_0 libaccountsservice0
  libao4 libao-plugins4 libavtp0 libbacktrace0 libbrlapi0_8 libcamel-1_2-66 libcolord-gtk4-1 libcolorhug2 libcomposefs1 libcue2 libdc1394-26 libdca0 libdotconf0
  libdvdnav4 libdvdread8 libebackend-1_2-11 libebook-1_2-21 libebook-contacts-1_2-4 libecal-2_0-3 libedata-book-1_2-27 libedata-cal-2_0-2 libedataserver-1_2-27
  libedataserverui-1_2-4 libenchant-2-2 libespeak-ng1 libevdocument3-4 libevview3-3 libexempi8 libfaad2 libflatpak0 libgdata22 libgdm1 libgeocode-glib-2-0 libgexiv2-2
  libgjs0 libgme0 libgnome-autoar-0-0 libgnome-bluetooth-3_0-13 libgnome-bluetooth-ui-3_0-13 libgnome-desktop-3_0-common libgnome-desktop-3-20 libgnome-desktop-4-2
  libgnomesu libgnomesu0 libgoa-1_0-0 libgoa-backend-1_0-2 libgsf-1-114 libgsound0 libgspell-1-3 libgssdp-1_6-0 libgstadaptivedemux-1_0-0 libgstanalytics-1_0-0
  libgstbadaudio-1_0-0 libgstbasecamerabinsrc-1_0-0 libgstcodecparsers-1_0-0 libgstcodecs-1_0-0 libgstcuda-1_0-0 libgstfft-1_0-0 libgstinsertbin-1_0-0 libgstisoff-1_0-0
  libgstmpegts-1_0-0 libgstmse-1_0-0 libgstrtp-1_0-0 libgstrtsp-1_0-0 libgstsctp-1_0-0 libgstsdp-1_0-0 libgsturidownloader-1_0-0 libgstva-1_0-0 libgstvulkan-1_0-0
  libgstwayland-1_0-0 libgstwebrtc-1_0-0 libgstwebrtcnice-1_0-0 libgtksourceview-4-0 libgtop-2_0-11 libgupnp-1_6-0 libgupnp-av-1_0-3 libgupnp-dlna-2_0-4
  libgupnp-dlna-backend-gstreamer libgupnp-igd-1_6-0 libgusb2 libgweather-4-0 libgxps2 libibus-1_0-5 libical3 libical-glib3 libiptcdata libiptcdata0
  libjavascriptcoregtk-4_1-0 libjavascriptcoregtk-6_0-1 liblouis20 liblouis-data libmalcontent-0-0 libmalcontent-ui-1-1 libmanette-0_2-0 libmicrodns1
  libmjpegutils-2_2-0 libmozjs-140-0 libmpcdec6 libmpeg2encpp-2_2-0 libmplex2-2_2-0 libmsgraph1-1 libnautilus-extension4 libneon27 libnice10 libopenal1 libosinfo
  libosinfo-1_0-0 libostree-1-1 libpcaudio0 libpcre2-32-0 libphonenumber9 libpoppler-glib8 libportal1 libportal-gtk4-1 libportaudio2 libprotobuf33_1_0
  libqt5-qtspeech-plugin-speechd libreoffice-gnome libreoffice-gtk3 libreofficekit librest-1_0-0 libSoundTouch1 libsoup-2_4-1 libspeechd_module0 libspeech-provider-1_0
  libspiel-1_0 libsrtp2-1 libsvn_auth_gnome_keyring-1-0 libsynctex2 libtotem-plparser18 libuchardet0 libutf8_range-33_1_0 libv4l libv4l1-0 libv4l2-0 libv4lconvert0
  libwavpack1 libwavpack1-x86-64-v3 libwebkit2gtk-4_1-0 libwebkitgtk-6_0-4 libwnck-3-0 libwoff2common1_0_2 libwoff2dec1_0_2 libXRes1 libyelp-1-0 libzbar0 localsearch
  malcontent malcontent-control mpg123-openal mutter nautilus openal-soft-data orca osinfo-db pam_pkcs11 polkit-gnome python313-dasbus python313-speechd python3-brlapi
  python3-louis qt6-wayland-decoration-client-adwaita speech-dispatcher speech-dispatcher-module-espeak sushi system-user-brltty system-user-pulse
  system-user-srvGeoClue tecla-keyboard-layout-viewer tinysparql totem-pl-parser totem-video-thumbnailer typelib-1_0-AccountsService-1_0 typelib-1_0-Adw-1
  typelib-1_0-Atspi-2_0 typelib-1_0-EvinceDocument-3_0 typelib-1_0-EvinceView-3_0 typelib-1_0-Gck-2 typelib-1_0-Gcr-4 typelib-1_0-Gdm-1_0 typelib-1_0-Geoclue-2_0
  typelib-1_0-GIRepository-3_0 typelib-1_0-GjsPrivate-1_0 typelib-1_0-GnomeBG-4_0 typelib-1_0-GnomeBluetooth-3_0 typelib-1_0-GnomeDesktop-4_0 typelib-1_0-Gst-1_0
  typelib-1_0-GstTag-1_0 typelib-1_0-GtkSource-4 typelib-1_0-GWeather-4_0 typelib-1_0-IBus-1_0 typelib-1_0-JavaScriptCore-4_1 typelib-1_0-JavaScriptCore-6_0
  typelib-1_0-Malcontent-0 typelib-1_0-NMA4-1_0 typelib-1_0-Rsvg-2_0 typelib-1_0-Soup-3_0 typelib-1_0-Spiel-1_0 typelib-1_0-Tracker-3_0 typelib-1_0-UpowerGlib-1_0
  typelib-1_0-WebKit2-4_1 typelib-1_0-WebKit-6_0 typelib-1_0-Wnck-3_0 webkit2gtk-4_1-injected-bundles webkitgtk-6_0-injected-bundles xbrlapi xdg-dbus-proxy yelp
  yelp-xsl

175 packages to upgrade, 318 new.

Package download size:   243.5 MiB

Package install size change:
              |     899.6 MiB  required by packages that will be installed
   563.9 MiB  |  -  335.7 MiB  released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y):

i have been having issues with opensuse’s package manager dependency resolving…

i am using sway (and it was a fight to install it bare without opnesway, but i managed)

i cannot uninstall i3 because it removes i3blocks (???) and i am using it in sway

I cannot uninstall waybar, because it removes sway

and today i went to update and it wants to install gnome? and a bunch of it’s dependencies?

am I doing something wrong? am i misconfiguring something?

What is the result when executing a zypper dup instead of your zypper up?

See the output:

Consider to cancel:
    Product 'openSUSE Tumbleweed' requires to be upgraded by calling 'zypper dup'!

same gist:

sudo zypper dup
[sudo] password for root:                                                                                                                                               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 175 packages are going to be upgraded:
  dirmngr dolphin dolphin-part gpg2 gtk4-branding-openSUSE gtk4-schema gtk4-tools kdeconnect-kde kf6-bluez-qt kf6-kcmutils kf6-kcolorscheme kf6-kconfigwidgets
  kf6-kdbusaddons kf6-kdeclarative-imports kf6-kglobalaccel kf6-kiconthemes kf6-kiconthemes-imports kf6-kio kf6-kirigami-imports kf6-kjobwidgets kf6-knewstuff
  kf6-kwindowsystem kf6-kxmlgui kf6-qqc2-desktop-style kirigami-addons6 less libadwaita-1-0 libatk-1_0-0 libatk-bridge-2_0-0 libatspi0 libdolphinvcs6 libgnutls30
  libgtk-4-1 libKF6ColorScheme6 libKF6ConfigWidgets6 libKF6DBusAddons6 libKF6GlobalAccel6 libKF6IconThemes6 libKF6IconWidgets6 libKF6JobWidgets6 libKF6JobWidgets6-lang
  libKF6KCMUtils6 libKF6KCMUtilsCore6 libKF6KCMUtilsQuick6 libKF6KIO6 libKF6NewStuffCore6 libKF6NewStuffWidgets6 libKF6WindowSystem6 libKF6XmlGui6 libKGlobalAccelD6-0
  libKirigamiAddonsStatefulApp6 libKirigamiPlatform6 libLLVM21 libncurses6 libPlasma6 libplasma6-components libplasma6-desktoptheme libply5 libply-splash-core5
  libply-splash-graphics5 libpoppler153 libpoppler-cpp2 libpoppler-qt6-3 libQt6Bluetooth6 libQt6Core6 libQt6DBus6 libQt6Gui6 libQt6LabsAnimation6
  libQt6LabsFolderListModel6 libQt6LabsPlatform6 libQt6LabsQmlModels6 libQt6LabsSettings6 libQt6LabsSharedImage6 libQt6LabsSynchronizer6 libQt6LabsWavefrontMesh6
  libQt6Multimedia6 libQt6MultimediaQuick6 libQt6MultimediaWidgets6 libQt6Network6 libQt6OpenGL6 libQt6PrintSupport6 libQt6Qml6 libQt6QmlCore6 libQt6QmlLocalStorage6
  libQt6QmlMeta6 libQt6QmlModels6 libQt6QmlNetwork6 libQt6QmlWorkerScript6 libQt6QmlXmlListModel6 libQt6Quick3D6 libQt6Quick3DRuntimeRender6 libQt6Quick3DSpatialAudio6
  libQt6Quick3DUtils6 libQt6Quick6 libQt6QuickControls2-6 libQt6QuickControls2Impl6 libQt6QuickDialogs2-6 libQt6QuickDialogs2QuickImpl6 libQt6QuickDialogs2Utils6
  libQt6QuickEffects6 libQt6QuickLayouts6 libQt6QuickParticles6 libQt6QuickShapes6 libQt6QuickTemplates2-6 libQt6QuickTest6 libQt6QuickVectorImage6 libQt6QuickWidgets6
  libQt6ShaderTools6 libQt6SpatialAudio6 libQt6Sql6 libQt6Svg6 libQt6Test6 libQt6TextToSpeech6 libQt6WaylandClient6 libQt6Widgets6 libQt6WlShellIntegration6 libQt6Xml6
  libsnapper8 libsoup-3_0-0 libutf8proc3 libwacom9 libwacom-data ncurses-devel ncurses-utils openSUSE-release openSUSE-release-ftp patterns-base-base
  patterns-base-basesystem patterns-base-documentation patterns-base-enhanced_base patterns-base-minimal_base patterns-base-selinux patterns-base-sw_management
  patterns-base-x11 patterns-base-x11_enhanced pinentry plymouth plymouth-dracut plymouth-lang plymouth-plugin-label plymouth-plugin-two-step plymouth-scripts
  plymouth-theme-bgrt plymouth-theme-spinner poppler-tools postfix qt6-declarative-imports qt6-imageformats qt6-multimedia qt6-multimedia-imports
  qt6-networkinformation-glib qt6-networkinformation-nm qt6-network-tls qt6-platformtheme-gtk3 qt6-printsupport-cups qt6-qt5compat-imports qt6-sql-sqlite
  qt6-texttospeech qt6-translations qt6-wayland qtdeclarative-imports-provides-qt6 snapper snapper-lang snapper-zypp-plugin tack terminfo terminfo-base terminfo-iterm
  terminfo-screen typelib-1_0-Atk-1_0 typelib-1_0-Gtk-4_0 xscreensaver xscreensaver-data xscreensaver-lang yast2-packager

The following 9 patterns are going to be upgraded:
  base basesystem documentation enhanced_base minimal_base selinux sw_management x11 x11_enhanced

The following product is going to be upgraded:
  openSUSE Tumbleweed  20251124-0 -> 20251125-0

The following 318 NEW packages are going to be installed:
  argyllcms bluez-obexd bolt brltty brltty-driver-brlapi brltty-driver-speech-dispatcher brltty-driver-xwindow colord colord-color-profiles dbus-1-daemon
  distribution-logos-openSUSE-icons dLeyna enchant-2-backend-hunspell enchant-data evince evince-plugin-pdfdocument evolution-data-server gcr-ssh-askpass gdm
  gdm-branding-openSUSE gdm-schema gdm-xdm-integration geoclue2 geocode-glib gjs gnome-bluetooth gnome-browser-connector gnome-clocks gnome-color-manager
  gnome-control-center gnome-control-center-color gnome-control-center-goa gnome-control-center-user-faces gnome-control-center-users gnome-online-accounts
  gnome-session gnome-settings-daemon gnome-shell gnome-shell-calendar gnome-shell-search-provider-gnome-clocks gnome-shell-search-provider-nautilus
  gnome-shell-theme-dracula gnome-tour gnome-user-docs gstreamer-libnice gstreamer-plugin-pipewire gstreamer-plugins-bad gstreamer-plugins-good
  gstreamer-plugins-good-gtk gupnp-av gupnp-dlna gvfs-backend-goa gweather4-data iio-sensor-proxy kf6-kdbusaddons-tools kglobalacceld6 kio-fuse libabsl_base2508_0_0
  libabsl_city2508_0_0 libabsl_cord2508_0_0 libabsl_cord_internal2508_0_0 libabsl_cordz_functions2508_0_0 libabsl_cordz_handle2508_0_0 libabsl_cordz_info2508_0_0
  libabsl_crc32c2508_0_0 libabsl_crc_cord_state2508_0_0 libabsl_crc_internal2508_0_0 libabsl_debugging_internal2508_0_0 libabsl_decode_rust_punycode2508_0_0
  libabsl_demangle_internal2508_0_0 libabsl_demangle_rust2508_0_0 libabsl_die_if_null2508_0_0 libabsl_examine_stack2508_0_0 libabsl_exponential_biased2508_0_0
  libabsl_hash2508_0_0 libabsl_hashtablez_sampler2508_0_0 libabsl_int128-2508_0_0 libabsl_kernel_timeout_internal2508_0_0 libabsl_leak_check2508_0_0
  libabsl_log_globals2508_0_0 libabsl_log_internal_check_op2508_0_0 libabsl_log_internal_conditions2508_0_0 libabsl_log_internal_format2508_0_0
  libabsl_log_internal_globals2508_0_0 libabsl_log_internal_log_sink_set2508_0_0 libabsl_log_internal_message2508_0_0 libabsl_log_internal_nullguard2508_0_0
  libabsl_log_internal_proto2508_0_0 libabsl_log_internal_structured_proto2508_0_0 libabsl_log_sink2508_0_0 libabsl_malloc_internal2508_0_0 libabsl_raw_hash_set2508_0_0
  libabsl_raw_logging_internal2508_0_0 libabsl_spinlock_wait2508_0_0 libabsl_stacktrace2508_0_0 libabsl_status2508_0_0 libabsl_statusor2508_0_0 libabsl_strerror2508_0_0
  libabsl_str_format_internal2508_0_0 libabsl_strings2508_0_0 libabsl_strings_internal2508_0_0 libabsl_symbolize2508_0_0 libabsl_synchronization2508_0_0
  libabsl_throw_delegate2508_0_0 libabsl_time2508_0_0 libabsl_time_zone2508_0_0 libabsl_tracing_internal2508_0_0 libabsl_utf8_for_code_point2508_0_0 libaccountsservice0
  libao4 libao-plugins4 libavtp0 libbacktrace0 libbrlapi0_8 libcamel-1_2-66 libcolord-gtk4-1 libcolorhug2 libcomposefs1 libcue2 libdc1394-26 libdca0 libdotconf0
  libdvdnav4 libdvdread8 libebackend-1_2-11 libebook-1_2-21 libebook-contacts-1_2-4 libecal-2_0-3 libedata-book-1_2-27 libedata-cal-2_0-2 libedataserver-1_2-27
  libedataserverui-1_2-4 libenchant-2-2 libespeak-ng1 libevdocument3-4 libevview3-3 libexempi8 libfaad2 libflatpak0 libgdata22 libgdm1 libgeocode-glib-2-0 libgexiv2-2
  libgjs0 libgme0 libgnome-autoar-0-0 libgnome-bluetooth-3_0-13 libgnome-bluetooth-ui-3_0-13 libgnome-desktop-3_0-common libgnome-desktop-3-20 libgnome-desktop-4-2
  libgnomesu libgnomesu0 libgoa-1_0-0 libgoa-backend-1_0-2 libgsf-1-114 libgsound0 libgspell-1-3 libgssdp-1_6-0 libgstadaptivedemux-1_0-0 libgstanalytics-1_0-0
  libgstbadaudio-1_0-0 libgstbasecamerabinsrc-1_0-0 libgstcodecparsers-1_0-0 libgstcodecs-1_0-0 libgstcuda-1_0-0 libgstfft-1_0-0 libgstinsertbin-1_0-0 libgstisoff-1_0-0
  libgstmpegts-1_0-0 libgstmse-1_0-0 libgstrtp-1_0-0 libgstrtsp-1_0-0 libgstsctp-1_0-0 libgstsdp-1_0-0 libgsturidownloader-1_0-0 libgstva-1_0-0 libgstvulkan-1_0-0
  libgstwayland-1_0-0 libgstwebrtc-1_0-0 libgstwebrtcnice-1_0-0 libgtksourceview-4-0 libgtop-2_0-11 libgupnp-1_6-0 libgupnp-av-1_0-3 libgupnp-dlna-2_0-4
  libgupnp-dlna-backend-gstreamer libgupnp-igd-1_6-0 libgusb2 libgweather-4-0 libgxps2 libibus-1_0-5 libical3 libical-glib3 libiptcdata libiptcdata0
  libjavascriptcoregtk-4_1-0 libjavascriptcoregtk-6_0-1 liblouis20 liblouis-data libmalcontent-0-0 libmalcontent-ui-1-1 libmanette-0_2-0 libmicrodns1
  libmjpegutils-2_2-0 libmozjs-140-0 libmpcdec6 libmpeg2encpp-2_2-0 libmplex2-2_2-0 libmsgraph1-1 libnautilus-extension4 libneon27 libnice10 libopenal1 libosinfo
  libosinfo-1_0-0 libostree-1-1 libpcaudio0 libpcre2-32-0 libphonenumber9 libpoppler-glib8 libportal1 libportal-gtk4-1 libportaudio2 libprotobuf33_1_0
  libqt5-qtspeech-plugin-speechd libreoffice-gnome libreoffice-gtk3 libreofficekit librest-1_0-0 libSoundTouch1 libsoup-2_4-1 libspeechd_module0 libspeech-provider-1_0
  libspiel-1_0 libsrtp2-1 libsvn_auth_gnome_keyring-1-0 libsynctex2 libtotem-plparser18 libuchardet0 libutf8_range-33_1_0 libv4l libv4l1-0 libv4l2-0 libv4lconvert0
  libwavpack1 libwavpack1-x86-64-v3 libwebkit2gtk-4_1-0 libwebkitgtk-6_0-4 libwnck-3-0 libwoff2common1_0_2 libwoff2dec1_0_2 libXRes1 libyelp-1-0 libzbar0 localsearch
  malcontent malcontent-control mpg123-openal mutter nautilus openal-soft-data orca osinfo-db pam_pkcs11 polkit-gnome python313-dasbus python313-speechd python3-brlapi
  python3-louis qt6-wayland-decoration-client-adwaita speech-dispatcher speech-dispatcher-module-espeak sushi system-user-brltty system-user-pulse
  system-user-srvGeoClue tecla-keyboard-layout-viewer tinysparql totem-pl-parser totem-video-thumbnailer typelib-1_0-AccountsService-1_0 typelib-1_0-Adw-1
  typelib-1_0-Atspi-2_0 typelib-1_0-EvinceDocument-3_0 typelib-1_0-EvinceView-3_0 typelib-1_0-Gck-2 typelib-1_0-Gcr-4 typelib-1_0-Gdm-1_0 typelib-1_0-Geoclue-2_0
  typelib-1_0-GIRepository-3_0 typelib-1_0-GjsPrivate-1_0 typelib-1_0-GnomeBG-4_0 typelib-1_0-GnomeBluetooth-3_0 typelib-1_0-GnomeDesktop-4_0 typelib-1_0-Gst-1_0
  typelib-1_0-GstTag-1_0 typelib-1_0-GtkSource-4 typelib-1_0-GWeather-4_0 typelib-1_0-IBus-1_0 typelib-1_0-JavaScriptCore-4_1 typelib-1_0-JavaScriptCore-6_0
  typelib-1_0-Malcontent-0 typelib-1_0-NMA4-1_0 typelib-1_0-Rsvg-2_0 typelib-1_0-Soup-3_0 typelib-1_0-Spiel-1_0 typelib-1_0-Tracker-3_0 typelib-1_0-UpowerGlib-1_0
  typelib-1_0-WebKit2-4_1 typelib-1_0-WebKit-6_0 typelib-1_0-Wnck-3_0 webkit2gtk-4_1-injected-bundles webkitgtk-6_0-injected-bundles xbrlapi xdg-dbus-proxy yelp
  yelp-xsl

175 packages to upgrade, 318 new.

Package download size:   243.5 MiB

Package install size change:
              |     899.6 MiB  required by packages that will be installed
   563.9 MiB  |  -  335.7 MiB  released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y):

yes, i usually run update, and after the dup, but i still wouldn’t expect the gnome installation

Yep, a bugreport is needed. You can perform the upgrade with --no-recommends but it should be reported.

sudo zypper dup --no-recommends
[sudo] password for root:
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 175 packages are going to be upgraded:
  dirmngr dolphin dolphin-part gpg2 gtk4-branding-openSUSE gtk4-schema gtk4-tools kdeconnect-kde kf6-bluez-qt kf6-kcmutils kf6-kcolorscheme kf6-kconfigwidgets
  kf6-kdbusaddons kf6-kdeclarative-imports kf6-kglobalaccel kf6-kiconthemes kf6-kiconthemes-imports kf6-kio kf6-kirigami-imports kf6-kjobwidgets kf6-knewstuff
  kf6-kwindowsystem kf6-kxmlgui kf6-qqc2-desktop-style kirigami-addons6 less libadwaita-1-0 libatk-1_0-0 libatk-bridge-2_0-0 libatspi0 libdolphinvcs6 libgnutls30
  libgtk-4-1 libKF6ColorScheme6 libKF6ConfigWidgets6 libKF6DBusAddons6 libKF6GlobalAccel6 libKF6IconThemes6 libKF6IconWidgets6 libKF6JobWidgets6 libKF6JobWidgets6-lang
  libKF6KCMUtils6 libKF6KCMUtilsCore6 libKF6KCMUtilsQuick6 libKF6KIO6 libKF6NewStuffCore6 libKF6NewStuffWidgets6 libKF6WindowSystem6 libKF6XmlGui6 libKGlobalAccelD6-0
  libKirigamiAddonsStatefulApp6 libKirigamiPlatform6 libLLVM21 libncurses6 libPlasma6 libplasma6-components libplasma6-desktoptheme libply5 libply-splash-core5
  libply-splash-graphics5 libpoppler153 libpoppler-cpp2 libpoppler-qt6-3 libQt6Bluetooth6 libQt6Core6 libQt6DBus6 libQt6Gui6 libQt6LabsAnimation6
  libQt6LabsFolderListModel6 libQt6LabsPlatform6 libQt6LabsQmlModels6 libQt6LabsSettings6 libQt6LabsSharedImage6 libQt6LabsSynchronizer6 libQt6LabsWavefrontMesh6
  libQt6Multimedia6 libQt6MultimediaQuick6 libQt6MultimediaWidgets6 libQt6Network6 libQt6OpenGL6 libQt6PrintSupport6 libQt6Qml6 libQt6QmlCore6 libQt6QmlLocalStorage6
  libQt6QmlMeta6 libQt6QmlModels6 libQt6QmlNetwork6 libQt6QmlWorkerScript6 libQt6QmlXmlListModel6 libQt6Quick3D6 libQt6Quick3DRuntimeRender6 libQt6Quick3DSpatialAudio6
  libQt6Quick3DUtils6 libQt6Quick6 libQt6QuickControls2-6 libQt6QuickControls2Impl6 libQt6QuickDialogs2-6 libQt6QuickDialogs2QuickImpl6 libQt6QuickDialogs2Utils6
  libQt6QuickEffects6 libQt6QuickLayouts6 libQt6QuickParticles6 libQt6QuickShapes6 libQt6QuickTemplates2-6 libQt6QuickTest6 libQt6QuickVectorImage6 libQt6QuickWidgets6
  libQt6ShaderTools6 libQt6SpatialAudio6 libQt6Sql6 libQt6Svg6 libQt6Test6 libQt6TextToSpeech6 libQt6WaylandClient6 libQt6Widgets6 libQt6WlShellIntegration6 libQt6Xml6
  libsnapper8 libsoup-3_0-0 libutf8proc3 libwacom9 libwacom-data ncurses-devel ncurses-utils openSUSE-release openSUSE-release-ftp patterns-base-base
  patterns-base-basesystem patterns-base-documentation patterns-base-enhanced_base patterns-base-minimal_base patterns-base-selinux patterns-base-sw_management
  patterns-base-x11 patterns-base-x11_enhanced pinentry plymouth plymouth-dracut plymouth-lang plymouth-plugin-label plymouth-plugin-two-step plymouth-scripts
  plymouth-theme-bgrt plymouth-theme-spinner poppler-tools postfix qt6-declarative-imports qt6-imageformats qt6-multimedia qt6-multimedia-imports
  qt6-networkinformation-glib qt6-networkinformation-nm qt6-network-tls qt6-platformtheme-gtk3 qt6-printsupport-cups qt6-qt5compat-imports qt6-sql-sqlite
  qt6-texttospeech qt6-translations qt6-wayland qtdeclarative-imports-provides-qt6 snapper snapper-lang snapper-zypp-plugin tack terminfo terminfo-base terminfo-iterm
  terminfo-screen typelib-1_0-Atk-1_0 typelib-1_0-Gtk-4_0 xscreensaver xscreensaver-data xscreensaver-lang yast2-packager

The following 9 patterns are going to be upgraded:
  base basesystem documentation enhanced_base minimal_base selinux sw_management x11 x11_enhanced

The following product is going to be upgraded:
  openSUSE Tumbleweed  20251124-0 -> 20251125-0

175 packages to upgrade.

Package download size:    93.8 MiB

Package install size change:
              |     334.0 MiB  required by packages that will be installed
    -1.7 MiB  |  -  335.7 MiB  released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y):

that one seems to not install those extra packages, but why is this happening? the thing with waybar and sway, i3 and i3blocks… was it something i did wrong? if so, what?

Not your fault. One of the packages is pulling unnecessary packages as recommends.

I didn’t see this issue on any of my machines, due to the fact that i only use zypper dup --no-recommends after my package and pattern selection is finetuned after setup.

Could it be that you have multiple patterns installed?

You can run

sudo zypper patterns

and check if any related to gnome or opensuseway are installed (“i+”)?

The list of packages that recommend at least one Gnome “provides” is extensive, you can check if your system has anything suspicious installed by looking at:

zypper se -i --recommends-pkg gnome

nope, no gnome pattern:

sudo zypper patterns
[sudo] password for root:
Loading repository data...
Reading installed packages...
S  | Name                    | Version        | Repository                | Dependency
---+-------------------------+----------------+---------------------------+-----------
   | 32bit                   | 20241218-22.1  | Main Repository (OSS)     |
   | apparmor                | 20241218-22.1  | Main Repository (OSS)     |
i+ | base                    | 20241218-22.1  | Main Repository (OSS)     |
   | basic_desktop           | 20241218-22.1  | Main Repository (OSS)     |
i+ | books                   | 20201106-5.1   | Main Repository (OSS)     |
   | budgie                  | 20250305-2.1   | Main Repository (OSS)     |
   | budgie_applets          | 20250305-2.1   | Main Repository (OSS)     |
   | ceph_base               | 1.0-5.6        | Main Repository (OSS)     |
   | cinnamon                | 202021205-2.12 | Main Repository (OSS)     |
   | cockpit                 | 16.0-5.1       | Main Repository (OSS)     |
   | console                 | 20241218-22.1  | Main Repository (OSS)     |
   | container_runtime       | 5.1-7.2        | Main Repository (OSS)     |
i+ | devel_basis             | 20170319-13.2  | Main Repository (OSS)     |
   | devel_C_C++             | 20170319-4.8   | Main Repository (OSS)     |
   | devel_gnome             | 20250310-7.1   | Main Repository (OSS)     |
   | devel_java              | 20170319-5.18  | Main Repository (OSS)     |
   | devel_kde_frameworks    | 20240311-3.1   | Main Repository (OSS)     |
   | devel_kde_frameworks6   | 20240311-3.1   | Main Repository (OSS)     |
   | devel_kernel            | 20170319-13.2  | Main Repository (OSS)     |
   | devel_mono              | 20170319-1.20  | Main Repository (OSS)     |
   | devel_osc_build         | 20170319-3.23  | Main Repository (OSS)     |
   | devel_perl              | 20170319-2.19  | Main Repository (OSS)     |
   | devel_python3           | 20180125-4.14  | Main Repository (OSS)     |
   | devel_qt5               | 20240311-3.1   | Main Repository (OSS)     |
   | devel_qt6               | 20240311-3.1   | Main Repository (OSS)     |
   | devel_rpm_build         | 20170319-13.2  | Main Repository (OSS)     |
   | devel_ruby              | 20170319-2.18  | Main Repository (OSS)     |
   | devel_tcl               | 20170319-2.17  | Main Repository (OSS)     |
   | devel_vulkan            | 20221115-2.6   | Main Repository (OSS)     |
   | devel_web               | 20170319-13.2  | Main Repository (OSS)     |
   | devel_yast              | 20220411-1.9   | Main Repository (OSS)     |
   | dhcp_dns_server         | 20250313-3.2   | Main Repository (OSS)     |
   | directory_server        | 20250313-3.2   | Main Repository (OSS)     |
i  | documentation           | 20241218-22.1  | Main Repository (OSS)     |
i  | enhanced_base           | 20241218-22.1  | Main Repository (OSS)     |
   | enlightenment           | 20170319-2.21  | Main Repository (OSS)     |
   | file_server             | 20250313-3.2   | Main Repository (OSS)     |
   | fips                    | 20241218-22.1  | Main Repository (OSS)     |
i  | fonts                   | 20170319-12.3  | Main Repository (OSS)     |
   | games                   | 20220126-1.9   | Main Repository (OSS)     |
   | gateway_server          | 20250313-3.2   | Main Repository (OSS)     |
   | gnome                   | 20250310-7.1   | Main Repository (OSS)     |
   | gnome_basic             | 20250310-7.1   | Main Repository (OSS)     |
   | imaging                 | 20201106-5.1   | Main Repository (OSS)     |
   | kde                     | 20240311-3.1   | Main Repository (OSS)     |
   | kde_pim                 | 20240311-3.1   | Main Repository (OSS)     |
   | kde_plasma              | 20240311-3.1   | Main Repository (OSS)     |
   | kdump                   | 20241218-22.1  | Main Repository (OSS)     |
   | kvm_server              | 20250313-3.2   | Main Repository (OSS)     |
   | kvm_tools               | 20250313-3.2   | Main Repository (OSS)     |
   | lamp_server             | 20250313-3.2   | Main Repository (OSS)     |
i+ | laptop                  | 20201106-5.1   | Main Repository (OSS)     |
   | lxde                    | 20170319-3.9   | Main Repository (OSS)     |
   | lxqt                    | 20240611-1.3   | Main Repository (OSS)     |
   | mail_server             | 20250313-3.2   | Main Repository (OSS)     |
   | mate                    | 20170319-6.1   | Main Repository (OSS)     |
   | microos_base            | 5.0-103.1      | Main Repository (OSS)     |
   | microos_base_microdnf   | 5.0-103.1      | Main Repository (OSS)     |
   | microos_base_packagekit | 5.0-103.1      | Main Repository (OSS)     |
   | microos_base_zypper     | 5.0-103.1      | Main Repository (OSS)     |
   | microos_cloud           | 5.0-103.1      | Main Repository (OSS)     |
   | microos_cockpit         | 5.0-103.1      | Main Repository (OSS)     |
   | microos_hardware        | 5.0-103.1      | Main Repository (OSS)     |
   | microos_ima_evm         | 5.0-103.1      | Main Repository (OSS)     |
   | microos_ra_agent        | 5.0-103.1      | Main Repository (OSS)     |
   | microos_ra_verifier     | 5.0-103.1      | Main Repository (OSS)     |
   | microos_selinux         | 5.0-103.1      | Main Repository (OSS)     |
   | microos_sssd_ldap       | 5.0-103.1      | Main Repository (OSS)     |
i  | minimal_base            | 20241218-22.1  | Main Repository (OSS)     |
   | multimedia              | 20201106-5.1   | Main Repository (OSS)     |
   | network_admin           | 20170319-3.11  | Main Repository (OSS)     |
   | non_oss                 | 20170319-1.66  | Main Repository (NON-OSS) |
   | office                  | 20170506-3.18  | Main Repository (OSS)     |
   | openSUSEway             | 0.17.0-1.1     | Main Repository (OSS)     |
   | print_server            | 20250313-3.2   | Main Repository (OSS)     |
i+ | selinux                 | 20241218-22.1  | Main Repository (OSS)     |
i  | sw_management           | 20241218-22.1  | Main Repository (OSS)     |
   | sway                    | 20200619-6.5   | Main Repository (OSS)     |
   | technical_writing       | 20201106-5.1   | Main Repository (OSS)     |
   | update_test             | 20241218-22.1  | Main Repository (OSS)     |
   | wsl_base                | 20240327-1.3   | Main Repository (OSS)     |
   | wsl_gui                 | 20240327-1.3   | Main Repository (OSS)     |
   | wsl_systemd             | 20240327-1.3   | Main Repository (OSS)     |
i+ | x11                     | 20241218-22.1  | Main Repository (OSS)     |
i+ | x11_yast                | 20220411-1.9   | Main Repository (OSS)     |
i  | x86_64_v3               | 20230201-3.5   | Main Repository (OSS)     |
   | xen_server              | 20250313-3.2   | Main Repository (OSS)     |
   | xen_tools               | 20250313-3.2   | Main Repository (OSS)     |
   | xfce                    | 20230212-11.1  | Main Repository (OSS)     |
   | xfce_extra              | 20230212-11.1  | Main Repository (OSS)     |
   | xfce_extra_wayland      | 20230212-11.1  | Main Repository (OSS)     |
   | xfce_wayland            | 20230212-11.1  | Main Repository (OSS)     |
i+ | yast2_basis             | 20220411-1.9   | Main Repository (OSS)     |
i+ | yast2_desktop           | 20220411-1.9   | Main Repository (OSS)     |
   | yast2_server            | 20220411-1.9   | Main Repository (OSS)     |

this, it showed gnome-keyring… found the culprit?

Maybe, but gnome-keyring is recommended by other desktops as well, so if you are using one of those, you cannor uninstall it?

bruno@LT-B:~/Downloads> zypper se --recommends-pkg gnome-keyring

    Note: Repository 'LocalRepo' is out-of-date. You can run 'zypper refresh' as root to update it.
Loading repository data...
Reading installed packages...

S  | Name                             | Summary                                                 | Type
---+----------------------------------+---------------------------------------------------------+--------
   | enlightenment                    | The window manager                                      | package
   | epiphany                         | GNOME Web Browser                                       | package
i  | gnome-keyring                    | GNOME Keyring                                           | package
i  | libgnome-keyring0                | Library to integrate with the GNOME Keyring             | package
   | niri                             | Scrollable-tiling Wayland compositor                    | package
   | patterns-cinnamon-cinnamon_basis | Cinnamon Base System                                    | package
   | patterns-gnome-devel_gnome       | GNOME Development                                       | package
i  | patterns-gnome-gnome_basis       | GNOME Base System                                       | package
   | patterns-mate-mate_basis         | MATE Base System                                        | package
   | patterns-xfce-xfce               | XFCE Desktop Environment                                | package
   | patterns-xfce-xfce_wayland       | XFCE Desktop Environment (Experimental Wayland Variant) | package
   | pcmanfm-qt                       | File manager and desktop icon manager                   | package
   | pithos                           | Native Pandora Radio client for Linux                   | package
bruno@LT-B:~/Downloads>

none that was shown, i’m using sway btw

zypper se --recommends-pkg gnome-keyring
Loading repository data...
Reading installed packages...

S  | Name                             | Summary                                                 | Type
---+----------------------------------+---------------------------------------------------------+--------
   | enlightenment                    | The window manager                                      | package
   | epiphany                         | GNOME Web Browser                                       | package
i  | gnome-keyring                    | GNOME Keyring                                           | package
   | libgnome-keyring0                | Library to integrate with the GNOME Keyring             | package
   | niri                             | Scrollable-tiling Wayland compositor                    | package
   | patterns-cinnamon-cinnamon_basis | Cinnamon Base System                                    | package
   | patterns-gnome-devel_gnome       | GNOME Development                                       | package
   | patterns-gnome-gnome_basis       | GNOME Base System                                       | package
   | patterns-mate-mate_basis         | MATE Base System                                        | package
   | patterns-xfce-xfce               | XFCE Desktop Environment                                | package
   | patterns-xfce-xfce_wayland       | XFCE Desktop Environment (Experimental Wayland Variant) | package
   | pcmanfm-qt                       | File manager and desktop icon manager                   | package
   | pithos                           | Native Pandora Radio client for Linux                   | package

Apparently it isn’t that simple, gnome-keyring has a very small dependency list. Maybe there is one of the 318 packages in

that in turn requires/recommends something Gnome and so on, not that easy to sort out…
And I cannot help much (I have Gnome installed :laughing: )

1 Like

that’s okay, i’m liking opensuse so far, just these issues with the dependency management that is kinda weird, but honestly not that big a deal, just need to be more atentive to updates and such

Not really on topic, but this is really a waste of time. zypper up really isn’t expected to do much of anything for tumbleweed, and anything it would do would be covered by zypper dup

1 Like

Per that statement, be sure on TW, to ONLY execute

# zypper -v dup

Not “up” :+1:
.
How to Update Tumbleweed
.
https://en.opensuse.org/SDB:Upgrade_Tumbleweed

ooooh i wasn’t aware of that, ty

I use openSUSE with sway too. I have gnome-keyring and even some gnome apps installed, but they don’t pull in the whole gnome.

If you have any suspects, I can try to reproduce it here.

do you have i3 and waybar installed as well? and when you try to remove them, it tries to remove sway as well?