On Wed, Nov 17, 2010 at 4:16 PM, Guillem Jover <guil...@debian.org> wrote:
> On Wed, 2010-11-17 at 21:33:52 +0100, Andreas Tille wrote:
>> On Wed, Nov 17, 2010 at 12:28:54PM -0600, Lucas Nussbaum wrote:
>> > It seems that after installation of dict-wn, there's a process that is 
>> > still
>> > running, so destroying the chroot fails.
>>
>> I'm quoting the relevant part of dict-wn postinst resp. postrm:
>
>>     remove|purge)
>>         if [ -x /usr/sbin/dictdconfig ]; then dictdconfig -w ;fi
>>
>>         # if [ -x /etc/init.d/dictd ]; then /etc/init.d/dictd restart; fi
>>         if which invoke-rc.d >/dev/null 2>&1; then
>>             invoke-rc.d dictd restart
>>         else
>>             /etc/init.d/dictd restart
>>         fi
>>         exit 0
>
>> Can you imagine that this might cause the problem?  The other content of
>> the package is simply a dictionary.  So either the call of dictd init
>> script is wrong or dictd itself has a problem.  What do you think?
>
> It's restarting (instead of stoppping) on remove/purge.

Right, because dict-wn is just a database.  It detects if a dict-server
is installed and restarts it so it is aware of the change in available
databases, but the restart was blocked (according to the log) due to the
invoke-rc.d policy.

This sounds like something (without having looked at the details) that
would be prime for triggers instead of having the various
database-providing package worry about what the server needs to do.

-- 
James
GPG Key: 1024D/61326D40 2003-09-02 James Vega <james...@debian.org>


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktin_jitezhmv0ufotxfde77hc6ocarisbfw5z...@mail.gmail.com

Reply via email to