Our ld code does not ignore empty elements in the list, which results in errors.
Removing the append logic fixes this

Index: test/test-lib.sh
--- test/test-lib.sh.orig
+++ test/test-lib.sh
@@ -944,7 +944,7 @@ notmuch_with_shim () {
     base_name=$1
     shift
     shim_file="${base_name}.so"
-    LD_PRELOAD=${LD_PRELOAD:+:$LD_PRELOAD}:./${shim_file} $notmuch_cmd "$@"
+    LD_PRELOAD=./${shim_file} notmuch-shared "$@"
 }
 
 # Creates a script that counts how much time it is executed and calls
