Operating Systems/Compiler ==================== 1. Windows NT/2000/XP (Visual C++ or GNU g++/Cygwin 2.95.3) 2. Linux (GNU g++ 2.96) Required Packages ==================== 1. Damldb damldb-0.1.0 2. Expat expat-1.92.5 (http://www.jclark.com/xml/expat.html) 3. Repat repat.zip (http://injektilo.org/rdf/repat.html) Optional Packages ==================== Linux/Cygwin Installation ======================================================================== 1. Install BerkeleyDB and Expat as per package installation instructions. a) Define DB_ROOT_DIR to the db package root (.e.g. ${HOME}/usr/local/BerkeleyDB) b) Define EXPAT_ROOT_DIR to the expat package root (.e.g. ${HOME}/usr/local/expat) 2. Install the repat package a) Unzip repat.zip b) Remove the expat.h header file and the libexpat files. c) Compile the rdfparse.c file and add rdfparse.o to a new librepat.a archive. d) Define REPAT_ROOT_DIR e) Define DAMLDB_ROOT_DIR f) Install rdparse.h into ${REPAT_ROOT_DIR}/include g) Install librepat.a into ${REPAT_ROOT_DIR}/lib 3. Run the configure. ./configure # ${DAMLDB_ROOT_DIR}/bin must be in your PATH or ./configure --with-{package}-include=${{PACKAGE}_ROOT_DIR}/include \ --with-{package}-library=${{PACKAGE}_ROOT_DIR}/lib where package is damldb, expat, and repat. Use --prefix=${HOME}/usr/local/damldb configure argument to install the package in a location other than the default(/usr/local). 4. Type 'make' 5. Type 'make install' Windows Installation ======================================================================== 1. Install BerkeleyDB as per package installation instructions. a) Define BERKELEY_DB_HOME in Window Environment 2. Using Microsoft Visual C++ 6.0, open the 'build_win32' Workspace 3. Under 'Build' menu, choose the 'Batch Build' menu Item. 4. Choose 'Build' menu Item 5. Add the 'build_win32' directory to your 'path'.