hi all, OpenBSD does not provide the getline function. This is correctly detected in the configure script, but the version script only emits the Xapian*Error and notmuch_... symbols leading to undefined symbol errors for getline and getdelim. Therefore I added two lines to gen-version-script.sh to also emit getline and getdelim if needed, tested on OpenBSD 5.0-current and Debian on current git head. regards Matthias diff --git a/lib/gen-version-script.sh b/lib/gen-version-script.sh index f71afec..d21a723 100644 --- a/lib/gen-version-script.sh +++ b/lib/gen-version-script.sh @@ -23,5 +23,7 @@ while read sym; do ;; esac done +nm $* | grep "^[0-f][0-f]*.*T" | awk '$3 ~ "getline" {print $3 ";"}' +nm $* | grep "^[0-f][0-f]*.*T" | awk '$3 ~ "getdelim" {print $3 ";"}' sed -n 's/^[[:space:]]*\(notmuch_[a-z_]*\)[[:space:]]*(.*/ \1;/p' $HEADER printf "local: *;\n};\n"