PLT Scheme in Extras
Warren Togami
wtogami at redhat.com
Mon Mar 7 09:29:43 UTC 2005
Gérard Milmeister wrote:
>
> Currently it contains among others: bigloo, gauche, chicken, stklos,
> scsh, plt, clisp, sbcl, gcl, ghc, hugs98, curry, smlnj, mlkit, mlton,
> mosml, ciao, gprolog, mercury, erlang, oo2c, abcm2ps, snd, coq.
>
> I don't intend to maintain this as a repository in the long run, but
> hope that the packages will find their way into Extras.
> If you are interested, please help to review the packages.
I have used DrScheme in school this semester and interested in your plt
package. A few weeks ago I tried to package plt earlier into
sub-packages for the various components along with a split library
package with libraries living in /usr/lib somewhat like Mandrake's
incredibly ugly package. It became too complex, and just didn't work
properly so I gave up.
I like your everything in one package approach. It works fine for the
typical use of learning scheme in the DrScheme interface. Now that I
think of it, nothing else really *requires* the libraries to live in
/usr/lib. At least I think.
Your package looks fine as-is except this...
Name: plt
Summary: An interactive, integrated, graphical programming
environment for Scheme.
%description
DrScheme is an interactive, integrated, graphical programming
environment for the Scheme, MzScheme, and MrEd programming languages.
While this is the name of the source tarball, perhaps the package should
be named something else?
http://www.plt-scheme.org/
"PLT Scheme is an umbrella name for a family of implementations of the
Scheme programming language. PLT is the group of people who produce PLT
Scheme."
http://www.plt-scheme.org/software/
While DrScheme is the most common use of this package, it also contains
several components that can be used for other things and not necessarily
DrScheme.
So perhaps we should rename it to something like "Name: plt-scheme"
which matches their domain name, and is much more descriptive of what is
actually contained in the package. Perhaps we should also add
"Provides: drscheme = %{version}" since that is the most common use of
this package. Bad idea?
There are further problems with the Summary and description.
Summary: An interactive, integrated, graphical programming
environment for Scheme.
http://www.plt-scheme.org/software/
This only describes DrScheme and not the other components listed here.
%description
DrScheme is an interactive, integrated, graphical programming
environment for the Scheme, MzScheme, and MrEd programming languages.
MzScheme and MrEd are not actually separate programming languages like
this description implies. This needs to be rewritten along with the
Summary. Include short descriptions of each component, with the largest
description for DrScheme.
Thoughts?
Warren Togami
wtogami at redhat.com
More information about the fedora-extras-list
mailing list