From 78ad59b22fa11630887fae84d28175fca3a82fed Mon Sep 17 00:00:00 2001 From: Jan Mulder Date: Tue, 8 Jan 2019 10:15:44 +0100 Subject: Build: build libgit2 from source when less than 0.26.0 We currently require a minimal version of libgit2 of 0.24.0. From issue #1926 it seems that this version is too old. So, a simple test on Linux to see the behaviour with such an old libgit2, I tried that. Interestingly, with the current version of openssl that old libgit2 version does not even compile from source (known error in libgit2). So, bump our minimal version of libgit2 to 0.26.0. That is also the version we currently use on the Travis and official builds, so well tested. Signed-off-by: Jan Mulder --- scripts/build.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'scripts') diff --git a/scripts/build.sh b/scripts/build.sh index f8cb30c8f..f46b2c85f 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -201,7 +201,7 @@ else LIBGIT=$(pkg-config --modversion libgit2 | cut -d. -f2) LIBGIT2_FROM_PKGCONFIG="-DLIBGIT2_FROM_PKGCONFIG=ON" fi - if [[ "$LIBGIT" < "24" ]] ; then + if [[ "$LIBGIT" < "26" ]] ; then # maybe there's a system version that's new enough? LIBGIT=$(ldconfig -p | grep libgit2\\.so\\. | awk -F. '{ print $NF }') fi @@ -241,7 +241,7 @@ if [[ $PLATFORM = Darwin && "$BUILD_DEPS" == "1" ]] ; then fi fi -if [[ "$LIBGIT" < "24" ]] ; then +if [[ "$LIBGIT" < "26" ]] ; then LIBGIT_ARGS=" -DLIBGIT2_INCLUDE_DIR=$INSTALL_ROOT/include -DLIBGIT2_LIBRARIES=$INSTALL_ROOT/lib/libgit2.$SH_LIB_EXT " cd $SRC -- cgit v1.2.3-70-g09d2