  
  [1X1 [33X[0;0YThe [5XCCTab[105X[101X[1X-Package[133X[101X
  
  [33X[0;0Y[13X(Constructing (ordinary) character tables of finite groups)[113X[133X
  
  
  [1X1.1 [33X[0;0YInstallation of the [5XCCTab[105X[101X[1X package[133X[101X
  
  [33X[0;0YTo  install  this  package first unpack it inside some GAP root directory in
  the  subdirectory  [11Xpkg[111X (see [14X'Reference: Installing a GAP Package'[114X). Then the
  [5XCCTab[105X  package  can already be loaded and used. But we strongly recommend to
  compile  a  kernel  function  and  some  standalone  programs as well during
  installation.  This will speed up some computations. The standalone programs
  assume  that  the  library  files  and header files of the [5XFLINT[105X library are
  installed.  If  this  is  not  yet  the  case,  install  them first via your
  operating  systems  package  manager  (package  [10Xlibflint-dev[110X or similar), or
  directly  from  [7Xhttps://flintlib.org/[107X.  To install the extra functions go to
  the directory [11Xpkg/CCTab-...[111X or [11Xpkg/cctab/[111X to which the package was extracted
  and call[133X
  
  [33X[0;0Y[10X/bin/sh ./configure [--with-gaproot=path][110X[133X
  
  [33X[0;0Ywhere  [10Xpath[110X  is  a  path  to  the main [5XGAP[105X root directory (if not given, the
  default  [11X../..[111X is assumed). If the [5XFLINT[105X library is not installed in a place
  where  the  compiler  finds  it by itself, and it is not known to [10Xpkg-config[110X
  either, you can specify its location with[133X
  
  [33X[0;0Y[10X/bin/sh ./configure --with-gaproot=path --with-flint=prefix[110X[133X
  
  [33X[0;0Ywhere  the  header files are expected in [11Xprefix/include[111X and the libraries in
  [11Xprefix/lib[111X.  Use [10X--without-flint[110X to skip the standalone programs altogether;
  the  package  then  still  works,  but  some  computations  are slower. Call
  [10X./configure --help[110X for the complete list of options.[133X
  
  [33X[0;0YThe  compiler  and  the  compiler  flags  can  be  overridden, either in the
  environment or as arguments of [10Xconfigure[110X, for example[133X
  
  [33X[0;0Y[10X/bin/sh ./configure CC=clang CFLAGS="-O2 -g"[110X[133X
  
  [33X[0;0YAfterwards  call  [10Xmake[110X  to  compile  the  code. Individual flags can also be
  overridden at this point, e.g. by [10Xmake CFLAGS="-O2"[110X.[133X
  
  [33X[0;0YYou can run a test of the installation by typing [10Xmake test[110X.[133X
  
  [33X[0;0YAfter installation the package can be used with [10XLoadPackage("CCTab");[110X.[133X
  
  [33X[0;0YTo  see  some  progress information during longer computations the following
  info class can be set to a non-zero level:[133X
  
  [1X1.1-1 InfoCCTable[101X
  
  [33X[1;0Y[29X[2XInfoCCTable[102X [32X info class[133X
  
  [33X[0;0YThis  is  an  [9XInfo[109X class for the [5XCCTab[105X-package. By [10XSetInfoLevel(InfoCCTable,
  level);[110X  with  [10Xlevel[110X  between [10X1[110X and [10X3[110X you can switch on the printing of some
  information during the computations of certain [5XCCTab[105X-functions.[133X
  
  [33X[0;0YThe default level is [10X0[110X.[133X
  
