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.