  
  [1X2 [33X[0;0YInstallation[133X[101X
  
  [33X[0;0Y[5XGAP[105X  is distributed together with a large number of packages, including this
  one.  [5XCaratInterface[105X  is located inside the subdirectory [10Xpkg/caratinterface/[110X
  of  your  [5XGAP[105X  installation,  and the [5XCARAT[105X programs contained in it must be
  compiled.   Compilation   is   most   conveniently   done  with  the  script
  [10XBuildPackages.sh[110X  from  [5XGAP[105X.  You can either build (almost) all packages, or
  only a single one by giving its name on the command line. Alternatively, you
  can  compile  [5XCARAT[105X  inside  [5XCaratInterface[105X  manually,  by  executing  these
  commands inside the directory [10Xpkg/caratinterface/[110X:[133X
  
  [4X[32X  Example  [32X[104X
    [4X[28X./configure <path-to-GAP-root>[128X[104X
    [4X[28Xmake[128X[104X
  [4X[32X[104X
  
  [33X[0;0YThe configure script optionally takes the path to the root directory of your
  [5XGAP[105X  installation as argument. The default [10X../..[110X should usually work, if the
  package is located in the [10Xpkg[110X subdirectory of the [5XGAP[105X root directory, but if
  you     have     unpacked     [5XCaratInterface[105X     to    a    location    like
  [10X~/.gap/pkg/caratinterface/[110X,  you need to explicitly give the path to the [5XGAP[105X
  root  directory  as argument. The result of [10Xconfigure[110X is written to the file
  [10Xconfig.carat[110X, which can be inspected if something goes wrong.[133X
  
  [33X[0;0YIf  [5XGAP[105X  was  configured  to  use a specific GMP library, or the GMP library
  bundled  with  [5XGAP[105X,  then  [5XCARAT[105X  will  try  to  use  that same GMP library.
  Otherwise, the system GMP library in the default path is chosen. If you want
  to use another GMP library, you may add an argument [10X--with-gmp=<path-to-gmp>[110X
  to the above configure command, where the directory [10Xpath-to-gmp[110X must contain
  subdirectories  [10Xlib/[110X  and  [10Xinclude/[110X  with the GMP library and include files,
  respectively.[133X
  
  [33X[0;0YIf  you  want  or need to add further compile or link flags, you may prepend
  [10XCFLAGS="<your  flags>"[110X  to  the  configure command, or append it to the make
  command  (one  of  these  is  enough),  so  that the complete build commands
  including all options are these:[133X
  
  [4X[32X  Example  [32X[104X
    [4X[28X[CFLAGS="<your flags>"] ./configure [<path-to-GAP-root>] [--with-gmp=<path-to-gmp>][128X[104X
    [4X[28Xmake [CFLAGS="<your flags>"][128X[104X
  [4X[32X[104X
  
  [33X[0;0YAs  [5XCARAT[105X's catalog of Q-classes of unimodular groups is rather large, it is
  unpacked  by  default only up to dimension 5. If you also want to unpack the
  data  for  dimension 6, you can do this with the extra command (again inside
  directory [10Xpkg/caratinterface/[110X)[133X
  
  [4X[32X  Example  [32X[104X
    [4X[28Xmake qcat6[128X[104X
  [4X[32X[104X
  
  [33X[0;0YThis adds another 150 MB of data to the installation.[133X
  
