Many ghc packages

Hi. zypper dup says it need sto install a lot of ghc new packages:

  ghc-aeson ghc-aeson-pretty ghc-ansi-terminal ghc-ansi-terminal-types ghc-appar ghc-asn1-encoding ghc-asn1-parse ghc-asn1-types ghc-assoc ghc-async ghc-attoparsec
  ghc-base16-bytestring ghc-base64 ghc-base64-bytestring ghc-base-compat ghc-base-compat-batteries ghc-basement ghc-base-orphans ghc-bifunctors ghc-bitvec ghc-blaze-builder
  ghc-blaze-html ghc-blaze-markup ghc-byteorder ghc-case-insensitive ghc-cereal ghc-citeproc ghc-colour ghc-commonmark ghc-commonmark-extensions ghc-commonmark-pandoc ghc-comonad
  ghc-conduit ghc-conduit-extra ghc-connection ghc-contravariant ghc-cookie ghc-cryptonite ghc-data-default ghc-data-default-class ghc-data-default-instances-containers
  ghc-data-default-instances-dlist ghc-data-default-instances-old-locale ghc-data-fix ghc-digest ghc-directory ghc-distributive ghc-dlist ghc-doclayout ghc-doctemplates
  ghc-emojis ghc-exceptions ghc-file-embed ghc-filepath ghc-generically ghc-Glob ghc-gridtables ghc-haddock-library ghc-hashable ghc-haskell-lexer ghc-hourglass ghc-http-client
  ghc-http-client-tls ghc-http-types ghc-indexed-traversable ghc-indexed-traversable-instances ghc-integer-logarithms ghc-iproute ghc-ipynb ghc-jira-wiki-markup ghc-JuicyPixels
  ghc-libyaml ghc-memory ghc-mime-types ghc-mono-traversable ghc-network ghc-network-uri ghc-old-locale ghc-OneTuple ghc-pandoc ghc-pandoc-types ghc-pem ghc-pretty-show
  ghc-primitive ghc-process ghc-QuickCheck ghc-random ghc-resourcet ghc-safe ghc-scientific ghc-semialign ghc-semigroupoids ghc-SHA ghc-skylighting ghc-skylighting-core
  ghc-skylighting-format-ansi ghc-skylighting-format-blaze-html ghc-skylighting-format-context ghc-skylighting-format-latex ghc-socks ghc-split ghc-splitmix ghc-StateVar ghc-stm
  ghc-streaming-commons ghc-strict ghc-syb ghc-tagged ghc-tagsoup ghc-temporary ghc-texmath ghc-text-conversions ghc-text-short ghc-th-abstraction ghc-th-compat ghc-these
  ghc-th-lift ghc-th-lift-instances ghc-time ghc-time-compat ghc-tls ghc-typed-process ghc-unicode-collation ghc-unicode-data ghc-unicode-transforms ghc-uniplate ghc-unix
  ghc-unliftio-core ghc-unordered-containers ghc-utf8-string ghc-uuid-types ghc-vector ghc-vector-algorithms ghc-vector-stream ghc-witherable ghc-x509 ghc-x509-store
  ghc-x509-system ghc-x509-validation ghc-xml ghc-xml-conduit ghc-xml-types ghc-yaml ghc-zip-archive ghc-zlib

does anyone know the reason for this?.

It seems they’re related with the Haskell compiler, but the thing is they are a bunch of new packages and nothing requires them in my system:

rpm -q --whatrequires ghc-base
no package requires ghc-base

As a Tumbleweed user it shouldn‘t be a problem to adjust and administrate needed and wanted packages accordingly…
In the ML are some related posts that the Haskell support got increased. And this means additional packages that can be uninstalled by every system admin…

when too many new packages are trying to be installed, and they are shown in a separate paragraph (after zypper dup), it catches my attention because is not usual and because I don’t want to “dirty” the system with unnecessary files.
In this case, you can see there are a lot of ghc… packages in the repos but I don’t have any of them installed in my system, so I wanted to find out what package suddenly needs all these.
Though, I haven’t installed the haskell compiler either.
Thanks for your answer hui.

Normally if something like that happens i abort the dup, adjust locked packages and patterns, uninstall unneeded packages which tries to pull other unwanted ones…
It doesn‘t take much time but it is always recommended to check the list of packages which get pulled via a zypper dup.

You present absolutely no information about your system. Thus I can assure you this may happen for any reason.

What did you except? These packages are not installed so no installed package requires them (unless you went for ignoring dependencies).

Run

zypper dup --no-recommends

Is there any difference?

And in any case, show full command and complete output. Someone may spot something that you missed.

I guess I use to forget to put that info. Sorry:

Kernel: 6.2.9-1-default arch: x86_64 bits: 64
Desktop: Xfce v: 4.18.1 Distro: openSUSE Tumbleweed 20230403

I admit I did that very few times in the past and with very few packages involved, hui. You know what for some is easy for others can be (apparently) a headache some way. :drooling_face:
And in this case is too much, but more important is I try to keep the system as tidy as possible.
Thanks guys.

just in case someone dares to dive in a bit:

The following 780 packages are going to be upgraded:
  adobe-sourcesans3-fonts audacious-plugins audacious-plugins-extra audacious-plugins-lang audacity audacity-lang augeas augeas-lenses avahi avahi-lang avidemux3 avidemux3-cli bind-utils brave-browser
  ca-certificates calibre chromium coreutils coreutils-doc cpp13 crafty cyrus-sasl cyrus-sasl-digestmd5 cyrus-sasl-plain dmidecode dnsmasq epic ffmpeg-5 file file-magic gcc13 gdb gdk-pixbuf-loader-libheif gdmflexiserver
  geogebra5 gettext-its-gtk4 gimp gimp-lang gimp-plugin-aa gimp-plugins-python git-core git-gui gitk glibc glibc-32bit glibc-devel glibc-extra glibc-lang glibc-locale glibc-locale-base gmp3info grilo-plugins
  grilo-plugins-lang gstreamer-plugins-bad gstreamer-plugins-bad-lang gtk4-devel gtk4-devel-tools gtk4-lang gtk4-schema gtk4-tools handbrake-cli handbrake-gtk hexchat hexchat-lang hwdata inkscape inkscape-extensions-extra
  inkscape-extensions-gimp inkscape-extensions-scribus inkscape-lang irssi jupyter-jupyterlab-pygments jupyter-jupyterlab-widgets jupyter-server-terminals krb5 krb5-32bit libaften0 libasan8 libatomic1 libaugeas0
  libavahi-client3 libavahi-client3-32bit libavahi-common3 libavahi-common3-32bit libavahi-core7 libavcodec57 libavcodec58_134 libavcodec59 libavdevice57 libavdevice58_13 libavdevice59 libavfilter6 libavfilter7_110
  libavfilter8 libavformat57 libavformat58_76 libavformat59 libavresample3 libavresample4_0 libavutil55 libavutil56_70 libavutil57 libblkid1 libblkid-devel libde265-0 libdriveio0 libfa1 libfaac0 libfaad2 libfdisk1
  libfdk-aac2 libgarcon-branding-openSUSE libgbm1 libgcc_s1 libgfortran5 libgimp-2_0-0 libgimpui-2_0-0 libgomp1 libgpgme11 libgpgmepp6 libgstadaptivedemux-1_0-0 libgstbadaudio-1_0-0 libgstbasecamerabinsrc-1_0-0
  libgstcodecparsers-1_0-0 libgstcodecs-1_0-0 libgstcuda-1_0-0 libgstisoff-1_0-0 libgstmpegts-1_0-0 libgstphotography-1_0-0 libgstplay-1_0-0 libgstplayer-1_0-0 libgstsctp-1_0-0 libgsttranscoder-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 libgtk-4-1 libheif1 libhwasan0 libitm1 libjavascriptcoregtk-4_0-18 libjavascriptcoregtk-4_1-0
  libjavascriptcoregtk6_0-1 libLLVM16 liblsan0 liblua5_4-5 liblzma5 liblzma5-32bit libmagic1 libmakemkv1 libmbim libmbim-glib4 libminiupnpc17 libmmbd0 libmount1 libmount-devel libnfs14 libobjc4 libopenaptx0
  libopencore-amrnb0 libopencore-amrwb0 libopenssl1_1 libopenssl1_1-32bit libopenssl-1_1-devel libpipewire-0_3-0 libpng16-16 libpng16-compat-devel libpng16-devel libpoppler-cpp0 libpoppler-glib8 libpoppler-qt5-1
  libpostproc54 libpostproc55_9 libpostproc56 libprotobuf3_21_12 libprotobuf-lite3_21_12 libpython2_7-1_0 libqmi-glib5 libqmi-tools libqrtr-glib0 libqscintilla2_qt5-15 libQt5Concurrent5 libQt5Core5 libQt5DBus5 libQt5Gui5
  libQt5Network5 libQt5OpenGL5 libQt5PrintSupport5 libqt5-qtbase-platformtheme-gtk3 libqt5-qtspeech-plugin-speechd libqt5-qtstyleplugins-platformtheme-gtk2 libQt5Script5 libQt5Sql5 libQt5Sql5-sqlite libQt5Test5
  libQt5TextToSpeech5 libQt5Widgets5 libQt5Xml5 libQt6Bluetooth6 libQt6Core6 libQt6DBus6 libQt6Designer6 libQt6Gui6 libQt6Help6 libQt6LabsAnimation6 libQt6LabsFolderListModel6 libQt6LabsQmlModels6 libQt6LabsSettings6
  libQt6LabsSharedImage6 libQt6LabsWavefrontMesh6 libQt6Multimedia6 libQt6MultimediaWidgets6 libQt6Network6 libQt6Nfc6 libQt6OpenGL6 libQt6OpenGLWidgets6 libQt6Pdf6 libQt6PdfWidgets6 libQt6Positioning6 libQt6PrintSupport6
  libQt6Qml6 libQt6QmlCore6 libQt6QmlLocalStorage6 libQt6QmlModels6 libQt6QmlWorkerScript6 libQt6QmlXmlListModel6 libQt6Quick3D6 libQt6Quick3DRuntimeRender6 libQt6Quick3DUtils6 libQt6Quick6 libQt6QuickControls2-6
  libQt6QuickControls2Impl6 libQt6QuickDialogs2-6 libQt6QuickDialogs2QuickImpl6 libQt6QuickDialogs2Utils6 libQt6QuickLayouts6 libQt6QuickParticles6 libQt6QuickShapes6 libQt6QuickTemplates2-6 libQt6QuickTest6
  libQt6QuickWidgets6 libQt6RemoteObjects6 libQt6Sensors6 libQt6SerialPort6 libQt6ShaderTools6 libQt6Sql6 libQt6Svg6 libQt6SvgWidgets6 libQt6Test6 libQt6TextToSpeech6 libQt6WebChannel6 libQt6WebEngineCore6
  libQt6WebEngineQuick6 libQt6WebEngineWidgets6 libQt6WebSockets6 libQt6Widgets6 libQt6Xml6 libquadmath0 libquicktime0 libqxtglobalshortcut0 libreoffice libreoffice-base libreoffice-calc libreoffice-draw
  libreoffice-filters-optional libreoffice-gnome libreoffice-gtk3 libreoffice-icon-themes libreoffice-impress libreoffice-l10n-en libreoffice-l10n-en_GB libreoffice-mailmerge libreoffice-math libreoffice-pyuno
  libreoffice-writer librpmbuild9 librtmp1 libruby3_1-3_1 libsasl2-3 libsasl2-3-32bit libsemanage2 libsemanage-conf libsmartcols1 libstdc++6 libstdc++6-devel-gcc13 libstdc++6-pp libstorage-ng1 libstorage-ng-lang
  libstorage-ng-ruby libswresample2 libswresample3_9 libswresample4_ff5 libswscale4 libswscale5_9 libswscale6 libsynctex2 libsystemd0 libsystemd0-32bit libtbb12 libteamdctl0 libtsan2 libubsan1 libudev1 libuuid1
  libvdpau_nouveau libvdpau_r600 libvlc5 libvlccore9 libvo-amrwbenc0 libwebkit2gtk-4_0-37 libwebkit2gtk-4_1-0 libwebkitgtk6_0-4 libwireplumber-0_4-0 libx264-164 libx265-199 libxfce4ui-branding-openSUSE libXpm4
  libxvidcore4 libXvnc1 lua54 lua54-doc lynx make makemkv mbimcli-bash-completion mdadm Mesa Mesa-dri Mesa-gallium Mesa-KHR-devel Mesa-libEGL1 Mesa-libEGL-devel Mesa-libGL1 Mesa-libglapi0 Mesa-libGL-devel Mesa-libva
  MozillaFirefox MozillaFirefox-translations-common mp3info MPlayer mpv-mpris nscd openssh openssh-askpass-gnome openssh-clients openssh-common openssh-server openssl-1_1 openSUSE-release openSUSE-release-appliance-custom
  pam-config patterns-base-apparmor patterns-base-base patterns-base-basesystem patterns-base-documentation patterns-base-enhanced_base patterns-base-minimal_base patterns-base-sw_management patterns-base-x11
  patterns-base-x11_enhanced perl-Glib-Object-Introspection pipewire pipewire-alsa pipewire-aptx pipewire-modules-0_3 pipewire-pulseaudio pipewire-spa-plugins-0_2 pipewire-spa-tools pipewire-tools poppler-tools ppp python
  python310-aiodns python310-aiofiles python310-aiohttp python310-aiohttp_cors python310-aiosignal python310-aiosqlite python310-alabaster python310-anyio python310-apipkg python310-appdirs python310-apsw
  python310-argon2-cffi python310-argon2-cffi-bindings python310-arrow python310-astroid python310-asttokens python310-async_timeout python310-atomicwrites python310-atspi python310-attrs python310-Automat
  python310-autopep8 python310-Babel python310-backcall python310-beautifulsoup4 python310-binaryornot python310-black python310-bleach python310-Bottleneck python310-Brotli python310-brotlicffi python310-brotlipy
  python310-cached-property python310-cairocffi python310-cairocffi-pixbuf python310-cchardet python310-certifi python310-cffi python310-chardet python310-charset-normalizer python310-click python310-cloudpickle
  python310-colorama python310-comm python310-CommonMark python310-configobj python310-constantly python310-contourpy python310-cookiecutter python310-cryptography python310-css-parser python310-cssselect python310-Cycler
  python310-Cython python310-dbus-python python310-debugpy python310-decorator python310-defusedxml python310-diff-match-patch python310-dill python310-dnspython python310-docopt python310-docstring-to-markdown
  python310-docutils python310-dragonmapper python310-dukpy-kovidgoyal python310-editables python310-entrypoints python310-exceptiongroup python310-executing python310-fastjsonschema python310-feedparser python310-flake8
  python310-FontTools python310-fqdn python310-frozenlist python310-fs python310-future python310-Genshi python310-gevent python310-gmpy2 python310-gobject python310-gobject-cairo python310-gobject-Gdk python310-graphviz
  python310-greenlet python310-h11 python310-h2 python310-h5py python310-hanzidentifier python310-hatchling python310-hpack python310-hstspreload python310-html2text python310-html5lib python310-html5-parser
  python310-httpcore python310-httpx python310-hyperframe python310-hyperlink python310-idna python310-ifaddr python310-imagesize python310-importlib-metadata python310-incremental python310-inflate64 python310-inflection
  python310-iniconfig python310-intervaltree python310-ipython python310-ipython_genutils python310-isoduration python310-isort python310-jaraco.classes python310-jedi python310-jeepney python310-jellyfish
  python310-Jinja2 python310-jinja2-time python310-json5 python310-jsonpointer python310-jsonschema python310-jsonschema-format-nongpl python310-jupyter-core python310-jupyter-events python310-jupyterlab-pygments
  python310-jupyterlab-widgets python310-jupyter-server-terminals python310-jupyter-ydoc python310-keyring python310-kiwisolver python310-lazy-object-proxy python310-linux-procfs python310-loguru python310-lxml
  python310-Markdown python310-MarkupSafe python310-matplotlib python310-matplotlib-inline python310-matplotlib-tk python310-mccabe python310-mechanize python310-mistune python310-more-itertools python310-mpi4py
  python310-mpmath python310-msgpack python310-multidict python310-multivolumefile python310-munkres python310-mypy_extensions python310-nbformat python310-nest-asyncio python310-netifaces python310-notify2
  python310-numexpr python310-numpy python310-numpydoc python310-objgraph python310-odfpy python310-olefile python310-ordered-set python310-pandas python310-pandocfilters python310-parso python310-pathspec
  python310-pathtools python310-pexpect python310-pickleshare python310-Pillow python310-Pillow-tk python310-pip python310-pip-api python310-pipreqs python310-platformdirs python310-pluggy python310-poyo
  python310-prettytable python310-prometheus-client python310-prompt_toolkit python310-psutil python310-ptyprocess python310-pure-eval python310-py python310-py7zr python310-pyasn1 python310-pyasn1-modules python310-pybcj
  python310-pybind11 python310-pybluez python310-pycairo python310-pycares python310-pychm python310-pycodestyle python310-pycparser python310-pycryptodome python310-pycryptodomex python310-pycups python310-pycurl
  python310-pydicom python310-pydocstyle python310-pyflakes python310-pyftpdlib python310-Pygments python310-pylint python310-pylint-venv python310-pyls-spyder python310-pyOpenSSL python310-pyppmd python310-PyQt6
  python310-PyQt6-sip python310-PyQt6-WebEngine python310-pyrsistent python310-pysendfile python310-pysmbc python310-PySocks python310-pytest python310-python-dateutil python310-python-json-logger
  python310-python-lsp-black python310-python-lsp-jsonrpc python310-python-lsp-server python310-python-slugify python310-python-xlib python310-pytoolconfig python310-pytoolconfig-global python310-pytz python310-pyudev
  python310-pyxdg python310-PyYAML python310-pyzmq python310-pyzstd python310-QDarkStyle python310-qstylizer python310-qt5 python310-qt5-sip python310-QtAwesome python310-QtPy python310-qtwebengine-qt5 python310-regex
  python310-reportlab python310-requests python310-requests-toolbelt python310-rfc3339-validator python310-rfc3986 python310-rfc3986-validator python310-rich python310-roman python310-rope python310-rpm python310-Rtree
  python310-scipy python310-scour python310-SecretStorage python310-Send2Trash python310-service_identity python310-setuptools python310-sgmllib3k python310-simplejson python310-six python310-slip python310-slip-dbus
  python310-sniffio python310-snowballstemmer python310-sortedcontainers python310-soupsieve python310-Sphinx python310-sphinxcontrib-applehelp python310-sphinxcontrib-devhelp python310-sphinxcontrib-htmlhelp
  python310-sphinxcontrib-jsmath python310-sphinxcontrib-qthelp python310-sphinxcontrib-serializinghtml python310-sphinxcontrib-websupport python310-sphinx_rtd_theme python310-SQLAlchemy python310-stack-data
  python310-sympy python310-terminado python310-textdistance python310-texttable python310-text-unidecode python310-three-merge python310-tinycss2 python310-toml python310-tomli python310-tomlkit python310-tornado6
  python310-tqdm python310-traitlets python310-Twisted python310-Twisted-tls python310-typing_extensions python310-ujson python310-unicodedata2 python310-uri-template python310-urllib3 python310-watchdog python310-wcwidth
  python310-webcolors python310-webencodings python310-websocket-client python310-whatthepatch python310-whichcraft python310-Whoosh python310-wrapt python310-wurlitzer python310-xcffib python310-yapf python310-yarg
  python310-yarl python310-youtube-dl python310-y-py python310-ypy-websocket python310-zeroconf python310-zhon python310-zipp python310-zope.event python310-zope.interface python310-zopfli python-base
  python-rpm-generators python-rpm-macros python-tqdm-bash-completion python-xml qscintilla-qt5 qt6-declarative-imports qt6-imageformats qt6-multimedia qt6-network-tls qt6-platformtheme-gtk3 qt6-printsupport-cups
  qt6-texttospeech qt6-translations qt6-webengine qt6-webengine-imports rpcbind rpm rp-pppoe rsync rtl8821cu-ueficert rtw88-ueficert ruby3.1 ruby3.1-rubygem-ruby-dbus ruby3.2-rubygem-ruby-dbus scribus scribus-doc sudo
  sudo-plugin-python systemd systemd-32bit systemd-coredump systemd-doc systemd-sysvcompat tcl texlive-lm-fonts thunar-volman-branding-openSUSE tigervnc typelib-1_0-Gtk-4_0 udev unrar util-linux util-linux-systemd
  util-linux-tty-tools vlc vlc-codec-gstreamer vlc-codecs vlc-lang vlc-noX vlc-qt vlc-vdpau w3m webkit2gtk-4_0-injected-bundles webkit2gtk-4_1-injected-bundles WebKitGTK-4.0-lang WebKitGTK-4.1-lang
  webkitgtk-6_0-injected-bundles WebKitGTK-6.0-lang wireplumber wireplumber-audio wsdd x264 x265 xdm xf86-input-libinput xfce4-notifyd-branding-openSUSE xfce4-panel-branding-openSUSE xfce4-power-manager-branding-openSUSE
  xfce4-session-branding-openSUSE xfce4-settings-branding-openSUSE xfdesktop-branding-openSUSE xfwm4-branding-openSUSE xorg-x11-Xvnc xorg-x11-Xvnc-module xz xz-devel yast2-installation yast2-packager yast2-ruby-bindings
  yast2-snapper yast2-storage-ng yast2-trans-en_GB yast2-users

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

The following product is going to be upgraded:
  openSUSE Tumbleweed  20230403-0 -> 20230409-0

The following 194 NEW packages are going to be installed:
  ghc-aeson ghc-aeson-pretty ghc-ansi-terminal ghc-ansi-terminal-types ghc-appar ghc-array ghc-asn1-encoding ghc-asn1-parse ghc-asn1-types ghc-assoc ghc-async ghc-attoparsec ghc-base ghc-base16-bytestring ghc-base64
  ghc-base64-bytestring ghc-base-compat ghc-base-compat-batteries ghc-basement ghc-base-orphans ghc-bifunctors ghc-binary ghc-bitvec ghc-blaze-builder ghc-blaze-html ghc-blaze-markup ghc-byteorder ghc-bytestring
  ghc-case-insensitive ghc-cereal ghc-citeproc ghc-colour ghc-commonmark ghc-commonmark-extensions ghc-commonmark-pandoc ghc-comonad ghc-conduit ghc-conduit-extra ghc-connection ghc-containers ghc-contravariant ghc-cookie
  ghc-cryptonite ghc-data-default ghc-data-default-class ghc-data-default-instances-containers ghc-data-default-instances-dlist ghc-data-default-instances-old-locale ghc-data-fix ghc-deepseq ghc-digest ghc-directory
  ghc-distributive ghc-dlist ghc-doclayout ghc-doctemplates ghc-emojis ghc-exceptions ghc-file-embed ghc-filepath ghc-generically ghc-ghc-boot-th ghc-Glob ghc-gridtables ghc-haddock-library ghc-hashable ghc-haskell-lexer
  ghc-hourglass ghc-http-client ghc-http-client-tls ghc-http-types ghc-indexed-traversable ghc-indexed-traversable-instances ghc-integer-logarithms ghc-iproute ghc-ipynb ghc-jira-wiki-markup ghc-JuicyPixels ghc-libyaml
  ghc-memory ghc-mime-types ghc-mono-traversable ghc-mtl ghc-network ghc-network-uri ghc-old-locale ghc-OneTuple ghc-pandoc ghc-pandoc-types ghc-parsec ghc-pem ghc-pretty ghc-pretty-show ghc-primitive ghc-process
  ghc-QuickCheck ghc-random ghc-resourcet ghc-safe ghc-scientific ghc-semialign ghc-semigroupoids ghc-SHA ghc-skylighting ghc-skylighting-core ghc-skylighting-format-ansi ghc-skylighting-format-blaze-html
  ghc-skylighting-format-context ghc-skylighting-format-latex ghc-socks ghc-split ghc-splitmix ghc-StateVar ghc-stm ghc-streaming-commons ghc-strict ghc-syb ghc-tagged ghc-tagsoup ghc-template-haskell ghc-temporary
  ghc-texmath ghc-text ghc-text-conversions ghc-text-short ghc-th-abstraction ghc-th-compat ghc-these ghc-th-lift ghc-th-lift-instances ghc-time ghc-time-compat ghc-tls ghc-transformers ghc-transformers-compat
  ghc-typed-process ghc-unicode-collation ghc-unicode-data ghc-unicode-transforms ghc-uniplate ghc-unix ghc-unliftio-core ghc-unordered-containers ghc-utf8-string ghc-uuid-types ghc-vector ghc-vector-algorithms
  ghc-vector-stream ghc-witherable ghc-x509 ghc-x509-store ghc-x509-system ghc-x509-validation ghc-xml ghc-xml-conduit ghc-xml-types ghc-yaml ghc-zip-archive ghc-zlib jupyter-ipyparallel jupyter-jupyterlab
  jupyter-jupyterlab-rtc jupyter-nbclassic jupyter-nbconvert jupyter-notebook jupyter-notebook-shim jupyter-server-fileid jupyter-widgetsnbextension lastlog2 liblastlog2-1 libpoppler127 libQt6QuickEffects6 libxcb-cursor0
  pandoc-cli pulseaudio-setup python310-ipykernel python310-ipyparallel python310-ipywidgets python310-jupyter python310-jupyter-collaboration python310-jupyter_console python310-jupyterlab python310-jupyterlab-server
  python310-jupyter-server python310-jupyter-server-fileid python310-nbclassic python310-nbclient python310-nbconvert python310-notebook python310-notebook-shim python310-qtconsole python310-widgetsnbextension
  rtl8821cu-kmp-default-20230410_k6.2.9_1-2.1 rtw88-kmp-default-5.16~10.g37c8025_k6.2.9_1-2.4

The following 14 packages are going to be REMOVED:
  libpoppler126 pandoc python38-appdirs python38-gobject python38-gobject-cairo python38-gobject-Gdk python38-ordered-set python38-packaging python38-pip python38-pycairo python38-pyparsing python38-setuptools
  rtl8821cu-kmp-default-20230317_k6.2.9_1-2.10 rtw88-kmp-default-5.16~9.ge6d63e1_k6.2.9_1-2.2

780 packages to upgrade, 194 new, 14 to remove.
Overall download size: 1.36 GiB. Already cached: 0 B. After the operation, additional 121.3 MiB will be used.

The list of packages zypper is going to install gives absolutely no hint why it is going to do so. You may show the list of installed packages by running zypper search --installed-only --details ghc. Show a complete paste of both the command and it’s output. Example:

3400G:~ # zypper search --installed-only --details gcc
Loading repository data...
Reading installed packages...

S  | Name                   | Type    | Version            | Arch   | Repository
---+------------------------+---------+--------------------+--------+------------------------
i  | gcc                    | package | 13-1.2             | x86_64 | openSUSE-Tumbleweed-Oss
i  | gcc-c++                | package | 13-1.2             | x86_64 | openSUSE-Tumbleweed-Oss
i+ | gcc-info               | package | 13-1.2             | x86_64 | openSUSE-Tumbleweed-Oss
i  | gcc13                  | package | 13.0.1+git6995-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i  | gcc13-c++              | package | 13.0.1+git6995-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i  | gcc13-info             | package | 13.0.1+git6995-1.1 | noarch | openSUSE-Tumbleweed-Oss
i  | gcc13-locale           | package | 13.0.1+git6995-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i  | libgcc_s1              | package | 13.0.1+git6995-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i  | libgcc_s1-32bit        | package | 13.0.1+git6995-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i  | libstdc++6-devel-gcc13 | package | 13.0.1+git6995-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
3400G:~ # 

I expected to get some info about what previously installed package requires now these ones.
And as I said I have nothing related to that compiler installed, but here you are (zys an alias for se):

zys -i ghc
sudo zypper se
Loading repository data...
Reading installed packages...
No matching items found.

using --no-recommends option only eliminates some python310 packages but no the ghc-… ones.
Thanks karl.

andrei@tumbleweed:~> zypper info --requires pandoc-cli
...
Information for package pandoc-cli:
-----------------------------------
Repository     : openSUSE-Tumbleweed-Oss (20230409)
Name           : pandoc-cli
Version        : 0.1.1-1.1
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 134.2 MiB
Installed      : No
Status         : not installed
...
Requires       : [17]
...
    ghc-pandoc >= 3.0

P.S. when you are requested to provide complete command it is exactly that - it is complete command, not the output of unknown command. It may not matter much in this case, but it matters a lot in other cases.

:zyd --no-recommends
EXEC: sudo 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 782 packages are going to be upgraded:
  adobe-sourcesans3-fonts audacious-plugins audacious-plugins-extra audacious-plugins-lang audacity audacity-lang augeas augeas-lenses avahi avahi-lang avidemux3 avidemux3-cli bind-utils brave-browser ca-certificates calibre chromium coreutils
  coreutils-doc cpp13 crafty cyrus-sasl cyrus-sasl-digestmd5 cyrus-sasl-plain dmidecode dnsmasq epic ffmpeg-5 file file-magic gcc13 gdb gdk-pixbuf-loader-libheif gdmflexiserver geogebra5 gettext-its-gtk4 gimp gimp-lang gimp-plugin-aa gimp-plugins-python git-core git-gui
  gitk glibc glibc-32bit glibc-devel glibc-extra glibc-lang glibc-locale glibc-locale-base gmp3info grilo-plugins grilo-plugins-lang gstreamer-plugins-bad gstreamer-plugins-bad-lang gtk4-devel gtk4-devel-tools gtk4-lang gtk4-schema gtk4-tools handbrake-cli handbrake-gtk
  hexchat hexchat-lang hwdata inkscape inkscape-extensions-extra inkscape-extensions-gimp inkscape-extensions-scribus inkscape-lang irssi jupyter-jupyterlab-pygments jupyter-jupyterlab-widgets jupyter-server-terminals krb5 krb5-32bit libaften0 libasan8 libatomic1
  libaugeas0 libavahi-client3 libavahi-client3-32bit libavahi-common3 libavahi-common3-32bit libavahi-core7 libavcodec57 libavcodec58_134 libavcodec59 libavdevice57 libavdevice58_13 libavdevice59 libavfilter6 libavfilter7_110 libavfilter8 libavformat57 libavformat58_76
  libavformat59 libavresample3 libavresample4_0 libavutil55 libavutil56_70 libavutil57 libblkid1 libblkid-devel libde265-0 libdriveio0 libfa1 libfaac0 libfaad2 libfdisk1 libfdk-aac2 libgarcon-branding-openSUSE libgbm1 libgcc_s1 libgfortran5 libgimp-2_0-0 libgimpui-2_0-0
  libgomp1 libgpgme11 libgpgmepp6 libgstadaptivedemux-1_0-0 libgstbadaudio-1_0-0 libgstbasecamerabinsrc-1_0-0 libgstcodecparsers-1_0-0 libgstcodecs-1_0-0 libgstcuda-1_0-0 libgstisoff-1_0-0 libgstmpegts-1_0-0 libgstphotography-1_0-0 libgstplay-1_0-0 libgstplayer-1_0-0
  libgstsctp-1_0-0 libgsttranscoder-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 libgtk-4-1 libheif1 libhwasan0 libitm1 libjavascriptcoregtk-4_0-18 libjavascriptcoregtk-4_1-0
  libjavascriptcoregtk6_0-1 libLLVM16 liblsan0 liblua5_4-5 liblzma5 liblzma5-32bit libmagic1 libmakemkv1 libmbim libmbim-glib4 libminiupnpc17 libmmbd0 libmount1 libmount-devel libnfs14 libobjc4 libopenaptx0 libopencore-amrnb0 libopencore-amrwb0 libopenssl1_1
  libopenssl1_1-32bit libopenssl-1_1-devel libpipewire-0_3-0 libpng16-16 libpng16-compat-devel libpng16-devel libpoppler-cpp0 libpoppler-glib8 libpoppler-qt5-1 libpostproc54 libpostproc55_9 libpostproc56 libprotobuf3_21_12 libprotobuf-lite3_21_12 libpython2_7-1_0
  libqmi-glib5 libqmi-tools libqrtr-glib0 libqscintilla2_qt5-15 libQt5Concurrent5 libQt5Core5 libQt5DBus5 libQt5Gui5 libQt5Network5 libQt5OpenGL5 libQt5PrintSupport5 libqt5-qtbase-platformtheme-gtk3 libqt5-qtspeech-plugin-speechd libqt5-qtstyleplugins-platformtheme-gtk2
  libQt5Script5 libQt5Sql5 libQt5Sql5-sqlite libQt5Test5 libQt5TextToSpeech5 libQt5Widgets5 libQt5Xml5 libQt6Bluetooth6 libQt6Core6 libQt6DBus6 libQt6Designer6 libQt6Gui6 libQt6Help6 libQt6LabsAnimation6 libQt6LabsFolderListModel6 libQt6LabsQmlModels6 libQt6LabsSettings6
  libQt6LabsSharedImage6 libQt6LabsWavefrontMesh6 libQt6Multimedia6 libQt6MultimediaWidgets6 libQt6Network6 libQt6Nfc6 libQt6OpenGL6 libQt6OpenGLWidgets6 libQt6Pdf6 libQt6PdfWidgets6 libQt6Positioning6 libQt6PrintSupport6 libQt6Qml6 libQt6QmlCore6 libQt6QmlLocalStorage6
  libQt6QmlModels6 libQt6QmlWorkerScript6 libQt6QmlXmlListModel6 libQt6Quick3D6 libQt6Quick3DRuntimeRender6 libQt6Quick3DUtils6 libQt6Quick6 libQt6QuickControls2-6 libQt6QuickControls2Impl6 libQt6QuickDialogs2-6 libQt6QuickDialogs2QuickImpl6 libQt6QuickDialogs2Utils6
  libQt6QuickLayouts6 libQt6QuickParticles6 libQt6QuickShapes6 libQt6QuickTemplates2-6 libQt6QuickTest6 libQt6QuickWidgets6 libQt6RemoteObjects6 libQt6Sensors6 libQt6SerialPort6 libQt6ShaderTools6 libQt6Sql6 libQt6Svg6 libQt6SvgWidgets6 libQt6Test6 libQt6TextToSpeech6
  libQt6WebChannel6 libQt6WebEngineCore6 libQt6WebEngineQuick6 libQt6WebEngineWidgets6 libQt6WebSockets6 libQt6Widgets6 libQt6Xml6 libquadmath0 libquicktime0 libqxtglobalshortcut0 libreoffice libreoffice-base libreoffice-calc libreoffice-draw libreoffice-filters-optional
  libreoffice-gnome libreoffice-gtk3 libreoffice-icon-themes libreoffice-impress libreoffice-l10n-en libreoffice-l10n-en_GB libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-writer librpmbuild9 librtmp1 libruby3_1-3_1 libsasl2-3 libsasl2-3-32bit
  libsemanage2 libsemanage-conf libsmartcols1 libstdc++6 libstdc++6-devel-gcc13 libstdc++6-pp libstorage-ng1 libstorage-ng-lang libstorage-ng-ruby libswresample2 libswresample3_9 libswresample4_ff5 libswscale4 libswscale5_9 libswscale6 libsynctex2 libsystemd0
  libsystemd0-32bit libtbb12 libteamdctl0 libtsan2 libubsan1 libudev1 libuuid1 libvdpau_nouveau libvdpau_r600 libvlc5 libvlccore9 libvo-amrwbenc0 libwebkit2gtk-4_0-37 libwebkit2gtk-4_1-0 libwebkitgtk6_0-4 libwireplumber-0_4-0 libx264-164 libx265-199
  libxfce4ui-branding-openSUSE libXpm4 libxvidcore4 libXvnc1 lua54 lua54-doc lynx make makemkv mbimcli-bash-completion mdadm Mesa Mesa-dri Mesa-gallium Mesa-KHR-devel Mesa-libEGL1 Mesa-libEGL-devel Mesa-libGL1 Mesa-libglapi0 Mesa-libGL-devel Mesa-libva MozillaFirefox
  MozillaFirefox-translations-common mp3info MPlayer mpv-mpris nscd openssh openssh-askpass-gnome openssh-clients openssh-common openssh-server openssl-1_1 openSUSE-release openSUSE-release-appliance-custom pam-config patterns-base-apparmor patterns-base-base
  patterns-base-basesystem patterns-base-documentation patterns-base-enhanced_base patterns-base-minimal_base patterns-base-sw_management patterns-base-x11 patterns-base-x11_enhanced perl-Glib-Object-Introspection pipewire pipewire-alsa pipewire-aptx pipewire-modules-0_3
  pipewire-pulseaudio pipewire-spa-plugins-0_2 pipewire-spa-tools pipewire-tools poppler-tools ppp python python310-aiodns python310-aiofiles python310-aiohttp python310-aiohttp_cors python310-aiosignal python310-aiosqlite python310-alabaster python310-anyio
  python310-apipkg python310-appdirs python310-apsw python310-argon2-cffi python310-argon2-cffi-bindings python310-arrow python310-astroid python310-asttokens python310-async_timeout python310-atomicwrites python310-atspi python310-attrs python310-Automat
  python310-autopep8 python310-Babel python310-backcall python310-beautifulsoup4 python310-binaryornot python310-black python310-bleach python310-Bottleneck python310-Brotli python310-brotlicffi python310-brotlipy python310-cached-property python310-cairocffi
  python310-cairocffi-pixbuf python310-cchardet python310-certifi python310-cffi python310-chardet python310-charset-normalizer python310-click python310-cloudpickle python310-colorama python310-comm python310-CommonMark python310-configobj python310-constantly
  python310-contourpy python310-cookiecutter python310-cryptography python310-css-parser python310-cssselect python310-Cycler python310-Cython python310-dbus-python python310-debugpy python310-decorator python310-defusedxml python310-diff-match-patch python310-dill
  python310-dnspython python310-docopt python310-docstring-to-markdown python310-docutils python310-dragonmapper python310-dukpy-kovidgoyal python310-editables python310-entrypoints python310-exceptiongroup python310-executing python310-fastjsonschema python310-feedparser
  python310-flake8 python310-FontTools python310-fqdn python310-frozenlist python310-fs python310-future python310-Genshi python310-gevent python310-gmpy2 python310-gobject python310-gobject-cairo python310-gobject-Gdk python310-graphviz python310-greenlet python310-h11
  python310-h2 python310-h5py python310-hanzidentifier python310-hatchling python310-hpack python310-hstspreload python310-html2text python310-html5lib python310-html5-parser python310-httpcore python310-httpx python310-hyperframe python310-hyperlink python310-idna
  python310-ifaddr python310-imagesize python310-importlib-metadata python310-incremental python310-inflate64 python310-inflection python310-iniconfig python310-intervaltree python310-ipython python310-ipython_genutils python310-isoduration python310-isort
  python310-jaraco.classes python310-jedi python310-jeepney python310-jellyfish python310-Jinja2 python310-jinja2-time python310-json5 python310-jsonpointer python310-jsonschema python310-jsonschema-format-nongpl python310-jupyter-core python310-jupyter-events
  python310-jupyterlab-pygments python310-jupyterlab-widgets python310-jupyter-server-terminals python310-jupyter-ydoc python310-keyring python310-kiwisolver python310-lazy-object-proxy python310-linux-procfs python310-loguru python310-lxml python310-Markdown
  python310-MarkupSafe python310-matplotlib python310-matplotlib-inline python310-matplotlib-tk python310-mccabe python310-mechanize python310-mistune python310-more-itertools python310-mpi4py python310-mpmath python310-msgpack python310-multidict python310-multivolumefile
  python310-munkres python310-mypy_extensions python310-nbformat python310-nest-asyncio python310-netifaces python310-notify2 python310-numexpr python310-numpy python310-numpydoc python310-objgraph python310-odfpy python310-olefile python310-ordered-set python310-pandas
  python310-pandocfilters python310-parso python310-pathspec python310-pathtools python310-pexpect python310-pickleshare python310-Pillow python310-Pillow-tk python310-pip python310-pip-api python310-pipreqs python310-platformdirs python310-pluggy python310-poyo
  python310-prettytable python310-prometheus-client python310-prompt_toolkit python310-psutil python310-ptyprocess python310-pure-eval python310-py python310-py7zr python310-pyasn1 python310-pyasn1-modules python310-pybcj python310-pybind11 python310-pybluez
  python310-pycairo python310-pycares python310-pychm python310-pycodestyle python310-pycparser python310-pycryptodome python310-pycryptodomex python310-pycups python310-pycurl python310-pydicom python310-pydocstyle python310-pyflakes python310-pyftpdlib python310-Pygments
  python310-pylint python310-pylint-venv python310-pyls-spyder python310-pyOpenSSL python310-pyppmd python310-PyQt6 python310-PyQt6-sip python310-PyQt6-WebEngine python310-pyrsistent python310-pysendfile python310-pysmbc python310-PySocks python310-pytest
  python310-python-dateutil python310-python-json-logger python310-python-lsp-black python310-python-lsp-jsonrpc python310-python-lsp-server python310-python-slugify python310-python-xlib python310-pytoolconfig python310-pytoolconfig-global python310-pytz python310-pyudev
  python310-pyxdg python310-PyYAML python310-pyzmq python310-pyzstd python310-QDarkStyle python310-qstylizer python310-qt5 python310-qt5-sip python310-QtAwesome python310-QtPy python310-qtwebengine-qt5 python310-regex python310-reportlab python310-requests
  python310-requests-toolbelt python310-rfc3339-validator python310-rfc3986 python310-rfc3986-validator python310-rich python310-roman python310-rope python310-rpm python310-Rtree python310-scipy python310-scour python310-SecretStorage python310-Send2Trash
  python310-service_identity python310-setuptools python310-sgmllib3k python310-simplejson python310-six python310-slip python310-slip-dbus python310-sniffio python310-snowballstemmer python310-sortedcontainers python310-soupsieve python310-Sphinx
  python310-sphinxcontrib-applehelp python310-sphinxcontrib-devhelp python310-sphinxcontrib-htmlhelp python310-sphinxcontrib-jsmath python310-sphinxcontrib-qthelp python310-sphinxcontrib-serializinghtml python310-sphinxcontrib-websupport python310-sphinx_rtd_theme
  python310-SQLAlchemy python310-stack-data python310-sympy python310-terminado python310-textdistance python310-texttable python310-text-unidecode python310-three-merge python310-tinycss2 python310-toml python310-tomli python310-tomlkit python310-tornado6 python310-tqdm
  python310-traitlets python310-Twisted python310-Twisted-tls python310-typing_extensions python310-ujson python310-unicodedata2 python310-uri-template python310-urllib3 python310-watchdog python310-wcwidth python310-webcolors python310-webencodings
  python310-websocket-client python310-whatthepatch python310-whichcraft python310-Whoosh python310-wrapt python310-wurlitzer python310-xcffib python310-yapf python310-yarg python310-yarl python310-youtube-dl python310-y-py python310-ypy-websocket python310-zeroconf
  python310-zhon python310-zipp python310-zope.event python310-zope.interface python310-zopfli python-base python-rpm-generators python-rpm-macros python-tqdm-bash-completion python-xml qscintilla-qt5 qt6-declarative-imports qt6-imageformats qt6-multimedia qt6-network-tls
  qt6-platformtheme-gtk3 qt6-printsupport-cups qt6-texttospeech qt6-translations qt6-webengine qt6-webengine-imports rpcbind rpm rp-pppoe rsync rtl8821cu-ueficert rtw88-ueficert ruby3.1 ruby3.1-rubygem-ruby-dbus ruby3.2-rubygem-ruby-dbus scribus scribus-doc shotwell
  shotwell-lang sudo sudo-plugin-python systemd systemd-32bit systemd-coredump systemd-doc systemd-sysvcompat tcl texlive-lm-fonts thunar-volman-branding-openSUSE tigervnc typelib-1_0-Gtk-4_0 udev unrar util-linux util-linux-systemd util-linux-tty-tools vlc
  vlc-codec-gstreamer vlc-codecs vlc-lang vlc-noX vlc-qt vlc-vdpau w3m webkit2gtk-4_0-injected-bundles webkit2gtk-4_1-injected-bundles WebKitGTK-4.0-lang WebKitGTK-4.1-lang webkitgtk-6_0-injected-bundles WebKitGTK-6.0-lang wireplumber wireplumber-audio wsdd x264 x265 xdm
  xf86-input-libinput xfce4-notifyd-branding-openSUSE xfce4-panel-branding-openSUSE xfce4-power-manager-branding-openSUSE xfce4-session-branding-openSUSE xfce4-settings-branding-openSUSE xfdesktop-branding-openSUSE xfwm4-branding-openSUSE xorg-x11-Xvnc xorg-x11-Xvnc-module
  xz xz-devel yast2-installation yast2-packager yast2-ruby-bindings yast2-snapper yast2-storage-ng yast2-trans-en_GB yast2-users

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

The following product is going to be upgraded:
  openSUSE Tumbleweed  20230403-0 -> 20230410-0

The following 166 NEW packages are going to be installed:
  ghc-aeson ghc-aeson-pretty ghc-ansi-terminal ghc-ansi-terminal-types ghc-appar ghc-array ghc-asn1-encoding ghc-asn1-parse ghc-asn1-types ghc-assoc ghc-async ghc-attoparsec ghc-base ghc-base16-bytestring ghc-base64 ghc-base64-bytestring ghc-base-compat
  ghc-base-compat-batteries ghc-basement ghc-base-orphans ghc-bifunctors ghc-binary ghc-bitvec ghc-blaze-builder ghc-blaze-html ghc-blaze-markup ghc-byteorder ghc-bytestring ghc-case-insensitive ghc-cereal ghc-citeproc ghc-colour ghc-commonmark ghc-commonmark-extensions
  ghc-commonmark-pandoc ghc-comonad ghc-conduit ghc-conduit-extra ghc-connection ghc-containers ghc-contravariant ghc-cookie ghc-cryptonite ghc-data-default ghc-data-default-class ghc-data-default-instances-containers ghc-data-default-instances-dlist
  ghc-data-default-instances-old-locale ghc-data-fix ghc-deepseq ghc-digest ghc-directory ghc-distributive ghc-dlist ghc-doclayout ghc-doctemplates ghc-emojis ghc-exceptions ghc-file-embed ghc-filepath ghc-generically ghc-ghc-boot-th ghc-Glob ghc-gridtables
  ghc-haddock-library ghc-hashable ghc-haskell-lexer ghc-hourglass ghc-http-client ghc-http-client-tls ghc-http-types ghc-indexed-traversable ghc-indexed-traversable-instances ghc-integer-logarithms ghc-iproute ghc-ipynb ghc-jira-wiki-markup ghc-JuicyPixels ghc-libyaml
  ghc-memory ghc-mime-types ghc-mono-traversable ghc-mtl ghc-network ghc-network-uri ghc-old-locale ghc-OneTuple ghc-pandoc ghc-pandoc-types ghc-parsec ghc-pem ghc-pretty ghc-pretty-show ghc-primitive ghc-process ghc-QuickCheck ghc-random ghc-resourcet ghc-safe
  ghc-scientific ghc-semialign ghc-semigroupoids ghc-SHA ghc-skylighting ghc-skylighting-core ghc-skylighting-format-ansi ghc-skylighting-format-blaze-html ghc-skylighting-format-context ghc-skylighting-format-latex ghc-socks ghc-split ghc-splitmix ghc-StateVar ghc-stm
  ghc-streaming-commons ghc-strict ghc-syb ghc-tagged ghc-tagsoup ghc-template-haskell ghc-temporary ghc-texmath ghc-text ghc-text-conversions ghc-text-short ghc-th-abstraction ghc-th-compat ghc-these ghc-th-lift ghc-th-lift-instances ghc-time ghc-time-compat ghc-tls
  ghc-transformers ghc-transformers-compat ghc-typed-process ghc-unicode-collation ghc-unicode-data ghc-unicode-transforms ghc-uniplate ghc-unix ghc-unliftio-core ghc-unordered-containers ghc-utf8-string ghc-uuid-types ghc-vector ghc-vector-algorithms ghc-vector-stream
  ghc-witherable ghc-x509 ghc-x509-store ghc-x509-system ghc-x509-validation ghc-xml ghc-xml-conduit ghc-xml-types ghc-yaml ghc-zip-archive ghc-zlib libpoppler127 libQt6QuickEffects6 libxcb-cursor0 pandoc-cli pulseaudio-setup rtl8821cu-kmp-default-20230410_k6.2.9_1-2.1
  rtw88-kmp-default-5.16~10.g37c8025_k6.2.9_1-2.4

The following 14 packages are going to be REMOVED:
  libpoppler126 pandoc python38-appdirs python38-gobject python38-gobject-cairo python38-gobject-Gdk python38-ordered-set python38-packaging python38-pip python38-pycairo python38-pyparsing python38-setuptools rtl8821cu-kmp-default-20230317_k6.2.9_1-2.10
  rtw88-kmp-default-5.16~9.ge6d63e1_k6.2.9_1-2.2

782 packages to upgrade, 166 new, 14 to remove.
Overall download size: 1.34 GiB. Already cached: 0 B. After the operation, additional 35.9 MiB will be used.
Continue? [y/n/v/...? shows all options] (y): n

I already told you that ghc packages are required by pandoc-cli which itself replaces pandoc. If you do not need it, remove pandoc before update.

1 Like

Thought (but not too much it seems) you just put an example, sorry.

ooh. Now I’m clear. I had pandoc. Opensuse decided to change pandoc or upstream the new version changed name and dependencies or whatever.
Old pandoc doesn’t need ghc’s:

zyf --requires pandoc
sudo zypper if
Loading repository data...
Reading installed packages...


Information for package pandoc:
-------------------------------
Repository     : @System
Name           : pandoc
Version        : 2.19.2-2.2
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 187.0 MiB
Installed      : Yes (automatically)
Status         : up-to-date
Source package : pandoc-2.19.2-2.2.src
Upstream URL   : https://hackage.haskell.org/package/pandoc
Summary        : Conversion between markup formats
Description    : 
    Pandoc is a Haskell library for converting from one markup format to another,
    and a command-line tool that uses this library. The formats it can handle
    include

    - light markup formats (many variants of Markdown, reStructuredText, AsciiDoc,
    Org-mode, Muse, Textile, txt2tags) - HTML formats (HTML 4 and 5) - Ebook
    formats (EPUB v2 and v3, FB2) - Documentation formats (GNU TexInfo, Haddock) -
    Roff formats (man, ms) - TeX formats (LaTeX, ConTeXt) - XML formats (DocBook 4
    and 5, JATS, TEI Simple, OpenDocument) - Outline formats (OPML) - Bibliography
    formats (BibTeX, BibLaTeX, CSL JSON, CSL YAML, RIS) - Word processor formats
    (Docx, RTF, ODT) - Interactive notebook formats (Jupyter notebook ipynb) - Page
    layout formats (InDesign ICML) - Wiki markup formats (MediaWiki, DokuWiki,
    TikiWiki, TWiki, Vimwiki, XWiki, ZimWiki, Jira wiki, Creole) - Slide show
    formats (LaTeX Beamer, PowerPoint, Slidy, reveal.js, Slideous, S5, DZSlides) -
    Data formats (CSV and TSV tables) - PDF (via external programs such as pdflatex
    or wkhtmltopdf)

    Pandoc can convert mathematical content in documents between TeX, MathML, Word
    equations, roff eqn, and plain text. It includes a powerful system for
    automatic citations and bibliographies, and it can be customized extensively
    using templates, filters, and custom readers and writers written in Lua.
Requires       : [36]
    libc.so.6()(64bit)
    libc.so.6(GLIBC_2.2.5)(64bit)
    libc.so.6(GLIBC_2.3.4)(64bit)
    libc.so.6(GLIBC_2.14)(64bit)
    libc.so.6(GLIBC_2.34)(64bit)
    libc.so.6(GLIBC_2.3)(64bit)
    libc.so.6(GLIBC_2.7)(64bit)
    libc.so.6(GLIBC_2.33)(64bit)
    libm.so.6()(64bit)
    libm.so.6(GLIBC_2.2.5)(64bit)
    libm.so.6(GLIBC_2.29)(64bit)
    libc.so.6(GLIBC_2.17)(64bit)
    libc.so.6(GLIBC_2.8)(64bit)
    libc.so.6(GLIBC_2.3.2)(64bit)
    libc.so.6(GLIBC_2.15)(64bit)
    libc.so.6(GLIBC_2.32)(64bit)
    libz.so.1()(64bit)
    libc.so.6(GLIBC_2.11)(64bit)
    ld-linux-x86-64.so.2()(64bit)
    ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)
    libc.so.6(GLIBC_2.6)(64bit)
    libm.so.6(GLIBC_2.27)(64bit)
    libc.so.6(GLIBC_2.10)(64bit)
    libgmp.so.10()(64bit)
    libffi.so.8()(64bit)
    libffi.so.8(LIBFFI_BASE_8.0)(64bit)
    libffi.so.8(LIBFFI_CLOSURE_8.0)(64bit)
    libnuma.so.1()(64bit)
    libnuma.so.1(libnuma_1.1)(64bit)
    libnuma.so.1(libnuma_1.2)(64bit)
    libyaml-0.so.2()(64bit)
    rpmlib(CompressedFileNames) <= 3.0.4-1
    rpmlib(PayloadFilesHavePrefix) <= 4.0-1
    rpmlib(FileDigests) <= 4.6.0-1
    rpmlib(PayloadIsZstd) <= 5.4.18-1
    rpmlib(PartialHardlinkSets) <= 4.0.4-1

but the new one does, by ghc-pandoc:

zyf --requires pandoc-cli
sudo zypper if
Loading repository data...
Reading installed packages...


Information for package pandoc-cli:
-----------------------------------
Repository     : Main Repository (OSS)
Name           : pandoc-cli
Version        : 0.1.1-1.1
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 134.2 MiB
Installed      : No
Status         : not installed
Source package : pandoc-cli-0.1.1-1.1.src
Upstream URL   : https://hackage.haskell.org/package/pandoc-cli
Summary        : Conversion between documentation formats
Description    : 
    Pandoc-cli provides a command-line executable that uses the pandoc library to
    convert between markup formats.
Requires       : [17]
    libc.so.6(GLIBC_2.34)(64bit)
    libm.so.6()(64bit)
    libm.so.6(GLIBC_2.2.5)(64bit)
    libm.so.6(GLIBC_2.29)(64bit)
    libz.so.1()(64bit)
    ld-linux-x86-64.so.2()(64bit)
    ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)
    libm.so.6(GLIBC_2.27)(64bit)
    libgmp.so.10()(64bit)
    libffi.so.8()(64bit)
    libffi.so.8(LIBFFI_BASE_8.0)(64bit)
    libnuma.so.1()(64bit)
    libnuma.so.1(libnuma_1.1)(64bit)
    libnuma.so.1(libnuma_1.2)(64bit)
    libatomic.so.1()(64bit)
    libyaml-0.so.2()(64bit)
    ghc-pandoc >= 3.0

and then ghc-pandoc pulls all of them:

zyf --requires ghc-pandoc
sudo zypper if
Loading repository data...
Reading installed packages...


Information for package ghc-pandoc:
-----------------------------------
Repository     : Main Repository (OSS)
Name           : ghc-pandoc
Version        : 3.0.1-1.2
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 46.8 MiB
Installed      : No
Status         : not installed
Source package : ghc-pandoc-3.0.1-1.2.src
Upstream URL   : https://hackage.haskell.org/package/pandoc
Summary        : Conversion between markup formats
Description    : 
    Pandoc is a Haskell library for converting from one markup format to another.
    The formats it can handle include

    - light markup formats (many variants of Markdown, reStructuredText, AsciiDoc,
    Org-mode, Muse, Textile, txt2tags) - HTML formats (HTML 4 and 5) - Ebook
    formats (EPUB v2 and v3, FB2) - Documentation formats (GNU TexInfo, Haddock) -
    Roff formats (man, ms) - TeX formats (LaTeX, ConTeXt) - XML formats (DocBook 4
    and 5, JATS, TEI Simple, OpenDocument) - Outline formats (OPML) - Bibliography
    formats (BibTeX, BibLaTeX, CSL JSON, CSL YAML, RIS) - Word processor formats
    (Docx, RTF, ODT) - Interactive notebook formats (Jupyter notebook ipynb) - Page
    layout formats (InDesign ICML) - Wiki markup formats (MediaWiki, DokuWiki,
    TikiWiki, TWiki, Vimwiki, XWiki, ZimWiki, Jira wiki, Creole) - Slide show
    formats (LaTeX Beamer, PowerPoint, Slidy, reveal.js, Slideous, S5, DZSlides) -
    Data formats (CSV and TSV tables) - PDF (via external programs such as pdflatex
    or wkhtmltopdf)

    Pandoc can convert mathematical content in documents between TeX, MathML, Word
    equations, roff eqn, and plain text. It includes a powerful system for
    automatic citations and bibliographies, and it can be customized extensively
    using templates, filters, and custom readers and writers written in Lua.
Requires       : [167]
    libm.so.6()(64bit)
    libc.so.6(GLIBC_2.14)(64bit)
    libz.so.1()(64bit)
    libgmp.so.10()(64bit)
    libHSbase-4.17.0.0-ghc9.4.4.so()(64bit)
    libHSghc-bignum-1.3-ghc9.4.4.so()(64bit)
    libHSghc-prim-0.9.0-ghc9.4.4.so()(64bit)
    libHSarray-0.5.4.0-ghc9.4.4.so()(64bit)
    libHSdeepseq-1.4.8.0-ghc9.4.4.so()(64bit)
    libHSpretty-1.1.3.6-ghc9.4.4.so()(64bit)
    libHSghc-boot-th-9.4.4-ghc9.4.4.so()(64bit)
    libHStemplate-haskell-2.19.0.0-ghc9.4.4.so()(64bit)
    libHSbytestring-0.11.3.1-ghc9.4.4.so()(64bit)
    libHScontainers-0.6.6-ghc9.4.4.so()(64bit)
    libHStransformers-0.5.6.2-ghc9.4.4.so()(64bit)
    libHSbinary-0.8.9.1-ghc9.4.4.so()(64bit)
    libHStext-2.0.1-ghc9.4.4.so()(64bit)
    libHSfilepath-1.4.2.2-ghc9.4.4.so()(64bit)
    libHStime-1.12.2-ghc9.4.4.so()(64bit)
    libHSmtl-2.2.2-ghc9.4.4.so()(64bit)
    libHSunix-2.7.3-ghc9.4.4.so()(64bit)
    libHShashable-1.4.2.0-7T47zcas3pAL3PXGrLTy3X-ghc9.4.4.so()(64bit)
    libHSstm-2.5.1.0-ghc9.4.4.so()(64bit)
    libHSdirectory-1.3.7.1-ghc9.4.4.so()(64bit)
    libHSprimitive-0.7.4.0-F0fP468f3Bl6qhcpC3mefe-ghc9.4.4.so()(64bit)
    libHSexceptions-0.10.5-ghc9.4.4.so()(64bit)
    libHSvector-stream-0.1.0.0-LquujIh3LQwESzchUaZEXW-ghc9.4.4.so()(64bit)
    libHSvector-0.13.0.0-LyA2XMZv4x4BPxS40j7A1r-ghc9.4.4.so()(64bit)
    libHStransformers-compat-0.7.2-HOW0I7rjWms7qlIHSwyAAo-ghc9.4.4.so()(64bit)
    libHSunordered-containers-0.2.19.1-HUgGi5Clyr21ASdpuKwVbN-ghc9.4.4.so()(64bit)
    libHStagged-0.8.7-Li64zdd7ntN6K8qATDUA9e-ghc9.4.4.so()(64bit)
    libHSbase-orphans-0.8.8.2-DPL8euCjZshFfWTYwpKxCq-ghc9.4.4.so()(64bit)
    libHSsplitmix-0.1.0.4-JuApkCctwuKAkJThGUQ91S-ghc9.4.4.so()(64bit)
    libHSinteger-logarithms-1.0.3.1-3mxEvAAROoE3n4WXcqRPNq-ghc9.4.4.so()(64bit)
    libHSprocess-1.6.16.0-ghc9.4.4.so()(64bit)
    libHSrandom-1.2.1.1-3qCfCgPUaQ6C4XiRLuCl3Y-ghc9.4.4.so()(64bit)
    libHSscientific-0.3.7.0-JAREiycdRh5LiG8mumfKyF-ghc9.4.4.so()(64bit)
    libHSth-abstraction-0.4.5.0-4NG7gTp4sGnLMN9PLkkCC5-ghc9.4.4.so()(64bit)
    libHSattoparsec-0.14.4-3wU4cfur7uJCSpC9vga58m-ghc9.4.4.so()(64bit)
    libHSattoparsec-0.14.4-JB8BydwXPtK2qjG7ssIjoK-attoparsec-internal-ghc9.4.4.so()(64bit)
    libHSindexed-traversable-0.1.2.1-GldUpauuf2ODLmfvRcfKrY-ghc9.4.4.so()(64bit)
    libHSdistributive-0.6.2.1-IZtJ8GfJZkMFrELNdRQRGu-ghc9.4.4.so()(64bit)
    libHScomonad-5.0.8-IxFGFaKSefFDvUQEiX91ES-ghc9.4.4.so()(64bit)
    libHSbifunctors-5.5.15-8Ptu6cWToJODEJLaFQxzKH-ghc9.4.4.so()(64bit)
    libHSStateVar-1.2.2-3zNgLNEtEsLHQuAz6vtIYi-ghc9.4.4.so()(64bit)
    libHScontravariant-1.5.5-BAA0mlKzpziAeJ674BkXMT-ghc9.4.4.so()(64bit)
    libHSparsec-3.1.15.0-ghc9.4.4.so()(64bit)
    libHSdata-default-class-0.1.2.0-CGSEiHPtRTg1Kfj4Ny3vIf-ghc9.4.4.so()(64bit)
    libHSsemigroupoids-5.3.7-DFrhTIu25LK3g2brFwrncD-ghc9.4.4.so()(64bit)
    libHSOneTuple-0.3.1-J4UPPnzLKek2mn2ZiEtzsh-ghc9.4.4.so()(64bit)
    libHSassoc-1.0.2-H2dyoHQa9CR2H1RQH5MLbj-ghc9.4.4.so()(64bit)
    libHSbase-compat-0.12.2-DV1SNJEoJVD6vjBJ5snhWQ-ghc9.4.4.so()(64bit)
    libHSdlist-1.0-A45AFnkyW9D6JyAxIgOAGk-ghc9.4.4.so()(64bit)
    libHSindexed-traversable-instances-0.1.1.2-iKYXttJO1vDI2zEbfrWgl-ghc9.4.4.so()(64bit)
    libHSthese-1.1.1.1-HY8CcyDf0ndBY24qdYENk1-ghc9.4.4.so()(64bit)
    libHSnetwork-3.1.2.8-F6GiedWmIBOtEwpPgq6CH-ghc9.4.4.so()(64bit)
    libHSstrict-0.4.0.1-9brL0S0e7dNEg1syZkU5gZ-ghc9.4.4.so()(64bit)
    libHStext-short-0.1.5-8PeOez7qMKiJact0P6cI4G-ghc9.4.4.so()(64bit)
    libHSbase-compat-batteries-0.12.2-1BWKcTZkdDO7R0UQZzLUOZ-ghc9.4.4.so()(64bit)
    libHStime-compat-1.9.6.1-EvjVJIFtElL9Uj8QsMHBHs-ghc9.4.4.so()(64bit)
    libHSuuid-types-1.0.5-7dsg6U5n1XjmBibLNuT9p-ghc9.4.4.so()(64bit)
    libHSQuickCheck-2.14.2-4tPiC7y0ca8HKD0qcZlMD4-ghc9.4.4.so()(64bit)
    libHSdata-fix-0.3.2-8i8AMDBKyPI8S0YwVg4L2r-ghc9.4.4.so()(64bit)
    libHSgenerically-0.1.1-72idq1CWjo3JyQpOXCargR-ghc9.4.4.so()(64bit)
    libHSsemialign-1.2.0.1-JgL9wbQFrQh4uGxTl6wTLz-ghc9.4.4.so()(64bit)
    libHSwitherable-0.4.2-I1CeUmYG7MT6t67IklwvdH-ghc9.4.4.so()(64bit)
    libHSaeson-2.1.2.1-4eZYF0RIIb85Pvspm4PNQ3-ghc9.4.4.so()(64bit)
    libHSasync-2.2.4-8maubFLpliPIIXeKQK86pJ-ghc9.4.4.so()(64bit)
    libHScase-insensitive-1.2.1.0-8wEuouyY25I8kmhkWGRnut-ghc9.4.4.so()(64bit)
    libHSzlib-0.6.3.0-7HCFFgU3v5HEFpfW7F0uDr-ghc9.4.4.so()(64bit)
    libHSunliftio-core-0.2.1.0-CN54dfsNormL55ZrQ28ABP-ghc9.4.4.so()(64bit)
    libHSbasement-0.0.15-EIFgok2AFef7WbmqHIy174-ghc9.4.4.so()(64bit)
    libHSblaze-builder-0.4.2.2-FqxBCjWwsFnHnNjXnKhmjO-ghc9.4.4.so()(64bit)
    libHSsplit-0.2.3.5-CChMYV5BxBq4NgVTR2wt4N-ghc9.4.4.so()(64bit)
    libHSbitvec-1.1.4.0-HwyMbvcuGQ08hhMETktdKz-ghc9.4.4.so()(64bit)
    libHSmemory-0.18.0-F7wPPs6HU9s8yGZ1SCrDg2-ghc9.4.4.so()(64bit)
    libHSvector-algorithms-0.9.0.1-Jl2dBvdxxhl4yTIFujUcJM-ghc9.4.4.so()(64bit)
    libHScolour-2.3.6-1BPfuOREpo58vyGlvqOzyj-ghc9.4.4.so()(64bit)
    libHSresourcet-1.2.6-BLaIsAa7L42ETx7h7Mk3zJ-ghc9.4.4.so()(64bit)
    libHSstreaming-commons-0.2.2.6-F31vvN5oKq4JDVsf3sBeX1-ghc9.4.4.so()(64bit)
    libHSutf8-string-1.0.2-9xAczUHn6KvAZCcDhsbEoj-ghc9.4.4.so()(64bit)
    libHSmono-traversable-1.0.15.3-H5QqHjqxdP35rdfmR3SFHi-ghc9.4.4.so()(64bit)
    libHSold-locale-1.0.0.7-2mSOwtXkSqZAUaXceqYT80-ghc9.4.4.so()(64bit)
    libHSconduit-1.3.4.3-FMJIWyHJhkwE6qAg1Q25y2-ghc9.4.4.so()(64bit)
    libHSbase64-bytestring-1.2.1.0-3abfUoj3aHj4cBcBatt5KE-ghc9.4.4.so()(64bit)
    libHSansi-terminal-types-0.11.5-5btgAB2yNbqGDTsFFA7vMQ-ghc9.4.4.so()(64bit)
    libHSblaze-markup-0.8.2.8-G9ru5vhR5D94RlxnuOruUo-ghc9.4.4.so()(64bit)
    libyaml-0.so.2()(64bit)
    libHSansi-terminal-0.11.5-IwjrDLaczJmDKfX8JRGzlb-ghc9.4.4.so()(64bit)
    libHSblaze-html-0.9.1.2-1KrOPEjfkl65HYmBhXW0fK-ghc9.4.4.so()(64bit)
    libHShourglass-0.2.12-7KUtEH8HUg77GtmYvtNWHY-ghc9.4.4.so()(64bit)
    libHSinteger-gmp-1.1-ghc9.4.4.so()(64bit)
    libHStyped-process-0.2.11.0-54bPOrUHegQ6gfm3CnlvaA-ghc9.4.4.so()(64bit)
    libHSasn1-types-0.3.4-73X648Yxwtd2g79xNdAir7-ghc9.4.4.so()(64bit)
    libHSconduit-extra-1.3.6-8a4C9z32SzpF5f54Rj3U9q-ghc9.4.4.so()(64bit)
    libHScryptonite-0.30-KTtdOTmJqpp64qd7poGfEt-ghc9.4.4.so()(64bit)
    libHShttp-types-0.12.3-JU0wNBX2TWb2gxk9q3eo4R-ghc9.4.4.so()(64bit)
    libHSasn1-encoding-0.9.6-KfZ9OlaVlvGBgpwcjuDYk-ghc9.4.4.so()(64bit)
    libHSasn1-parse-0.9.5-9awuad84gX4JdX4IC3kvFf-ghc9.4.4.so()(64bit)
    libHSpem-0.2.4-GNi2mH0I0ocBXGveDuqrPF-ghc9.4.4.so()(64bit)
    libHScereal-0.5.8.3-EsqWlGUs3FHJxeCCqSz7c-ghc9.4.4.so()(64bit)
    libHSx509-1.7.7-2X2m7IHgxwd7TVcdGvllrt-ghc9.4.4.so()(64bit)
    libHSth-compat-0.1.4-LOWXwr0RUVwHKQY1A5GSJD-ghc9.4.4.so()(64bit)
    libHSbyteorder-1.0.4-2L6hEOpX7Yx2jTytqrtEq-ghc9.4.4.so()(64bit)
    libHScookie-0.4.6-89Dc100P3iiCNEdA1apbXo-ghc9.4.4.so()(64bit)
    libHSappar-0.1.8-5P4FcL7LhQSJwovMXwVR0B-ghc9.4.4.so()(64bit)
    libHSnetwork-uri-2.6.4.2-BGpSz8XfnJC5gsdINsZJj0-ghc9.4.4.so()(64bit)
    libHSiproute-1.7.12-7mTlQufkLte5hPpNWoINx3-ghc9.4.4.so()(64bit)
    libHSth-lift-0.8.3-JrvRtfYrHRL5aTGfxX2ooi-ghc9.4.4.so()(64bit)
    libHSsafe-0.3.19-ARPQzPHugw32lvGthBuSTB-ghc9.4.4.so()(64bit)
    libHSxml-types-0.3.8-8EXwO43JCbrC00VO4U1sKq-ghc9.4.4.so()(64bit)
    libHSfile-embed-0.0.15.0-DvZXFbFgP0RJ75jRp3Em21-ghc9.4.4.so()(64bit)
    libHSxml-conduit-1.9.1.2-K9iI8dEr7Vqt2XD4Vhfsq-ghc9.4.4.so()(64bit)
    libHSdata-default-instances-containers-0.0.1-C9FLctQjIzDImndvXoQ7Pz-ghc9.4.4.so()(64bit)
    libHSdata-default-instances-dlist-0.0.1-Cp8mdm8SsYP1kL0XzBcBM2-ghc9.4.4.so()(64bit)
    libHSdata-default-instances-old-locale-0.0.1-427YayPksuvBEEUNWIQKsi-ghc9.4.4.so()(64bit)
    libHSdata-default-0.7.1.1-74mPYFl3omhEV9nP8PKsa0-ghc9.4.4.so()(64bit)
    libHSx509-store-1.6.9-AZiXbKbFvDMBxHm8DGkyGd-ghc9.4.4.so()(64bit)
    libHSmime-types-0.1.1.0-EbDj5vTYL5t3V1yCzILqG1-ghc9.4.4.so()(64bit)
    libHSx509-validation-1.6.12-9v84T86MC87BVJzJJlE8nn-ghc9.4.4.so()(64bit)
    libHSsyb-0.7.2.3-B57NDNdMB9Gex5sX997h1-ghc9.4.4.so()(64bit)
    libHStls-1.6.0-D6atbIiAvI51KY1ok7SWGo-ghc9.4.4.so()(64bit)
    libHSemojis-0.1.2-8x8vM6OvYE7Io4DnHyybMT-ghc9.4.4.so()(64bit)
    libHSbase16-bytestring-1.0.2.0-HZFebAG163uJ8rMfQtYl59-ghc9.4.4.so()(64bit)
    libHSsocks-0.6.1-Ci5bMcs1ExxkP77eSwYAs-ghc9.4.4.so()(64bit)
    libHSth-lift-instances-0.1.20-mtEIBaG59yBP9HJ6D9ckm-ghc9.4.4.so()(64bit)
    libHSx509-system-1.6.7-JSz57kHLboD158fZ9WzSFE-ghc9.4.4.so()(64bit)
    libHSconnection-0.3.1-5Gc3eH3WZBcffSotPoZ8o-ghc9.4.4.so()(64bit)
    libHShttp-client-0.7.13.1-dzNRDacTrILSfRynchgZC-ghc9.4.4.so()(64bit)
    libHSdoclayout-0.4.0.1-I4Hft5REbIfAQLMVfERhx9-ghc9.4.4.so()(64bit)
    libHShttp-client-tls-0.3.6.1-3hzRJ9glFVdIPoTRevUCgy-ghc9.4.4.so()(64bit)
    libHSskylighting-core-0.13.2.1-5PWOYcNNaES3UHdtB5KNF8-ghc9.4.4.so()(64bit)
    libHSpandoc-types-1.23-DyleFR13XM83JorxxMRRlb-ghc9.4.4.so()(64bit)
    libHSunicode-data-0.4.0.1-3UKYWAtavx6D2pu1jceWnY-ghc9.4.4.so()(64bit)
    libHSGlob-0.10.2-2od6vuT0WlG26ElSxyPffn-ghc9.4.4.so()(64bit)
    libHSlibyaml-0.1.2-2mpxbzLmXNzCZ1zETykQV2-ghc9.4.4.so()(64bit)
    libHStagsoup-0.14.8-CAykgEBe97s4vuaw3AJ03c-ghc9.4.4.so()(64bit)
    libHSunicode-transforms-0.4.0.1-Bm8BT8tmA2iLMvNk6DLQ8J-ghc9.4.4.so()(64bit)
    libHSuniplate-1.6.13-hvSEDwjcQGHJbdbPFJPnb-ghc9.4.4.so()(64bit)
    libHSaeson-pretty-0.8.9-FTe0WCrbZkwLYv9judozX3-ghc9.4.4.so()(64bit)
    libHScommonmark-0.2.2-LaNpxMkL4z3H3e5OZ0gr9J-ghc9.4.4.so()(64bit)
    libHSdigest-0.0.1.7-InhuSt82GHBJB6F6zl3mxe-ghc9.4.4.so()(64bit)
    libHStemporary-1.3-4BK5ZewWVF68GXuzcCmTqm-ghc9.4.4.so()(64bit)
    libHSyaml-0.11.11.0-FPtiCgfAOnnGqwdD6UPNWU-ghc9.4.4.so()(64bit)
    libHScommonmark-extensions-0.2.3.4-KGpU2asvKlCEMMdLFFEZTv-ghc9.4.4.so()(64bit)
    libHShaskell-lexer-1.1.1-B3nlFkExruE20PmjtGlDYE-ghc9.4.4.so()(64bit)
    libHSskylighting-format-ansi-0.1-4Ozn29cXuJ4bakQb43KlW-ghc9.4.4.so()(64bit)
    libHSskylighting-format-blaze-html-0.1.1-7qCUrJJdqsd77gp1DQjLoH-ghc9.4.4.so()(64bit)
    libHSskylighting-format-context-0.1.0.2-5HUVtKfLdDqI2LeDJZkAow-ghc9.4.4.so()(64bit)
    libHSskylighting-format-latex-0.1-4FAZolDeVyl4YcnLWzeu8Y-ghc9.4.4.so()(64bit)
    libHStext-conversions-0.3.1.1-BlkUpdkzyXKB83cfhSCMPc-ghc9.4.4.so()(64bit)
    libHSunicode-collation-0.1.3.4-jExGPR4aW910u9sB771XO-ghc9.4.4.so()(64bit)
    libHSxml-1.3.14-ESCJnlzsGfjIAvhQqb9aHv-ghc9.4.4.so()(64bit)
    libHSzip-archive-0.4.3-5JE9Vf7EZEjBXDDHGeaLp3-ghc9.4.4.so()(64bit)
    libHSJuicyPixels-3.3.8-CAdHA2HumM3A8QFq5MpyCK-ghc9.4.4.so()(64bit)
    libHSSHA-1.6.4.4-FB1pLAj4wqs5trzTalOyZX-ghc9.4.4.so()(64bit)
    libHSbase64-0.4.2.4-5J21FfzuMLi16QCtGKoTgV-ghc9.4.4.so()(64bit)
    libHSciteproc-0.8.1-21QokZtflrH3OigPri1bMa-ghc9.4.4.so()(64bit)
    libHScommonmark-pandoc-0.2.1.3-AINX5M9GXit6ezJOF8gCty-ghc9.4.4.so()(64bit)
    libHSdoctemplates-0.11-Hy1WSmcjQd2L3Lb5me2Mp4-ghc9.4.4.so()(64bit)
    libHSgridtables-0.1.0.0-F3BCmveYP5JAy6Ntk25mXT-ghc9.4.4.so()(64bit)
    libHShaddock-library-1.11.0-2c54brSAVgA3LbxKOTg7it-ghc9.4.4.so()(64bit)
    libHSipynb-0.2-7ukA4w7tpSYDOD0u6apbai-ghc9.4.4.so()(64bit)
    libHSjira-wiki-markup-1.5.1-HJhJbwpIinfsPNYqk6mv2-ghc9.4.4.so()(64bit)
    libHSpretty-show-1.10-9oh2Bcdp6ADCJ13Lhy1Z0f-ghc9.4.4.so()(64bit)
    libHSskylighting-0.13.2.1-4oabEFLFNBl5M8xkDbheuT-ghc9.4.4.so()(64bit)
    libHStexmath-0.12.7.1-DfHufrjO7S8BfJp2XdAFus-ghc9.4.4.so()(64bit)

as usual, many things you can learn in the forums from guys like Karlmisteberger or advidjaar.
Only I posted all this cause I think it can be useful for other people to understand how this zypper stuff works.
An I need to admit I thought -requires meant what package needs the queried package as a dependency, not what packages (as dependencies-a list) it requires or needs. Definitely a good take away today.
Thanks so much.

Some more interesting info:
I removed pandoc but zypper dup still wanting to install pandoc-cli
Then I tried to find out what requires or recommends or suggests pandoc-cli with not much success:

zys --requires pandoc-cli
sudo zypper se
Loading repository data...
Reading installed packages...

S | Name       | Summary                    | Type
--+------------+----------------------------+-----------
  | ShellCheck | Shell script analysis tool | srcpackage

:zys --recommends pandoc-cli
sudo zypper se
Loading repository data...
Reading installed packages...
No matching items found.

zys --suggests pandoc-cli
sudo zypper se
Loading repository data...
Reading installed packages...
No matching items found.

apart from ShellCheck, which is not installed.
But using --recommends-pkg flag I got something:

zys --recommends-pkg pandoc-cli
sudo zypper se
Loading repository data...
Reading installed packages...

S | Name                    | Summary                                  | Type
--+-------------------------+------------------------------------------+--------
  | python39-nbconvert      | Conversion of Jupyter Notebooks          | package
  | python39-nbsphinx       | Jupyter Notebook Tools for Sphinx        | package
  | python39-pandocfilters  | Python module for writing pandoc filters | package
  | python310-nbconvert     | Conversion of Jupyter Notebooks          | package
  | python310-nbsphinx      | Jupyter Notebook Tools for Sphinx        | package
i | python310-pandocfilters | Python module for writing pandoc filters | package
  | python311-nbconvert     | Conversion of Jupyter Notebooks          | package
  | python311-nbsphinx      | Jupyter Notebook Tools for Sphinx        | package
  | python311-pandocfilters | Python module for writing pandoc filters | package
  | rstudio                 | RStudio base package                     | package

and:

zys --requires python310-pandocfilters
sudo zypper se
Loading repository data...
Reading installed packages...

S | Name                | Summary                         | Type
--+---------------------+---------------------------------+--------
  | python310-nbconvert | Conversion of Jupyter Notebooks | package

and that way I guess I reach jupyter-notebook. The real reason of all these new ghc packages.
Now I need to decide if I’ll leave jupyter-notebook lacking some capability (maybe remote) or if I give to it everything just in case it needs it in any moment.

No, that way you reached dead end. python310-nbconvert is not installed and is not offered for installation so it cannot pull in anything. But you have python310-pandocfilters on your system and this package gets updated and this pulls in recommended packages.

1 Like