From 85ad4dd31643b03eff4d8b9ba6b1a18778b5ad30 Mon Sep 17 00:00:00 2001 From: Sears Russell Date: Wed, 5 May 2010 18:54:45 +0000 Subject: [PATCH] updated getting started text --- stasis/transactional.h | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/stasis/transactional.h b/stasis/transactional.h index 7d6367e..b1a606f 100644 --- a/stasis/transactional.h +++ b/stasis/transactional.h @@ -117,16 +117,16 @@ terms specified in this license. Prerequisites: - - automake 1.8+: needed to build from CVS - - check: A unit testing - framework (needed to run the self-tests) + - cmake (though old automake 1.8+ based builds still work) Optional: - libconfuse: Used by older networking code to parse configuration options. - BerkeleyDB: Used by the benchmarking code for purposes of comparison. + - Perl 5.10 with Inline.pm: Stasis includes threadsafe perl bindings. "perldoc lang/perl/Stasis.pm" for more information. + - Partial Java JNI bindings exist as well; contact me if you are interested. - Development is currently performed under Debian's Testing branch. + Development is currently performed under Debian, Ubuntu and Red Hat Enterprise Linux 4/5. To compile Stasis, first check out a copy with SVN. If you have commit access: @@ -144,6 +144,22 @@ terms specified in this license. @code + cd stasis + mkdir build + cd build + cmake .. + make -j 4 + cd test/stasis + make test + + @endcode + + @section compilingDeprecated Compiling with autotools + + Stasis' automake files are deprecated, but are still supported: + + @code + $ ./reconf $ ./configure --quiet $ make -j4 > /dev/null @@ -172,7 +188,7 @@ terms specified in this license. warning messages. 'make install' installs the Stasis library and python SWIG - bindings, but none of the extra programs that come with Stasis. + bindings (that haven't been tested recently), but none of the extra programs that come with Stasis. utilities/ contains a number of utility programs that are useful for debugging Stasis. The examples/ directory contains a number of simple C examples.