diff --git a/.jenkins.d/01-ndn-cxx.sh b/.jenkins.d/01-ndn-cxx.sh index e5f7585f..e49e4889 100755 --- a/.jenkins.d/01-ndn-cxx.sh +++ b/.jenkins.d/01-ndn-cxx.sh @@ -8,13 +8,25 @@ set -x pushd "${CACHE_DIR:-/tmp}" >/dev/null -INSTALLED_VERSION=$((cd ndn-cxx && git rev-parse HEAD) 2>/dev/null || echo NONE) +INSTALLED_VERSION= +if has OSX $NODE_LABELS; then + BOOST=$(brew ls --versions boost) + OLD_BOOST=$(cat boost.txt || :) + if [[ $OLD_BOOST != $BOOST ]]; then + echo "$BOOST" > boost.txt + INSTALLED_VERSION=NONE + fi +fi + +if [[ -z $INSTALLED_VERSION ]]; then + INSTALLED_VERSION=$(git -C ndn-cxx rev-parse HEAD 2>/dev/null || echo NONE) +fi sudo rm -Rf ndn-cxx-latest git clone --depth 1 git://github.com/named-data/ndn-cxx ndn-cxx-latest -LATEST_VERSION=$((cd ndn-cxx-latest && git rev-parse HEAD) 2>/dev/null || echo UNKNOWN) +LATEST_VERSION=$(git -C ndn-cxx rev-parse HEAD 2>/dev/null || echo UNKNOWN) if [[ $INSTALLED_VERSION != $LATEST_VERSION ]]; then sudo rm -Rf ndn-cxx @@ -29,15 +41,15 @@ sudo rm -f /usr/local/lib/pkgconfig/libndn-cxx* pushd ndn-cxx >/dev/null -./waf -j1 --color=yes configure --enable-shared --disable-static --without-osx-keychain -./waf -j1 --color=yes build -sudo ./waf -j1 --color=yes install +./waf configure -j1 --color=yes --enable-shared --disable-static --without-osx-keychain +./waf -j1 --color=yes +sudo ./waf install -j1 --color=yes popd >/dev/null popd >/dev/null if has Linux $NODE_LABELS; then sudo ldconfig -elif has FreeBSD $NODE_LABELS; then - sudo ldconfig -a +elif has FreeBSD10 $NODE_LABELS; then + sudo ldconfig -m fi