[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Pre-Depends of #CDD#-common meta packages from cdd-common

On Fri, Jun 11, 2004 at 11:20:52AM +0200, Andreas Tille wrote:
> I'm currently trying to fix some configuration issues which occure with
> the med-common meta package which will also influence all other CDDs
> which will use cdd-dev to build their meta packages.  The problem is as
> follows:  If the CDD uses the user-role based menu system this should
> be configured via debconf in the configuration script of the #CDD#-common
> package (where #CDD# stands for jr, med, np, edu, ...).  This means
> that the cdd-common package has to be configured *before* the #CDD#-common
> package is installed, because /etc/cdd/cdd.conf has to be read and
> the tools in /usr/share/cdd/ have to be available.  Then the type of
> the role system (currently only UNIX-groups but we know that this
> might change in the future) has to be selected.  IMHO that's why we
> need a Pre-Depends from cdd-common which has to be discussed on
> debian-devel.

I'm not sure I quite understand what's going on here, but it seems to me
that you have one or the other of these cases:

  * meta-package's .config script requires data from cdd-common

    Answer: You can't. .config scripts can only depend on Essential
    packages plus debconf, and Pre-Depends doesn't help.

  * meta-package's .postinst script requires data from cdd-common

    Answer: Use Depends, which is sufficient.

The only reason you should need Pre-Depends is if the meta-package's
.preinst script requires data from cdd-common.

Does this make sense?

Colin Watson                                  [cjwatson@flatline.org.uk]

Reply to: