[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1023472: Workaround implemented for live images



Hi,

Holger Wansing <hwansing@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@debian.org)            <https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant

Attachment: signature.asc
Description: PGP signature


Reply to: