Bug#779644: debian-edu: package pxelinux is missing after upgrade from wheezy
On Thu, Mar 12, 2015 at 10:36:43AM +0100, Wolfgang Schweer wrote:
> Back to the bug issue, just an idea (/me being more or less a plumber,
> no coder): As cfengine is run upon upgrade, it should be possible to
> install the missing packages using a cfengine shellscript similar to
> tasksuite/taskpkgs; look up packages that should be installed, if not,
> install the package in question. This way the depends/recommends problem
> during upgrades can IMO be solved (and during installation this would do
> no harm).
>From my point of view using cfengine to ensure a Depends over a
Recommends is wrong. In this case I would prefer the way I suggested
previously to edit the resulting d/control file. Alternatively you
could remove the file tasks/main-server and move the whole section which
is in current d/control to d/control.stub. Than you can adjust the
dependencies manually since the d/control.stub is taken over unchanged.
Both is hackish but IMHO better than any other solution proposed in this