From: Debian FreeIPA Team Date: Tue, 24 Jan 2023 11:21:19 +0000 (+0000) Subject: fix-saslpath X-Git-Tag: archive/raspbian/2.3.1+dfsg1-1+rpi1^2~5 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=79d48c5a43270299ba234cb3226d5a5f6a9a3aeb;p=389-ds-base.git fix-saslpath Gbp-Pq: Name fix-saslpath.diff --- diff --git a/configure.ac b/configure.ac index 9a191ab..955c668 100644 --- a/configure.ac +++ b/configure.ac @@ -644,7 +644,8 @@ case $host in arm-*-linux*) AC_DEFINE([CPU_arm], [], [cpu type arm]) ;; - ppc64le-*-linux*) + powerpc64le-*-linux*) + AC_DEFINE([CPU_powerpc64le], [], [cpu type powerpc64le]) ;; ppc64-*-linux*) ;; @@ -653,6 +654,7 @@ case $host in s390-*-linux*) ;; s390x-*-linux*) + AC_DEFINE([CPU_s390x], [], [cpu type s390x]) ;; esac # some programs use the native thread library directly diff --git a/ldap/servers/slapd/ldaputil.c b/ldap/servers/slapd/ldaputil.c index b5a340e..708aec9 100644 --- a/ldap/servers/slapd/ldaputil.c +++ b/ldap/servers/slapd/ldaputil.c @@ -830,10 +830,14 @@ ldaputil_get_saslpath() if (PR_SUCCESS != PR_Access(saslpath, PR_ACCESS_EXISTS)) { #ifdef CPU_arm /* the 64-bit ARMv8 architecture. */ - saslpath = "/usr/lib/aarch64-linux-gnu"; + saslpath = "/usr/lib/aarch64-linux-gnu/sasl2"; +#elif defined(CPU_powerpc64le) + saslpath = "/usr/lib/powerpc64le-linux-gnu/sasl2"; +#elif defined(CPU_s390x) + saslpath = "/usr/lib/s390x-linux-gnu/sasl2"; #else /* Try x86_64 gnu triplet */ - saslpath = "/usr/lib/x86_64-linux-gnu"; + saslpath = "/usr/lib/x86_64-linux-gnu/sasl2"; #endif } #else @@ -841,14 +845,14 @@ ldaputil_get_saslpath() if (PR_SUCCESS != PR_Access(saslpath, PR_ACCESS_EXISTS)) { #ifdef CPU_arm /* the latest 32 bit ARM architecture using the hard-float version of EABI. */ - saslpath = "/usr/lib/arm-linux-gnueabihf"; + saslpath = "/usr/lib/arm-linux-gnueabihf/sasl2"; if (PR_SUCCESS != PR_Access(saslpath, PR_ACCESS_EXISTS)) { /* the 32 bit ARM architecture of EABI. */ - saslpath = "/usr/lib/arm-linux-gnueabi"; + saslpath = "/usr/lib/arm-linux-gnueabi/sasl2"; } #else /* Try i386 gnu triplet */ - saslpath = "/usr/lib/i386-linux-gnu"; + saslpath = "/usr/lib/i386-linux-gnu/sasl2"; #endif } #endif