On 2024-03-06 16:47:47 +0100, Axel Beckert wrote: > Hi Vincent, > > Vincent Lefevre wrote: > > The aptitude TUI silently breaks a "Recommends": > > I've seen also already seen this, but so far it always was for a > reason here: > > * On multiarch hosts, amd64 and i386 weren't in sync and there were > Breaks against any version not being the same version.
This is not a multiarch host yet. > * An initial solution pulls in a package which Breaks the package in > question and that pulled in package later (manually or due to other > conflicts by manual changes) gets set to "keep uninstalled", but the > effect of its Breaks is not reverted. I cannot see any Breaks of at-spi2-core. Note that with the command line, I get The following packages will be upgraded: gtk-update-icon-cache libgtk-3-bin{b} libgtk-3-common The following packages are RECOMMENDED but will NOT be installed: libgtk-3-0t64 3 packages upgraded, 0 newly installed, 0 to remove and 48 not upgraded. Need to get 4763 kB of archives. After unpacking 3072 B will be used. The following packages have unmet dependencies: libgtk-3-bin : Depends: libgtk-3-0t64 (>= 3.24.41-1.1) but it is not going to be installed The following actions will resolve these dependencies: Keep the following packages at their current version: 1) libgtk-3-bin [3.24.41-1 (now, testing)] Accept this solution? [Y/n/q/?] n The following actions will resolve these dependencies: Remove the following packages: 1) libatk-bridge2.0-0 [2.50.0-1+b1 (now, testing, unstable)] 2) libatk1.0-0 [2.50.0-1+b1 (now, testing, unstable)] 3) libatspi2.0-0 [2.50.0-1+b1 (now, testing, unstable)] 4) libgtk-3-0 [3.24.41-1 (now, testing, unstable)] Install the following packages: 5) libatk-bridge2.0-0t64 [2.51.90-2 (unstable)] 6) libatk1.0-0t64 [2.51.90-2 (unstable)] 7) libatspi2.0-0t64 [2.51.90-2 (unstable)] 8) libgtk-3-0t64 [3.24.41-1.1 (unstable)] Upgrade the following packages: 9) at-spi2-core [2.50.0-1+b1 (now, testing) -> 2.51.90-2 (unstable)] Accept this solution? [Y/n/q/?] y The following packages have unmet dependencies: libgtk-3-0t64 : Depends: libgtk-3-common (>= 3.24.41-1.1) but it is not going to be installed The following actions will resolve these dependencies: Upgrade the following packages: 1) libgtk-3-common [3.24.41-1 (now, testing, unstable) -> 3.24.41-1.1 (unstable)] Leave the following dependencies unresolved: 2) libgtk-3-0t64 recommends libgtk-3-bin Accept this solution? [Y/n/q/?] n The following actions will resolve these dependencies: Keep the following packages at their current version: 1) libgtk-3-0 [3.24.41-1 (now, testing, unstable)] 2) libgtk-3-0t64 [Not Installed] Upgrade the following packages: 3) libgtk-3-common [3.24.41-1 (now, testing, unstable) -> 3.24.41-1.1~exp1 (experimental)] Leave the following dependencies unresolved: 4) libgtk-3-0 recommends libgtk-3-bin 5) libgtk-3-0t64 recommends libgtk-3-bin (Note: an upgrade to experimental is bad. BTW, no experimental packages are currently installed.) Accept this solution? [Y/n/q/?] n The following actions will resolve these dependencies: Keep the following packages at their current version: 1) libgtk-3-0 [3.24.41-1 (now, testing, unstable)] 2) libgtk-3-0t64 [Not Installed] 3) libgtk-3-common [3.24.41-1 (now, testing, unstable)] Leave the following dependencies unresolved: 4) libgtk-3-0 recommends libgtk-3-bin 5) libgtk-3-0t64 recommends libgtk-3-bin and then this is worse and worse. If I type 'y' for this solution, I get: The following NEW packages will be installed: libatk-bridge2.0-0t64{a} libatk1.0-0t64{a} libatspi2.0-0t64{a} The following packages will be REMOVED: at-spi2-core{u} libatk-bridge2.0-0{a} libatk1.0-0{a} libatspi2.0-0{a} libgtk-3-bin{u} The following packages will be upgraded: gtk-update-icon-cache Similarly, at-spi2-core gets removed without any warning on the Recommends. > But in your case neither of that seems to be case. So it indeed might > be a bug in this case. Do you need the bundle? -- Vincent Lefèvre <vinc...@vinc17.net> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)