[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#912444: stretch-pu: package ola/0.10.3.nojsmin-2



Package: release.debian.org
Severity: normal
Tags: stretch
User: release.debian.org@packages.debian.org
Usertags: pu

Would like to fix #876251; minor but very annoying bug in init script
means the daemon just doesn't start.

Was fixed in unstable quite a while ago, just needs a stable update.

Proposed debdiff attached. This is fairly large because the
--single-debian-patch thing is not deterministic (yuck), but if one
ignores that it's a one character fix and a changelog entry.

-- System Information:
Debian Release: buster/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unreleased'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, m68k, arm64

Kernel: Linux 4.18.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=nl_BE.UTF-8, LC_CTYPE=nl_BE.UTF-8 (charmap=UTF-8), LANGUAGE=nl_BE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
diff -Nru ola-0.10.3.nojsmin/debian/changelog ola-0.10.3.nojsmin/debian/changelog
--- ola-0.10.3.nojsmin/debian/changelog	2017-03-17 17:13:52.000000000 +0100
+++ ola-0.10.3.nojsmin/debian/changelog	2018-10-31 17:02:06.000000000 +0100
@@ -1,3 +1,9 @@
+ola (0.10.3.nojsmin-2+deb9u1) stretch; urgency=medium
+
+  * Fix typo in /etc/init.d/rdm_test_server; Closes: #876251.
+
+ -- Wouter Verhelst <wouter@debian.org>  Wed, 31 Oct 2018 17:02:06 +0100
+
 ola (0.10.3.nojsmin-2) unstable; urgency=medium
 
   * Fix symlink target to point to a .js file rather than a .sj one (whoops);
diff -Nru ola-0.10.3.nojsmin/debian/ola-rdm-tests.rdm_test_server.init ola-0.10.3.nojsmin/debian/ola-rdm-tests.rdm_test_server.init
--- ola-0.10.3.nojsmin/debian/ola-rdm-tests.rdm_test_server.init	2017-03-09 11:21:39.000000000 +0100
+++ ola-0.10.3.nojsmin/debian/ola-rdm-tests.rdm_test_server.init	2018-10-31 17:01:50.000000000 +0100
@@ -17,7 +17,7 @@
 PIDFILE=/var/run/$CMD.pid
 DESC="OLA RDM Test Server"
 USER=olad
-DAEMON_ARGS="--world-writable"
+DAEMON_ARGS="--world-writeable"
 
 # Reads config file (will override defaults above)
 [ -r /etc/default/ola-rdm-tests ] && . /etc/default/ola-rdm-tests
diff -Nru ola-0.10.3.nojsmin/debian/patches/debian-changes ola-0.10.3.nojsmin/debian/patches/debian-changes
--- ola-0.10.3.nojsmin/debian/patches/debian-changes	2017-03-17 17:13:52.000000000 +0100
+++ ola-0.10.3.nojsmin/debian/patches/debian-changes	2018-10-31 17:02:06.000000000 +0100
@@ -5,12 +5,11 @@
  information below has been extracted from the changelog. Adjust it or drop
  it.
  .
- ola (0.10.2-3) unstable; urgency=medium
+ ola (0.10.3.nojsmin-3) stretch; urgency=medium
  .
-   * Cherry-pick 4 commits from upstream git to fix include issues on
-     mips*. Closes: #836383.
+   * Fix typo in /etc/init.d/rdm_test_server; Closes: #876251.
 Author: Wouter Verhelst <wouter@debian.org>
-Bug-Debian: https://bugs.debian.org/836383
+Bug-Debian: https://bugs.debian.org/876251
 
 ---
 The information above should follow the Patch Tagging Guidelines, please
@@ -23,126 +22,9 @@
 Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
 Forwarded: <no|not-needed|url proving that it has been forwarded>
 Reviewed-By: <name and email of someone who approved the patch>
-Last-Update: 2016-11-22
+Last-Update: 2018-10-31
 
 --- /dev/null
-+++ ola-0.10.3.nojsmin/.travis-ci.sh
-@@ -0,0 +1,114 @@
-+#!/bin/bash
-+
-+# This script is triggered from the script section of .travis.yml
-+# It runs the appropriate commands depending on the task requested.
-+
-+set -e
-+
-+CPP_LINT_URL="https://raw.githubusercontent.com/google/styleguide/gh-pages/cpplint/cpplint.py";;
-+
-+COVERITY_SCAN_BUILD_URL="https://scan.coverity.com/scripts/travisci_build_coverity_scan.sh";
-+
-+if [[ $TASK = 'lint' ]]; then
-+  # run the lint tool only if it is the requested task
-+  autoreconf -i;
-+  ./configure --enable-rdm-tests --enable-ja-rule;
-+  # the following is a bit of a hack to build the files normally built during
-+  # the build, so they are present for linting to run against
-+  make builtfiles
-+  # first check we've not got any generic NOLINTs
-+  # count the number of generic NOLINTs
-+  nolints=$(grep -IR NOLINT * | grep -v "NOLINT(" | wc -l)
-+  if [[ $nolints -ne 0 ]]; then
-+    # print the output for info
-+    echo $(grep -IR NOLINT * | grep -v "NOLINT(")
-+    echo "Found $nolints generic NOLINTs"
-+    exit 1;
-+  else
-+    echo "Found $nolints generic NOLINTs"
-+  fi;
-+  # then fetch and run the main cpplint tool
-+  wget -O cpplint.py $CPP_LINT_URL;
-+  chmod u+x cpplint.py;
-+  ./cpplint.py \
-+    --filter=-legal/copyright,-readability/streams,-runtime/arrays \
-+    $(find ./ \( -name "*.h" -or -name "*.cpp" \) -and ! \( \
-+        -wholename "./common/protocol/Ola.pb.*" -or \
-+        -wholename "./common/rpc/Rpc.pb.*" -or \
-+        -wholename "./common/rpc/TestService.pb.*" -or \
-+        -wholename "./common/rdm/Pids.pb.*" -or \
-+        -wholename "./config.h" -or \
-+        -wholename "./plugins/*/messages/*ConfigMessages.pb.*" -or \
-+        -wholename "./tools/ola_trigger/config.tab.*" -or \
-+        -wholename "./tools/ola_trigger/lex.yy.cpp" \) | xargs)
-+  if [[ $? -ne 0 ]]; then
-+    exit 1;
-+  fi;
-+elif [[ $TASK = 'check-licences' ]]; then
-+  # check licences only if it is the requested task
-+  autoreconf -i;
-+  ./configure --enable-rdm-tests --enable-ja-rule;
-+  # the following is a bit of a hack to build the files normally built during
-+  # the build, so they are present for licence checking to run against
-+  make builtfiles
-+  ./scripts/enforce_licence.py
-+  if [[ $? -ne 0 ]]; then
-+    exit 1;
-+  fi;
-+elif [[ $TASK = 'doxygen' ]]; then
-+  # check doxygen only if it is the requested task
-+  autoreconf -i;
-+  # Doxygen is C++ only, so don't bother with RDM tests
-+  ./configure --enable-ja-rule;
-+  # the following is a bit of a hack to build the files normally built during
-+  # the build, so they are present for Doxygen to run against
-+  make builtfiles
-+  # count the number of warnings
-+  warnings=$(make doxygen-doc 2>&1 >/dev/null | wc -l)
-+  if [[ $warnings -ne 0 ]]; then
-+    # print the output for info
-+    make doxygen-doc
-+    echo "Found $warnings doxygen warnings"
-+    exit 1;
-+  else
-+    echo "Found $warnings doxygen warnings"
-+  fi;
-+elif [[ $TASK = 'coverage' ]]; then
-+  # Compile with coverage for coveralls
-+  autoreconf -i;
-+  # Coverage is C++ only, so don't bother with RDM tests
-+  ./configure --enable-gcov --enable-ja-rule;
-+  make;
-+  make check;
-+elif [[ $TASK = 'coverity' ]]; then
-+  # Run Coverity Scan unless token is zero length
-+  # The Coverity Scan script also relies on a number of other COVERITY_SCAN_
-+  # variables set in .travis.yml
-+  if [[ ${#COVERITY_SCAN_TOKEN} -ne 0 ]]; then
-+    curl -s $COVERITY_SCAN_BUILD_URL | bash
-+  else
-+    echo "Skipping Coverity Scan as no token found, probably a Pull Request"
-+  fi;
-+elif [[ $TASK = 'jshint' ]]; then
-+  cd ./javascript/new-src;
-+  npm install;
-+  grunt test
-+elif [[ $TASK = 'flake8' ]]; then
-+  autoreconf -i;
-+  ./configure --enable-rdm-tests
-+  # the following is a bit of a hack to build the files normally built during
-+  # the build, so they are present for flake8 to run against
-+  make builtfiles
-+  flake8 --max-line-length 80 --exclude *_pb2.py,.git,__pycache --ignore E111,E114,E121,E127,E129 data/rdm include/ola python scripts tools/ola_mon tools/rdm
-+else
-+  # Otherwise compile and check as normal
-+  export DISTCHECK_CONFIGURE_FLAGS='--enable-rdm-tests --enable-ja-rule'
-+  autoreconf -i;
-+  ./configure $DISTCHECK_CONFIGURE_FLAGS;
-+  make distcheck;
-+  make dist;
-+  tarball=$(ls -Ut ola*.tar.gz | head -1)
-+  tar -zxf $tarball;
-+  tarball_root=$(echo $tarball | sed 's/.tar.gz$//')
-+  ./scripts/verify_trees.py ./ $tarball_root
-+fi
---- /dev/null
 +++ ola-0.10.3.nojsmin/.travis.yml
 @@ -0,0 +1,190 @@
 +language: cpp
@@ -560,6 +442,23 @@
 +You should have received a copy of the GNU General Public License
 +along with this program; if not, write to the Free Software
 +Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+--- ola-0.10.3.nojsmin.orig/olad/www/Makefile.mk
++++ ola-0.10.3.nojsmin/olad/www/Makefile.mk
+@@ -69,14 +69,6 @@ dist_img_DATA = \
+     olad/www/new/img/light_bulb.png \
+     olad/www/new/img/logo-mini.png \
+     olad/www/new/img/logo.png
+-dist_jquery_DATA = \
+-    olad/www/new/libs/jquery/js/jquery.min.js
+-dist_angularroute_DATA = \
+-    olad/www/new/libs/angular-route/js/angular-route.min.js
+-dist_angular_DATA = \
+-    olad/www/new/libs/angular/js/angular.min.js
+-dist_bootjs_DATA = \
+-    olad/www/new/libs/bootstrap/js/bootstrap.min.js
+ dist_bootfonts_DATA = \
+     olad/www/new/libs/bootstrap/fonts/glyphicons-halflings-regular.eot \
+     olad/www/new/libs/bootstrap/fonts/glyphicons-halflings-regular.svg \
 --- /dev/null
 +++ ola-0.10.3.nojsmin/plugins/LICENCE
 @@ -0,0 +1,13 @@
@@ -1462,6 +1361,31 @@
 +You should have received a copy of the GNU General Public License
 +along with this program; if not, write to the Free Software
 +Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+--- ola-0.10.3.nojsmin.orig/tools/rdm/Makefile.mk
++++ ola-0.10.3.nojsmin/tools/rdm/Makefile.mk
+@@ -17,9 +17,7 @@ module_files = \
+ testserver_static_files = \
+     tools/rdm/static/MIT-LICENSE.txt \
+     tools/rdm/static/common.css \
+-    tools/rdm/static/jquery-1.7.2.min.js \
+     tools/rdm/static/jquery-ui-1.8.21.custom.css \
+-    tools/rdm/static/jquery-ui-1.8.21.custom.min.js \
+     tools/rdm/static/rdm_tests.js \
+     tools/rdm/static/rdmtests.html \
+     tools/rdm/static/ui.multiselect.css \
+--- ola-0.10.3.nojsmin.orig/tools/rdm/static/rdmtests.html
++++ ola-0.10.3.nojsmin/tools/rdm/static/rdmtests.html
+@@ -3,8 +3,8 @@
+   <head>
+     <link type='text/css' rel='stylesheet' href='/static/jquery-ui-1.8.21.custom.css' />
+     <link rel='stylesheet' href='/static/ui.multiselect.css' type='text/css'>
+-    <script src='/static/jquery-1.7.2.min.js'></script>
+-    <script src='/static/jquery-ui-1.8.21.custom.min.js'></script>
++    <script src='/static/jquery.min.js'></script>
++    <script src='/static/jquery-ui.custom.min.js'></script>
+     <script src='/static/ui.multiselect.js'></script>
+     <script src='/static/rdm_tests.js'></script>
+     <title>RDM Tests &amp; Publisher</title>
 --- /dev/null
 +++ ola-0.10.3.nojsmin/tools/rdmpro/LICENCE
 @@ -0,0 +1,13 @@
@@ -1494,1353 +1418,120 @@
 +You should have received a copy of the GNU General Public License
 +along with this program; if not, write to the Free Software
 +Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
---- ola-0.10.3.nojsmin.orig/Makefile.in
-+++ ola-0.10.3.nojsmin/Makefile.in
-@@ -547,10 +547,8 @@ DIST_COMMON = $(srcdir)/Makefile.am $(to
- 	$(am__dist_rdmtestsexec_SCRIPTS_DIST) \
- 	$(am__pkgpython_PYTHON_DIST) $(am__rdminit_PYTHON_DIST) \
- 	$(am__rdmtests_PYTHON_DIST) $(am__rpcpython_PYTHON_DIST) \
--	$(dist_angular_DATA) $(dist_angularroute_DATA) \
--	$(dist_bootcss_DATA) $(dist_bootfonts_DATA) \
--	$(dist_bootjs_DATA) $(dist_css_DATA) $(dist_img_DATA) \
--	$(dist_jquery_DATA) $(dist_js_DATA) $(dist_new_DATA) \
-+	$(dist_bootcss_DATA) $(dist_bootfonts_DATA) $(dist_css_DATA) \
-+	$(dist_img_DATA) $(dist_js_DATA) $(dist_new_DATA) \
- 	$(dist_noinst_DATA) $(dist_piddata_DATA) \
- 	$(am__dist_tools_rdm_testserver_images_DATA_DIST) \
- 	$(am__dist_tools_rdm_testserver_static_DATA_DIST) \
-@@ -613,11 +611,9 @@ am__installdirs = "$(DESTDIR)$(libdir)"
- 	"$(DESTDIR)$(rdmtestsdir)" "$(DESTDIR)$(rpcpythondir)" \
- 	"$(DESTDIR)$(pkgpythondir)" "$(DESTDIR)$(rdminitdir)" \
- 	"$(DESTDIR)$(rdmtestsdir)" "$(DESTDIR)$(rpcpythondir)" \
--	"$(DESTDIR)$(man1dir)" "$(DESTDIR)$(angulardir)" \
--	"$(DESTDIR)$(angularroutedir)" "$(DESTDIR)$(bootcssdir)" \
--	"$(DESTDIR)$(bootfontsdir)" "$(DESTDIR)$(bootjsdir)" \
--	"$(DESTDIR)$(cssdir)" "$(DESTDIR)$(imgdir)" \
--	"$(DESTDIR)$(jquerydir)" "$(DESTDIR)$(jsdir)" \
-+	"$(DESTDIR)$(man1dir)" "$(DESTDIR)$(bootcssdir)" \
-+	"$(DESTDIR)$(bootfontsdir)" "$(DESTDIR)$(cssdir)" \
-+	"$(DESTDIR)$(imgdir)" "$(DESTDIR)$(jsdir)" \
- 	"$(DESTDIR)$(newdir)" "$(DESTDIR)$(piddatadir)" \
- 	"$(DESTDIR)$(tools_rdm_testserver_imagesdir)" \
- 	"$(DESTDIR)$(tools_rdm_testserver_staticdir)" \
-@@ -3583,16 +3579,12 @@ am__dist_tools_rdm_testserver_images_DAT
- 	tools/rdm/static/images/ui-icons_fbc856_256x240.png
- am__dist_tools_rdm_testserver_static_DATA_DIST =  \
- 	tools/rdm/static/MIT-LICENSE.txt tools/rdm/static/common.css \
--	tools/rdm/static/jquery-1.7.2.min.js \
- 	tools/rdm/static/jquery-ui-1.8.21.custom.css \
--	tools/rdm/static/jquery-ui-1.8.21.custom.min.js \
- 	tools/rdm/static/rdm_tests.js tools/rdm/static/rdmtests.html \
- 	tools/rdm/static/ui.multiselect.css \
- 	tools/rdm/static/ui.multiselect.js
--DATA = $(dist_angular_DATA) $(dist_angularroute_DATA) \
--	$(dist_bootcss_DATA) $(dist_bootfonts_DATA) \
--	$(dist_bootjs_DATA) $(dist_css_DATA) $(dist_img_DATA) \
--	$(dist_jquery_DATA) $(dist_js_DATA) $(dist_new_DATA) \
-+DATA = $(dist_bootcss_DATA) $(dist_bootfonts_DATA) $(dist_css_DATA) \
-+	$(dist_img_DATA) $(dist_js_DATA) $(dist_new_DATA) \
- 	$(dist_noinst_DATA) $(dist_piddata_DATA) \
- 	$(dist_tools_rdm_testserver_images_DATA) \
- 	$(dist_tools_rdm_testserver_static_DATA) $(dist_views_DATA) \
-@@ -4182,6 +4174,7 @@ program_transform_name = @program_transf
- psdir = @psdir@
- pyexecdir = @pyexecdir@
- pythondir = @pythondir@
-+runstatedir = @runstatedir@
- sbindir = @sbindir@
- sharedstatedir = @sharedstatedir@
- srcdir = @srcdir@
-@@ -6401,18 +6394,6 @@ dist_img_DATA = \
-     olad/www/new/img/logo-mini.png \
-     olad/www/new/img/logo.png
- 
--dist_jquery_DATA = \
--    olad/www/new/libs/jquery/js/jquery.min.js
--
--dist_angularroute_DATA = \
--    olad/www/new/libs/angular-route/js/angular-route.min.js
--
--dist_angular_DATA = \
--    olad/www/new/libs/angular/js/angular.min.js
--
--dist_bootjs_DATA = \
--    olad/www/new/libs/bootstrap/js/bootstrap.min.js
--
- dist_bootfonts_DATA = \
-     olad/www/new/libs/bootstrap/fonts/glyphicons-halflings-regular.eot \
-     olad/www/new/libs/bootstrap/fonts/glyphicons-halflings-regular.svg \
-@@ -6614,9 +6595,7 @@ module_files = \
- testserver_static_files = \
-     tools/rdm/static/MIT-LICENSE.txt \
-     tools/rdm/static/common.css \
--    tools/rdm/static/jquery-1.7.2.min.js \
-     tools/rdm/static/jquery-ui-1.8.21.custom.css \
--    tools/rdm/static/jquery-ui-1.8.21.custom.min.js \
-     tools/rdm/static/rdm_tests.js \
-     tools/rdm/static/rdmtests.html \
-     tools/rdm/static/ui.multiselect.css \
-@@ -14480,48 +14459,6 @@ uninstall-man1:
- 	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
- 	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
- 	dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
--install-dist_angularDATA: $(dist_angular_DATA)
--	@$(NORMAL_INSTALL)
--	@list='$(dist_angular_DATA)'; test -n "$(angulardir)" || list=; \
--	if test -n "$$list"; then \
--	  echo " $(MKDIR_P) '$(DESTDIR)$(angulardir)'"; \
--	  $(MKDIR_P) "$(DESTDIR)$(angulardir)" || exit 1; \
--	fi; \
--	for p in $$list; do \
--	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
--	  echo "$$d$$p"; \
--	done | $(am__base_list) | \
--	while read files; do \
--	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(angulardir)'"; \
--	  $(INSTALL_DATA) $$files "$(DESTDIR)$(angulardir)" || exit $$?; \
--	done
--
--uninstall-dist_angularDATA:
--	@$(NORMAL_UNINSTALL)
--	@list='$(dist_angular_DATA)'; test -n "$(angulardir)" || list=; \
--	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
--	dir='$(DESTDIR)$(angulardir)'; $(am__uninstall_files_from_dir)
--install-dist_angularrouteDATA: $(dist_angularroute_DATA)
--	@$(NORMAL_INSTALL)
--	@list='$(dist_angularroute_DATA)'; test -n "$(angularroutedir)" || list=; \
--	if test -n "$$list"; then \
--	  echo " $(MKDIR_P) '$(DESTDIR)$(angularroutedir)'"; \
--	  $(MKDIR_P) "$(DESTDIR)$(angularroutedir)" || exit 1; \
--	fi; \
--	for p in $$list; do \
--	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
--	  echo "$$d$$p"; \
--	done | $(am__base_list) | \
--	while read files; do \
--	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(angularroutedir)'"; \
--	  $(INSTALL_DATA) $$files "$(DESTDIR)$(angularroutedir)" || exit $$?; \
--	done
--
--uninstall-dist_angularrouteDATA:
--	@$(NORMAL_UNINSTALL)
--	@list='$(dist_angularroute_DATA)'; test -n "$(angularroutedir)" || list=; \
--	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
--	dir='$(DESTDIR)$(angularroutedir)'; $(am__uninstall_files_from_dir)
- install-dist_bootcssDATA: $(dist_bootcss_DATA)
- 	@$(NORMAL_INSTALL)
- 	@list='$(dist_bootcss_DATA)'; test -n "$(bootcssdir)" || list=; \
-@@ -14564,27 +14501,6 @@ uninstall-dist_bootfontsDATA:
- 	@list='$(dist_bootfonts_DATA)'; test -n "$(bootfontsdir)" || list=; \
- 	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- 	dir='$(DESTDIR)$(bootfontsdir)'; $(am__uninstall_files_from_dir)
--install-dist_bootjsDATA: $(dist_bootjs_DATA)
--	@$(NORMAL_INSTALL)
--	@list='$(dist_bootjs_DATA)'; test -n "$(bootjsdir)" || list=; \
--	if test -n "$$list"; then \
--	  echo " $(MKDIR_P) '$(DESTDIR)$(bootjsdir)'"; \
--	  $(MKDIR_P) "$(DESTDIR)$(bootjsdir)" || exit 1; \
--	fi; \
--	for p in $$list; do \
--	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
--	  echo "$$d$$p"; \
--	done | $(am__base_list) | \
--	while read files; do \
--	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(bootjsdir)'"; \
--	  $(INSTALL_DATA) $$files "$(DESTDIR)$(bootjsdir)" || exit $$?; \
--	done
--
--uninstall-dist_bootjsDATA:
--	@$(NORMAL_UNINSTALL)
--	@list='$(dist_bootjs_DATA)'; test -n "$(bootjsdir)" || list=; \
--	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
--	dir='$(DESTDIR)$(bootjsdir)'; $(am__uninstall_files_from_dir)
- install-dist_cssDATA: $(dist_css_DATA)
- 	@$(NORMAL_INSTALL)
- 	@list='$(dist_css_DATA)'; test -n "$(cssdir)" || list=; \
-@@ -14627,27 +14543,6 @@ uninstall-dist_imgDATA:
- 	@list='$(dist_img_DATA)'; test -n "$(imgdir)" || list=; \
- 	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- 	dir='$(DESTDIR)$(imgdir)'; $(am__uninstall_files_from_dir)
--install-dist_jqueryDATA: $(dist_jquery_DATA)
--	@$(NORMAL_INSTALL)
--	@list='$(dist_jquery_DATA)'; test -n "$(jquerydir)" || list=; \
--	if test -n "$$list"; then \
--	  echo " $(MKDIR_P) '$(DESTDIR)$(jquerydir)'"; \
--	  $(MKDIR_P) "$(DESTDIR)$(jquerydir)" || exit 1; \
--	fi; \
--	for p in $$list; do \
--	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
--	  echo "$$d$$p"; \
--	done | $(am__base_list) | \
--	while read files; do \
--	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(jquerydir)'"; \
--	  $(INSTALL_DATA) $$files "$(DESTDIR)$(jquerydir)" || exit $$?; \
--	done
--
--uninstall-dist_jqueryDATA:
--	@$(NORMAL_UNINSTALL)
--	@list='$(dist_jquery_DATA)'; test -n "$(jquerydir)" || list=; \
--	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
--	dir='$(DESTDIR)$(jquerydir)'; $(am__uninstall_files_from_dir)
- install-dist_jsDATA: $(dist_js_DATA)
- 	@$(NORMAL_INSTALL)
- 	@list='$(dist_js_DATA)'; test -n "$(jsdir)" || list=; \
-@@ -16497,7 +16392,7 @@ install-binPROGRAMS: install-libLTLIBRAR
- 
- installdirs: installdirs-recursive
- installdirs-am:
--	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(rdmtestsexecdir)" "$(DESTDIR)$(pkgpythondir)" "$(DESTDIR)$(rdmtestsdir)" "$(DESTDIR)$(rpcpythondir)" "$(DESTDIR)$(pkgpythondir)" "$(DESTDIR)$(rdminitdir)" "$(DESTDIR)$(rdmtestsdir)" "$(DESTDIR)$(rpcpythondir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(angulardir)" "$(DESTDIR)$(angularroutedir)" "$(DESTDIR)$(bootcssdir)" "$(DESTDIR)$(bootfontsdir)" "$(DESTDIR)$(bootjsdir)" "$(DESTDIR)$(cssdir)" "$(DESTDIR)$(imgdir)" "$(DESTDIR)$(jquerydir)" "$(DESTDIR)$(jsdir)" "$(DESTDIR)$(newdir)" "$(DESTDIR)$(piddatadir)" "$(DESTDIR)$(tools_rdm_testserver_imagesdir)" "$(DESTDIR)$(tools_rdm_testserver_staticdir)" "$(DESTDIR)$(viewsdir)" "$(DESTDIR)$(wwwdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(artnetincludedir)" "$(DESTDIR)$(e131includedir)" "$(DESTDIR)$(olabaseincludedir)" "$(DESTDIR)$(olardmincludedir)" "$(DESTDIR)$(olatimecodeincludedir)" "$(DESTDIR)$(pkgincludedir)" "$(DESTDIR)$(usbproincludedir)" "$(DESTDIR)$(olaacnincludedir)" "$(DESTDIR)$(olabaseincludedir)" "$(DESTDIR)$(olaclientincludedir)" "$(DESTDIR)$(oladincludedir)" "$(DESTDIR)$(oladmxincludedir)" "$(DESTDIR)$(olae133includedir)" "$(DESTDIR)$(olafileincludedir)" "$(DESTDIR)$(olahttpincludedir)" "$(DESTDIR)$(olaioincludedir)" "$(DESTDIR)$(olamathincludedir)" "$(DESTDIR)$(olamessagingincludedir)" "$(DESTDIR)$(olanetworkincludedir)" "$(DESTDIR)$(olardmincludedir)" "$(DESTDIR)$(olarpcincludedir)" "$(DESTDIR)$(olastlincludedir)" "$(DESTDIR)$(olastringsincludedir)" "$(DESTDIR)$(olasystemincludedir)" "$(DESTDIR)$(olathreadincludedir)" "$(DESTDIR)$(olatimecodeincludedir)" "$(DESTDIR)$(olautilincludedir)" "$(DESTDIR)$(olawebincludedir)" "$(DESTDIR)$(olawinincludedir)" "$(DESTDIR)$(pkgincludedir)"; do \
-+	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(rdmtestsexecdir)" "$(DESTDIR)$(pkgpythondir)" "$(DESTDIR)$(rdmtestsdir)" "$(DESTDIR)$(rpcpythondir)" "$(DESTDIR)$(pkgpythondir)" "$(DESTDIR)$(rdminitdir)" "$(DESTDIR)$(rdmtestsdir)" "$(DESTDIR)$(rpcpythondir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(bootcssdir)" "$(DESTDIR)$(bootfontsdir)" "$(DESTDIR)$(cssdir)" "$(DESTDIR)$(imgdir)" "$(DESTDIR)$(jsdir)" "$(DESTDIR)$(newdir)" "$(DESTDIR)$(piddatadir)" "$(DESTDIR)$(tools_rdm_testserver_imagesdir)" "$(DESTDIR)$(tools_rdm_testserver_staticdir)" "$(DESTDIR)$(viewsdir)" "$(DESTDIR)$(wwwdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(artnetincludedir)" "$(DESTDIR)$(e131includedir)" "$(DESTDIR)$(olabaseincludedir)" "$(DESTDIR)$(olardmincludedir)" "$(DESTDIR)$(olatimecodeincludedir)" "$(DESTDIR)$(pkgincludedir)" "$(DESTDIR)$(usbproincludedir)" "$(DESTDIR)$(olaacnincludedir)" "$(DESTDIR)$(olabaseincludedir)" "$(DESTDIR)$(olaclientincludedir)" "$(DESTDIR)$(oladincludedir)" "$(DESTDIR)$(oladmxincludedir)" "$(DESTDIR)$(olae133includedir)" "$(DESTDIR)$(olafileincludedir)" "$(DESTDIR)$(olahttpincludedir)" "$(DESTDIR)$(olaioincludedir)" "$(DESTDIR)$(olamathincludedir)" "$(DESTDIR)$(olamessagingincludedir)" "$(DESTDIR)$(olanetworkincludedir)" "$(DESTDIR)$(olardmincludedir)" "$(DESTDIR)$(olarpcincludedir)" "$(DESTDIR)$(olastlincludedir)" "$(DESTDIR)$(olastringsincludedir)" "$(DESTDIR)$(olasystemincludedir)" "$(DESTDIR)$(olathreadincludedir)" "$(DESTDIR)$(olatimecodeincludedir)" "$(DESTDIR)$(olautilincludedir)" "$(DESTDIR)$(olawebincludedir)" "$(DESTDIR)$(olawinincludedir)" "$(DESTDIR)$(pkgincludedir)"; do \
- 	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- 	done
- install: $(BUILT_SOURCES)
-@@ -16678,11 +16573,8 @@ info: info-recursive
- 
- info-am:
- 
--install-data-am: install-dist_angularDATA \
--	install-dist_angularrouteDATA install-dist_bootcssDATA \
--	install-dist_bootfontsDATA install-dist_bootjsDATA \
--	install-dist_cssDATA install-dist_imgDATA \
--	install-dist_jqueryDATA install-dist_jsDATA \
-+install-data-am: install-dist_bootcssDATA install-dist_bootfontsDATA \
-+	install-dist_cssDATA install-dist_imgDATA install-dist_jsDATA \
- 	install-dist_newDATA install-dist_piddataDATA \
- 	install-dist_tools_rdm_testserver_imagesDATA \
- 	install-dist_tools_rdm_testserver_staticDATA \
-@@ -16762,11 +16654,9 @@ ps: ps-recursive
- 
- ps-am:
- 
--uninstall-am: uninstall-binPROGRAMS uninstall-dist_angularDATA \
--	uninstall-dist_angularrouteDATA uninstall-dist_bootcssDATA \
--	uninstall-dist_bootfontsDATA uninstall-dist_bootjsDATA \
--	uninstall-dist_cssDATA uninstall-dist_imgDATA \
--	uninstall-dist_jqueryDATA uninstall-dist_jsDATA \
-+uninstall-am: uninstall-binPROGRAMS uninstall-dist_bootcssDATA \
-+	uninstall-dist_bootfontsDATA uninstall-dist_cssDATA \
-+	uninstall-dist_imgDATA uninstall-dist_jsDATA \
- 	uninstall-dist_newDATA uninstall-dist_piddataDATA \
- 	uninstall-dist_rdmtestsexecSCRIPTS \
- 	uninstall-dist_tools_rdm_testserver_imagesDATA \
-@@ -16819,12 +16709,10 @@ uninstall-man: uninstall-man1
- 	distclean-tags distcleancheck distdir distuninstallcheck dvi \
- 	dvi-am html html-am info info-am install install-am \
- 	install-binPROGRAMS install-data install-data-am \
--	install-dist_angularDATA install-dist_angularrouteDATA \
- 	install-dist_bootcssDATA install-dist_bootfontsDATA \
--	install-dist_bootjsDATA install-dist_cssDATA \
--	install-dist_imgDATA install-dist_jqueryDATA \
--	install-dist_jsDATA install-dist_newDATA \
--	install-dist_piddataDATA install-dist_rdmtestsexecSCRIPTS \
-+	install-dist_cssDATA install-dist_imgDATA install-dist_jsDATA \
-+	install-dist_newDATA install-dist_piddataDATA \
-+	install-dist_rdmtestsexecSCRIPTS \
- 	install-dist_tools_rdm_testserver_imagesDATA \
- 	install-dist_tools_rdm_testserver_staticDATA \
- 	install-dist_viewsDATA install-dist_wwwDATA install-dvi \
-@@ -16862,11 +16750,9 @@ uninstall-man: uninstall-man1
- 	maintainer-clean-generic mostlyclean mostlyclean-compile \
- 	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- 	recheck tags tags-am uninstall uninstall-am \
--	uninstall-binPROGRAMS uninstall-dist_angularDATA \
--	uninstall-dist_angularrouteDATA uninstall-dist_bootcssDATA \
--	uninstall-dist_bootfontsDATA uninstall-dist_bootjsDATA \
--	uninstall-dist_cssDATA uninstall-dist_imgDATA \
--	uninstall-dist_jqueryDATA uninstall-dist_jsDATA \
-+	uninstall-binPROGRAMS uninstall-dist_bootcssDATA \
-+	uninstall-dist_bootfontsDATA uninstall-dist_cssDATA \
-+	uninstall-dist_imgDATA uninstall-dist_jsDATA \
- 	uninstall-dist_newDATA uninstall-dist_piddataDATA \
- 	uninstall-dist_rdmtestsexecSCRIPTS \
- 	uninstall-dist_tools_rdm_testserver_imagesDATA \
---- ola-0.10.3.nojsmin.orig/config/config.guess
-+++ ola-0.10.3.nojsmin/config/config.guess
-@@ -1,8 +1,8 @@
- #! /bin/sh
- # Attempt to guess a canonical system name.
--#   Copyright 1992-2014 Free Software Foundation, Inc.
-+#   Copyright 1992-2016 Free Software Foundation, Inc.
- 
--timestamp='2014-11-04'
-+timestamp='2016-10-02'
- 
- # This file is free software; you can redistribute it and/or modify it
- # under the terms of the GNU General Public License as published by
-@@ -27,7 +27,7 @@ timestamp='2014-11-04'
- # Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
- #
- # You can get the latest version of this script from:
--# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
-+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
- #
- # Please send patches to <config-patches@gnu.org>.
- 
-@@ -50,7 +50,7 @@ version="\
- GNU config.guess ($timestamp)
- 
- Originally written by Per Bothner.
--Copyright 1992-2014 Free Software Foundation, Inc.
-+Copyright 1992-2016 Free Software Foundation, Inc.
- 
- This is free software; see the source for copying conditions.  There is NO
- warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-@@ -168,19 +168,29 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
- 	# Note: NetBSD doesn't particularly care about the vendor
- 	# portion of the name.  We always set it to "unknown".
- 	sysctl="sysctl -n hw.machine_arch"
--	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
--	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
-+	UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
-+	    /sbin/$sysctl 2>/dev/null || \
-+	    /usr/sbin/$sysctl 2>/dev/null || \
-+	    echo unknown)`
- 	case "${UNAME_MACHINE_ARCH}" in
- 	    armeb) machine=armeb-unknown ;;
- 	    arm*) machine=arm-unknown ;;
- 	    sh3el) machine=shl-unknown ;;
- 	    sh3eb) machine=sh-unknown ;;
- 	    sh5el) machine=sh5le-unknown ;;
-+	    earmv*)
-+		arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
-+		endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'`
-+		machine=${arch}${endian}-unknown
-+		;;
- 	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
- 	esac
- 	# The Operating System including object format, if it has switched
--	# to ELF recently, or will in the future.
-+	# to ELF recently (or will in the future) and ABI.
- 	case "${UNAME_MACHINE_ARCH}" in
-+	    earm*)
-+		os=netbsdelf
-+		;;
- 	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
- 		eval $set_cc_for_build
- 		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
-@@ -197,6 +207,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
- 		os=netbsd
- 		;;
- 	esac
-+	# Determine ABI tags.
-+	case "${UNAME_MACHINE_ARCH}" in
-+	    earm*)
-+		expr='s/^earmv[0-9]/-eabi/;s/eb$//'
-+		abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"`
-+		;;
-+	esac
- 	# The OS release
- 	# Debian GNU/NetBSD machines have a different userland, and
- 	# thus, need a distinct triplet. However, they do not need
-@@ -207,13 +224,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
- 		release='-gnu'
- 		;;
- 	    *)
--		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
-+		release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2`
- 		;;
- 	esac
- 	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
- 	# contains redundant information, the shorter form:
- 	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
--	echo "${machine}-${os}${release}"
-+	echo "${machine}-${os}${release}${abi}"
- 	exit ;;
-     *:Bitrig:*:*)
- 	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
-@@ -223,6 +240,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
- 	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
- 	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
- 	exit ;;
-+    *:LibertyBSD:*:*)
-+	UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
-+	echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE}
-+	exit ;;
-     *:ekkoBSD:*:*)
- 	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
- 	exit ;;
-@@ -235,6 +256,9 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
-     *:MirBSD:*:*)
- 	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
- 	exit ;;
-+    *:Sortix:*:*)
-+	echo ${UNAME_MACHINE}-unknown-sortix
-+	exit ;;
-     alpha:OSF1:*:*)
- 	case $UNAME_RELEASE in
- 	*4.0)
-@@ -251,42 +275,42 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
- 	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
- 	case "$ALPHA_CPU_TYPE" in
- 	    "EV4 (21064)")
--		UNAME_MACHINE="alpha" ;;
-+		UNAME_MACHINE=alpha ;;
- 	    "EV4.5 (21064)")
--		UNAME_MACHINE="alpha" ;;
-+		UNAME_MACHINE=alpha ;;
- 	    "LCA4 (21066/21068)")
--		UNAME_MACHINE="alpha" ;;
-+		UNAME_MACHINE=alpha ;;
- 	    "EV5 (21164)")
--		UNAME_MACHINE="alphaev5" ;;
-+		UNAME_MACHINE=alphaev5 ;;
- 	    "EV5.6 (21164A)")
--		UNAME_MACHINE="alphaev56" ;;
-+		UNAME_MACHINE=alphaev56 ;;
- 	    "EV5.6 (21164PC)")
--		UNAME_MACHINE="alphapca56" ;;
-+		UNAME_MACHINE=alphapca56 ;;
- 	    "EV5.7 (21164PC)")
--		UNAME_MACHINE="alphapca57" ;;
-+		UNAME_MACHINE=alphapca57 ;;
- 	    "EV6 (21264)")
--		UNAME_MACHINE="alphaev6" ;;
-+		UNAME_MACHINE=alphaev6 ;;
- 	    "EV6.7 (21264A)")
--		UNAME_MACHINE="alphaev67" ;;
-+		UNAME_MACHINE=alphaev67 ;;
- 	    "EV6.8CB (21264C)")
--		UNAME_MACHINE="alphaev68" ;;
-+		UNAME_MACHINE=alphaev68 ;;
- 	    "EV6.8AL (21264B)")
--		UNAME_MACHINE="alphaev68" ;;
-+		UNAME_MACHINE=alphaev68 ;;
- 	    "EV6.8CX (21264D)")
--		UNAME_MACHINE="alphaev68" ;;
-+		UNAME_MACHINE=alphaev68 ;;
- 	    "EV6.9A (21264/EV69A)")
--		UNAME_MACHINE="alphaev69" ;;
-+		UNAME_MACHINE=alphaev69 ;;
- 	    "EV7 (21364)")
--		UNAME_MACHINE="alphaev7" ;;
-+		UNAME_MACHINE=alphaev7 ;;
- 	    "EV7.9 (21364A)")
--		UNAME_MACHINE="alphaev79" ;;
-+		UNAME_MACHINE=alphaev79 ;;
- 	esac
- 	# A Pn.n version is a patched version.
- 	# A Vn.n version is a released version.
- 	# A Tn.n version is a released field test version.
- 	# A Xn.n version is an unreleased experimental baselevel.
- 	# 1.2 uses "1.2" for uname -r.
--	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-+	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
- 	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
- 	exitcode=$?
- 	trap '' 0
-@@ -359,16 +383,16 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
- 	exit ;;
-     i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
- 	eval $set_cc_for_build
--	SUN_ARCH="i386"
-+	SUN_ARCH=i386
- 	# If there is a compiler, see if it is configured for 64-bit objects.
- 	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
- 	# This test works for both compilers.
--	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
-+	if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
- 	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
--		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
-+		(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
- 		grep IS_64BIT_ARCH >/dev/null
- 	    then
--		SUN_ARCH="x86_64"
-+		SUN_ARCH=x86_64
- 	    fi
- 	fi
- 	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-@@ -393,7 +417,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
- 	exit ;;
-     sun*:*:4.2BSD:*)
- 	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
--	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
-+	test "x${UNAME_RELEASE}" = x && UNAME_RELEASE=3
- 	case "`/bin/arch`" in
- 	    sun3)
- 		echo m68k-sun-sunos${UNAME_RELEASE}
-@@ -618,13 +642,13 @@ EOF
- 		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
- 		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
- 		    case "${sc_cpu_version}" in
--		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
--		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
-+		      523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
-+		      528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
- 		      532)                      # CPU_PA_RISC2_0
- 			case "${sc_kernel_bits}" in
--			  32) HP_ARCH="hppa2.0n" ;;
--			  64) HP_ARCH="hppa2.0w" ;;
--			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
-+			  32) HP_ARCH=hppa2.0n ;;
-+			  64) HP_ARCH=hppa2.0w ;;
-+			  '') HP_ARCH=hppa2.0 ;;   # HP-UX 10.20
- 			esac ;;
- 		    esac
- 		fi
-@@ -663,11 +687,11 @@ EOF
- 		    exit (0);
- 		}
- EOF
--		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
-+		    (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
- 		    test -z "$HP_ARCH" && HP_ARCH=hppa
- 		fi ;;
- 	esac
--	if [ ${HP_ARCH} = "hppa2.0w" ]
-+	if [ ${HP_ARCH} = hppa2.0w ]
- 	then
- 	    eval $set_cc_for_build
- 
-@@ -680,12 +704,12 @@ EOF
- 	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
- 	    # => hppa64-hp-hpux11.23
- 
--	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
-+	    if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
- 		grep -q __LP64__
- 	    then
--		HP_ARCH="hppa2.0w"
-+		HP_ARCH=hppa2.0w
- 	    else
--		HP_ARCH="hppa64"
-+		HP_ARCH=hppa64
- 	    fi
- 	fi
- 	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
-@@ -790,14 +814,14 @@ EOF
- 	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
- 	exit ;;
-     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
--	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
--	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-+	FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
-+	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
- 	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
- 	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- 	exit ;;
-     5000:UNIX_System_V:4.*:*)
--	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
--	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
-+	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
-+	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
- 	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- 	exit ;;
-     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
-@@ -879,7 +903,7 @@ EOF
- 	exit ;;
-     *:GNU/*:*:*)
- 	# other systems with GNU libc and userland
--	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
-+	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
- 	exit ;;
-     i*86:Minix:*:*)
- 	echo ${UNAME_MACHINE}-pc-minix
-@@ -902,7 +926,7 @@ EOF
- 	  EV68*) UNAME_MACHINE=alphaev68 ;;
- 	esac
- 	objdump --private-headers /bin/sh | grep -q ld.so.1
--	if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
-+	if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     arc:Linux:*:* | arceb:Linux:*:*)
-@@ -933,6 +957,9 @@ EOF
-     crisv32:Linux:*:*)
- 	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
- 	exit ;;
-+    e2k:Linux:*:*)
-+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-+	exit ;;
-     frv:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-@@ -945,6 +972,9 @@ EOF
-     ia64:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-+    k1om:Linux:*:*)
-+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-+	exit ;;
-     m32r*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-@@ -970,6 +1000,9 @@ EOF
- 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
- 	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
- 	;;
-+    mips64el:Linux:*:*)
-+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-+	exit ;;
-     openrisc*:Linux:*:*)
- 	echo or1k-unknown-linux-${LIBC}
- 	exit ;;
-@@ -1002,6 +1035,9 @@ EOF
-     ppcle:Linux:*:*)
- 	echo powerpcle-unknown-linux-${LIBC}
- 	exit ;;
-+    riscv32:Linux:*:* | riscv64:Linux:*:*)
-+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-+	exit ;;
-     s390:Linux:*:* | s390x:Linux:*:*)
- 	echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
- 	exit ;;
-@@ -1021,7 +1057,7 @@ EOF
- 	echo ${UNAME_MACHINE}-dec-linux-${LIBC}
- 	exit ;;
-     x86_64:Linux:*:*)
--	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-+	echo ${UNAME_MACHINE}-pc-linux-${LIBC}
- 	exit ;;
-     xtensa*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
-@@ -1100,7 +1136,7 @@ EOF
- 	# uname -m prints for DJGPP always 'pc', but it prints nothing about
- 	# the processor, so we play safe by assuming i586.
- 	# Note: whatever this is, it MUST be the same as what config.sub
--	# prints for the "djgpp" host, or else GDB configury will decide that
-+	# prints for the "djgpp" host, or else GDB configure will decide that
- 	# this is a cross-build.
- 	echo i586-pc-msdosdjgpp
- 	exit ;;
-@@ -1249,6 +1285,9 @@ EOF
-     SX-8R:SUPER-UX:*:*)
- 	echo sx8r-nec-superux${UNAME_RELEASE}
- 	exit ;;
-+    SX-ACE:SUPER-UX:*:*)
-+	echo sxace-nec-superux${UNAME_RELEASE}
-+	exit ;;
-     Power*:Rhapsody:*:*)
- 	echo powerpc-apple-rhapsody${UNAME_RELEASE}
- 	exit ;;
-@@ -1262,9 +1301,9 @@ EOF
- 	    UNAME_PROCESSOR=powerpc
- 	fi
- 	if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
--	    if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
-+	    if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
- 		if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
--		    (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
-+		    (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
- 		    grep IS_64BIT_ARCH >/dev/null
- 		then
- 		    case $UNAME_PROCESSOR in
-@@ -1286,7 +1325,7 @@ EOF
- 	exit ;;
-     *:procnto*:*:* | *:QNX:[0123456789]*:*)
- 	UNAME_PROCESSOR=`uname -p`
--	if test "$UNAME_PROCESSOR" = "x86"; then
-+	if test "$UNAME_PROCESSOR" = x86; then
- 		UNAME_PROCESSOR=i386
- 		UNAME_MACHINE=pc
- 	fi
-@@ -1317,7 +1356,7 @@ EOF
- 	# "uname -m" is not consistent, so use $cputype instead. 386
- 	# is converted to i386 for consistency with other x86
- 	# operating systems.
--	if test "$cputype" = "386"; then
-+	if test "$cputype" = 386; then
- 	    UNAME_MACHINE=i386
- 	else
- 	    UNAME_MACHINE="$cputype"
-@@ -1359,7 +1398,7 @@ EOF
- 	echo i386-pc-xenix
- 	exit ;;
-     i*86:skyos:*:*)
--	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
-+	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'`
- 	exit ;;
-     i*86:rdos:*:*)
- 	echo ${UNAME_MACHINE}-pc-rdos
-@@ -1370,23 +1409,25 @@ EOF
-     x86_64:VMkernel:*:*)
- 	echo ${UNAME_MACHINE}-unknown-esx
- 	exit ;;
-+    amd64:Isilon\ OneFS:*:*)
-+	echo x86_64-unknown-onefs
-+	exit ;;
- esac
- 
- cat >&2 <<EOF
- $0: unable to guess system type
- 
--This script, last modified $timestamp, has failed to recognize
--the operating system you are using. It is advised that you
--download the most up to date version of the config scripts from
-+This script (version $timestamp), has failed to recognize the
-+operating system you are using. If your script is old, overwrite
-+config.guess and config.sub with the latest versions from:
- 
--  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
-+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
- and
--  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
-+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
- 
--If the version you run ($0) is already up to date, please
--send the following data and any information you think might be
--pertinent to <config-patches@gnu.org> in order to provide the needed
--information to handle your system.
-+If $0 has already been updated, send the following data and any
-+information you think might be pertinent to config-patches@gnu.org to
-+provide the necessary information to handle your system.
- 
- config.guess timestamp = $timestamp
- 
---- ola-0.10.3.nojsmin.orig/config/config.sub
-+++ ola-0.10.3.nojsmin/config/config.sub
-@@ -1,8 +1,8 @@
- #! /bin/sh
- # Configuration validation subroutine script.
--#   Copyright 1992-2014 Free Software Foundation, Inc.
-+#   Copyright 1992-2016 Free Software Foundation, Inc.
- 
--timestamp='2014-12-03'
-+timestamp='2016-11-04'
- 
- # This file is free software; you can redistribute it and/or modify it
- # under the terms of the GNU General Public License as published by
-@@ -33,7 +33,7 @@ timestamp='2014-12-03'
- # Otherwise, we print the canonical config type on stdout and succeed.
- 
- # You can get the latest version of this script from:
--# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
-+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
- 
- # This file is supposed to be the same for all GNU packages
- # and recognize all the CPU types, system types and aliases
-@@ -53,8 +53,7 @@ timestamp='2014-12-03'
- me=`echo "$0" | sed -e 's,.*/,,'`
- 
- usage="\
--Usage: $0 [OPTION] CPU-MFR-OPSYS
--       $0 [OPTION] ALIAS
-+Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
- 
- Canonicalize a configuration name.
- 
-@@ -68,7 +67,7 @@ Report bugs and patches to <config-patch
- version="\
- GNU config.sub ($timestamp)
- 
--Copyright 1992-2014 Free Software Foundation, Inc.
-+Copyright 1992-2016 Free Software Foundation, Inc.
- 
- This is free software; see the source for copying conditions.  There is NO
- warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-@@ -117,8 +116,8 @@ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-
- case $maybe_os in
-   nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
-   linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
--  knetbsd*-gnu* | netbsd*-gnu* | \
--  kopensolaris*-gnu* | \
-+  knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
-+  kopensolaris*-gnu* | cloudabi*-eabi* | \
-   storm-chaos* | os2-emx* | rtmk-nova*)
-     os=-$maybe_os
-     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
-@@ -255,12 +254,13 @@ case $basic_machine in
- 	| arc | arceb \
- 	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
- 	| avr | avr32 \
-+	| ba \
- 	| be32 | be64 \
- 	| bfin \
- 	| c4x | c8051 | clipper \
- 	| d10v | d30v | dlx | dsp16xx \
--	| epiphany \
--	| fido | fr30 | frv \
-+	| e2k | epiphany \
-+	| fido | fr30 | frv | ft32 \
- 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
- 	| hexagon \
- 	| i370 | i860 | i960 | ia64 \
-@@ -301,11 +301,12 @@ case $basic_machine in
- 	| open8 | or1k | or1knd | or32 \
- 	| pdp10 | pdp11 | pj | pjl \
- 	| powerpc | powerpc64 | powerpc64le | powerpcle \
-+	| pru \
- 	| pyramid \
- 	| riscv32 | riscv64 \
- 	| rl78 | rx \
- 	| score \
--	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
-+	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
- 	| sh64 | sh64le \
- 	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
- 	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
-@@ -376,12 +377,13 @@ case $basic_machine in
- 	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
- 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
- 	| avr-* | avr32-* \
-+	| ba-* \
- 	| be32-* | be64-* \
- 	| bfin-* | bs2000-* \
- 	| c[123]* | c30-* | [cjt]90-* | c4x-* \
- 	| c8051-* | clipper-* | craynv-* | cydra-* \
- 	| d10v-* | d30v-* | dlx-* \
--	| elxsi-* \
-+	| e2k-* | elxsi-* \
- 	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
- 	| h8300-* | h8500-* \
- 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
-@@ -427,13 +429,15 @@ case $basic_machine in
- 	| orion-* \
- 	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
- 	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
-+	| pru-* \
- 	| pyramid-* \
-+	| riscv32-* | riscv64-* \
- 	| rl78-* | romp-* | rs6000-* | rx-* \
- 	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
- 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
- 	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
- 	| sparclite-* \
--	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
-+	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
- 	| tahoe-* \
- 	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
- 	| tile*-* \
-@@ -518,6 +522,9 @@ case $basic_machine in
- 		basic_machine=i386-pc
- 		os=-aros
- 		;;
-+	asmjs)
-+		basic_machine=asmjs-unknown
-+		;;
- 	aux)
- 		basic_machine=m68k-apple
- 		os=-aux
-@@ -638,6 +645,14 @@ case $basic_machine in
- 		basic_machine=m68k-bull
- 		os=-sysv3
- 		;;
-+	e500v[12])
-+		basic_machine=powerpc-unknown
-+		os=$os"spe"
-+		;;
-+	e500v[12]-*)
-+		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
-+		os=$os"spe"
-+		;;
- 	ebmon29k)
- 		basic_machine=a29k-amd
- 		os=-ebmon
-@@ -1017,7 +1032,7 @@ case $basic_machine in
- 	ppc-* | ppcbe-*)
- 		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
--	ppcle | powerpclittle | ppc-le | powerpc-little)
-+	ppcle | powerpclittle)
- 		basic_machine=powerpcle-unknown
- 		;;
- 	ppcle-* | powerpclittle-*)
-@@ -1027,7 +1042,7 @@ case $basic_machine in
- 		;;
- 	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
--	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
-+	ppc64le | powerpc64little)
- 		basic_machine=powerpc64le-unknown
- 		;;
- 	ppc64le-* | powerpc64little-*)
-@@ -1373,18 +1388,18 @@ case $os in
- 	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
- 	      | -sym* | -kopensolaris* | -plan9* \
- 	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
--	      | -aos* | -aros* \
-+	      | -aos* | -aros* | -cloudabi* | -sortix* \
- 	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
- 	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
- 	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
--	      | -bitrig* | -openbsd* | -solidbsd* \
-+	      | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
- 	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
- 	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
- 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
- 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
- 	      | -chorusos* | -chorusrdb* | -cegcc* \
- 	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
--	      | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
-+	      | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
- 	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \
- 	      | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
- 	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
-@@ -1393,7 +1408,8 @@ case $os in
- 	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
- 	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
- 	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
--	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
-+	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
-+	      | -onefs* | -tirtos* | -phoenix* | -fuchsia*)
- 	# Remember, each alternative MUST END IN *, to match a version number.
- 		;;
- 	-qnx*)
-@@ -1525,6 +1541,8 @@ case $os in
- 		;;
- 	-nacl*)
- 		;;
-+	-ios)
-+		;;
- 	-none)
- 		;;
- 	*)
---- ola-0.10.3.nojsmin.orig/config/install-sh
-+++ ola-0.10.3.nojsmin/config/install-sh
-@@ -1,7 +1,7 @@
- #!/bin/sh
- # install - install a program, script, or datafile
- 
--scriptversion=2013-12-25.23; # UTC
-+scriptversion=2014-09-12.12; # UTC
- 
- # This originates from X11R5 (mit/util/scripts/install.sh), which was
- # later released in X11R6 (xc/config/util/install.sh) with the
-@@ -324,34 +324,41 @@ do
-             # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
-             ;;
-           *)
-+            # $RANDOM is not portable (e.g. dash);  use it when possible to
-+            # lower collision chance
-             tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
--            trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
-+            trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0
- 
-+            # As "mkdir -p" follows symlinks and we work in /tmp possibly;  so
-+            # create the $tmpdir first (and fail if unsuccessful) to make sure
-+            # that nobody tries to guess the $tmpdir name.
-             if (umask $mkdir_umask &&
--                exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
-+                $mkdirprog $mkdir_mode "$tmpdir" &&
-+                exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1
-             then
-               if test -z "$dir_arg" || {
-                    # Check for POSIX incompatibilities with -m.
-                    # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
-                    # other-writable bit of parent directory when it shouldn't.
-                    # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
--                   ls_ld_tmpdir=`ls -ld "$tmpdir"`
-+                   test_tmpdir="$tmpdir/a"
-+                   ls_ld_tmpdir=`ls -ld "$test_tmpdir"`
-                    case $ls_ld_tmpdir in
-                      d????-?r-*) different_mode=700;;
-                      d????-?--*) different_mode=755;;
-                      *) false;;
-                    esac &&
--                   $mkdirprog -m$different_mode -p -- "$tmpdir" && {
--                     ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
-+                   $mkdirprog -m$different_mode -p -- "$test_tmpdir" && {
-+                     ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"`
-                      test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
-                    }
-                  }
-               then posix_mkdir=:
-               fi
--              rmdir "$tmpdir/d" "$tmpdir"
-+              rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir"
-             else
-               # Remove any dirs left behind by ancient mkdir implementations.
--              rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
-+              rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null
-             fi
-             trap '' 0;;
-         esac;;
---- ola-0.10.3.nojsmin.orig/config/libtool.m4
-+++ ola-0.10.3.nojsmin/config/libtool.m4
-@@ -728,7 +728,6 @@ _LT_CONFIG_SAVE_COMMANDS([
-     cat <<_LT_EOF >> "$cfgfile"
- #! $SHELL
- # Generated automatically by $as_me ($PACKAGE) $VERSION
--# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
- # NOTE: Changes made to this file will be lost: look at ltmain.sh.
- 
- # Provide generalized library-building support services.
-@@ -2887,6 +2886,18 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu
-   dynamic_linker='GNU/Linux ld.so'
-   ;;
- 
-+netbsdelf*-gnu)
-+  version_type=linux
-+  need_lib_prefix=no
-+  need_version=no
-+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-+  soname_spec='${libname}${release}${shared_ext}$major'
-+  shlibpath_var=LD_LIBRARY_PATH
-+  shlibpath_overrides_runpath=no
-+  hardcode_into_libs=yes
-+  dynamic_linker='NetBSD ld.elf_so'
-+  ;;
-+
- netbsd*)
-   version_type=sunos
-   need_lib_prefix=no
-@@ -3546,7 +3557,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
--netbsd*)
-+netbsd* | netbsdelf*-gnu)
-   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-   else
-@@ -4424,7 +4435,7 @@ m4_if([$1], [CXX], [
- 	    ;;
- 	esac
- 	;;
--      netbsd*)
-+      netbsd* | netbsdelf*-gnu)
- 	;;
-       *qnx* | *nto*)
-         # QNX uses GNU C++, but need to define -shared option too, otherwise
-@@ -4936,6 +4947,9 @@ m4_if([$1], [CXX], [
-       ;;
-     esac
-     ;;
-+  linux* | k*bsd*-gnu | gnu*)
-+    _LT_TAGVAR(link_all_deplibs, $1)=no
-+    ;;
-   *)
-     _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-     ;;
-@@ -4998,6 +5012,9 @@ dnl Note also adjust exclude_expsyms for
-   openbsd* | bitrig*)
-     with_gnu_ld=no
-     ;;
-+  linux* | k*bsd*-gnu | gnu*)
-+    _LT_TAGVAR(link_all_deplibs, $1)=no
-+    ;;
-   esac
- 
-   _LT_TAGVAR(ld_shlibs, $1)=yes
-@@ -5252,7 +5269,7 @@ _LT_EOF
-       fi
-       ;;
- 
--    netbsd*)
-+    netbsd* | netbsdelf*-gnu)
-       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
- 	wlarc=
-@@ -5773,6 +5790,7 @@ _LT_EOF
- 	if test yes = "$lt_cv_irix_exported_symbol"; then
-           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
- 	fi
-+	_LT_TAGVAR(link_all_deplibs, $1)=no
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
-@@ -5794,7 +5812,7 @@ _LT_EOF
-       esac
-       ;;
- 
--    netbsd*)
-+    netbsd* | netbsdelf*-gnu)
-       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-       else
---- ola-0.10.3.nojsmin.orig/config/ltmain.sh
-+++ ola-0.10.3.nojsmin/config/ltmain.sh
-@@ -31,7 +31,7 @@
- 
- PROGRAM=libtool
- PACKAGE=libtool
--VERSION=2.4.6
-+VERSION="2.4.6 Debian-2.4.6-2"
- package_revision=2.4.6
- 
- 
-@@ -2068,12 +2068,12 @@ include the following information:
-        compiler:       $LTCC
-        compiler flags: $LTCFLAGS
-        linker:         $LD (gnu? $with_gnu_ld)
--       version:        $progname (GNU libtool) 2.4.6
-+       version:        $progname $scriptversion Debian-2.4.6-2
-        automake:       `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
-        autoconf:       `($AUTOCONF --version) 2>/dev/null |$SED 1q`
- 
- Report bugs to <bug-libtool@gnu.org>.
--GNU libtool home page: <http://www.gnu.org/software/libtool/>.
-+GNU libtool home page: <http://www.gnu.org/s/libtool/>.
- General help using GNU software: <http://www.gnu.org/gethelp/>."
-     exit 0
- }
-@@ -7272,12 +7272,13 @@ func_mode_link ()
-       # -tp=*                Portland pgcc target processor selection
-       # --sysroot=*          for sysroot support
-       # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
-+      # -specs=*             GCC specs files
-       # -stdlib=*            select c++ std lib with clang
--      # -fsanitize=*         Clang memory and address sanitizer
-+      # -fsanitize=*         Clang/GCC memory and address sanitizer
-       -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-       -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-       -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
--      -fsanitize=*)
-+      -specs=*|-fsanitize=*)
-         func_quote_for_eval "$arg"
- 	arg=$func_quote_for_eval_result
-         func_append compile_command " $arg"
-@@ -7570,7 +7571,10 @@ func_mode_link ()
- 	case $pass in
- 	dlopen) libs=$dlfiles ;;
- 	dlpreopen) libs=$dlprefiles ;;
--	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
-+	link)
-+	  libs="$deplibs %DEPLIBS%"
-+	  test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
-+	  ;;
- 	esac
-       fi
-       if test lib,dlpreopen = "$linkmode,$pass"; then
-@@ -7889,19 +7893,19 @@ func_mode_link ()
- 	    # It is a libtool convenience library, so add in its objects.
- 	    func_append convenience " $ladir/$objdir/$old_library"
- 	    func_append old_convenience " $ladir/$objdir/$old_library"
-+	    tmp_libs=
-+	    for deplib in $dependency_libs; do
-+	      deplibs="$deplib $deplibs"
-+	      if $opt_preserve_dup_deps; then
-+		case "$tmp_libs " in
-+		*" $deplib "*) func_append specialdeplibs " $deplib" ;;
-+		esac
-+	      fi
-+	      func_append tmp_libs " $deplib"
-+	    done
- 	  elif test prog != "$linkmode" && test lib != "$linkmode"; then
- 	    func_fatal_error "'$lib' is not a convenience library"
- 	  fi
--	  tmp_libs=
--	  for deplib in $dependency_libs; do
--	    deplibs="$deplib $deplibs"
--	    if $opt_preserve_dup_deps; then
--	      case "$tmp_libs " in
--	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
--	      esac
--	    fi
--	    func_append tmp_libs " $deplib"
--	  done
- 	  continue
- 	fi # $pass = conv
- 
-@@ -8825,6 +8829,9 @@ func_mode_link ()
- 	    revision=$number_minor
- 	    lt_irix_increment=no
- 	    ;;
-+	  *)
-+	    func_fatal_configuration "$modename: unknown library version type '$version_type'"
-+	    ;;
- 	  esac
- 	  ;;
- 	no)
---- ola-0.10.3.nojsmin.orig/configure
-+++ ola-0.10.3.nojsmin/configure
-@@ -944,6 +944,7 @@ infodir
- docdir
- oldincludedir
- includedir
-+runstatedir
- localstatedir
- sharedstatedir
- sysconfdir
-@@ -1110,6 +1111,7 @@ datadir='${datarootdir}'
- sysconfdir='${prefix}/etc'
- sharedstatedir='${prefix}/com'
- localstatedir='${prefix}/var'
-+runstatedir='${localstatedir}/run'
- includedir='${prefix}/include'
- oldincludedir='/usr/include'
- docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
-@@ -1362,6 +1364,15 @@ do
-   | -silent | --silent | --silen | --sile | --sil)
-     silent=yes ;;
- 
-+  -runstatedir | --runstatedir | --runstatedi | --runstated \
-+  | --runstate | --runstat | --runsta | --runst | --runs \
-+  | --run | --ru | --r)
-+    ac_prev=runstatedir ;;
-+  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
-+  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
-+  | --run=* | --ru=* | --r=*)
-+    runstatedir=$ac_optarg ;;
-+
-   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-     ac_prev=sbindir ;;
-   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-@@ -1499,7 +1510,7 @@ fi
- for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
- 		datadir sysconfdir sharedstatedir localstatedir includedir \
- 		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
--		libdir localedir mandir
-+		libdir localedir mandir runstatedir
- do
-   eval ac_val=\$$ac_var
-   # Remove trailing slashes.
-@@ -1652,6 +1663,7 @@ Fine tuning of the installation director
-   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
-   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
-   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
-+  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
-   --libdir=DIR            object code libraries [EPREFIX/lib]
-   --includedir=DIR        C header files [PREFIX/include]
-   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
-@@ -8570,7 +8582,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
--netbsd*)
-+netbsd* | netbsdelf*-gnu)
-   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-   else
-@@ -12301,6 +12313,9 @@ $as_echo_n "checking whether the $compil
-   openbsd* | bitrig*)
-     with_gnu_ld=no
-     ;;
-+  linux* | k*bsd*-gnu | gnu*)
-+    link_all_deplibs=no
-+    ;;
-   esac
- 
-   ld_shlibs=yes
-@@ -12555,7 +12570,7 @@ _LT_EOF
-       fi
-       ;;
- 
--    netbsd*)
-+    netbsd* | netbsdelf*-gnu)
-       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
- 	wlarc=
-@@ -13225,6 +13240,7 @@ $as_echo "$lt_cv_irix_exported_symbol" >
- 	if test yes = "$lt_cv_irix_exported_symbol"; then
-           archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
- 	fi
-+	link_all_deplibs=no
-       else
- 	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- 	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
-@@ -13246,7 +13262,7 @@ $as_echo "$lt_cv_irix_exported_symbol" >
-       esac
-       ;;
- 
--    netbsd*)
-+    netbsd* | netbsdelf*-gnu)
-       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-       else
-@@ -14361,6 +14377,18 @@ fi
-   dynamic_linker='GNU/Linux ld.so'
-   ;;
- 
-+netbsdelf*-gnu)
-+  version_type=linux
-+  need_lib_prefix=no
-+  need_version=no
-+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-+  soname_spec='${libname}${release}${shared_ext}$major'
-+  shlibpath_var=LD_LIBRARY_PATH
-+  shlibpath_overrides_runpath=no
-+  hardcode_into_libs=yes
-+  dynamic_linker='NetBSD ld.elf_so'
-+  ;;
-+
- netbsd*)
-   version_type=sunos
-   need_lib_prefix=no
-@@ -17255,7 +17283,7 @@ lt_prog_compiler_static_CXX=
- 	    ;;
- 	esac
- 	;;
--      netbsd*)
-+      netbsd* | netbsdelf*-gnu)
- 	;;
-       *qnx* | *nto*)
-         # QNX uses GNU C++, but need to define -shared option too, otherwise
-@@ -17630,6 +17658,9 @@ $as_echo_n "checking whether the $compil
-       ;;
-     esac
-     ;;
-+  linux* | k*bsd*-gnu | gnu*)
-+    link_all_deplibs_CXX=no
-+    ;;
-   *)
-     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-     ;;
-@@ -18323,6 +18354,18 @@ fi
-   dynamic_linker='GNU/Linux ld.so'
-   ;;
- 
-+netbsdelf*-gnu)
-+  version_type=linux
-+  need_lib_prefix=no
-+  need_version=no
-+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-+  soname_spec='${libname}${release}${shared_ext}$major'
-+  shlibpath_var=LD_LIBRARY_PATH
-+  shlibpath_overrides_runpath=no
-+  hardcode_into_libs=yes
-+  dynamic_linker='NetBSD ld.elf_so'
-+  ;;
-+
- netbsd*)
-   version_type=sunos
-   need_lib_prefix=no
-@@ -28238,7 +28281,6 @@ $as_echo X"$file" |
-     cat <<_LT_EOF >> "$cfgfile"
- #! $SHELL
- # Generated automatically by $as_me ($PACKAGE) $VERSION
--# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
- # NOTE: Changes made to this file will be lost: look at ltmain.sh.
- 
- # Provide generalized library-building support services.
---- ola-0.10.3.nojsmin.orig/java/Makefile.in
-+++ ola-0.10.3.nojsmin/java/Makefile.in
-@@ -338,6 +338,7 @@ program_transform_name = @program_transf
- psdir = @psdir@
- pyexecdir = @pyexecdir@
- pythondir = @pythondir@
-+runstatedir = @runstatedir@
- sbindir = @sbindir@
- sharedstatedir = @sharedstatedir@
- srcdir = @srcdir@
---- ola-0.10.3.nojsmin.orig/tools/rdm/static/rdmtests.html
-+++ ola-0.10.3.nojsmin/tools/rdm/static/rdmtests.html
-@@ -3,8 +3,8 @@
-   <head>
-     <link type='text/css' rel='stylesheet' href='/static/jquery-ui-1.8.21.custom.css' />
-     <link rel='stylesheet' href='/static/ui.multiselect.css' type='text/css'>
--    <script src='/static/jquery-1.7.2.min.js'></script>
--    <script src='/static/jquery-ui-1.8.21.custom.min.js'></script>
-+    <script src='/static/jquery.min.js'></script>
-+    <script src='/static/jquery-ui.custom.min.js'></script>
-     <script src='/static/ui.multiselect.js'></script>
-     <script src='/static/rdm_tests.js'></script>
-     <title>RDM Tests &amp; Publisher</title>
---- ola-0.10.3.nojsmin.orig/olad/www/Makefile.mk
-+++ ola-0.10.3.nojsmin/olad/www/Makefile.mk
-@@ -69,14 +69,6 @@ dist_img_DATA = \
-     olad/www/new/img/light_bulb.png \
-     olad/www/new/img/logo-mini.png \
-     olad/www/new/img/logo.png
--dist_jquery_DATA = \
--    olad/www/new/libs/jquery/js/jquery.min.js
--dist_angularroute_DATA = \
--    olad/www/new/libs/angular-route/js/angular-route.min.js
--dist_angular_DATA = \
--    olad/www/new/libs/angular/js/angular.min.js
--dist_bootjs_DATA = \
--    olad/www/new/libs/bootstrap/js/bootstrap.min.js
- dist_bootfonts_DATA = \
-     olad/www/new/libs/bootstrap/fonts/glyphicons-halflings-regular.eot \
-     olad/www/new/libs/bootstrap/fonts/glyphicons-halflings-regular.svg \
---- ola-0.10.3.nojsmin.orig/tools/rdm/Makefile.mk
-+++ ola-0.10.3.nojsmin/tools/rdm/Makefile.mk
-@@ -17,9 +17,7 @@ module_files = \
- testserver_static_files = \
-     tools/rdm/static/MIT-LICENSE.txt \
-     tools/rdm/static/common.css \
--    tools/rdm/static/jquery-1.7.2.min.js \
-     tools/rdm/static/jquery-ui-1.8.21.custom.css \
--    tools/rdm/static/jquery-ui-1.8.21.custom.min.js \
-     tools/rdm/static/rdm_tests.js \
-     tools/rdm/static/rdmtests.html \
-     tools/rdm/static/ui.multiselect.css \
+--- /dev/null
++++ ola-0.10.3.nojsmin/.travis-ci.sh
+@@ -0,0 +1,114 @@
++#!/bin/bash
++
++# This script is triggered from the script section of .travis.yml
++# It runs the appropriate commands depending on the task requested.
++
++set -e
++
++CPP_LINT_URL="https://raw.githubusercontent.com/google/styleguide/gh-pages/cpplint/cpplint.py";;
++
++COVERITY_SCAN_BUILD_URL="https://scan.coverity.com/scripts/travisci_build_coverity_scan.sh";
++
++if [[ $TASK = 'lint' ]]; then
++  # run the lint tool only if it is the requested task
++  autoreconf -i;
++  ./configure --enable-rdm-tests --enable-ja-rule;
++  # the following is a bit of a hack to build the files normally built during
++  # the build, so they are present for linting to run against
++  make builtfiles
++  # first check we've not got any generic NOLINTs
++  # count the number of generic NOLINTs
++  nolints=$(grep -IR NOLINT * | grep -v "NOLINT(" | wc -l)
++  if [[ $nolints -ne 0 ]]; then
++    # print the output for info
++    echo $(grep -IR NOLINT * | grep -v "NOLINT(")
++    echo "Found $nolints generic NOLINTs"
++    exit 1;
++  else
++    echo "Found $nolints generic NOLINTs"
++  fi;
++  # then fetch and run the main cpplint tool
++  wget -O cpplint.py $CPP_LINT_URL;
++  chmod u+x cpplint.py;
++  ./cpplint.py \
++    --filter=-legal/copyright,-readability/streams,-runtime/arrays \
++    $(find ./ \( -name "*.h" -or -name "*.cpp" \) -and ! \( \
++        -wholename "./common/protocol/Ola.pb.*" -or \
++        -wholename "./common/rpc/Rpc.pb.*" -or \
++        -wholename "./common/rpc/TestService.pb.*" -or \
++        -wholename "./common/rdm/Pids.pb.*" -or \
++        -wholename "./config.h" -or \
++        -wholename "./plugins/*/messages/*ConfigMessages.pb.*" -or \
++        -wholename "./tools/ola_trigger/config.tab.*" -or \
++        -wholename "./tools/ola_trigger/lex.yy.cpp" \) | xargs)
++  if [[ $? -ne 0 ]]; then
++    exit 1;
++  fi;
++elif [[ $TASK = 'check-licences' ]]; then
++  # check licences only if it is the requested task
++  autoreconf -i;
++  ./configure --enable-rdm-tests --enable-ja-rule;
++  # the following is a bit of a hack to build the files normally built during
++  # the build, so they are present for licence checking to run against
++  make builtfiles
++  ./scripts/enforce_licence.py
++  if [[ $? -ne 0 ]]; then
++    exit 1;
++  fi;
++elif [[ $TASK = 'doxygen' ]]; then
++  # check doxygen only if it is the requested task
++  autoreconf -i;
++  # Doxygen is C++ only, so don't bother with RDM tests
++  ./configure --enable-ja-rule;
++  # the following is a bit of a hack to build the files normally built during
++  # the build, so they are present for Doxygen to run against
++  make builtfiles
++  # count the number of warnings
++  warnings=$(make doxygen-doc 2>&1 >/dev/null | wc -l)
++  if [[ $warnings -ne 0 ]]; then
++    # print the output for info
++    make doxygen-doc
++    echo "Found $warnings doxygen warnings"
++    exit 1;
++  else
++    echo "Found $warnings doxygen warnings"
++  fi;
++elif [[ $TASK = 'coverage' ]]; then
++  # Compile with coverage for coveralls
++  autoreconf -i;
++  # Coverage is C++ only, so don't bother with RDM tests
++  ./configure --enable-gcov --enable-ja-rule;
++  make;
++  make check;
++elif [[ $TASK = 'coverity' ]]; then
++  # Run Coverity Scan unless token is zero length
++  # The Coverity Scan script also relies on a number of other COVERITY_SCAN_
++  # variables set in .travis.yml
++  if [[ ${#COVERITY_SCAN_TOKEN} -ne 0 ]]; then
++    curl -s $COVERITY_SCAN_BUILD_URL | bash
++  else
++    echo "Skipping Coverity Scan as no token found, probably a Pull Request"
++  fi;
++elif [[ $TASK = 'jshint' ]]; then
++  cd ./javascript/new-src;
++  npm install;
++  grunt test
++elif [[ $TASK = 'flake8' ]]; then
++  autoreconf -i;
++  ./configure --enable-rdm-tests
++  # the following is a bit of a hack to build the files normally built during
++  # the build, so they are present for flake8 to run against
++  make builtfiles
++  flake8 --max-line-length 80 --exclude *_pb2.py,.git,__pycache --ignore E111,E114,E121,E127,E129 data/rdm include/ola python scripts tools/ola_mon tools/rdm
++else
++  # Otherwise compile and check as normal
++  export DISTCHECK_CONFIGURE_FLAGS='--enable-rdm-tests --enable-ja-rule'
++  autoreconf -i;
++  ./configure $DISTCHECK_CONFIGURE_FLAGS;
++  make distcheck;
++  make dist;
++  tarball=$(ls -Ut ola*.tar.gz | head -1)
++  tar -zxf $tarball;
++  tarball_root=$(echo $tarball | sed 's/.tar.gz$//')
++  ./scripts/verify_trees.py ./ $tarball_root
++fi

Reply to: