46 lines
1.1 KiB
Text
46 lines
1.1 KiB
Text
Stasis is an experimental flexible transactional storage library.
|
|
|
|
Please see the COPYING file for licensing information.
|
|
|
|
First, make sure you have the appropriate dependencies:
|
|
|
|
'make check' requires the GNU check library, 'make doc' requires Doxygen.
|
|
|
|
You'll need Berkeley DB to build; it isn't actually used by Stasis, but
|
|
I haven't gotten around to making it optional.
|
|
|
|
You also need libconfuse; it is used by some of the programs that ship
|
|
with Stasis.
|
|
|
|
|
|
To build, do:
|
|
|
|
./reconf
|
|
|
|
or
|
|
|
|
./reconf-1.8
|
|
|
|
You'll need to have a version of automake >= 1.7 for ./reconf to work,
|
|
or have automake 1.8 for ./reconf-1.8 to work. Different packages of
|
|
automake should be able to coexist on the same system, and probably
|
|
ship with your distribution.
|
|
|
|
./configure
|
|
make
|
|
make check
|
|
make install
|
|
|
|
To build the API and internals documentation, run:
|
|
|
|
make docs
|
|
|
|
after configure.
|
|
|
|
We don't support "make install". ;)
|
|
|
|
For up-to date coverage reports and unit test pass rates, see
|
|
http://www.cs.berkeley.edu/~sears/stasis/
|
|
|
|
The unit test logs for lcov describe how the coverage report was
|
|
generated.
|