The configure script tries to check that the libdir is included in the ldconfig paths, and then sets the RPATH compiler flag if it's not. This check was broken, and was always setting RPATH. This fixes the path check. --- configure | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/configure b/configure index bbf30cd..f735c1d 100755 --- a/configure +++ b/configure @@ -358,14 +358,14 @@ elif [ $uname = "Linux" ] ; then ldconfig_paths=$(/sbin/ldconfig -N -X -v 2>/dev/null | sed -n -e 's,^\(/.*\):\( (.*)\)\?$,\1,p') # Separate ldconfig_paths only on newline (not on any potential # embedded space characters in any filenames). - OLD_IFS=$IFS - IFS="$(printf '\n')" for path in $ldconfig_paths; do if [ "$path" = "$libdir_expanded" ]; then libdir_in_ldconfig=1 fi done - IFS=$OLD_IFS + if [ "$libdir_in_ldconfig" = '0' ]; then + printf "\tlibdir not found in ldconfig paths. RPATH variable will be set.\n" + fi else printf "Unknown.\n" cat <<EOF -- 1.7.4.4