[PATCH] configure: check for links to/from libdir in ldconfig output

Subject: [PATCH] configure: check for links to/from libdir in ldconfig output

Date: Tue, 29 May 2018 20:04:14 -0700

To: Tomi Ollila, David Bremner, notmuch@notmuchmail.org

Cc:

From: David Bremner


If e.g. /lib is a link to /usr/lib, then the latter may not show up in
the way we expect in the output of ldconfig. 'test foo -ef bar' checks
if foo and bar have the same device and inode numbers. Since (at least
in bash, ksh, and zsh) the shell dereferences symlinks before applying
the test, this includes both the case where file1 is equal to file2
and the case where one is a symlink to the other.
---
 configure | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/configure b/configure
index 3cefdcc6..ab7e1610 100755
--- a/configure
+++ b/configure
@@ -715,7 +715,7 @@ elif [ $uname = "Linux" ] || [ $uname = "GNU" ] ; then
     IFS="
 "
     for path in $ldconfig_paths; do
-	if [ "$path" = "$libdir_expanded" ]; then
+	if [ "$path" -ef "$libdir_expanded" ]; then
 	    libdir_in_ldconfig=1
 	fi
     done
-- 
2.17.0

_______________________________________________
notmuch mailing list
notmuch@notmuchmail.org
https://notmuchmail.org/mailman/listinfo/notmuch

Thread: