Peter S Galbraith <[EMAIL PROTECTED]> writes: > Here's my understanding: > > /usr/lib/emacsen-common/packages/remove/<package> > > is called either when you remove said package, or when you remove > an Emacs flavour. So when you remove Emacs-20.7 in favour of > Emacs-21.1, the script will get called and remove <packages>'s > cruft from /usr/share/${flavour}/site-lisp/
I'm not worried about the case of going from 20.7 to 21.1, I'm worried about the case of going from 20.5 to 20.6, for example, where the flavor (i.e. package name) doesn't change. This has lead to cruft b/c add-on packages didn't clean up entirely. I.e, on my system (with 20.7 as the currently installed version), I've got the listing below. /usr/share/emacs/20.2 /usr/share/emacs/20.2/etc /usr/share/emacs/20.2/etc/bbdb /usr/share/emacs/20.2/etc/bbdb/tex /usr/share/emacs/20.2/etc/bbdb/tex/bbdb-cols.tex /usr/share/emacs/20.2/etc/bbdb/tex/bbdb-print-brief.tex /usr/share/emacs/20.2/etc/bbdb/tex/bbdb-print.tex /usr/share/emacs/20.2/etc/bbdb/utils /usr/share/emacs/20.2/etc/bbdb/utils/bbdb-213-310.el /usr/share/emacs/20.2/etc/bbdb/utils/bbdb-415-510.el /usr/share/emacs/20.2/etc/bbdb/utils/bbdb-areacode-split.pl /usr/share/emacs/20.2/etc/bbdb/utils/bbdb-cid.pl /usr/share/emacs/20.2/etc/bbdb/utils/bbdb-srv.pl /usr/share/emacs/20.2/etc/bbdb/utils/bbdb-to-netscape.el /usr/share/emacs/20.2/etc/bbdb/utils/bbdb-unlazy-lock.pl /usr/share/emacs/20.2/site-lisp /usr/share/emacs/20.2/site-lisp/debview /usr/share/emacs/20.2/site-lisp/psgml /usr/share/emacs/20.2/site-lisp/psgml/install.log /usr/share/emacs/20.3 /usr/share/emacs/20.3/etc /usr/share/emacs/20.3/etc/bbdb /usr/share/emacs/20.3/etc/bbdb/tex /usr/share/emacs/20.3/etc/bbdb/tex/bbdb-cols.tex /usr/share/emacs/20.3/etc/bbdb/tex/bbdb-print-brief.tex /usr/share/emacs/20.3/etc/bbdb/tex/bbdb-print.tex /usr/share/emacs/20.3/etc/bbdb/utils /usr/share/emacs/20.3/etc/bbdb/utils/bbdb-213-310.el /usr/share/emacs/20.3/etc/bbdb/utils/bbdb-415-510.el /usr/share/emacs/20.3/etc/bbdb/utils/bbdb-areacode-split.pl /usr/share/emacs/20.3/etc/bbdb/utils/bbdb-cid.pl /usr/share/emacs/20.3/etc/bbdb/utils/bbdb-srv.pl /usr/share/emacs/20.3/etc/bbdb/utils/bbdb-to-netscape.el /usr/share/emacs/20.3/etc/bbdb/utils/bbdb-unlazy-lock.pl /usr/share/emacs/20.3/site-lisp /usr/share/emacs/20.3/site-lisp/auto-pgp-install.log /usr/share/emacs/20.3/site-lisp/auto-pgp.el /usr/share/emacs/20.3/site-lisp/debview /usr/share/emacs/20.3/site-lisp/debview/install.log /usr/share/emacs/20.3/site-lisp/gnuserv.elc /usr/share/emacs/20.3/site-lisp/ilu-elisp /usr/share/emacs/20.3/site-lisp/ilu-elisp/idl-mode.elc /usr/share/emacs/20.3/site-lisp/ilu-elisp/isl-mode.elc /usr/share/emacs/20.3/site-lisp/mailcrypt /usr/share/emacs/20.3/site-lisp/mailcrypt/CompilationLog.gz /usr/share/emacs/20.3/site-lisp/psgml /usr/share/emacs/20.3/site-lisp/psgml/install.log /usr/share/emacs/20.3/site-lisp/tdtd /usr/share/emacs/20.3/site-lisp/tdtd/install.log /usr/share/emacs/20.3/site-lisp/tdtd/make-regexp.elc /usr/share/emacs/20.3/site-lisp/tdtd/tdtd-font-maker.elc /usr/share/emacs/20.3/site-lisp/tdtd/tdtd-font.elc /usr/share/emacs/20.3/site-lisp/tdtd/tdtd.elc /usr/share/emacs/20.4 /usr/share/emacs/20.4/etc /usr/share/emacs/20.4/etc/bbdb /usr/share/emacs/20.4/etc/bbdb/tex /usr/share/emacs/20.4/etc/bbdb/tex/bbdb-cols.tex /usr/share/emacs/20.4/etc/bbdb/tex/bbdb-print-brief.tex /usr/share/emacs/20.4/etc/bbdb/tex/bbdb-print.tex /usr/share/emacs/20.4/etc/bbdb/utils /usr/share/emacs/20.4/etc/bbdb/utils/bbdb-213-310.el /usr/share/emacs/20.4/etc/bbdb/utils/bbdb-415-510.el /usr/share/emacs/20.4/etc/bbdb/utils/bbdb-areacode-split.pl /usr/share/emacs/20.4/etc/bbdb/utils/bbdb-cid.pl /usr/share/emacs/20.4/etc/bbdb/utils/bbdb-srv.pl /usr/share/emacs/20.4/etc/bbdb/utils/bbdb-to-netscape.el /usr/share/emacs/20.4/etc/bbdb/utils/bbdb-unlazy-lock.pl /usr/share/emacs/20.4/site-lisp /usr/share/emacs/20.4/site-lisp/dpkg-dev /usr/share/emacs/20.4/site-lisp/dpkg-dev/debian-changelog-mode.elc /usr/share/emacs/20.4/site-lisp/gnuserv.elc /usr/share/emacs/20.4/site-lisp/psgml /usr/share/emacs/20.4/site-lisp/psgml/install.log /usr/share/emacs/20.4/site-lisp/tdtd /usr/share/emacs/20.4/site-lisp/tdtd/install.log /usr/share/emacs/20.4/site-lisp/tdtd/make-regexp.elc /usr/share/emacs/20.4/site-lisp/tdtd/tdtd-font-maker.elc /usr/share/emacs/20.4/site-lisp/tdtd/tdtd-font.elc /usr/share/emacs/20.4/site-lisp/tdtd/tdtd.elc /usr/share/emacs/20.5 /usr/share/emacs/20.5/etc /usr/share/emacs/20.5/etc/bbdb /usr/share/emacs/20.5/etc/bbdb/tex /usr/share/emacs/20.5/etc/bbdb/tex/bbdb-cols.tex /usr/share/emacs/20.5/etc/bbdb/tex/bbdb-print-brief.tex /usr/share/emacs/20.5/etc/bbdb/tex/bbdb-print.tex /usr/share/emacs/20.5/etc/bbdb/utils /usr/share/emacs/20.5/etc/bbdb/utils/bbdb-213-310.el /usr/share/emacs/20.5/etc/bbdb/utils/bbdb-415-510.el /usr/share/emacs/20.5/etc/bbdb/utils/bbdb-areacode-split.pl /usr/share/emacs/20.5/etc/bbdb/utils/bbdb-cid.pl /usr/share/emacs/20.5/etc/bbdb/utils/bbdb-srv.pl /usr/share/emacs/20.5/etc/bbdb/utils/bbdb-to-netscape.el /usr/share/emacs/20.5/etc/bbdb/utils/bbdb-unlazy-lock.pl /usr/share/emacs/20.5/site-lisp /usr/share/emacs/20.5/site-lisp/dpkg /usr/share/emacs/20.5/site-lisp/dpkg/debian-changelog-mode.elc /usr/share/emacs/20.5/site-lisp/gnuserv.elc /usr/share/emacs/20.5/site-lisp/gri-mode.CompilationLog.gz /usr/share/emacs/20.5/site-lisp/psgml /usr/share/emacs/20.6 /usr/share/emacs/20.6/etc /usr/share/emacs/20.6/etc/bbdb /usr/share/emacs/20.6/etc/bbdb/tex /usr/share/emacs/20.6/etc/bbdb/tex/bbdb-cols.tex /usr/share/emacs/20.6/etc/bbdb/tex/bbdb-print-brief.tex /usr/share/emacs/20.6/etc/bbdb/tex/bbdb-print.tex /usr/share/emacs/20.6/etc/bbdb/utils /usr/share/emacs/20.6/etc/bbdb/utils/bbdb-213-310.el /usr/share/emacs/20.6/etc/bbdb/utils/bbdb-415-510.el /usr/share/emacs/20.6/etc/bbdb/utils/bbdb-areacode-split.pl /usr/share/emacs/20.6/etc/bbdb/utils/bbdb-cid.pl /usr/share/emacs/20.6/etc/bbdb/utils/bbdb-srv.pl /usr/share/emacs/20.6/etc/bbdb/utils/bbdb-to-netscape.el /usr/share/emacs/20.6/etc/bbdb/utils/bbdb-unlazy-lock.pl /usr/share/emacs/20.6/site-lisp /usr/share/emacs/20.6/site-lisp/gnuserv.elc /usr/share/emacs/20.6/site-lisp/gri-mode.CompilationLog.gz /usr/share/emacs/20.6/site-lisp/psgml -- Rob Browning <[EMAIL PROTECTED]> PGP=E80E0D04F521A094 532B97F5D64E3930