From 6148bd461a17603c9639cda6b6ae5241930b73d8 Mon Sep 17 00:00:00 2001
From: Bairen Yi <byronyi@users.noreply.github.com>
Date: Wed, 15 Feb 2017 09:07:27 +0800
Subject: [PATCH] resolve #6762 on ldconfig only available on root PATH (#7279)

* resolve #6762 on ldconfig only available on root PATH

* break no backward compatibility on ldconfig PATH

* fix indenting

* Update configure

be silent on error when ldconfig is not detected on PATH
---
 configure | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/configure b/configure
index 4f1dc2a9102..5a9a7c0d30a 100755
--- a/configure
+++ b/configure
@@ -418,7 +418,12 @@ while true; do
   fi
 
   if is_linux; then
-    CUDNN_PATH_FROM_LDCONFIG="$(ldconfig -p | sed -n 's/.*libcudnn.so .* => \(.*\)/\1/p')"
+    if ! type ldconfig > /dev/null 2>&1; then
+        LDCONFIG_BIN=/sbin/ldconfig
+    else
+        LDCONFIG_BIN=ldconfig
+    fi
+    CUDNN_PATH_FROM_LDCONFIG="$($LDCONFIG_BIN -p | sed -n 's/.*libcudnn.so .* => \(.*\)/\1/p')"
     if [ -e "${CUDNN_PATH_FROM_LDCONFIG}${TF_CUDNN_EXT}" ]; then
       export TF_CUDNN_VERSION
       export CUDNN_INSTALL_PATH="$(dirname ${CUDNN_PATH_FROM_LDCONFIG})"