update of jed-extra

Rafael Laboissiere Rafael Laboissiere <rafael@debian.org>
Fri, 1 Jul 2005 14:43:07 +0200


* Jörg Sommer <joerg@alea.gnuu.de> [2005-06-30 18:30]:

> firstly I must say the provided files of jedmodes.sf.net are dirty! No
> makefile, no copyright notice (this might cause trouble with Debian)
> and no README or something similar.

We should be careful as regards licensing issues.  If there is any
doubt about a component's compliance with the DFSG, then this component
must be dropped form the .deb and the .orig.tar.gz files.

> I've completly reworked the package. Now it has only a debian
> directory, uses dpatch and works with libslang2 == 2.0.3.
> 
> Please test it. Run trunk/packages/jed-extra/debian/build-orig.tar_gz
> and then export the debian directory to the new jed-extra-1.2
> directory, by doing cd jed-extra-1.2; svn export
> $PATH_TO_SVN_PKG_JED/trunk/packages/jed-extra/debian

Thanks for the face-lifting of the jed-extra package.  It was mostly
needed and I really appreciate your effort.  I just committed such
improvements to the patch, mainly ot make it Lintian-clean.  We still
have this Lintian warning:

W: jed-extra: unusual-interpreter ./usr/share/jed/site-lib/calendar.sl #!slsh

The package build correctly, but intallation fails with the following
error message:

Setting up jed-extra (1.2-1) ...
Installing new version of config file /etc/jed-init.d/05home-lib.sl ...
Installing new version of config file /etc/jed-init.d/50jed-extra.sl ...
Installing new version of config file /etc/jed-init.d/55ispell.sl ...
/usr/share/jed/compile/jed-extra: line 15: jed-script: command not found
dpkg: error processing jed-extra (--install):
 subprocess post-installation script returned error exit status 127
Errors were encountered while processing:
 jed-extra
  

I notice that you hardwired the version number in
debian/build-orig.tar_gz.  What about giving the version mumber as an
argument to the script?

Another question:  did you follow the rule for the version number as
specified in debian/README.Debian?

> I have some problems/questions:
> 
> * should apsmode/apsconf/SLang.ssh go to /usr/share/a2ps/sheets/? Is it
>   the same like a2ps/slang.ssh?

a2ps/slang.ssh seems to be more up-to-date than
apsmode/apsconf/SLang.ssh.  I would drop the later.

> * where should *.hlp files go? currently I installed them in
>   /u/s/j/site-lib/. Maybe they can go into a subdirectory site-lib/hlp/
>   or in /usr/share/doc/jed-extra.

I think that the *.hlp must be in the path, in order to help.sl to work.

> * why is /etc/jed-init.d in /etc? It's not really configuration stuff.
>   Isn't it better placed in /usr/share/jed/init.d/?

This is a good question.  I think that when I designed the jed
initialization scheme for Debian, I followed the ideas in emacsen-common,
which have intiialization files in /etc/emacs/site-start.d/.  I think
that the reason for having them in /etc is because these files change the
standard behavior of jed and the system administrator must have a way to
change them as configuration files.

I am not sure though that this is the right thing to do.  

-- 
Rafael