Control: tag -1 moreinfo On Thu, Oct 30, 2025 at 09:36:22AM +0100, Daniel Kozar wrote: > Package: apt > Version: 3.1.11 > Severity: important > X-Debbugs-Cc: [email protected] > > After upgrading to apt 3.1.11, "apt full-upgrade" wants to install a bunch of > packages as dependencies. However, those packages appear to be Recommends of > a certain package as adding --no-install-recommends to the commandline makes > it behave normally. > > The issue does not occur when using apt 3.1.9. > > Here's a dump : > > # apt full-upgrade > Installing dependencies: > accountsservice libhandy-1-0 > anacron libharfbuzz-icu0 > blueman libharfbuzz-subset0 > bluez libhidapi-hidraw0 > bluez-obexd libhyphen0 > bubblewrap libical3t64 > catdoc libieee1284-3t64 > cinnamon libimobiledevice-1.0-6 > cinnamon-common libimobiledevice-glue-1.0-0 > cinnamon-control-center libjavascriptcoregtk-4.1-0 > cinnamon-control-center-data libjavascriptcoregtk-6.0-1 > cinnamon-core libjim0.83 > cinnamon-desktop-data libjxl-gdk-pixbuf > cinnamon-l10n libkeybinder-3.0-0 > cinnamon-screensaver libmanette-0.2-0 > cinnamon-session libmbim-glib4 > cinnamon-session-common libmbim-proxy > cinnamon-settings-daemon libmbim-utils > cjs libmm-glib0 > colord libmozjs-128-0 > colord-data libmsgraph-1-1 > cracklib-runtime libmspack0t64 > cups-pk-helper libmtp-common > desktop-base libmtp-runtime > docbook-xml libmtp9t64 > evolution-data-server libmuffin0t64 > evolution-data-server-common libnautilus-extension4 > evolution-ews-core libndp0 > exif libnemo-extension1 > file-roller libnl-route-3-200 > fonts-dejavu libnm0 > fonts-dejavu-extra libnma-common > fonts-quicksand libnma0 > gcr libopenfec1 > gcr4 libpam-gnome-keyring > geocode-glib-common libpcsclite1 > gir1.2-accountsservice-1.0 libphonenumber8 > gir1.2-camel-1.2 libpipewire-0.3-modules > gir1.2-caribou-1.0 libplist-2.0-4 > gir1.2-cinnamondesktop-3.0 libplymouth5 > gir1.2-cmenu-3.0 libpulsedsp > gir1.2-cvc-1.0 libpwquality-common > gir1.2-ecal-2.0 libpwquality1 > gir1.2-edataserver-1.2 libqmi-glib5 > gir1.2-gck-1 libqmi-proxy > gir1.2-gcr-3 libqmi-utils > gir1.2-gkbd-3.0 libqrtr-glib0 > gir1.2-graphene-1.0 librest-1.0-0 > gir1.2-gsound-1.0 libroc0.4 > gir1.2-ical-3.0 libsane-common > gir1.2-json-1.0 libsane1 > gir1.2-keybinder-3.0 libsimdutf27 > gir1.2-meta-muffin-0.0 libsnmp-base > gir1.2-nemo-3.0 libsnmp40t64 > gir1.2-nm-1.0 libstemmer0d > gir1.2-nma-1.0 libteamdctl0 > gir1.2-notify-0.7 libtimezonemap-data > gir1.2-polkit-1.0 libtimezonemap1 > gir1.2-timezonemap-1.0 libupower-glib3 > gir1.2-upowerglib-1.0 libusbmuxd-2.0-7 > gir1.2-xapp-1.0 libvte-2.91-0 > gir1.2-xkl-1.0 libvte-2.91-common > gir1.2-xmlb-2.0 libwebkit2gtk-4.1-0 > gkbd-capplet libwebkitgtk-6.0-4 > gnome-backgrounds libwireplumber-0.5-0 > gnome-disk-utility libwoff1 > gnome-keyring libxapp-gtk3-module > gnome-keyring-pkcs11 libxapp1 > gnome-online-accounts libxcb-res0 > gnome-online-accounts-gtk libxdo3 > gnome-terminal libxklavier16 > gnome-terminal-data libxml++2.6-2v5 > gstreamer1.0-libav libxmlb2 > gvfs-backends libyelp-1-0 > gvfs-fuse mate-icon-theme > html2text metacity-common > hwdata mobile-broadband-provider-info > id3 modemmanager > inxi muffin > ipp-usb muffin-common > iso-flags-png-320x240 nautilus-extension-gnome-terminal > libaccountsservice0 nemo > libadwaita-1-0 nemo-data > libappstream5 nemo-fileroller > libavahi-glib1 network-manager > libbluetooth3 network-manager-l10n > libcairo-script-interpreter2 nm-connection-editor > libcamel-1.2-64t64 p11-kit > libcanberra-gtk3-0 p11-kit-modules > libcanberra-gtk3-module pinentry-gnome3 > libcanberra-pulse pipewire > libcanberra0 pipewire-bin > libcaribou-common pipewire-pulse > libcaribou0 plymouth > libcinnamon-control-center1 plymouth-label > libcinnamon-desktop4t64 pnp.ids > libcinnamon-menu-3-0 ppp > libcjs0 pulseaudio > libcolorhug2 pulseaudio-module-bluetooth > libconfig++11 pulseaudio-utils > libcrack2 python-tinycss2-common > libcvc0t64 python3-dbus > libdbusmenu-glib4 python3-pampy > libdbusmenu-gtk3-4 python3-pexpect > libebackend-1.2-11t64 python3-ptyprocess > libebook-1.2-21t64 python3-pytz > libebook-contacts-1.2-4t64 python3-setproctitle > libecal-2.0-3 python3-tinycss2 > libedata-book-1.2-27t64 python3-tz > libedata-cal-2.0-2t64 python3-xapp > libedataserver-1.2-27t64 python3-xlib > libedataserverui-1.2-4t64 python3-xlrd > libexempi8 rtkit > libffado2 sane-airscan > libfyaml0 sane-utils > libgail-3-0t64 sgml-data > libgck-1-0 sound-theme-freedesktop > libgcr-base-3-1 untex > libgcr-ui-3-1 update-inetd > libgee-0.8-2 upower > libgeocode-glib-2-0 usb-modeswitch > libglibmm-2.4-1t64 usb-modeswitch-data > libgnomekbd-common usbmuxd > libgnomekbd8 user-session-migration > libgoa-1.0-0b wireless-regdb > libgoa-1.0-common wireplumber > libgoa-backend-1.0-2 wpasupplicant > libgphoto2-6t64 xapp-sn-watcher > libgphoto2-l10n xapps-common > libgphoto2-port12t64 xdg-dbus-proxy > libgsf-1-114 xdg-desktop-portal > libgsf-1-common xdg-desktop-portal-gtk > libgsound0t64 xdg-desktop-portal-xapp > libgtk-4-1 xdg-terminal-exec > libgtk-4-bin yelp > libgtk-4-common yelp-xsl > libgusb2 zenity > libgweather-4-0t64 zenity-common > libgweather-4-common > > Suggested packages: > gnome-control-center libusbmuxd-tools > rsyslog pcscd > | system-log-daemon hplip > tk snmp-mibs-downloader > | wish gstreamer1.0-alsa > cinnamon-desktop-environment eog > cinnamon-doc evince > python3-opencv | pdf-viewer > colord-sensor-argyll totem > gnome | mp3-decoder > | kde-standard libteam-utils > | xfce4 pinentry-doc > | wmaker libspa-0.2-bluetooth > docbook plymouth-themes > docbook-defguide pavumeter > docbook-dsssl pavucontrol > docbook-xsl paprefs > evolution python-dbus-doc > arj python-pexpect-doc > lha python-tinycss2-doc > lzop unpaper > ncompress perlsgml > rpm2cpio w3-recs > rzip opensp > squashfs-tools comgt > unace wvdial > unalz libspa-0.2-libcamera > unar wireplumber-doc > zoo wpagui > wsdd libengine-pkcs11-openssl > libxml-dumper-perl mate-xapp-status-applet > gphoto2 xdg-desktop-portal-gnome > > I have tried running apt with -oDebug::pkgAutoRemove=1 and followed the chain > of the cinnamon package. It seems like the installation of this package is > triggered as a dependency of the "cinnamon-session" package, which is > triggered > by "xinit" 's dependency on "x-session-manager" :
This isn't useful as it debugs the autoremover, not the solver. You'll want to pass -o Debug::APT::Solver=3 (or 2,1). Particularly have a look at the line Install:<name> for packages you don't want installed, it includes an implication graph - or path through it - that lead to the package being installed. To collect a solver dump please run $ apt -o Dir::Log::Solver=$PWD/full-upgrade.edsp full-upgrade -s --solver internal or similar. The --solver internal is needed at this point it seems, I need to debug it - it's not relevant because the solver dump is the input to the solver, not the output :) -- debian developer - deb.li/jak | jak-linux.org - free software dev ubuntu core developer i speak de, en

