[Aptitude-devel] Bug#497297: aptitude pulls in recommends even if dependency met elsewhere

Manuel A. Fernandez Montecelo manuel.montezelo at gmail.com
Wed Dec 2 23:58:57 UTC 2015


Control: tags -1 + moreinfo


Hi Daniel,

2008-09-04 11:22 Daniel Dickinson:
>Package: xfce4
>Version: 4.4.2.1
>
>--- Please enter the report below this line. ---
>
>Okay, I'm going to clarify by being more organized and coherent.
>
>Using the XFCE4 Desktop Task results in a system that does not start
>the XFCE4 Desktop (gdm starts and the session tries to start, but fails)
>
>This is because the desktop task depends on gdm and xfce4 and:
>
>gdm depends on gnome-session-manager | x-terminal-emulator
>gnome-session-manager depends on gnome-settings-daemon
>xfce4 depends on xfce4-mcs-manager
>
>The gnome-settings-daemon when it loads blocks the xfce4-mcs-manager
>from loading.  xfce4-mcs-manager is required for the xfce4 desktop.
>
>However, the XFCE4 desktop task also depends on xfce4-terminal which
>provides x-terminal-emulator, so gdm's dependencies *should* be
>satisfied.
>
>It appears that selecting the task (+ on the task) selects gdm before
>xfce4-terminal, therefore gdm's dependencies pull on
>gnome-session-manager before xfce4-terminal is selected in the gui.
>
>This means it's easy to end up with a non-starting desktop if one
>installs the standard system and then starts aptitude and select the
>task in order to get an xfce4 desktop.  (As in unless you know it's
>going to happen it will happen).

Can you still see this issue?

I could not test with those packages/versions, but I can test in a
similar scenario and I couldn't reproduce it, so I am guessing that it
was fixing in the intervening years, probably in the run up to aptitude
0.6.

(in curses)

1) removing gawk

2) podget depends on "gawk (>= 4.0.0) | mawk (>= 1.3.0)"

3) installing podget doesn't pull in gawk, it is happy with mawk


Cheers.
-- 
Manuel A. Fernandez Montecelo <manuel.montezelo at gmail.com>



More information about the Aptitude-devel mailing list