Description: Fix multiarch library path detection
Author: Carsten Leonhardt <leo@debian.org>
Bug: https://bugs.bacula.org/view.php?id=2437
Last-Update: 2018-11-17
--- a/autoconf/configure.in
+++ b/autoconf/configure.in
@@ -122,6 +122,13 @@
 fi
 
 dnl -------------------------------------------------------
+dnl Check for multiarch.
+dnl ------------------------------------------------------
+AC_MSG_CHECKING(for multiarch system)
+multiarch=`$CC $CFLAGS -print-multiarch 2>/dev/null`
+AC_MSG_RESULT($multiarch)
+
+dnl -------------------------------------------------------
 dnl Check for programs.
 dnl ------------------------------------------------------
 AC_PROG_INSTALL
--- a/autoconf/bacula-macros/db.m4
+++ b/autoconf/bacula-macros/db.m4
@@ -763,7 +763,9 @@
            SQLITE_BINDIR=/usr/local/bin
         elif test -f /usr/include/sqlite3.h; then
            SQLITE_INCDIR=/usr/include
-           if test -d /usr/lib64; then
+           if test -n $multiarch -a -d /usr/lib/$multiarch; then
+              SQLITE_LIBDIR=/usr/lib/$multiarch
+           elif test -d /usr/lib64; then
               SQLITE_LIBDIR=/usr/lib64
            else
               SQLITE_LIBDIR=/usr/lib
