- Cannot keep up with all the Magma packages on your system?
- and their dependencies?
- Tired of having to manage and include them one by one?
Then look no further, CHIMP will manage and include all your Magma packages for you.
Move to the directory where you would like to install CHIMP and clone the repository by doing
git clone --recurse-submodules -j8 https://github.com/edgarcosta/CHIMP.git
or if you have a GitHub account
git clone --recurse-submodules -j8 [email protected]:edgarcosta/CHIMP.git
Old versions might not support the -j8
option, if that is your case, just ommit it.
You only need to attach the CHIMP.spec
file, by doing
> AttachSpec("<replace with the installation directory>/CHIMP/CHIMP.spec");
If you want this file to be loaded every time you may add this command to your .magmarc
or export MAGMA_USER_SPEC
on your shell environment, for example, by adding the following line to .bashrc
(or .profile
):
export MAGMA_USER_SPEC="<replace with the installation directory>/CHIMP/CHIMP.spec"
You can fetch the most recent version of all packages by running update.sh
or equivalently:
git pull --recurse-submodules=no && git submodule update --init --checkout --recursive --remote --jobs=10
and consider doing a pull request afterwards.
The packages RiemannSurfaces
, hcperiods
, echidna
and ModFrmGL2
are disabled in CHIMP.spec
. See below for more details.
- The packages
RiemannSurfaces
andhcperiods
have been incorporated intoMagma
since version 2.25. If you are running an older version, please enable these, uncommenting the appropriate lines#+spec
->+spec
. - The package
echidna
defines an intrinsicMaximalOrder
that is broken at the moment and since it overwrites theMagma
intrinsic, we disabled the package. - The package
ModFrmGL2
overwrites severalMagma
intrinsics, and given what happened withechidna
we preemptively disabled it.