Changes between Version 34 and Version 55 of Ticket #22626
- Timestamp:
- 05/01/18 13:06:58 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #22626
-
Property
Dependencies
changed from
to
#25273
-
Property
Branch
changed from
u/nthiery/upgrade_to_gap_4_9
tou/jdemeyer/upgrade_to_gap_4_9
-
Property
Commit
changed from
7c04025083d61cab671df3302c32f353c4e28313
tob7278a120c5db710d1e11297b3dd1411d69d302b
-
Property
Dependencies
changed from
-
Ticket #22626 – Description
v34 v55 4 4 The branch attached to this ticket updates Sage to run on top of 5 5 [[https://github.com/markuspf/gap/tree/hpc-merge-libgap|a branch of GAP]] 6 by Markus Pfeiffer that adds libgap compilation and [[https://github.com/ fingolfin/gap/pull/64|will be merged]] soon in the devel version of GAP.6 by Markus Pfeiffer that adds libgap compilation and [[https://github.com/gap-system/gap/pull/1205|will be merged]] soon in the devel version of GAP. 7 7 8 8 See https://github.com/markuspf/gap/issues/2 for the few sticking points that could prevent using a vanilla GAP from the distribution (please edit further if you think about more of them). … … 14 14 - Update the gap spkg to the new build system and build and install libgap 15 15 16 - Replace gap.shi.patchby a plain gap startup script for Sage16 - Replace `gap.shi.patch` by a plain gap startup script for Sage 17 17 18 18 Rationale: GAP used to provide a startup shell script. The GAP devs … … 23 23 24 24 - **Possibly controversial:** The new libgap currently *does not come* 25 with symbol rewriting ( Foo -> libGAP_Foo). This avoids messing25 with symbol rewriting (`foobar` -> `libGAP_foobar`). This avoids messing 26 26 around with GAP's sources; in particular opening the door for using 27 27 a stock GAP from the OS distribution. However there always is a risk … … 52 52 53 53 - Automatic handling of headers (see below for how to do it by hand). 54 GAP's build system will eventuall provide a rule to install headers54 GAP's build system will eventually provide a rule to install headers 55 55 which will make this trivial. 56 56 57 57 - Use GAP's own `make install` [[https://github.com/fingolfin/gap/issues/44|when it will be implemented]]. 58 59 - Update the documentation in sage.libs.gap.libgap.pyx to not mention60 the `libgap_` prefix61 58 62 59 - Check against #19915 to see if any of the changes there should be