Bug#779644: debian-edu: package pxelinux is missing after upgrade from wheezy
On Tue, Mar 10, 2015 at 07:13:20PM +0100, Holger Levsen wrote:
> cc:ing Andreas as I this is caused by blends-dev:
> On Dienstag, 10. März 2015, Wolfgang Schweer wrote:
> > > why is it missing? It was/is not available in wheezy neither (according
> > > to https://packages.debian.org/search?keywords=pxelinux), and why do you
> > > think it should be installed?
> > IIRC pxelinux is needed in jessie (as opposed to wheezy) due to changes
> > in setting up PXE booting. And it is IMO missing after the upgrade cause
> > it is installed as a recommends in jessie.
> I dont understand why it's not a depends in the packages, the source has this:
> < h01ger> | $ rgrep pxelinux tasks
> < h01ger> | tasks/main-server:Depends: isc-dhcp-server-ldap,
> pxelinux, syslinux-common, \
> So it should be a dependency already. Andreas, any hints to fix this?
Blends-dev has never behaved that Depends in the tasks file ended up in
a Depends in debian/contol. This was even the case before blends-dev
existed and the behaviour was taken over to stay compatible. I was
never fully happy about this but it is the documented and intended
behaviour that metapackages do not have hard dependencies. If I
remember correctly this is policy also for non-blends-dev generated
packages in "Section: metapackage". The only thing is that it is
confusing to type "Depends" in the tasks file and not ending up as
"Depends". It is on my very long term todo list to deprecate "Depends"
in the tasks files and use "Recommends" instead to avoid this.