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

Re: Playing with a personal emacsen-common build

On Fri, Oct 03, 2008 at 04:01:07PM +0200, Agustin Martin wrote:

> Hi,
> I have been playing with emacsen-common and some of the proposed fixes in
> different bug reports, and prepared a personal build including some of
> them, available from
> http://people.debian.org/~agmartin/debian-store/misc/
> (signed changes file in the same dir).

Was playing more on this. Current changelog is
emacsen-common (1.4.17-0.0.exp6) unstable; urgency=low

  * emacsen-common-install:
    - Make emacsen-common byte-compilation less verbose. Fix by
      Peter S. Galbraith (Closes: #132355).
  * debian-emacs-policy:
    - Supplement Debian emacsen policy for load-path and symlinks.
      Patch by Michael Olson (Closes: #122444, #157123).
    - Fix execution descrition for /etc/<flavor>/site-start.d files.
      Patch by Roland Stigge  (Closes: #208414).
    - Better rmdir call in sample remove script. Fix by Kevin
      Ryde (Closes: #424940).
  * debian-startup.el:
    - Show error message when loading site-start.d parts. Patch by
      Kevin Ryde (Closes: #329030).
    - Improve load-path sorting (Closes: #117564)
      + (emacsen-sort-load-path): New function to make sure load-path
        is better sorted.
      + (debian-run-directories):
        - Look also for .el files.
        - Use (emacsen-sort-load-path) once everything is run.
    - Rewritten in a way I find easier to read. Use dolist rather than
      mapcar in some places.
    - Basic support for excluding specific flavors.
  * debian/rules:
    - Fix user confusion caused by unusual location of site-start.el file
      by using a symlink. Fix by Manoj Srivastava (Closes: #491129).
  * Migrate package build to debhelper.
  * emacs-install, emacs-package-install: Modify to my taste.
  * Rename debian-emacs-policy to debian-emacs-policy.txt
    (closes: #503483)

#222518 is also fixed, although entry not yet added to the changelog.
> Most of the fixes are wishlists or minor, so I am not currently intending to
> NMU. However I think those fixes should mostly be in Debian, although is too
> late for lenny.

Since there seems to be little activity on emacsen-common, I have been
reviewing and closing some of the no longer relevant bugs. For the same
reason I may consider uploading my package after lenny if activity stays low.

There is one thing about which I would like to get feedback, old flavors. I
have added basic support for excluding specific flavors, although only put
'emacs' there. However current code will not work for emacs19 and emacs20. I
can make it work with them (in short, is just adding a dolist fallback
definition and making sure add-to-list is defined and accepting the append
option, both properly renamed to avoid name clashes). I tested these changes
in a slink qemu box, and seem to work, but did not yet add them to the
master branch. Changes are not a nightmare, but do you think this backwards
portability worths?

> I have also set a personal git repo for my convenience, with more detailed
> comments about the changes,
> git://git.debian.org/git/users/agmartin/my-emacsen-common.git

Updated with the new changes.

As previously written, Rob, feel free to borrow what you find convenient from
Feel everybody free to play with it. Comments are welcome.


Reply to: