Changes between Version 76 and Version 77 of Ticket #22626


Ignore:
Timestamp:
09/17/18 14:08:06 (3 years ago)
Author:
dimpase
Comment:

note that the prefix of the tarball should start with src/ - else one gets weird error messages from the python's tar.

GAPs make install target now works in a preliminary form - on Linux for sure.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #22626 – Description

    v76 v77  
    1 GAP 4.9 came with a completely rewritten build system that will simplify
     1GAP 4.9 comes with a completely rewritten build system that will simplify
    22our packaging. In fact, it may well enable Sage to use a vanilla GAP
    33installation as provided by the distribution.
     
    55The GAP team will provide libGAP with GAP 4.10.
    66
    7 The branch attached to this ticket updates Sage to run on top of the current GAP dev branch. (the  branch of GAP
    8 by Markus Pfeiffer that adds libgap compilation has been merged).
     7The 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]]
     9by Markus Pfeiffer that adds libgap compilation and
     10[[https://github.com/gap-system/gap/pull/1205|might be merged]]
     11soon in the devel version of GAP.
    912
    10 Some historical notes may be found in https://github.com/markuspf/gap/issues/2
    11 
     13See https://github.com/markuspf/gap/issues/2 for the few sticking points
     14that could prevent using a vanilla GAP from the distribution (please edit
     15further if you think about more of them).
    1216
    1317What the branch does:
     
    5054should be nothing to worry about. There is not much point in updating
    5155those doctests right away; we may as well wait for a more final
    52 version of 4.10 to be out.
     56version of 4.9 to be out.
    5357
    5458TODO:
     
    6771- ???
    6872
    69 Fetching GAP sources:
     73Fetching Markus's GAP sources:
    7074{{{
    71 git clone git@github.com:gap-system/gap.git $LIBGAP
     75git clone git@github.com:markuspf/gap.git $LIBGAP
    7276cd $LIBGAP
     77git remote add markuspf git@github.com:markuspf/gap.git
     78git fetch markuspf
     79git checkout -b markuspf/hpc-merge-libgap
    7380./autogen.sh
    7481./configure
     
    7986Testing libgap:
    8087{{{
    81 ./configure
    82 make -j4
    83 make testlibgap
     88./configure --enable-libgap
     89make -j4 libgap
     90make test-libgap
    8491}}}
    8592
     
    9299make clean
    93100
    94 (cd ..; mv $GAP src; tar zcvf $SAGE/upstream/$GAP.tar.gz --exclude .git src)
     101(cd ..; tar zcvf $SAGE/upstream/$GAP.tar.gz --exclude .git $GAP)
    95102
    96103sage --package fix-checksum