hey john, stephen, On Tue, Aug 15, 2006 at 12:17:05AM +0100, Stephen Gran wrote: > The problem is needing a non-essential package during purge. This means > one of two things: dbconfig-common becomes essential (not that great, > IMHO - it's big enough already), or the rest of the world that relies on > it uses clever postrm snippets that do the right thing when it's > unavailable. That sucks as well, since it means reinventing the wheel.
i think we'll have to go for the latter. there was a similar problem a while back when there was stuff i needed to do in the prerm script, which at the time i was able to avoid through other means. anyway, the kludge shouldn't be too bad from the maintainer script point of view. i think something like: if [ -f /usr/share/dbconfig-common/dpkg/postrm ]; then # set variables... dbc_go packagename $@ fi should do the trick. this problem gets a little more complicated within dbc itself (needing to check for ucf and not blindly using other commands), but i think that's all the maintainer scripts should need to do. or, maybe i'm a bit too tired and missing something? > Admittedly, this is a policy violation that bacula doesn't have compliant > postrm scripts, but I'm not sure that it's a problem with dbconfig-common. yes, bacula is not policy complaint as reported in the bug logs, but i'll take the blame for having instructed people to do so in the first place :) so i think in this case the bug should be cloned with one assigned to each package, and the bacula one can report being blocked by dbconfig's until i come up with $solution. sean
signature.asc
Description: Digital signature