home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / OLEO130S.ZIP / oleo130s.tar / oleo-1.3 / INSTALL.OLEO < prev    next >
Text File  |  1993-03-14  |  2KB  |  74 lines

  1.  
  2. This file contains installation instructions specific to Oleo.  Before
  3. reading this file, you should be familiar with the generic
  4. installation instructions in the file INSTALL.
  5.  
  6. * Configuring the size of spreadsheets.
  7.  
  8. Oleo is, by default, configured for 256 by 256 cell spreadsheets.  It
  9. can also be compiled to support 16384 by 16384 spreadsheets in one of
  10. two ways:
  11.  
  12. - After running the configure script, edit the Makefile so that the
  13.   definition of ALL_CFLAGS includes `-DBITS_PER_CELLREF=16'.
  14.  
  15. or
  16.  
  17. - Edit the defintion of BITS_PER_CELLREF in global.h.
  18.  
  19.  
  20. * Compiling X11 support.
  21.  
  22. If configure finds the header file `<X11/X.h>', Oleo will be compiled
  23. with support X11 in addition to the usual terminal interface.  `-lX11'
  24. will be added to the list of libraries.
  25.  
  26. If the X header files are in an unusual location, run configure with a
  27. command like:
  28.  
  29.   $ DEFS='-I$X_INCLUDE_DIR' configure
  30.  
  31. If this is not appropriate for your system, you will have to edit the
  32. Makefile and perhaps the `#include' directives in `io-x11.h'.  In the
  33. Makefile, check the defintions of `optional_libs' and `ALL_CFLAGS'.
  34. To compile without X support, remove `-DHAVE_X11_X_H=1' from the
  35. definition of `ALL_CFLAGS'.  To compile with X11 support, make sure
  36. that HAVE_X11_X_H is defined, and that `optional_libs' includes the
  37. xlib functions.
  38.  
  39. * System specific advice
  40.  
  41. ** AIX
  42.  
  43.     A configure bug will require you to remove references to -ltermlib
  44.     from the Makefile on AIX systems.
  45.  
  46. ** SGI
  47.  
  48.     Apparently the parse.tab.c generated by bison does not include
  49.     alloca.h as it should.  If you experience problems compiling that file,
  50.     look for a line (in parse.tab.c):
  51.  
  52. #if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc)
  53. #include <alloca.h>
  54.  
  55.     and add a test appropriate for your system. 
  56.  
  57.  
  58. Changes for oleo-1.2.2 under sco unix 3.2v4.0:
  59.  
  60. sysdef.h:
  61.  
  62. commented #include for <sys/select.h>.  time.h already defined struct timeval.
  63.  
  64. io_curses.c:
  65.  
  66. changed beep to my_beep because curses already defines beep.
  67.  
  68. Makefile:
  69.  
  70. need to use random.c.
  71. added
  72.         optional_libs =  -lX11_s -lcurses -ltermlib
  73.         libs =  $(optional_libs) -lm -lsocket -lmalloc -lPW -lc_s
  74.