Hi, Holger Wansing <hwans...@mailbox.org> (2023-05-20): > Do you think, that just changing the order in the Recommends packages > list like in > > Depends: ${misc:Depends}, > task-desktop, > + # Mention the preferred theme before sddm, otherwise another theme will be > used > + sddm-theme-debian-elarun | sddm-theme, > sddm, > - sddm-theme-debian-elarun | sddm-theme-debian-elarun,
Oh, the existing alternative is… interesting! > changes the result? > My guess would be that the order is of no relevance. My initial reply started like this: - Order matters when it comes to an alternative, with the first package listed possibly getting preferential treatment. - Outside alternatives, as far as I know, order shouldn't matter. Reality disagrees though, as apt's resolution gives wildly different results. I repacked task-lqxt-desktop manually, leading to this debdiff: Depends: tasksel (= 3.72), task-desktop, [-sddm,-] sddm-theme-debian-elarun | sddm-theme-debian-elarun, {+sddm,+} lxqt Version: [-3.72-] {+3.72+reorder+} then created a sid chroot via debootstrap, and compared the simulation of installing both packages (without accepting): apt-get install -s /tmp/task-lxqt-desktop_3.72_all.deb </dev/null > /tmp/1 apt-get install -s /tmp/task-lxqt-desktop_3.72+reorder_all.deb </dev/null > /tmp/2 (This isn't really tasksel/pkgsel but still…) Comparing packages getting Inst-alled, we get the following results: -accountsservice -aha -appstream -apt-config-icons -apt-config-icons-hidpi -apt-config-icons-large -apt-config-icons-large-hidpi -bluedevil -bluez-obexd -bolt -breeze -breeze-cursor-theme -breeze-gtk-theme -breeze-icon-theme -bup -bup-doc -catdoc -cryfs -debconf-kde-data -debconf-kde-helper -distro-info-data -dnsmasq-base -dns-root-data -docbook-xsl -drkonqi -fonts-noto -fonts-noto-cjk -fonts-noto-cjk-extra -fonts-noto-color-emoji -fonts-noto-core -fonts-noto-extra -fonts-noto-hinted -fonts-noto-ui-core -fonts-noto-ui-extra -fonts-noto-unhinted -frameworkintegration -fwupd -fwupd-amd64-signed -gdb-minimal -git -git-man -ibus-data -jq -kaccounts-providers -kde-cli-tools -kde-cli-tools-data -kde-config-gtk-style -kde-config-screenlocker -kde-config-sddm -kde-config-updates -kdeconnect -kde-style-breeze -kde-style-oxygen-qt5 -kdoctools5 -keditbookmarks -kgamma5 -khelpcenter -khotkeys -khotkeys-data -kinfocenter -kinit -kio-extras -kio-extras-data -kmenuedit -kpeople-vcard -kscreen -ksshaskpass -ksystemstats -ktexteditor-data -ktexteditor-katepart -kup-backup -kuserfeedback-doc -kwalletmanager -kwin-common -kwin-data -kwin-style-breeze -kwin-wayland -kwin-x11 -kwrited -layer-shell-qt -libaccounts-glib0 -libaccounts-qt5-1 -libaccountsservice0 -libappimage1.0abi1 -libappstream4 -libappstreamqt2 -libaribb24-0 -libbluetooth3 -libboost-chrono1.74.0 -libboost-program-options1.74.0 -libcanberra-pulse -libcbor0.8 -libcolorcorrect5 -libdebconf-kde1 -libdebuginfod1 -libdebuginfod-common -libdmtx0b -libdvbpsi10 -libebml5 -libeditorconfig0 -libefiboot1 -libefivar1 -libepub0 -liberror-perl -libfakekey0 -libfido2-1 -libflashrom1 -libfmt9 -libftdi1-2 -libfuse2 -libfwupd2 -libgcab-1.0-0 -libgif7 -libgit2-1.5 -libgps28 -libgrantlee-templates5 -libgsettings-qt1 -libhttp-parser2.9 -libibus-1.0-5 -libical3 -libipt2 -libixml10 -libjaylink0 -libjcat1 -libjq1 -libjs-jquery -libjs-underscore -libkaccounts2 -libkdecorations2-5v5 -libkdecorations2private10 -libkdsoap1 -libkf5activitiesstats1 -libkf5baloo5 -libkf5balooengine5 -libkf5bluezqt6 -libkf5bluezqt-data -libkf5bookmarks5 -libkf5bookmarks-data -libkf5calendarevents5 -libkf5configqml5 -libkf5contacts5 -libkf5contacts-data -libkf5dnssd5 -libkf5dnssd-data -libkf5filemetadata3 -libkf5filemetadata-bin -libkf5filemetadata-data -libkf5holidays5 -libkf5holidays-data -libkf5i18nlocaledata5 -libkf5js5 -libkf5kdelibs4support5 -libkf5kdelibs4support5-bin -libkf5kdelibs4support-data -libkf5kexiv2-15.0.0 -libkf5khtml5 -libkf5khtml-bin -libkf5khtml-data -libkf5kiofilewidgets5 -libkf5modemmanagerqt6 -libkf5networkmanagerqt6 -libkf5newstuff5 -libkf5newstuff-data -libkf5newstuffwidgets5 -libkf5parts5 -libkf5parts-data -libkf5parts-plugins -libkf5people5 -libkf5peoplebackend5 -libkf5people-data -libkf5peoplewidgets5 -libkf5plasmaquick5 -libkf5prison5 -libkf5prisonscanner5 -libkf5pty5 -libkf5pty-data -libkf5pulseaudioqt3 -libkf5purpose5 -libkf5purpose-bin -libkf5style5 -libkf5su5 -libkf5su-bin -libkf5su-data -libkf5syntaxhighlighting5 -libkf5syntaxhighlighting-data -libkf5sysguard-data -libkf5texteditor5 -libkf5texteditor-bin -libkfontinst5 -libkfontinstui5 -libkpipewire5 -libkpipewiredmabuf5 -libkpipewirerecord5 -libkpmcore12 -libkscreenlocker5 -libksgrd9 -libksysguardformatter1 -libksysguardsensorfaces1 -libksysguardsensors1 -libksysguardsystemstats1 -libkuserfeedbackcore1 -libkwineffects14 -libkwinglutils14 -liblayershellqtinterface5 -liblzo2-2 -libmad0 -libmarkdown2 -libmatroska7 -libmbedtls14 -libmbedx509-1 -libndp0 -libnm0 -libnotificationmanager1 -libonig5 -libopenconnect5 -libopenmpt-modplug1 -liboxygenstyle5-5 -liboxygenstyleconfig5-5 -libpackagekitqt5-1 -libpam-kwallet5 -libpam-kwallet-common -libpcap0.8 -libpcre3 -libphonon4qt5-4 -libphonon4qt5-data -libplasma-geolocation-interface5 -libpowerdevilcore2 -libpowerdevilui5 -libprocesscore9 -libprocessui9 -libprotobuf-c1 -libprotobuf-lite32 -libproxy-tools -libpskc0 -libqaccessibilityclient-qt5-0 -libqalculate22 -libqalculate-data -libqmobipocket2 -libqt5multimedia5-plugins -libqt5multimediagsttools5 -libqt5multimediaquick5 -libqt5multimediawidgets5 -libqt5quickparticles5 -libqt5virtualkeyboard5 -libqt5webengine5 -libqt5webview5 -libresid-builder0c2a -libscim8v5 -libsdl1.2debian -libsdl-image1.2 -libsidplay2 -libsignon-plugins-common1 -libsignon-qt5-1 -libsmbios-c2 -libspatialaudio0 -libspdlog1.10 -libsquashfuse0 -libssh-4 -libstemmer0d -libstoken1 -libtaskmanager6abi1 -libteamdctl0 -libtomcrypt1 -libtommath1 -libtss2-esys-3.0.2-0 -libtss2-mu0 -libtss2-sys1 -libtss2-tcti-cmd0 -libtss2-tcti-device0 -libtss2-tctildr0 -libtss2-tcti-mssim0 -libtss2-tcti-swtpm0 -libupnp13 -libvlc5 -libvlc-bin -libvlccore9 -libweather-ion7 -libxcb-cursor0 -libxcb-xv0 -libxdgutilsbasedir1.0.1 -libxdgutilsdesktopentry1.0.1 -libxml2-utils -libxmlb2 -libxmlsec1-openssl -libyaml-0-2 -libzip4 -milou -mobile-broadband-provider-info -network-manager -openssh-client -oxygen-sounds -packagekit -par2 -partitionmanager -patch -pciutils -phonon4qt5 -phonon4qt5-backend-vlc -plasma-browser-integration -plasma-desktop -plasma-desktop-data -plasma-discover -plasma-discover-backend-fwupd -plasma-discover-common -plasma-disks -plasma-framework -plasma-integration -plasma-nm -plasma-pa -plasma-systemmonitor -plasma-thunderbolt -plasma-vault -plasma-workspace -plasma-workspace-data -plasma-workspace-wayland -polkit-kde-agent-1 -powerdevil -powerdevil-data -ppp -pulseaudio-module-bluetooth -pulseaudio-module-gsettings -python3-apt -python3-blinker -python3-cffi-backend -python3-cryptography -python3-fuse -python3-httplib2 -python3-jwt -python3-lazr.restfulclient -python3-lazr.uri -python3-oauthlib -python3-pylibacl -python3-pyparsing -python3-software-properties -python3-tornado -python3-wadllib -python-apt-common -qdbus-qt5 -qml-module-gsettings1.0 -qml-module-org-kde-activities -qml-module-org-kde-bluezqt -qml-module-org-kde-draganddrop -qml-module-org-kde-kconfig -qml-module-org-kde-kcoreaddons -qml-module-org-kde-kholidays -qml-module-org-kde-kio -qml-module-org-kde-kquickcontrols -qml-module-org-kde-kquickcontrolsaddons -qml-module-org-kde-ksysguard -qml-module-org-kde-kwindowsystem -qml-module-org-kde-people -qml-module-org-kde-pipewire -qml-module-org-kde-prison -qml-module-org-kde-purpose -qml-module-org-kde-qqc2desktopstyle -qml-module-org-kde-quickcharts -qml-module-org-kde-solid -qml-module-org-kde-sonnet -qml-module-org-kde-syntaxhighlighting -qml-module-org-kde-userfeedback -qml-module-qt-labs-folderlistmodel -qml-module-qt-labs-platform -qml-module-qt-labs-qmlmodels -qml-module-qt-labs-settings -qml-module-qtmultimedia -qml-module-qtquick-dialogs -qml-module-qtquick-particles2 -qml-module-qtquick-privatewidgets -qml-module-qtquick-virtualkeyboard -qml-module-qtwebengine -qtchooser -rsync -sddm-theme-breeze -sddm-theme-debian-breeze -signon-plugin-oauth2 -smartmontools -socat -software-properties-common -software-properties-qt -sshfs -systemd-coredump -tpm-udev -vlc-data -vlc-plugin-base -vlc-plugin-video-output -xdg-desktop-portal-kde -xwayland +cmst +connman +iptables +libip6tc2 +ofono I'm fine with a late tasksel upload with the proposed change (including the typo fix, sddm-theme-debian-elarun vs. sddm-theme), before RC 4. I'd need a *very swift* confirmation the aforementioned results are OK on the lxqt front though. (Getting rid of extra packages and an extra prompt about the window manager is nice, but it should cause undesired side effects like important packages going away.) Cheers, -- Cyril Brulebois (k...@debian.org) <https://debamax.com/> D-I release manager -- Release team member -- Freelance Consultant
signature.asc
Description: PGP signature