  
  [1m[4m[31m2. Installation of the [1mIO[1m[4m[31m-package[0m
  
  To  get the newest version of this [1mGAP[0m 4 package download one of the archive
  files
  
  --    [1mio-x.x.tar.gz[0m
  
  --    [1mio-x.x.zoo[0m
  
  --    [1mio-x.x.tar.bz2[0m
  
  --    [1mio-x.x.zip[0m
  
  and unpack it using
  
  
      gunzip io-x.x.tar.gz; tar xvf io-x.x.tar
  respectively
  
  
      unzoo -x io-x.x.zoo
  and so on.
  
  Do this in a directory called "[1mpkg[0m", preferably (but not necessarily) in the
  "[1mpkg[0m"  subdirectory  of  your  [1mGAP[0m 4 installation. It creates a subdirectory
  called "[1mio[0m".
  
  To install this package do
  
  
      cd io
      ./configure [path]
  where  "path"  is  a  path  to the main [1mGAP[0m root directory (if not given the
  default "[1m../..[0m" is assumed).
  
  Afterwards call "[1mmake[0m" to compile a binary file.
  
  If  you  installed  [1mGAP[0m  on  several  architectures,  you  must execute this
  configure/make   step   on  each  of  the  architectures  immediately  after
  configuring [1mGAP[0m itself on this architecture.
  
  The package will not work without this step.
  
  If  you  installed  the package in another "[1mpkg[0m" directory than the standard
  "[1mpkg[0m" directory in your [1mGAP[0m 4 installation, then you have to add the path to
  the  directory containing your "[1mpkg[0m" directory to [1mGAP[0m's list of directories.
  This  can be done by starting [1mGAP[0m with the "[1m-l[0m" command line option followed
  by  the  name  of  the  directory  and  a  semicolon. Then your directory is
  prepended  to the list of directories searched. Otherwise the package is not
  found by [1mGAP[0m. Of course, you can add this option to your [1mGAP[0m startup script.
  
  
  [1m[4m[31m2.1 Static linking[0m
  
  This might be interesting for M$ Windows users, as dynamic loading of binary
  modules does not work there.
  
  You can also create a new statically linked "[1mgap[0m" binary as follows: Go into
  the  main  [1mGAP[0m  directory  and  then  into [1mbin/BINDIR[0m. Here [1mBINDIR[0m means the
  directory  containing  the  "[1mgap[0m"  executable  after  compiling  "[1mgap[0m". This
  directory  also  contains  the [1mGAP[0m compiler script "[1mgac[0m". Assuming IO in the
  standard location you can then say
  
  
     ./gac -o gap-static -p "-DIOSTATIC" -P "-static" ../../pkg/io/src/io.c
  Then  copy  your  "[1mgap[0m"  start  script  to,  say,  "[1mgapbig[0m"  and  change the
  references to the [1mGAP[0m binary to "[1mgap-static[0m".
  
  If  you  want  to  install  more  than  one  package with a C-part like this
  package,  you  can  still  create  a  statically  linked  [1mGAP[0m  executable by
  combining  all  the  compile and link options and all the .c files as in the
  ./gac command above. For the IO package, you have to add
  
  
    -DIOSTATIC
  to the string of the -p option and the file
  
  
    ../../pkg/io/src/io.c
  somewhere on the command line.
  
  
  [1m[4m[31m2.2 Recompiling the documentation[0m
  
  Recompiling  the documentation is possible by the command "[1mgap makedoc.g[0m" in
  the [1mio[0m directory. But this should not be necessary.
  
