Changes between Version 82 and Version 124 of Ticket #22626
- Timestamp:
- 11/06/18 11:22:00 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #22626
-
Property
Status
changed from
new
toneeds_work
-
Property
Stopgaps
changed from
to
error handling in libgap, documentation display
-
Property
Priority
changed from
major
tocritical
-
Property
Dependencies
changed from
#25273
to -
Property
Milestone
changed from
sage-8.4
tosage-8.5
-
Property
Commit
changed from
9c22e727f7a87271c26885e9cdc9b52583f598c5
to406cae67f059056df29413b8fa36ac9964eb3c5b
-
Property
Work issues
changed from
Wait for gap 4.10 release
towork...
-
Property
Status
changed from
-
Ticket #22626 – Description
v82 v124 6 6 7 7 The branch attached to this ticket updates Sage to run on top of 8 [[https://github.com/markuspf/gap/tree/hpc-merge-libgap|a branch of GAP]] 9 by Markus Pfeiffer that adds libgap compilation and 10 [[https://github.com/gap-system/gap/pull/1205|might be merged]] 11 soon in the devel version of GAP. 12 13 See https://github.com/markuspf/gap/issues/2 for the few sticking points 14 that could prevent using a vanilla GAP from the distribution (please edit 15 further if you think about more of them). 8 of a recent GAP master branch, close to the future 4.10. 16 9 17 10 What the branch does: … … 47 40 - Revert #19726 (not needed anymore) 48 41 49 Status: Most long test pass. Tentatively, the 38 remaining failing 50 tests are due to changes in GAP since 4.8.6: Max mentioned that the 51 library has been cleaned up to always use the same random generation 52 source, and some of the group algorithms were changed as well, which 53 can explain, e.g. change of orders in lists of elements. So those 54 should be nothing to worry about. There is not much point in updating 55 those doctests right away; we may as well wait for a more final 56 version of 4.9 to be out. 42 Status: currently broken - crashes deep inside GAP error handling system after few simple commands. 57 43 58 44 TODO: 59 45 60 - Automatic handling of headers (see below for how to do it by hand).61 GAP's build system will eventually provide a rule to install headers62 which will make this trivial.63 64 - Use GAP's own `make install` [[https://github.com/fingolfin/gap/issues/44|when it will be implemented]].65 66 - Check against #19915 to see if any of the changes there should be67 ported here. Then close as won't fix.68 69 - Update doctests as needed70 71 46 - ??? 72 47 73 Fetching Markus's GAP sources: 48 To make a GAP package: get their sources from https://github.com/gap-system/gap, then run 74 49 {{{ 75 git clone git@github.com:markuspf/gap.git $LIBGAP76 cd $LIBGAP77 git remote add markuspf git@github.com:markuspf/gap.git78 git fetch markuspf79 git checkout -b markuspf/hpc-merge-libgap80 50 ./autogen.sh 81 ./configure 51 ./configure --prefix=$SAGE_LOCAL 82 52 make bootstrap-pkg-minimal 53 make libgap 54 make install 83 55 }}} 84 56 85 57 86 Testing libgap :58 Testing libgap in GAP (there are few tests written in C): 87 59 {{{ 88 ./configure --enable-libgap 89 make -j4 libgap 90 make test-libgap 60 make testlibgap 91 61 }}} 92 62 … … 128 98 sage -tp 8 sage/groups sage/libs/gap 129 99 }}} 130 Current status: all tests pass!100 Current status: lots of errors 131 101 132 102 Testing packages with dynamic loading (e.g. IO):