** Summary changed:

- fails to consider Provides when promoting packages from lesser seeds
+ needs to try promoting alternatives before adding new packages to output

** Description changed:

- Binary package hint: germinate
- 
  Cody Somerville noticed that usplash-theme-ubuntu was being pulled into
  the Xubuntu desktop task (and indeed all flavours' desktop tasks),
  despite other usplash themes being seeded. I think this is because
  usplash is in the desktop-common seed now. Normally germinate promotes
  packages from "lesser" seeds (for this purpose, desktop is a lesser seed
  relative to desktop-common because it inherits from it) in preference to
  finding one for itself; however this doesn't work in this case because
- the dependency relation from usplash is on the usplash-theme virtual
- package and germinate doesn't consider this. It needs to.
+ the dependency relation from usplash is "Recommends: usplash-theme-
+ ubuntu | usplash-theme", and germinate doesn't try promoting each of the
+ alternatives (which would lead it to usplash-theme provided by xubuntu-
+ artwork-usplash) before adding new packages (usplash-theme-ubuntu) to
+ the output.
+ 
+ This needs to be handled delicately, as we can only promote packages
+ from "close-by" seeds this way. If you try to do it across the board,
+ you end up with debconf-english getting promoted all the way from
+ supported-development up to required! Seeding debconf-i18n in required
+ would work around this but is far too big a hammer; it's better to make
+ germinate be more subtle. I opted for promoting non-preferred
+ alternatives only if they're in a seed that's generating the same task
+ (which is the relationship desktop has to desktop-common).

** Changed in: germinate (Ubuntu Intrepid)
       Target: None => ubuntu-8.10-beta

** Changed in: germinate (Ubuntu Intrepid)
       Status: Triaged => Fix Committed

-- 
needs to try promoting alternatives before adding new packages to output
https://bugs.launchpad.net/bugs/271309
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to