1
0
Fork 0
This commit is contained in:
Frank Celler 2012-04-12 15:02:29 +02:00
parent 1a5757690b
commit 2ed9558cdc
2 changed files with 25 additions and 81 deletions

View File

@ -4670,6 +4670,7 @@ static v8::Handle<v8::Value> JS_SaveVocbaseCol (v8::Arguments const& argv) {
collection->_collection->beginWrite(collection->_collection);
// the lock is freed in create
TRI_doc_mptr_t mptr = doc->create(doc, TRI_DOC_MARKER_DOCUMENT, shaped, 0, true);
// .............................................................................

105
build.sh
View File

@ -6,10 +6,9 @@ echo "########################################################"
. config/detect_distro.sh
ARCH=""
OPTIONS=""
OPTIONS="--disable-dependency-tracking --disable-debug --disable-relative"
PREFIX="--prefix=/usr --sysconfdir=/etc"
RESULTS="avocado"
RESULTS="avocado avocsh"
export CPPFLAGS=""
export LDFLAGS=""
@ -26,25 +25,25 @@ case $TRI_OS_LONG in
Linux-openSUSE-11.4*)
echo "Using configuration for openSuSE 11.4"
STATIC=""
OPTIONS="$(OPTIONS) --enable-all-in-one"
LDD_INFO="yes"
;;
Linux-openSUSE-11*)
echo "Using configuration for openSuSE 11"
STATIC="--enable-static-libev"
OPTIONS="$(OPTIONS) --enable-all-in-one"
LDD_INFO="yes"
;;
Linux-Debian-6*)
echo "Using configuration for Debian"
STATIC="--enable-static-libev --enable-static-boost --enable-static-mysql"
OPTIONS="$(OPTIONS) --enable-all-in-one"
LDD_INFO="yes"
;;
Linux-Debian*)
echo "Using configuration for Debian"
STATIC="--enable-static-libev --enable-static-boost --enable-static-mysql"
OPTIONS="$(OPTIONS) --enable-all-in-one"
LDD_INFO="yes"
;;
@ -55,37 +54,34 @@ case $TRI_OS_LONG in
Linux-Ubuntu-11.10*)
echo "Using configuration for Ubuntu"
STATIC="--enable-static-libev --enable-static-boost --enable-static-mysql"
OPTIONS="$(OPTIONS) --enable-all-in-one"
LDD_INFO="yes"
;;
Linux-Ubuntu-*)
echo "Using configuration for Ubuntu"
STATIC="--enable-static-libev --enable-static-boost --enable-static-mysql"
OPTIONS="$(OPTIONS) --enable-all-in-one"
LDD_INFO="yes"
;;
Darwin*)
echo "Using configuration for DARWIN"
ARCH="32 64"
CPPFLAGS='-isystem /usr/include -isystem /opt/local/include -Wno-deprecated-declarations'
LDFLAGS='-L/usr/lib -L/opt/local/lib' # need to use OpenSSL from system
STATIC="--enable-static-boost --enable-static-mysql"
OPTIONS="$(OPTIONS) --enable-all-in-one"
;;
*)
echo "Using default configuration"
OPTIONS="--enable-error-on-warning"
OPTIONS="$(OPTIONS) --enable-error-on-warning"
;;
esac
echo
echo "########################################################"
echo "ARCH: $ARCH"
echo "CPPFLAGS: $CPPFLAGS"
echo "LDFLAGS: $LDFLAGS"
echo "STATIC: $STATIC"
echo "OPTIONS: $OPTIONS"
echo "########################################################"
echo
@ -97,76 +93,23 @@ echo
make setup || exit 1
TARGETS=""
echo
echo "########################################################"
echo "configure:"
echo " ./configure $PREFIX $OPTIONS"
echo "########################################################"
echo
if test "x$ARCH" = "x"; then
./configure $PREFIX $OPTIONS || exit 1
echo
echo "########################################################"
echo "configure:"
echo " ./configure $PREFIX $OPTIONS"
echo "########################################################"
echo
echo
echo "########################################################"
echo "compile:"
echo " make $TARGETS"
echo "########################################################"
echo
./configure $PREFIX $OPTIONS || exit 1
echo
echo "########################################################"
echo "compile:"
echo " make $TARGETS"
echo "########################################################"
echo
make -j $MAKEJ $TARGETS || exit 1
else
for arch in $ARCH; do
CONF_FLAGS=""
if test "x$arch" = x32; then
CONF_FLAGS="--enable-32bit"
fi
echo
echo "########################################################"
echo "configure architekture $arch"
echo " rm -rf ARCH.$arch ; mkdir ARCH.$arch ; cd ARCH.$arch"
echo " ../configure $PREFIX $OPTIONS $CONF_FLAGS\""
echo "########################################################"
echo
rm -rf ARCH.$arch
mkdir ARCH.$arch
cd ARCH.$arch
../configure \
$PREFIX \
$OPTIONS \
$CONF_FLAGS || exit 1
echo
echo "########################################################"
echo "compile: "
echo " make -j $MAKEJ $TARGETS "
echo "########################################################"
echo
make -j $MAKEJ $TARGETS || exit 1
cd ..
done
for result in $RESULTS; do
lipo=""
for arch in $ARCH; do
lipo="$lipo ARCH.$arch/$result"
done
lipo $lipo -create -output $result || exit 1
done
fi
make -j $MAKEJ || exit 1
for result in $RESULTS; do
echo