guix-devel
[Top][All Lists]
Advanced

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

[PATCH] Add GAP.


From: Andreas Enge
Subject: [PATCH] Add GAP.
Date: Sun, 17 Apr 2016 13:44:29 +0200
User-agent: Mutt/1.5.24 (2015-08-30)

Hello,

the attached patch adds the computer algebra system for group theory GAP.
I am only interested in it as an input to SAGE, but it appears that someone
on IRC was also trying to package it yesterday, so it would be nice if you
could check whether this package meets your needs.

There is an impressive number of optional GAP packages that are shipped with
the tarball; for the time being, I included only some of them in the
installation.

The documentation poses problems: It is included in the tarball, but I thought
it would be in style to recreate it from source. Adding texlive-minimal is
not sufficient and creates blank pdf pages (since fonts are missing; I think
we need to revisit texlive-minimal and make it a little less minimal). Adding
texlive helps, but now it also ends up in the closure, which is excessive!
I am wondering whether we could simply drop texlive and delete the bundled
pdf documentation; the on-line documentation should then still be available.
What do you think?

Also, I tried to create a separate doc package, but then installing both
gap and gap:doc into a user profile is not enough: Documentation is searched
for relatively to the binary, I think. (To check this, I called
"?LoadPackage" from inside a gap session, which does not work with a separate
doc package.) Personally, I would be happy with having one package only if we
delete the pdf documentation: There are then about 35MB of documentation.

Something unusual happens for the binary: The user is supposed to call a
wrapper script gap.sh, which calls x86_64-unknown-linux-gnu-gcc-default64/gap
after setting a few environment variables. We could add a symlink
gap -> gap.sh, but this would be out of style for us. It might, however,
be needed later on to make SAGE work.

I am looking forward to your comments,

Andreas

Attachment: 0001-gnu-Add-GAP.patch
Description: Text document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]