[Pkg-emacsen-addons] Bug#850630: Bug#850630: elpa-company: Fails to upgrade from 0.8.12-4 when xemacs21 installed

David Bremner david at tethera.net
Sun Jan 8 18:23:42 UTC 2017


Sean Whitton <spwhitton at spwhitton.name> writes:



> +++ b/debian/elpa-company.prerm
> @@ -0,0 +1,16 @@
> +#!/bin/sh
> +
> +set -e
> +
> +# fix upgrade from 0.8.12-5 and below, which can fail if xemacs21 is

I think you mean -4 and below
> +# also installed.  We manually upgrade the emacsen-common remove
> +# script so that it won't exit non-zero, which blocks the upgrade

> +if [ "$1" = "failed-upgrade" ] && dpkg --compare-versions "$2" lt 0.8.12-5; then
> +    broken_remove_script="/usr/lib/emacsen-common/packages/remove/elpa-company"
> +    sed --quiet -i "$broken_remove_script" \
> +        -e 's/find ${elc_dir} -type l -delete/[ -d ${elc_dir} ] && find ${elc_dir} -type l -delete/'

this is OK, but it might be simpler to add the 'exit 0' that dh-elpa 1.6
added to the xemacs case.

> +    sed --quiet -i "$broken_remove_script" \
> +        -e 's/emacs23)/emacs2[0123]*)/'

this seems unrelated to the problem in the comments. Did you mean to say
something like "xemacs21 or gnu emacs version 20-22"



More information about the Pkg-emacsen-addons mailing list