libgist v.1.0 Installation Notes


Portability

Libgist was developed under Digital Unix with the g++ compiler and was ported to Windows NT with the Microsoft Visual C++ 5.0 compiler and to Solaris (both x86 and Sparc) and HP/UX with g++. Since these platforms are quite different, we expect the code to be somewhat portable, but have not done extensive porting ourselves. Before you port libgist to other platforms, please check the libgist home page and see if anybody has done it for you already. If not, and you succeed in porting, contact us at gist@postgres.berkeley.edu!

NT Installation Notes

Requirements

Procedure

  1. Run the make.bat script in the src directory; this will create the libraries and the parsers for the demo executables.
  2. There are two demo projects (in src/examples/btree and src/examples/rtree); in order to build the executables, load their workspaces into Developer Studio.
  3. Libraries and executables will be left with their sources.  If you wish to install them elsewhere, you will need to do so by hand.

UNIX Installation Notes

Requirements

Procedure

  1. Edit the top-level Makefile, and set paths for the various tools and the g++ include directory.
  2. Run gmake from the src directory -- it will recursively make libgist, the B-tree and R-tree extensions and all the examples.
  3. If you want to run some test scripts to make sure everything is working, cd to ../tests and type ./runtests. If nothing suspicious comes up on the screen, your installation has passed the tests.
  4. Libraries and executables will be left with their sources.  If you wish to install them elsewhere, you will need to do so by hand.

SHORE Patch Installation Notes
(Warning: This patch has not been tested!)

Requirements

Procedure

  1. Untar shorepatch.tar in the src directory of your SHORE installation; this will install the new source files in the directories sm and sm/ssh.
  2. From the src directory, run patch < patchfile.

Comments, questions and suggestions may be directed to gist@postgres.berkeley.edu