On 01/03/2026 at 23:39, Cyril Brulebois wrote:

*If* we were to do that, there should definitely be some kind of
analysis comparing the situation as it is now, and what it would be if
A (task-desktop) were to be totally taken out of the equation.

Current state (IIUC):

selected tasks: desktop, $DE-desktop -> installed packages:
 task-desktop,
 task-$LANG-desktop,
 task-$DE-desktop,
 task-$LANG-$DE-desktop

selected tasks: desktop -> installed packages:
 task-desktop,
 task-$LANG-desktop,
 task-$DE-desktop (package Recommends, $DE = gnome by default)
 # task-$LANG-$DE-desktop not installed

selected tasks: $DE-desktop -> installed packages:
 task-desktop (package Depends),
 task-$DE-desktop,
 # task-$LANG-desktop not installed
 # task-$LANG-$DE-desktop not installed

If task desktop did not exist, it would be basically the same as selecting a $DE-desktop task and deselecting the desktop task:

selected tasks: $DE-desktop -> installed packages:
 task-desktop (package Depends),
 task-$DE-desktop,
 # task-$LANG-desktop not installed
 # task-$LANG-$DE-desktop not installed

I do not see any simple way to fix this with current package and task dependencies. One way may be to change the Parent task dependency so that a parent task is automatically selected by a child task.

Reply via email to