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

Re: Please unblock libnss-ldap (RC bug fix)



* Neil Williams (codehelp@debian.org) [081104 16:03]:
> http://incoming.debian.org/libnss-ldap_261-2.1_amd64.changes
> 
> $ debdiff ../libnss-ldap_261-2.dsc ../libnss-ldap_261-2.1.dsc
> 
> diff -u libnss-ldap-261/debian/libnss-ldap.postinst libnss-ldap-261/debian/libnss-ldap.postinst
> --- libnss-ldap-261/debian/libnss-ldap.postinst
> +++ libnss-ldap-261/debian/libnss-ldap.postinst
> @@ -176,7 +176,7 @@
>  	cp -p /etc/ldap.secret /etc/libnss-ldap.secret
>  fi
>  
> -if [ -s /usr/sbin/nscd ]; then
> +if [ -x /etc/init.d/nscd ]; then
>  	if [ `pidof -s nscd` ]; then 
>  		if which invoke-rc.d >/dev/null 2>&1; then
>  			invoke-rc.d nscd restart
> diff -u libnss-ldap-261/debian/changelog libnss-ldap-261/debian/changelog
> --- libnss-ldap-261/debian/changelog
> +++ libnss-ldap-261/debian/changelog
> @@ -1,3 +1,11 @@
> +libnss-ldap (261-2.1) unstable; urgency=low
> +
> +  * Non-maintainer upload.
> +  * libnss-ldap calls nscd init script w/o checking its existance
> +    (Closes: #502760)
> +
> + -- Neil Williams <codehelp@debian.org>  Tue, 04 Nov 2008 14:07:23 +0000
> +
>  libnss-ldap (261-2) unstable; urgency=low
>  
>    * Updated nl.po                               Closes: #469175

I doubt that this changes is correct, because /etc/init.d/nscd is an
conffile and isn't removed during remove but only during purge.

You need to check that both the conffile exists plus the binary.



Cheers,
Andi


Reply to: