Package: xdg-desktop-portal-kde Version: 6.5.0-1 Severity: wishlist Dear Maintainer,
since version 6.5.0-1, the xdg-desktop-portal-kde depends on plasma-workspace, which has a rather large dependency closure, notably including KWin. I'm currently using mostly KDE services and applications, but under Sway instead of KWin, and so far xdg-desktop-portal-kde seemd to work fine, fulfilling all my expectations. So I'm wondering whether it might be possible to continue using xdg-desktop-portal-kde, without installing the entire plasma-workspace. This new dependency was introduced in https://salsa.debian.org/qt-kde-team/kde/xdg-desktop-portal-kde/-/commit/39986e088a40880594350af236642fcbbadada20 I was not able to fully comprehend, why this new dependency is necessary, reading this commit message and the accompanying changelog entry. I'm assuming some tool is used to automatically extract package dependencies from CMakeLists.txt files? One reason for depending on plasma-workspace I could imagine is the /etc/xdg/menus/plasma-applications.menu file (e.g. Dolphin also doesn't work properly without a menu). Most other DEs (including KDE5) appear to ship their menu files in small (data) packages with minimal dependencies: $ apt-file search /etc/xdg/menus cinnamon-common: /etc/xdg/menus/cinnamon-applications-merged cinnamon-common: /etc/xdg/menus/cinnamon-applications.menu enlightenment-data: /etc/xdg/menus/e-applications.menu extra-xdg-menus: /etc/xdg/menus/applications-merged/electronics.menu extra-xdg-menus: /etc/xdg/menus/applications-merged/hamradio.menu gnome-flashback-common: /etc/xdg/menus/gnome-flashback-applications.menu gnome-menus: /etc/xdg/menus/gnome-applications.menu islamic-menus: /etc/xdg/menus/applications-gnome-merged/islamic.menu islamic-menus: /etc/xdg/menus/applications-merged/islamic.menu kgames: /etc/xdg/menus/applications-merged/kgames.menu libgarcon-common: /etc/xdg/menus/xfce-applications.menu libkf5service-data: /etc/xdg/menus/kf5-applications.menu linuxcnc-uspace: /etc/xdg/menus/applications-merged/CNC.menu lsp-plugins-jack: /etc/xdg/menus/applications-merged/lsp-plugins.menu lxlauncher: /etc/xdg/menus/lxlauncher-applications.menu lxmenu-data: /etc/xdg/menus/lxde-applications.menu lxqt-menu-data: /etc/xdg/menus/lxqt-applications-compact.menu lxqt-menu-data: /etc/xdg/menus/lxqt-applications-fm.menu lxqt-menu-data: /etc/xdg/menus/lxqt-applications.menu lxqt-menu-data: /etc/xdg/menus/lxqt-config.menu lxqt-menu-data: /etc/xdg/menus/lxqt-panel-applications.menu mate-control-center: /etc/xdg/menus/matecc.menu mate-menus: /etc/xdg/menus/mate-applications.menu mate-menus: /etc/xdg/menus/mate-preferences-categories.menu mate-menus: /etc/xdg/menus/mate-settings.menu mate-screensaver-common: /etc/xdg/menus/mate-screensavers.menu menu-xdg: /etc/xdg/menus/debian-menu.menu neurodebian-desktop: /etc/xdg/menus/applications-merged/neurodebian.menu plasma-workspace: /etc/xdg/menus/plasma-applications.menu ukui-menus: /etc/xdg/menus/ukui-applications.menu ukui-menus: /etc/xdg/menus/ukui-settings.menu ukui-screensaver: /etc/xdg/menus/ukui-screensavers.menu xfce4-screensaver: /etc/xdg/menus/xfce4-screensavers.menu xfce4-settings: /etc/xdg/menus/xfce-settings-manager.menu If that is indeed the case, would it maybe be possible to move that file into a sparate plasma-menus package (which could then be a dependency of plasma-workspace)? (That might be a good idea anyways, maybe I should add that as a wishlist report to plasma-workspace?) When trying to upgrade xdg-desktop-portal-kde, apt lists new dependencies: Upgrading: xdg-desktop-portal-kde Installing dependencies: drkonqi libplasma6 elfutils libplasmaquick6 frameworkintegration6 libprocesscore10 hwdata libqaccessibilityclient-qt6-0 kactivitymanagerd libqalculate-data knighttime libqalculate23 kwin-common libqt6location6 kwin-data libqt6positioning6-plugins kwin-wayland libqt6positioningquick6 libappstreamqt3 libqt6quicktest6 libasm1t64 libqt6sensors6 libbatterycontrol6 libqt6serialport6 libeis1 libqt6uitools6 libkf6calendarevents6 libqt6virtualkeyboard6 libkf6config-bin libquickcharts1 libkf6declarative-data libquickchartscontrols1 libkf6holidays-data libtaskmanager6 libkf6holidays6 libweather-ion7 libkf6i18nlocaledata6 libxcb-damage0 libkf6networkmanagerqt6 libxcb-dpms0 libkf6runner6 libxxf86dga1 libkf6screendpms8 milou libkf6svg6 plasma-desktoptheme libkf6unitconversion-data plasma-workspace libkf6unitconversion6 plasma-workspace-data libkfontinst6 pnp.ids libkfontinstui6 qdbus-qt6 libklipper6 qml6-module-org-kde-activities libklookandfeel6 qml6-module-org-kde-draganddrop libkmpris6 qml6-module-org-kde-kholidays libknighttime0 qml6-module-org-kde-kquickcontrols libkpipewire-data qml6-module-org-kde-kquickcontrolsaddons libkpipewire6 qml6-module-org-kde-ksvg libkpipewiredmabuf6 qml6-module-org-kde-ksysguard libkpipewirerecord6 qml6-module-org-kde-kwindowsystem libkscreen-data qml6-module-org-kde-pipewire libkscreenlocker6 qml6-module-org-kde-plasma-plasma5support libksysguard-data qml6-module-org-kde-quickcharts libksysguardformatter2 qml6-module-org-kde-syntaxhighlighting libksysguardsensorfaces2 qml6-module-org-kde-userfeedback libksysguardsensors2 qml6-module-qt-labs-animation libksysguardsystemstats2 qml6-module-qtlocation libkwin6 qml6-module-qtpositioning libkworkspace6-6 qml6-module-qtquick-tooling liblayershellqtinterface6 qml6-module-qtquick-virtualkeyboard libnotificationmanager1 qml6-module-qttest libplasma-geolocation-interface6 qt6-location-plugins libplasma5support-data x11-utils libplasma5support6 x11-xserver-utils Suggested packages: kwin-addons libpam-kwallet5 libpam-sss nickle xorg-docs-core libpam-fprintd libpam-pkcs11 mesa-utils cairo-5c Recommended packages: python3-sentry-sdk xwaylandvideobridge kde-cli-tools plasma-desktop plasma-workspace-doc ksystemstats systemsettings kde-config-screenlocker powerdevil kwin-style-aurorae layer-shell-qt luit Summary: Upgrading: 1, Installing: 98, Removing: 0, Not Upgrading: 0 I instead expected something similar to this: Upgrading: xdg-desktop-portal-kde Summary: Upgrading: 1, Installing: 0, Removing: 0, Not Upgrading: 0 -- System Information: Debian Release: forky/sid APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'unstable'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 6.18.3+deb14-amd64 (SMP w/4 CPU threads; PREEMPT) Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages xdg-desktop-portal-kde depends on: ii kio-fuse 5.1.0-1+b1 ii kio6 6.20.0-1 ii libc6 2.42-7 ii libkf6configcore6 6.20.0-1 ii libkf6configgui6 6.20.0-1 ii libkf6coreaddons6 6.20.0-1 ii libkf6crash6 6.20.0-1 ii libkf6globalaccel6 6.20.0-1 ii libkf6i18n6 6.20.0-1 ii libkf6iconthemes6 6.20.0-1 ii libkf6itemviews6 6.20.0-1 ii libkf6kiocore6 6.20.0-1 ii libkf6kiofilewidgets6 6.20.0-1 ii libkf6kiogui6 6.20.0-1 ii libkf6kiowidgets6 6.20.0-1 ii libkf6notifications6 6.20.0-1 ii libkf6service-bin 6.20.0-1 ii libkf6service6 6.20.0-1 ii libkf6statusnotifieritem6 6.20.0-1 ii libkf6windowsystem6 6.20.0-2 ii libkwaylandclient6 4:6.5.4-1 ii libqt6core6t64 [qt6-base-private-abi] 6.9.2+dfsg-3 ii libqt6dbus6 6.9.2+dfsg-3 ii libqt6gui6 6.9.2+dfsg-3 ii libqt6printsupport6 6.9.2+dfsg-3 ii libqt6qml6 6.9.2+dfsg-5 ii libqt6quick6 6.9.2+dfsg-5 ii libqt6waylandclient6 6.9.2-3 ii libqt6widgets6 6.9.2+dfsg-3 ii libstdc++6 15.2.0-12 ii libwayland-client0 1.24.0-2+b1 ii libxkbcommon0 1.12.3-1 ii qml6-module-org-kde-iconthemes 6.20.0-1 ii xdg-desktop-portal 1.20.3+ds-1 xdg-desktop-portal-kde recommends no packages. xdg-desktop-portal-kde suggests no packages. -- no debconf information

