Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagesmc
Path: blob/master/build/pkgs/gap/SPKG.txt
8817 views
1
= GAP =
2
3
== Description ==
4
5
GAP is a system for computational discrete algebra, with particular
6
emphasis on Computational Group Theory. GAP provides a programming
7
language, a library of thousands of functions implementing algebraic
8
algorithms written in the GAP language as well as large data libraries
9
of algebraic objects. See also the overview and the description of the
10
mathematical capabilities. GAP is used in research and teaching for
11
studying groups and their representations, rings, vector spaces,
12
algebras, combinatorial structures, and more. The system, including
13
source, is distributed freely. You can study and easily modify or
14
extend it for your special use.
15
16
This is a stripped-down version of GAP. The databases, which are
17
architecture-independent, are in a separate package.
18
19
== SPKG Maintainers ==
20
21
* William Stein
22
* Robert Miller
23
* David Joyner
24
* Dmitrii Pasechnik
25
* Martin Albrecht
26
* Volker Braun
27
28
== Upstream Contact ==
29
30
David Joyner, [email protected] (on the GAP team, but
31
Steve Linton, [email protected], is basically the lead developer)
32
33
== Dependencies ==
34
35
* Readline
36
* MPIR
37
38
== Special Update/Build Instructions ==
39
40
This is a stripped-down version of GAP. The downloading of the sources
41
and removal of unneeded parts is done by the script spkg-src. When you
42
update GAP, please also update and use the spkg-src script.
43
44
* Do we really want to copy everything from the build directory???
45
You need the full GAP tree to compile/install many GAP packages.
46
47
* There's apparently a command missing (in `spkg-install`) building the
48
(HTML?) documentation. Earlier changelog entries as well as the description
49
above state the documentation was removed from the upstream sources...
50
Since the (pre-)built HTML documentation is currently included, I've
51
commented out some lines in that part of `spkg-install`. -leif
52
53
== Changelog ==
54
55
=== gap-4.6.4.p0 (Volker Braun, 3 June 2013) ===
56
* #14682: Upgrade to version 4.6.4
57
58
=== gap-4.6.3.p0 (Jeroen Demeyer, Volker Braun, 25 April 2013) ===
59
* #14039: Upgrade to version 4.6.3.
60
* Use standard spkg-install boilerplate.
61
* Remove all unneeded "cd" statements from spkg-install.
62
* Remove __GNU_MP_RELEASE hack.
63
* Removed siginterrupt.patch (included upstream)
64
65
=== gap-4.5.7.p3 (Jean-Pierre Flori, 26 January 2013) ===
66
* #13954: Let gap build on top of a shared version of MPIR.
67
* Cleanup old Cygwin fixes now unnecessary.
68
69
=== gap-4.5.7.p2 (Jeroen Demeyer, 17 January 2013) ===
70
* #13963: do not touch gap_stamp (which isn't used anyway).
71
* Use -O2 -g as default CFLAGS and never override user-set flags.
72
* Remove unsetting of CC and CXX which doesn't seem to be needed
73
anymore.
74
* Use autoconf tracing to determine the GAP version number.
75
76
=== gap-4.5.7.p1 (Volker Braun, 20 December 2012) ===
77
* #13211: Fix gap/latest symlink creation.
78
79
=== gap-4.5.7.p0 (Jeroen Demeyer, 20 December 2012) ===
80
* #13211: update to version 4.5.7.
81
* Add spkg-src script to download and clean up the src files.
82
* writeandcheck.patch: fix infinite loop in writeandcheck() when
83
writing an error message fails.
84
* cflags.patch: allow user-supplied CFLAGS to override
85
configure-guessed flags.
86
* siginterrupt.patch: make interrupt behaviour portable: an interrupt
87
while reading stdin shouldn't cause GAP to exit (it does cause an
88
error in the next command, which is a different bug).
89
90
=== gap-4.5.6 (Volker Braun, 22 September 2012) ===
91
* #13211: Update to latest upstream version
92
93
=== gap-4.5.5 (Volker Braun, 26 August 2012) ===
94
* Update to latest upstream version
95
* New (saner) filesystem layout, everything goes to
96
"$SAGE_LOCAL/gap/gap-x.y.z" with a "latest" symlink.
97
* Added spkg-check
98
99
=== gap-4.4.12.p8 (Jean-Pierre Flori, Leif Leonhardy, 5 August 2012) ===
100
* #13341: Only create symbolic link to gap.exe on Cygwin if needed.
101
102
=== gap-4.4.12.p7 (Leif Leonhardy, March 22nd 2012) ===
103
* #7041: Only unset `CC` and `CXX` if really necessary (i.e., if they
104
contain spaces, which is what currently would break the build).
105
* Clean up `spkg-install`. Some things seem still weird, see comments.
106
* Added "Special Update/Build Instructions" section above.
107
108
=== gap-4.4.12.p6 (Jeroen Demeyer, 8 August 2011) ===
109
* Trac #11661: Make all files world-readable
110
* Remove obsolete dist directory and spkg-debian script
111
112
=== gap-4.4.12.p5 (Jason Grout, 22 Feb 2011) ===
113
* #10825: Add SAGE_SPKG_INSTALL_DOCS support to build and install docs in
114
$SAGE_ROOT/local/share/doc/
115
116
=== gap-4.4.12.p4 (David Kirkby, 14th June 2010) ===
117
* #9098 "gap buillds 32-bit on OpenSolaris when SAGE64=yes"
118
Change spkg-install to allow gap to build 64-bit on Solaris.
119
The changes are only for Solaris, since there are numerous
120
warnings that setting CC causes problems. Note, this will not
121
built 64-bit on OS X by setting the SAGE64 variable to "yes".
122
123
=== gap-4.4.12.p3 (Willem Jan Palenstijn, 2010-4-28) ===
124
* #8773: Fix some problems with strict aliasing (gcc 4.5)
125
* Don't pre-apply saveload.patch to src/ directory.
126
* Remove some files in src/tst which seemed to have been copied from src/
127
128
=== gap-4.4.12.p2 (Dima Pasechnik, 2010-4-27) ===
129
* removed everything in src/bin/ (Windows/Cygwin-less related stuff,
130
i.e. not needed if full-blown Cygwin is used),
131
and GAP 4 PPC (a MacOS 9 executable) in src/
132
133
=== gap-4.4.12.p1 (Dima Pasechnik, 2010-1-25) ===
134
* See ticket #8076 for full details.
135
* Added .hgignore.
136
* Applied Steve Linton's Itanium patch to GAP_ROOT/src/saveload.c
137
(not using the usual patches/* procedure, as this is
138
an upstream patch.)
139
* Removed a stray binary file "patch" at the top level.
140
* Replaced $LN, $MKDIR, etc as done in gap-4.4.10.p13 (see below)
141
142
=== gap-4.4.12.p0 (David Joyner, 2009-6-17) ===
143
* Upgraded to gap-4.4.12. Removed guava compilation. From the source
144
GAP tarball, removed tomlib, small, prim, trans.
145
146
=== gap-4.4.10.p13 (David Kirkby, January 8th, 2010) ===
147
* #7873 Remove references to $LN, $MKIDR and $RM and replace
148
with ln, mkdir and rm, as agreed at
149
http://groups.google.com/group/sage-devel/browse_thread/thread/bd7ae07a1157be
150
ad/970aa0dc8fa56ab7?lnk=raot
151
152
=== gap-4.4.10.p12 (William Stein, June 2, 2009) ===
153
* Turn optimization back off for itanium, using exactly the same code as from
154
before to do this.
155
156
=== gap-4.4.10.p11 (Michael Abshoff, September 20th, 2008) ===
157
* Delete all old GAP installs due to a downgrade from GAP 4.4.12 (#5697)
158
159
=== gap-4.4.10.p10 (Michael Abshoff, September 20th, 2008) ===
160
* unset CXX in spkg-install (work around for #4161)
161
162
=== gap-4.4.10.p9 (William Stein, August 27th, 2008) ===
163
* Apply all the itanium patches to the src/ directory.
164
These are from http://www.gap-system.org/Faq/Hardware-OS/hardware-os8.html
165
and will be in *all* future versions of Gap (i.e., they come
166
from upstream). They change about 10 files, so I didn't not
167
use our usual patches/* and copy protocol.
168
169
=== gap-4.4.10.p8 (Michael Abshoff, June 16th, 2008) ===
170
* unset CC in spkg-install (work around for #2575)
171
172
=== gap-4.4.10.p6 (David Joyner, April 11th, 2008) ===
173
* replace guava 3.4 by guava 3.4 with fixed Makefile.in
174
175
=== gap-4.4.10.p5 (Michael Abshoff, April 1st, 2008) ===
176
* Debianize GAP spkg (Tim Abbott, #2756)
177
178
=== gap-4.4.10.p4 (Robert Miller, March 31st, 2008) ===
179
* Leon's code is now fully compiled and copied over to $SAGE_LOCAL
180
181
=== gap-4.4.10.p3 (David Joyner, March 30th, 2008) ===
182
* replace guava 3.1 by guava 3.3
183
184
=== gap-4.4.10.p2 (Michael Abshoff, Jan. 31st, 2008) ===
185
* remove src/pkg/guava3.1/src/leonconv (#2006)
186
187
=== gap-4.4.10.p1 (Michael Abshoff, Jan. 22nd, 2008) ===
188
* remove 1500 crap files from the spkg (part of #1883)
189
190
=== gap-4.4.10.p0 ===
191
192
Upgraded to gap-4.4.10. Had to change files in the patches directory that
193
hard code gap-4.4.9.
194
195
196