[Build-common-hackers] Re: cdbs update

Pierre Habouzit madcoder at debian.org
Tue Oct 3 19:22:59 UTC 2006


Le mar 3 octobre 2006 17:19, Pierre Habouzit a écrit :
> Le sam 30 septembre 2006 10:16, Peter Eisentraut a écrit :
> >   * Move dh_installinit to binary-fixup to make sure its postinst
> > fragment is the last (debhelper.mk) (closes: 386970)
>
> AIUI that would break deamons using dh_pysupport.

to explain the problem:

postinst:
  the python public modules have to be linked (only pysupport) and if
  possible byte compiled *before* the init script is fired.

prerm:
  if there is a daemon in python and that it's stopped using a python
  script (think mailmanctl) the init script 'stop' call has to be fired
  before the .pyc are purged.

so basically, we are hitting a limitation of debhelper that does not 
build the *rm script in the reverse order of the building of the *inst 
ones. There is nothing we can do in those cases except using 
dh_installinit -n and writing the invoke-rc.d stanzas in the right 
places.

I'd suggest to revert that change as some packages may work as is, and 
be broken by a change so near from the freeze. and the final fix has to 
be that (in a compat mode of 6 ?) debhelper unstacks the *rm calls in 
the reverse order of the *inst ones, which is a thing taht really makes 
sense anyway (IMHO).
-- 
·O·  Pierre Habouzit
··O                                                madcoder at debian.org
OOO                                                http://www.madism.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/build-common-hackers/attachments/20061003/9cc20544/attachment.pgp


More information about the Build-common-hackers mailing list