|
@@ -1,19 +1,22 @@
|
|
|
#!/bin/bash
|
|
|
#
|
|
|
# build script for travis CI
|
|
|
-# environment based on Ubuntu 12.04 LTS (precise)
|
|
|
+# environment based on Debian Stretch
|
|
|
#
|
|
|
|
|
|
set -e
|
|
|
|
|
|
+# choose freeradius
|
|
|
+export FREERADIUS=1
|
|
|
+
|
|
|
export JAVA_HOME="/usr/lib/jvm/java-gcj"
|
|
|
EXCLUDED_MODULES=""
|
|
|
-EXTRA_EXCLUDED_MODULES="bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec kazoo cnxcc"
|
|
|
+EXTRA_EXCLUDED_MODULES="bdb dbtext oracle pa iptrtpproxy mi_xmlrpc"
|
|
|
PACKAGE_GROUPS="mysql postgres berkeley unixodbc radius presence ldap xml perl utils lua memcached \
|
|
|
snmpstats carrierroute xmpp cpl redis python geoip\
|
|
|
sqlite json mono ims sctp java \
|
|
|
- purple tls outbound websocket autheph"
|
|
|
-export TESTS_EXCLUDE="3 12 17 19 20 23 25 26 30 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 50"
|
|
|
+ purple tls outbound websocket autheph \
|
|
|
+ dnssec kazoo cnxcc erlang"
|
|
|
|
|
|
function build {
|
|
|
echo "make distclean"
|
|
@@ -30,6 +33,15 @@ function build {
|
|
|
done
|
|
|
}
|
|
|
|
|
|
+if [[ "$CC" =~ clang ]] ; then
|
|
|
+ CLANG=$(find /usr/bin -type l -name 'clang-[0-9]*' | sort -r | head -1)
|
|
|
+ echo "setting clang to ${CLANG}"
|
|
|
+ update-alternatives --install /usr/bin/clang clang $CLANG 1
|
|
|
+fi
|
|
|
+
|
|
|
+echo "CC=$CC"
|
|
|
+echo "$($CC --version)"
|
|
|
+
|
|
|
# build flags
|
|
|
export MEMDBG=0
|
|
|
echo "build with MEMDBG=0"
|
|
@@ -39,8 +51,6 @@ export MEMDBG=1
|
|
|
echo "build with MEMDBG=1"
|
|
|
build
|
|
|
|
|
|
-#echo "unit tests"
|
|
|
-#make -C test/unit
|
|
|
if [[ "$CC" =~ gcc ]] ; then
|
|
|
echo "make install"
|
|
|
sudo make install
|