FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.

» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Redhat > Fedora Packaging

LinkBack Thread Tools
Old 03-05-2011, 05:13 PM
Jonathan Underwood
Default RFC: No longer split out Elisp source into sub-packages

Dear All,

While reviewing the (X)Emacs packaging guidelines today when drafting
the (x)emacs-filesystem changes (see other thread) it occurred to me
that we could simplify matters a lot by no longer insisting that the
Elisp source files be shipped in a separate sub-package to the
compiled Elisp. The original rationale was to follow the precedent set
by the main (X)Emacs packages where the sub-packaging of the Elisp
source files was done to save disk space. Nowadays that's much less of
a concern IMO.

Furthermore, having the Elisp source installed is helpful when an
error occurs in the compiled elisp invoking the elisp debugger - the
debugger can find the relevant symbols in the source Elisp if it is
available. In this sense, they are somewhat like the python .py
sources that we ship together with the byte compiled .pyc.

So, I am thinking of proposing that we:
1) Package the elisp source together with the compiled elisp in both
Emacs and XEmacs packages
2) Package compiled and source elisp files together in add-on packages.

This would simplify packaging add-ons, and reduce the number of
sub-packages in the repos (often the elisp source file packages
contain only 1 or two files), reducing the amount of yum metadata etc.

Also, note that the elisp source files can be gzipped and still be
read by (X)Emacs, reducing the disk space required.

Thoughts? If this is seen as a welcome change I'll draft up a guideline change.

Please note that this is entirely orthogonal to the guideline change
related to (x)emacs-filesystem usage that I have already put a ticket
into FPC for.

packaging mailing list

Thread Tools

All times are GMT. The time now is 07:38 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org