[Pkg-utopia-maintainers] Bug#501662: Bug#501662: hal: incorrect upgrade management for removal of runlevel links

Michael Biebl biebl at debian.org
Sat Oct 18 12:09:50 UTC 2008


Kel Modderman wrote:
> On Thursday 09 October 2008 21:52:47 Martin Pitt wrote:
>>> if dpkg --compare-versions "$2" lt "0.5.11-5"; then
>> This must be "lt-nl".
>>
>>> 	update-rc.d -f hal remove
>>> fi
>> That's too blunt. It should at most rm -f the rc{0,6}.d symlinks
>> instead of completely stomping over any customizations the admin might
>> have done.
> 
> Hey Martin,
> 
> I just noticed acpid applied a similar patch (#495544) which was a product of
> the TearDown work, and it also didn't handle the upgrade path (#502613, CC'd).
> 
> What's the best way to proceed here to get these TearDown patches to make
> change on upgrade too before too many patches get applied in Debian that do
> not take care of it?
> 
> I didn't get a reply from my last mail to Michael about how hal package plans
> to fix it, is the current best method to do a:
> 
> if dpkg --compare-versions "$installed" lt-nl "$version"; then
> 	rm -f /etc/rc[06].d/K??$script
> fi
> 
> ?

This would work for insserv and sysv-rc, but not file-rc (but I don't
care too much about file-rc, tbh. And the popcon stats of file-rc do not
justify any special treatment of file-rc imho).
It also doesn't take into account any local modifications to the stop
priorities (when using sysv-rc alone). We are thus not 100% policy
compliant,  but I think we can ignore that in that special case.

The major complain I got on debian-release (when we discussed the same
topic for avahi-daemon) was, that the "update-rc.d remove" approach
didn't preserve disabled services, which the above method would do (i.e.
services which were disabled before the upgrade were enabled again
afterwards).

So in summary, I think the suggested method above would indeed be the
best we can do atm.


Cheers,
Michael

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 260 bytes
Desc: OpenPGP digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-utopia-maintainers/attachments/20081018/a9e698c3/attachment.pgp 


More information about the Pkg-utopia-maintainers mailing list