- 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
RiemannSurfacesandhcperiodshave been incorporated intoMagmasince version 2.25. If you are running an older version, please enable these, uncommenting the appropriate lines#+spec->+spec. - The package
echidnadefines an intrinsicMaximalOrderthat is broken at the moment and since it overwrites theMagmaintrinsic, we disabled the package. - The package
ModFrmGL2overwrites severalMagmaintrinsics, and given what happened withechidnawe preemptively disabled it.