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

Re: Package's configure script



On Sun, Dec 25, 2005 at 09:57:33PM +0100, Lionel Elie Mamane wrote:
> On Sun, Dec 25, 2005 at 09:24:38AM -0500, Justin Pryzby wrote:
> > On Sun, Dec 25, 2005 at 01:47:46PM +0100, gregor herrmann wrote:
> >> On Sun, Dec 25, 2005 at 01:32:53PM +0100, Lionel Elie Mamane wrote:
> 
> >>> I can't find any mention of the configure script of packages in
> >>> section 6 of the policy. Can somebody please point me to a
> >>> reference of how and when it is run (what arguments, etc)?
> 
> >> AFAIK there is/can be a configure target in debian/rules.
> >> If you use dh_make you will find it in the template.
> 
> > Are you talking about autotools ./configure, which creates the
> > Makefile?
> 
> > Or, are you talking about ./debian/rules configure target,
> 
> Neither. Thanks for trying. I'm talking about the _maintainer_
> script run at install / reconfigure time, which explains why I was
> referring to section 6 of the Debian Policy specifically.
> 
> This policy section talks about preinst, postinst, prerm and
> postrm. These are named ${PACKAGE}.{pre,post}{inst,rm}. But some
> packages have a "config" script, named ${PACKAGE}.config . I find no
> trace of this maintainer script in the Debian Policy.
> 
> For example:
> 
> master@capsaicin$ ls /var/lib/dpkg/info/dput.*
> /var/lib/dpkg/info/dput.conffiles
> /var/lib/dpkg/info/dput.config
> /var/lib/dpkg/info/dput.list
> /var/lib/dpkg/info/dput.postinst
> /var/lib/dpkg/info/dput.postrm
> /var/lib/dpkg/info/dput.prerm
> /var/lib/dpkg/info/dput.templates
> 
> The .config script seems to usually contain debconf commands.
> 
>  - Is it a policy violation to do something else there?
> 
>  - _When_ is it run, with what arguments.
> 
> > Or are you talking about the "configure" argument to the
> > maintscripts?
> 
> Nope, I'm not talking of the configure argument to the postinst. I'm
> talking about the _other_  maintainer script.
Then you're looking for option #4,

  debconf-doc: usr/share/man/man7/debconf-devel.7.gz

HAPPY WINTER

-- 
Clear skies,
Justin



Reply to: