Pod-compose has too many dependencies

Hi,

I’m experimenting with podman to see if it works better than docker. I’m running a standalone Leap 15.5 server (no desktop).

When I run:

sudo zypper install podman-compose

I get this:

The following 57 recommended packages were automatically selected:
  adwaita-icon-theme gcr-ssh-agent gcr-viewer geoclue2 gnome-online-accounts gtk3-branding-openSUSE gtk3-immodule-amharic gtk3-immodule-inuktitut gtk3-immodule-thai gtk3-immodule-tigrigna gtk3-immodule-vietnamese gvfs gvfs-backends
  gvfs-fuse jupyter jupyter-ipykernel jupyter-ipyparallel jupyter-jupyter_console jupyter-nbconvert jupyter-notebook jupyter-qtconsole libinput-udev libqt5-qtconnectivity-tools libqt5-qttranslations libQt5Sql5-sqlite libudisks2-0_btrfs
  notification-daemon openal-soft openmpi2-config pandoc python3-Genshi python3-gevent python3-ipykernel python3-ipyparallel python3-ipython python3-ipywidgets python3-lxml python3-mpi4py python3-numpy python3-paramiko python3-pexpect
  python3-pycares python3-Pygments python3-pymongo python3-qt3d-qt5 python3-qt5 python3-qtdatavis3d-qt5 python3-qtwebengine-qt5 python3-service_identity python3-simplejson python3-tornado python3-Twisted python-rpm-generators rdma-ndd
  udisks2 xkeyboard-config-lang zeromq-tools

The following 435 NEW packages are going to be installed:
  accerciser accerciser-lang accerciser-plugin-IPython adwaita-icon-theme atk-lang at-spi2-atk-common at-spi2-atk-gtk2 at-spi2-core at-spi2-core-lang bubblewrap desktop-translations enchant-2-backend-hunspell enchant-data fuse3 gcr-data
  gcr-lang gcr-prompter gcr-ssh-agent gcr-viewer gdk-pixbuf-lang gdk-pixbuf-loader-rsvg gdk-pixbuf-query-loaders gdk-pixbuf-thumbnailer geoclue2 gnome-online-accounts gnome-online-accounts-lang gptfdisk gstreamer gstreamer-lang
  gstreamer-plugins-base gstreamer-plugins-base-lang gtk2-branding-openSUSE gtk2-data gtk2-immodule-amharic gtk2-immodule-inuktitut gtk2-immodule-thai gtk2-immodule-tigrigna gtk2-immodule-vietnamese gtk2-lang gtk2-metatheme-adwaita
  gtk2-theming-engine-adwaita gtk2-tools gtk3-branding-openSUSE gtk3-data gtk3-immodule-amharic gtk3-immodule-inuktitut gtk3-immodule-thai gtk3-immodule-tigrigna gtk3-immodule-vietnamese gtk3-lang gtk3-metatheme-adwaita gtk3-schema
  gtk3-tools gvfs gvfs-backends gvfs-backend-samba gvfs-fuse gvfs-lang json-glib-lang jupyter jupyter-ipykernel jupyter-ipyparallel jupyter-jupyter-client jupyter-jupyter_console jupyter-jupyter-core jupyter-jupyter_core-filesystem
  jupyter-nbconvert jupyter-nbformat jupyter-notebook jupyter-notebook-filesystem jupyter-qtconsole libaom3 libarchive13 libatasmart4 libatasmart-utils libatk-1_0-0 libatk-bridge-2_0-0 libatomic1 libatspi0 libavcodec58_134
  libavformat58_76 libavif13 libavutil56_70 libbd_btrfs2 libbd_crypto2 libbd_fs2 libbd_loop2 libbd_lvm2 libbd_mdraid2 libbd_part2 libbd_swap2 libbd_utils2 libblockdev libblockdev2 libbluetooth3 libbluray2 libbytesize1 libbytesize-lang
  libcdda_interface0 libcdda_paranoia0 libcdio16 libcdio19 libcdio_cdda2 libcdio_paranoia2 libcelt0-2 libcolord2 libdav1d5 libdouble-conversion3 libefa1 libenchant-2-2 libepoxy0 libevdev2 libexif12 libfabric1 libFLAC8 libgck-1-0
  libgcr-3-1 libgd3 libgdata22 libgdata-lang libgdk_pixbuf-2_0-0 libgfortran4 libgoa-1_0-0 libgoa-backend-1_0-1 libgphoto2-6 libgphoto2-6-lang libgraphene-1_0-0 libgsm1 libgstallocators-1_0-0 libgstapp-1_0-0 libgstaudio-1_0-0
  libgstfft-1_0-0 libgstgl-1_0-0 libgstpbutils-1_0-0 libgstphotography-1_0-0 libgstreamer-1_0-0 libgstriff-1_0-0 libgsttag-1_0-0 libgstvideo-1_0-0 libgtk-2_0-0 libgtk-3-0 libgudev-1_0-0 libharfbuzz-gobject0 libharfbuzz-icu0
  libharfbuzz-subset0 libhunspell-1_6-0 libhyphen0 libibverbs libibverbs1 libinfinipath4 libinih0 libinput10 libinput-udev libjavascriptcoregtk-4_0-18 libjson-glib-1_0-0 liblockdev1 libltdl7 liblvm2cmd2_03 libmanette-0_2-0 libmfx1
  libminizip1 libmlx4-1 libmlx5-1 libmm-glib0 libmp3lame0 libmpfr6 libmpg123-0 libmtdev1 libmtp9 libmtp-udev libnfs8 libnotify4 liboauth0 libogg0 libopenal1 libopenblas_pthreads0 libopenmpt0 libopus0 liborc-0_4-0 libpcre2-16-0
  libpgm-5_2-0 libpsm2-2 libpsm_infinipath1 libpulse0 libQt53DAnimation5 libQt53DCore5 libQt53DExtras5 libQt53DInput5 libQt53DLogic5 libQt53DQuick5 libQt53DQuickAnimation5 libQt53DQuickExtras5 libQt53DQuickInput5 libQt53DQuickRender5
  libQt53DQuickScene2D5 libQt53DRender5 libQt5Bluetooth5 libQt5Bluetooth5-imports libQt5Concurrent5 libQt5Core5 libQt5DataVisualization5 libQt5DBus5 libQt5Designer5 libQt5Gui5 libQt5Help5 libQt5Location5 libQt5Multimedia5 libQt5Network5
  libQt5Nfc5 libQt5Nfc5-imports libQt5OpenGL5 libQt5Positioning5 libQt5PositioningQuick5 libQt5PrintSupport5 libqt5-qt3d-imports libqt5-qtbase-platformtheme-gtk3 libqt5-qtconnectivity-tools libqt5-qtgraphicaleffects libqt5-qtquickcontrols
  libqt5-qtquickcontrols2 libqt5-qtstyleplugins-platformtheme-gtk2 libqt5-qttranslations libqt5-qtwebengine libqt5-qtxmlpatterns-imports libQt5QuickControls2-5 libQt5QuickTemplates2-5 libQt5SerialPort5 libQt5Sql5 libQt5Sql5-sqlite
  libQt5Svg5 libQt5Test5 libQt5TextToSpeech5 libQt5WebChannel5 libQt5WebChannel5-imports libQt5WebSockets5 libQt5WebSockets5-imports libQt5Widgets5 libQt5X11Extras5 libQt5Xml5 libQt5XmlPatterns5 libQtQuick5 libquadmath0 librav1e0
  librdmacm1 libre2-10 librest-0_7-0 librsvg-2-2 libsecret-1-0 libsecret-lang libsnappy1 libsndfile1 libsodium23 libsoup-2_4-1 libsoup2-lang libspeex1 libstartup-notification-1-0 libswresample3_9 libtheoradec1 libtheoraenc1 libts0
  libtwolame0 libucm0 libucp0 libucs0 libuct0 libudisks2-0 libudisks2-0_btrfs libunwind libva2 libva-drm2 libva-glx2 libva-x11-2 libvdpau1 libvisual libvorbis0 libvorbisenc2 libvorbisfile3 libvpx7 libwacom9 libwacom-data
  libwayland-cursor0 libwayland-egl1 libwebkit2gtk-4_0-37 libwebp7 libwebpdemux2 libwebpmux3 libwnck-3-0 libwnck-lang libwoff2common1_0_2 libwoff2dec1_0_2 libwpe-1_0-1 libWPEBackend-fdo-1_0-1 libxcb-icccm4 libxcb-image0 libxcb-keysyms1
  libxcb-render-util0 libxcb-shape0 libxcb-util1 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libXcomposite1 libXcursor1 libXdamage1 libXi6 libXinerama1 libxkbcommon0 libxkbcommon-x11-0 libXrandr2 libXRes1 libXtst6 libXv1 libzmq5 lockdev
  lvm2 metatheme-adwaita-common mpg123-openal mpi-selector notification-daemon notification-daemon-lang openal-soft openmpi2 openmpi2-config openmpi2-libs openssh-askpass-gnome pandoc python3-atspi python3-attrs python3-Automat
  python3-Babel python3-backcall python3-bcrypt python3-bleach python3-click python3-constantly python3-cssselect python3-defusedxml python3-entrypoints python3-Genshi python3-gevent python3-gobject-Gdk python3-greenlet python3-h2
  python3-hpack python3-html5lib python3-hyperframe python3-hyperlink python3-importlib-metadata python3-incremental python3-ipykernel python3-ipyparallel python3-ipython python3-ipython_genutils python3-ipywidgets python3-jedi
  python3-Jinja2 python3-jsonschema python3-jupyter-client python3-jupyter_console python3-jupyter-core python3-lxml python3-MarkupSafe python3-mistune python3-more-itertools python3-mpi4py python3-nbconvert python3-nbformat
  python3-notebook python3-numpy python3-pandocfilters python3-paramiko python3-parso python3-pexpect python3-pickleshare python3-podman-compose python3-prometheus_client python3-prompt_toolkit python3-ptyprocess python3-pyasn1-modules
  python3-pycares python3-Pygments python3-PyHamcrest python3-pymongo python3-PyNaCl python3-pyrsistent python3-pyserial python3-python-dateutil python3-python-dotenv python3-python-xlib python3-pytz python3-PyYAML python3-pyzmq
  python3-qt3d-qt5 python3-qt5 python3-qt5-sip python3-qtconsole python3-qtdatavis3d-qt5 python3-QtPy python3-qtwebengine-qt5 python3-Send2Trash python3-service_identity python3-simplegeneric python3-simplejson python3-terminado
  python3-testpath python3-tornado python3-traitlets python3-Twisted python3-typing_extensions python3-wcwidth python3-webencodings python3-zipp python3-zope.interface python-rpm-generators python-rpm-macros
  qtdeclarative-imports-provides-qt5 rdma-core rdma-ndd system-user-srvGeoClue typelib-1_0-Atk-1_0 typelib-1_0-Atspi-2_0 typelib-1_0-GdkPixbuf-2_0 typelib-1_0-Gtk-3_0 typelib-1_0-HarfBuzz-0_0 typelib-1_0-Pango-1_0 typelib-1_0-Rsvg-2_0
  typelib-1_0-Wnck-3_0 udisks2 udisks2-lang webkit2gtk-4_0-injected-bundles xdg-dbus-proxy xfsprogs xkeyboard-config xkeyboard-config-lang zeromq-tools

435 new packages to install.
Overall download size: 237.3 MiB. Already cached: 0 B. After the operation, additional 1.0 GiB will be used.

That is way too many dependencies. Why do I need a complete desktop in order to run podman-compose?

Try

zypper install --no-recommends