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: