[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
it.
 
Feel everybody free to play with it. Comments are welcome.

-- 
Agustin


Reply to: