- pkg install -qy git autoconf gcc10
- pkg install -qy cmake # for build_matrix.sh and build.sh
- pkg install -qy pkgconf # for cmake, replaces pkg-config
+ - pkg install -qy sudo # for some tcpdump commands
- echo '$ git clone [...] libpcap.git'
- git -C .. clone --depth ${CIRRUS_CLONE_DEPTH} --branch=master --quiet ${LIBPCAP_GIT}
- ./build_matrix.sh
- apt-get -qy install git autoconf make cmake clang gcc
- apt-get -qy install flex bison libdbus-1-dev libbluetooth-dev libnl-genl-3-dev libibverbs-dev # for libpcap
- apt-get -qy install libssl-dev libsmi2-dev libcap-ng-dev libpcap-dev
+ - apt-get -qy install sudo # for some tcpdump commands
- apt list --installed 'lib*-dev'
- echo '$ git clone [...] libpcap.git'
- git -C .. clone --depth ${CIRRUS_CLONE_DEPTH} --branch=master --quiet ${LIBPCAP_GIT}
run_after_echo "otool -L $TCPDUMP_BIN"
;;
esac
+if [ "$CIRRUS_CI" = true ]; then
+ if [ -n "$LD_LIBRARY_PATH" ]; then
+ run_after_echo "sudo LD_LIBRARY_PATH=$LD_LIBRARY_PATH $TCPDUMP_BIN -J"
+ run_after_echo "sudo LD_LIBRARY_PATH=$LD_LIBRARY_PATH $TCPDUMP_BIN -L"
+ else
+ run_after_echo "sudo $TCPDUMP_BIN -J"
+ run_after_echo "sudo $TCPDUMP_BIN -L"
+ fi
+fi
if [ "$BUILD_LIBPCAP" = yes ]; then
run_after_echo "make check"
fi
run_after_echo "make releasetar"
fi
fi
+if [ "$CIRRUS_CI" = true ]; then
+ if [ -n "$LD_LIBRARY_PATH" ]; then
+ run_after_echo "sudo LD_LIBRARY_PATH=$LD_LIBRARY_PATH $TCPDUMP_BIN -#n -c 10"
+ else
+ run_after_echo "sudo $TCPDUMP_BIN -#n -c 10"
+ fi
+fi
# Beware that setting MATRIX_DEBUG will produce A LOT of additional output
# here and in any nested libpcap builds. Multiplied by the matrix size, the
# full output log size might exceed limits of some CI systems (as previously