[pkg-lxqt-devel] Bug#1023472: Workaround implemented for live images

Cyril Brulebois kibi at debian.org
Wed May 24 19:25:19 BST 2023


Hi,

Holger Wansing <hwansing at 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 (kibi at debian.org)            <https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-lxqt-devel/attachments/20230524/8066a9d7/attachment.sig>


More information about the pkg-lxqt-devel mailing list