Package: dictionaries-common
Version: 0.80.1
Severity: important
Tags: patch


update-alternatives --auto may set a non-zero exit code even without any
output indicating a problem. The attached patch prevents the preinst
from failing in that case.


--- System information. ---
Architecture: powerpc
Kernel:       Linux 2.6.20-1-powerpc

Debian Release: lenny/sid
  500 unstable        mirror.switch.ch 
  500 stable          security.debian.org 
  102 experimental    ftp.ch.debian.org 

--- Package information. ---
Depends             (Version) | Installed
=============================-+-==============
perl-base       (>= 5.6.0-16) | 5.8.8-7
debconf             (>= 0.5)  | 1.5.13
 OR debconf-2.0               | 

-- 
Earthling Michel Dänzer           |          http://tungstengraphics.com
Libre software enthusiast         |          Debian, X and DRI developer
diff -up -ru dictionaries-common-0.80.1.orig/debian/dictionaries-common.preinst dictionaries-common-0.80.1/debian/dictionaries-common.preinst
--- dictionaries-common-0.80.1.orig/debian/dictionaries-common.preinst	2005-02-14 16:54:58.000000000 +0100
+++ dictionaries-common-0.80.1/debian/dictionaries-common.preinst	2007-05-10 10:14:21.000000000 +0200
@@ -13,14 +13,14 @@ case "$1" in install|upgrade)
 	for i in $DICTS ; do
 	    /usr/sbin/update-alternatives --remove ispell-dictionary.hash $i
 	done
-	/usr/sbin/update-alternatives --auto ispell-dictionary.hash
+	/usr/sbin/update-alternatives --auto ispell-dictionary.hash || true
     # The same for wordlists
 	WORDS=`/usr/sbin/update-alternatives --display dictionary \
       | grep priority | cut -f1 -d" "`
 	for i in $WORDS ; do
 	    /usr/sbin/update-alternatives --remove dictionary $i
 	done
-	/usr/sbin/update-alternatives --auto dictionary
+	/usr/sbin/update-alternatives --auto dictionary || true
 	;;
 esac
 

Reply via email to