X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=scripts%2Flttng-ust%2Fbuild.sh;h=7341b0c63347581246859a193141babebb0f37be;hb=0b93ba404150839c81cd046cf6ad35951fa01eb1;hp=e7fcac91fcb82e66762ec90abcb3782a24b4a87c;hpb=d956cb6ec820449cc465eff5a0ab8a57d579181b;p=lttng-ci.git diff --git a/scripts/lttng-ust/build.sh b/scripts/lttng-ust/build.sh index e7fcac9..7341b0c 100755 --- a/scripts/lttng-ust/build.sh +++ b/scripts/lttng-ust/build.sh @@ -120,49 +120,17 @@ gcc) export CC=gcc export CXX=g++ ;; -gcc-4.8) - export CC=gcc-4.8 - export CXX=g++-4.8 - ;; -gcc-5) - export CC=gcc-5 - export CXX=g++-5 - ;; -gcc-6) - export CC=gcc-6 - export CXX=g++-6 - ;; -gcc-7) - export CC=gcc-7 - export CXX=g++-7 - ;; -gcc-8) - export CC=gcc-8 - export CXX=g++-8 +gcc-*) + export CC=gcc-${cc#gcc-} + export CXX=g++-${cc#gcc-} ;; clang) export CC=clang export CXX=clang++ ;; -clang-3.9) - export CC=clang-3.9 - export CXX=clang++-3.9 - ;; -clang-4.0) - export CC=clang-4.0 - export CXX=clang++-4.0 - ;; -clang-5.0) - export CC=clang-5.0 - export CXX=clang++-5.0 - ;; -clang-6.0) - export CC=clang-6.0 - export CXX=clang++-6.0 - ;; -clang-7) - export CC=clang-7 - export CXX=clang++-7 +clang-*) + export CC=clang-${cc#clang-} + export CXX=clang++-${cc#clang-} ;; *) if [ "x$cc" != "x" ]; then @@ -178,7 +146,7 @@ fi # Set platform variables case "$arch" in -freebsd) +freebsd*) export MAKE=gmake export TAR=tar export NPROC="getconf _NPROCESSORS_ONLN" @@ -214,6 +182,15 @@ cd "$SRCDIR" eval "$(grep '^PACKAGE_VERSION=' ./configure)" PACKAGE_VERSION=${PACKAGE_VERSION//\-pre*/} +# Gerrit will trigger build on FreeBSD regardless of the branch, exit +# successfuly when the version is < 2.13. +if [[ $arch == freebsd* ]] && verlt "$PACKAGE_VERSION" "2.13"; then + mkdir -p "$WORKSPACE/tap/no-log" + echo "1..1" > "$WORKSPACE/tap/no-log/tests.log" + echo "ok 1 - FreeBSD build unsupported in < 2.13" >> "$WORKSPACE/tap/no-log/tests.log" + exit 0 +fi + # Set configure options and environment variables for each build # configuration. CONF_OPTS=("--prefix=$PREFIX") @@ -231,6 +208,11 @@ agents) echo "Java and Python agents configuration" CONF_OPTS+=("--enable-java-agent-all" "--enable-jni-interface" "--enable-python-agent") + + # Explicitly add '--enable-java-agent-log4j2', it's not part of '-all' in stable 2.12/2.13 + if verlt "$PACKAGE_VERSION" "2.14"; then + CONF_OPTS+=("--enable-java-agent-log4j2") + fi ;; debug-rcu) @@ -267,7 +249,7 @@ dist) # Run configure and generate the tar file # in the source directory - ./configure || failed_configure + ./configure --enable-jni-interface || failed_configure $MAKE dist # Create and enter a temporary build directory @@ -290,7 +272,7 @@ oot-dist) cd "$builddir" # Run configure out of tree and generate the tar file - "$SRCDIR/configure" || failed_configure + "$SRCDIR/configure" --enable-jni-interface || failed_configure $MAKE dist dist_srcdir="$(mktemp -d)"