[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: emacsen: need plan to fix leftover cruft in share/emacs/XX.Y...



Peter S Galbraith <GalbraithP@dfo-mpo.gc.ca> 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 <rlb@cs.utexas.edu> PGP=E80E0D04F521A094 532B97F5D64E3930



Reply to: