From 7c4e49ceae081d7134342445d5bea7661eec7629 Mon Sep 17 00:00:00 2001
From: Ciro Santilli <ciro.santilli@savoirfairelinux.com>
Date: Wed, 10 Feb 2016 20:56:40 +0100
Subject: [PATCH] Untested static build, debug log by default on run

---
 ubuntu-15.10-install.sh | 17 ++++++++++-------
 ubuntu-15.10-run.sh     |  4 ++--
 2 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/ubuntu-15.10-install.sh b/ubuntu-15.10-install.sh
index 03270b48..b07984a5 100755
--- a/ubuntu-15.10-install.sh
+++ b/ubuntu-15.10-install.sh
@@ -5,15 +5,20 @@
 # Flags:
 
   # -g: install globally instead for all users
+  # -s: link everything statically, no D-Bus communication. More likely to work!
 
 set -ex
 
 global=false
-while getopts g OPT; do
+static=''
+while getopts gs OPT; do
   case "$OPT" in
     g)
       global='true'
     ;;
+    s)
+      static='-DENABLE_STATIC=true'
+    ;;
     \?)
       exit 1
     ;;
@@ -54,12 +59,10 @@ cd "${TOP}/lrc"
 mkdir -p build
 cd build
 if $global; then
-  cmake .. -DCMAKE_BUILD_TYPE=Debug
+  cmake .. -DCMAKE_BUILD_TYPE=Debug $static
 else
-  cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX="${INSTALL}/lrc" -DRING_BUILD_DIR="${DAEMON}/src"
+  cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX="${INSTALL}/lrc" -DRING_BUILD_DIR="${DAEMON}/src" $static
 fi
-# If we don't use -DENABLE_STATIC here and on the client,
-# we'd have to point LD_LIBRARY_PATH to the directory containing libringclient.so
 make
 make_install $global
 
@@ -67,9 +70,9 @@ cd "${TOP}/client-gnome"
 mkdir -p build
 cd build
 if $global; then
-  cmake ..
+  cmake .. $static
 else
-  cmake .. -DCMAKE_INSTALL_PREFIX="${INSTALL}/client-gnome" -DLibRingClient_DIR="${INSTALL}/lrc/lib/cmake/LibRingClient"
+  cmake .. -DCMAKE_INSTALL_PREFIX="${INSTALL}/client-gnome" -DLibRingClient_DIR="${INSTALL}/lrc/lib/cmake/LibRingClient" $static
 fi
 make
 make_install $global
diff --git a/ubuntu-15.10-run.sh b/ubuntu-15.10-run.sh
index 6e231d51..04a30332 100755
--- a/ubuntu-15.10-run.sh
+++ b/ubuntu-15.10-run.sh
@@ -2,7 +2,7 @@
 # Run local install daemon and client that have
 # been installed with the install script on the background.
 cd "$(dirname "${BASH_SOURCE[0]}")"
-./install/daemon/libexec/dring >>daemon.log 2>&1 &
+./install/daemon/libexec/dring -c -d >>daemon.log 2>&1 &
 echo $! >daemon.pid
-LD_LIBRARY_PATH="$LD_LIBRARY_PATH:install/lrc/lib" ./install/client-gnome/bin/gnome-ring >>client-gnome.log 2>&1 &
+LD_LIBRARY_PATH="$LD_LIBRARY_PATH:install/lrc/lib" ./install/client-gnome/bin/gnome-ring -d >>client-gnome.log 2>&1 &
 echo $! >client-gnome.pid
-- 
GitLab