[cl-debian] Anyone willing to package Cedilla?

Juliusz Chroboczek Juliusz.Chroboczek at pps.jussieu.fr
Tue Aug 30 01:05:27 UTC 2005


> I did a basic package (you can get the darcs archive at
> http://cl-debian.alioth.debian.org/repository/pvaneynd/cl-cedilla/)

Thanks a lot.

I've just had a quick look at your package.  It's after 2am over here,
my apologies if the following fails to make sense.

I have one serious objection.  Cedilla is an end-user application, not
a Common Lisp library, so I believe the package should be called
``cedilla'', not ``cl-cedilla''.  The end user has no interest in the
programming language Cedilla is implemented in.

This is actually rather important to me: putting the programming
language in the name feels provincial.  It's also confusing to have to
apt-get cl-cedilla when what you want is an application called
Cedilla.  (Never mind consistency with SuSE.)

A more technical issue: when I installed your package, I couldn't run
cedilla: CLC told me I didn't have the right permissions (EACCESS,
with no further details).  I had to run Cedilla as root once in order
to get it to work.  (I might have mis-built it; I used dpkg-buildpackage
with no options except to change the signer, then dpkg -i.)

You may want to tighten the dependency to Clisp version 2.27 or later.
2.26 has nasty bug that breaks Cedilla, and older versions do not
support the ``-ansi'' flag.

In the description, I would suggest replacing ``unicode text'' with
``unicode plain text''.  There's also an unbalanced bracket after
``glyphs''.  I would also suggest mentioning a2ps in the description,
so that ``apt-cache search a2ps'' yields Cedilla.

I don't have a clear opinion on this subject, but you may want to
think about whether to include a Cedilla-typeset version of the README
file in the package.
  
> with a asdf file and a replacement cedilla 'executable' that calls
> (clc:clc-require :cedilla) and then invokes cedilla as normal. This
> causes a slight delay in startup.

On my machine (2.6GHz P4), that's a delay of 0.4s with a warm cache.
For comparison, the basic script that I use upstream causes a delay of
0.2s.

The trouble with this is that this delay is long enough to be
annoying, and we definitely don't want to be confirming the ``Lisp is
slow'' folklore.  Do you think that it might be worth to switch to
using a simple script, like the one upstream?  Can such a script be
automatically generated from the ASD definition?

More generally, shouldn't the CL-Debian project start thinking about
deployment of applications?  It seems completely oriented to libraries
right now.

> For further integration with debian I've taken a look at defoma and at
> the cedilla-config.lisp file and I fear I've run into the limit of my
> font knowledge.

Heh.

> Defoma expects me to write a perl library that can then use
> Defoma::Common to extract 'hints' from the font information I receive.
> The problem is that I see little relation between the information in
> these hints and the cedilla-config.lisp entries.

The cedila-config file was lovingly hand-crafted by the author ;-)

OTOH, now you mention Defoma, it should be possible to augment the
list of fontsets in cedilla-config with stuff produced by Defoma.  But
that will require some more support from Cedilla itself, so don't
bother right now.  I'll think about it, and let you know what I come
up with.

Thanks again,

                                        Juliusz



More information about the Cl-debian mailing list