Changes between Version 34 and Version 55 of Ticket #22626


Ignore:
Timestamp:
05/01/18 13:06:58 (3 years ago)
Author:
jdemeyer
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #22626

    • Property Dependencies changed from to #25273
    • Property Branch changed from u/nthiery/upgrade_to_gap_4_9 to u/jdemeyer/upgrade_to_gap_4_9
    • Property Commit changed from 7c04025083d61cab671df3302c32f353c4e28313 to b7278a120c5db710d1e11297b3dd1411d69d302b
  • Ticket #22626 – Description

    v34 v55  
    44The branch attached to this ticket updates Sage to run on top of
    55[[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.
     6by 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.
    77
    88See 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).
     
    1414- Update the gap spkg to the new build system and build and install libgap
    1515
    16 - Replace gap.shi.patch by a plain gap startup script for Sage
     16- Replace `gap.shi.patch` by a plain gap startup script for Sage
    1717
    1818  Rationale: GAP used to provide a startup shell script. The GAP devs
     
    2323
    2424- **Possibly controversial:** The new libgap currently *does not come*
    25   with symbol rewriting (Foo -> libGAP_Foo). This avoids messing
     25  with symbol rewriting (`foobar` -> `libGAP_foobar`). This avoids messing
    2626  around with GAP's sources; in particular opening the door for using
    2727  a stock GAP from the OS distribution. However there always is a risk
     
    5252
    5353- 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 headers
     54  GAP's build system will eventually provide a rule to install headers
    5555  which will make this trivial.
    5656
    5757- 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 mention
    60   the `libgap_` prefix
    6158
    6259- Check against #19915 to see if any of the changes there should be