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

Bug#1678: w3-el: no install-info; elisp files; mailcrypt



Dirk Eddelbuettel:
   I don't want to take them away from anyone, not even from Emacs
   specialists.  I simply want to have the option of installing them
   or not.

Well, you could delete them.

$ (cd /usr/lib/emacs/site-lisp/w3; for x in *.elc; do rm `basename $x c`; done)

   If I want to read or modify them, I can always grab the source
   package --- as with any C code.  But .el is source code, and we
   usually hide that from users that want to run binaries from in a
   .deb package. All I propose is to do the same with elisp code. And
   that idea seems well represented among debian packages. Here's a
   quick poll that shows that vm, the example I cited, is not
   atypical:

	   editors/emacs			only .elc files

Not precisely -- these are available as a separate package.

	   mail/itimer			        only .elc files
	   mail/vm				only .elc files
	   tex/auctex			        mostly .elc plus three .el files,

In my opinion, this is a bug.  The .el files should be available in
package form.  They are, after all, executable code.  [Which is why
I'm still not sure I should compress them for w3 -- once compressed
they're no longer executable code.]

   whereas
	   net/w3				el and elc files

I suppose I could release a w3-elc which has only the .elc files.
Alternatively, I could make it an install-time configuration option to
run that line of code that deletes the .el files for which
corresponding .elc files exist...  Actually, I kind of like this idea
-- I could also support compression for those people who want them
handy but need to save space.

I suspect this will become a much bigger issue once we start having
alternative implementations of emacs available.  At that point I
suspect I'll have to include something like w3's makefile as well
[because of byte-code incompatabilities].

--
Raul


Reply to: