Control: tags -1 + patch

Hi,

the problem is a faulty postrm script that removes /usr/bin/ecl on
upgrade after the new files are unpacked, see [1]. A workaround is to
remove ecl and then install it again. The attached patch fixes the
postrm script but since the old postrm script is run on upgrade
everybody upgrading to a new version which includes this patch would
still end up without /usr/bin/ecl. After a second update everything
would be fine. I'm not sure if one should go further into complicated
maintainer script constructions to solve this issue.

[1] https://wiki.debian.org/MaintainerScripts#Upgrading

Best,
Tobias

On Mon, 17 Feb 2014 12:41:40 +0100 "Ph. Marek"
<philipp.ma...@linbit.com> wrote:
> Package: ecl
> Version: 13.5.1+dfsg2-4
> Followup-For: Bug #613484
> 
> This is still an issue:
> 
> 
> $ apt-get install --reinstall ecl
 ...
> $ ls -la /usr/bin/ecl
> ls: cannot access /usr/bin/ecl: No such file or directory
--- a/debian/postrm
+++ b/debian/postrm
@@ -17,7 +17,7 @@
 # for details, see /usr/share/doc/packaging-manual/
 
 case "$1" in
-       purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+       purge|remove|failed-upgrade|abort-install|abort-upgrade|disappear)
        	 rm /usr/bin/ecl 2> /dev/null || true
 	 rm /usr/lib/ecl/*.o 2> /dev/null || true
         ;;
_______________________________________________
pkg-common-lisp-devel mailing list
pkg-common-lisp-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-common-lisp-devel

Reply via email to