gecko-dev/db/README
1998-10-15 03:56:37 +00:00

144 lines
6.1 KiB
Plaintext

# @(#)README 10.61 (Sleepycat) 6/2/98
This is version 2.4.14 (6/2/98) of the Berkeley DB library.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
To view the documentation for the Berkeley DB release, point your web
browser at the following distribution files:
man/man.html/index_c.html -- The C API
man/man.html/index_cxx.html -- The C++ API
man/man.html/index_java.html -- The Java API
The documentation is available in PostScript, UNIX roff and flat text
format as well. We suggest reviewing the following three pages first:
db_intro(3)
db_appinit(3)
db_open(3)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Bug fixes, answers to Frequently Asked Questions and updated versions of
this software are available. For more information see:
http://www.sleepycat.com
The file LICENSE has Berkeley DB copyright and redistribution information.
Sleepycat Software maintains an email list of people interested in new
features and future releases of DB. Please send email to the address
below if you would like to be on that list.
To ask questions about Berkeley DB, report problems, request support
contract and licensing information, or to contact the authors for any
reason, please contact Sleepycat Software at one of the following
addresses:
Sleepycat Software db@sleepycat.com
394 E. Riding Dr. +1-617-633-2429
Carlisle, MA 01741
USA
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
The distribution layout is as follows:
LICENSE ............ Copyright, use and redistribution information.
README ............. This file.
btree .............. B+tree access method source code.
build.unix ......... UNIX build directory.
build.unix/README .. UNIX build information.
build.win16 ........ Windows 3.1 build directory
build.win32 ........ Windows/95, Windows/NT build directory.
build.win32/README . Windows/95, Windows/NT build information.
clib ............... C library replacement source code.
common ............. Source code shared by all of DB.
cxx ................ C++ API.
db ................. DB interface source code.
db185 .............. Compatibility source code for DB version 1.85
db_archive ......... The db_archive(1) utility source code.
db_checkpoint ...... The db_checkpoint(1) utility source code.
db_deadlock ........ The db_deadlock(1) utility source code.
db_dump ............ The db_dump(1) utility source code.
db_dump185 ......... The db_dump185(1) utility source code.
db_load ............ The db_load(1) utility source code.
db_printlog ........ Debugging utility, never installed.
db_recover ......... The db_recover(1) utility source code.
db_stat ............ The db_stat(1) utility source code.
dbm ................ Compatibility source code for dbm(3) and ndbm(3).
dist ............... Various files used to build the DB distribution.
documents .......... DB documents (other than the UNIX-style manual pages).
examples ........... C API example source code for using the DB library.
examples_cxx ....... C++ API example source code for using the DB library.
hash ............... Hash access method source code.
hsearch ............ Compatibility source code for hsearch(3).
include ............ Include files for DB.
java ............... Java API.
java/README ........ General Java API notes.
libdb_java ......... Sources to build the libdb_java shared library.
lock ............... Lock manager source code.
log ................ Log manager source code.
man/man.html ....... C, C++ and Java API HTML format manual pages.
man/man.ps ......... C API PostScript format manual pages.
man/man.roff ....... C API troff format (man macros) manual pages.
man/man.text ....... C API flat text manual pages.
man/mancxx.ps ...... C++ API PostScript format manual pages.
man/mancxx.roff .... C++ API troff format (man macros) manual pages.
man/mancxx.text .... C++ API flat text manual pages.
mp ................. Shared memory buffer pool source code.
mutex .............. Spin-lock source code.
os ................. Operating-system specific functionality.
os.win16 ........... Operating-system specific functionality (Win16).
os.win32 ........... Operating-system specific functionality (Win32/WNT).
test ............... Test directory.
test/README ........ UNIX test information.
test/README.win32 .. UNIX test information.
txn ................ Transaction manager source code.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
To build Berkeley DB for a UNIX platform:
cd build.unix
../dist/configure
make
To build multiple UNIX versions of Berkeley DB in the same source tree,
create a new directory, then configure and build.
mkdir build.bsdos3.0
cd build.bsdos3.0
../dist/configure
make
For additional information about building Berkeley DB for UNIX platforms,
the description of possible configuration options and other information
on DB configuration and build issues, see the file build.unix/README.
To build Berkeley DB for a WIN32 platform, see build.win32/README.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
The C++ API files and directories in the source distribution are:
db/cxx/ C++ API
db/examples_cxx/ The example programs recoded in C++.
db/include/cxx_int.h Internal C++ include file.
db/include/db_cxx.h External C++ include file.
C++ support is automatically built on Win32. To configure it under
UNIX, specify --enable-cxx as a configuration argument (see the file
db/build.unix/README for more information).
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
The Java API files and directories in the source distribution are:
db/java/src/com/sleepycat/db
The Java API
db/java/README Information on building the Java API.
db/man/man.html/index_java.html
The Java API manual pages (available only in HTML).
db/java/src/com/sleepycat/examples/
The example programs recoded in Java.
db/libdb_java Sources to build the libdb_java shared library.
Java support is NEVER automatically built. To configure and build the
Java API, see the file db/java/README for more information.