diff --git a/build.py b/build.py
index ca2d51e0da027ec85463552fb2d822f4f1ff60a4..ff0ed626700d2694c399c64b37710c4f68998fa9 100755
--- a/build.py
+++ b/build.py
@@ -532,14 +532,16 @@ def run_clean():
 
 
 def run_run(args):
-    if args.distribution == OSX_DISTRIBUTION_NAME:
+    if args.distribution == OSX_DISTRIBUTION_NAME and args.qt is None:
         subprocess.Popen(
             ["install/client-macosx/Ring.app/Contents/MacOS/Ring"])
         return True
 
     run_env = os.environ
-    run_env['LD_LIBRARY_PATH'] = run_env.get(
-        'LD_LIBRARY_PATH', '') + ":install/lrc/lib"
+    if args.gnome or (args.distribution == OSX_DISTRIBUTION_NAME \
+                     and args.qt is None):
+        run_env['LD_LIBRARY_PATH'] = run_env.get(
+            'LD_LIBRARY_PATH', '') + ":install/lrc/lib"
 
     try:
         jamid_log = open("daemon.log", 'a')
@@ -718,7 +720,6 @@ def parse_args():
     ap.add_argument('--no-priv-install', dest='priv_install',
                     default=True, action='store_false')
     ap.add_argument('--gnome', default=False, action='store_true')
-    ap.add_argument('--macos', default=False, action='store_true')
     ap.add_argument('--qt', nargs='?', const='', type=str,
                     help='Build the Qt client with the Qt path supplied')
     ap.add_argument('--no-libwrap', dest='no_libwrap',
diff --git a/client-android b/client-android
index 92263678591742d88fdde18ff439dc689a820744..6895da29f7764ac2167f478aa461f13e71c7f3e8 160000
--- a/client-android
+++ b/client-android
@@ -1 +1 @@
-Subproject commit 92263678591742d88fdde18ff439dc689a820744
+Subproject commit 6895da29f7764ac2167f478aa461f13e71c7f3e8
diff --git a/client-ios b/client-ios
index 10335f25c5b4c70ab91dcb72973d472885691928..bd6f9974f6c96228d3c7abe20ad64c71198c6bb3 160000
--- a/client-ios
+++ b/client-ios
@@ -1 +1 @@
-Subproject commit 10335f25c5b4c70ab91dcb72973d472885691928
+Subproject commit bd6f9974f6c96228d3c7abe20ad64c71198c6bb3
diff --git a/client-qt b/client-qt
index a7735dfa7d5bf099dde99283ba5151f3f3633310..9535c88bdf312432e19f4727bf5679e4ca9bccc0 160000
--- a/client-qt
+++ b/client-qt
@@ -1 +1 @@
-Subproject commit a7735dfa7d5bf099dde99283ba5151f3f3633310
+Subproject commit 9535c88bdf312432e19f4727bf5679e4ca9bccc0
diff --git a/daemon b/daemon
index 4ff4a32d66194eb953017709f52fd33a73e68240..37d1d9a5e36f245e0b577a2279c22df6a4869e4a 160000
--- a/daemon
+++ b/daemon
@@ -1 +1 @@
-Subproject commit 4ff4a32d66194eb953017709f52fd33a73e68240
+Subproject commit 37d1d9a5e36f245e0b577a2279c22df6a4869e4a
diff --git a/scripts/install.sh b/scripts/install.sh
index 2f5bb251f2a2c0c25f12f2bc1593beb2ffae48b4..d75ea6c50ed4528f1bc6d448499339db0e6f3017 100755
--- a/scripts/install.sh
+++ b/scripts/install.sh
@@ -151,25 +151,27 @@ if [ "${client}" = "client-qt" ] && [ -z "$qtpath" ]; then
     fi
 fi
 
-# libringclient
-cd "${TOP}/lrc"
-mkdir -p "${BUILDDIR}"
-cd "${BUILDDIR}"
-# Compute LRC CMake flags
-lrc_cmake_flags=(-DCMAKE_PREFIX_PATH="${qtpath}"
-                 -DCMAKE_BUILD_TYPE="${BUILD_TYPE}"
-                 -DENABLE_LIBWRAP="${enable_libwrap}"
-                 $static)
-if [ "${global}" = "true" ]; then
-    lrc_cmake_flags+=(${prefix:+"-DCMAKE_INSTALL_PREFIX=$prefix"})
-else
-    lrc_cmake_flags+=(-DCMAKE_INSTALL_PREFIX="${INSTALL}/lrc"
-                      -DRING_BUILD_DIR="${DAEMON}/src")
+# libringclient (only if not client-qt)
+if [ "${client}" != "client-qt" ]; then
+    cd "${TOP}/lrc"
+    mkdir -p "${BUILDDIR}"
+    cd "${BUILDDIR}"
+    # Compute LRC CMake flags
+    lrc_cmake_flags=(-DCMAKE_PREFIX_PATH="${qtpath}"
+                     -DCMAKE_BUILD_TYPE="${BUILD_TYPE}"
+                     -DENABLE_LIBWRAP="${enable_libwrap}"
+                     $static)
+    if [ "${global}" = "true" ]; then
+        lrc_cmake_flags+=(${prefix:+"-DCMAKE_INSTALL_PREFIX=$prefix"})
+    else
+        lrc_cmake_flags+=(-DCMAKE_INSTALL_PREFIX="${INSTALL}/lrc"
+                          -DRING_BUILD_DIR="${DAEMON}/src")
+    fi
+    echo "info: Configuring LRC with flags: ${lrc_cmake_flags[*]}"
+    cmake .. "${lrc_cmake_flags[@]}"
+    make -j"${proc}" V=1
+    make_install "${global}" "${priv_install}"
 fi
-echo "info: Configuring LRC with flags: ${lrc_cmake_flags[*]}"
-cmake .. "${lrc_cmake_flags[@]}"
-make -j"${proc}" V=1
-make_install "${global}" "${priv_install}"
 
 # client
 cd "${TOP}/${client}"
@@ -180,13 +182,14 @@ client_cmake_flags=(-DCMAKE_BUILD_TYPE="${BUILD_TYPE}"
                     -DCMAKE_PREFIX_PATH="${qtpath}")
 
 if [ "${client}" = "client-qt" ]; then
-    client_cmake_flags+=(-DWITH_WEBENGINE="${enable_webengine}")
+    client_cmake_flags+=(-DENABLE_LIBWRAP="${enable_libwrap}"
+                         -DWITH_WEBENGINE="${enable_webengine}")
     if [ "${global}" = "true" ]; then
         client_cmake_flags+=(${prefix:+"-DCMAKE_INSTALL_PREFIX=$prefix"}
                              $static)
     else
         client_cmake_flags+=(-DCMAKE_INSTALL_PREFIX="${INSTALL}/${client}"
-                             -DLRC="${INSTALL}/lrc")
+                             -DLIBJAMI_BUILD_DIR="${DAEMON}/src")
     fi
 else
     # Compute GNOME client CMake flags.