Package: syslogd Version: 1.3-1 The preinst is broken. One character typo. It reads: if [ if [ "$1" = "upgrade" -a -f /etc/init.d/sysklogd ]; then where I think it should read if [ if [ "$1" = "upgrade" -a -f /etc/init.d/sysklogd ] ]; then This causes it to fail and then the postinst to fail too. -- Rob