1*4882a593SmuzhiyunFrom dc41591d5ceb18900ec85894f8f7b7bb44bb3bd9 Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: Jackie Huang <jackie.huang@windriver.com>
3*4882a593SmuzhiyunDate: Mon, 4 Jan 2016 01:44:04 -0500
4*4882a593SmuzhiyunSubject: [PATCH] avoid searching host dirs
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunDon't search the hardcoded host dirs to avoid
7*4882a593Smuzhiyunhost contamination.
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunUpstream-Status: Inappropriate [cross-compile specific]
10*4882a593Smuzhiyun
11*4882a593SmuzhiyunSigned-off-by: Jackie Huang <jackie.huang@windriver.com>
12*4882a593Smuzhiyun---
13*4882a593Smuzhiyun acinclude.m4                                                | 4 ++--
14*4882a593Smuzhiyun src/modules/rlm_sql/drivers/rlm_sql_db2/configure.ac        | 4 ++--
15*4882a593Smuzhiyun src/modules/rlm_sql/drivers/rlm_sql_firebird/configure.ac   | 4 ++--
16*4882a593Smuzhiyun src/modules/rlm_sql/drivers/rlm_sql_iodbc/configure.ac      | 4 ++--
17*4882a593Smuzhiyun src/modules/rlm_sql/drivers/rlm_sql_mysql/configure.ac      | 6 +++---
18*4882a593Smuzhiyun src/modules/rlm_sql/drivers/rlm_sql_oracle/configure.ac     | 2 +-
19*4882a593Smuzhiyun src/modules/rlm_sql/drivers/rlm_sql_postgresql/configure.ac | 4 ++--
20*4882a593Smuzhiyun src/modules/rlm_sql/drivers/rlm_sql_unixodbc/configure.ac   | 4 ++--
21*4882a593Smuzhiyun 8 files changed, 16 insertions(+), 16 deletions(-)
22*4882a593Smuzhiyun
23*4882a593Smuzhiyundiff --git a/acinclude.m4 b/acinclude.m4
24*4882a593Smuzhiyunindex da48acc..b513ae1 100644
25*4882a593Smuzhiyun--- a/acinclude.m4
26*4882a593Smuzhiyun+++ b/acinclude.m4
27*4882a593Smuzhiyun@@ -178,7 +178,7 @@ if test "x$smart_lib" = "x"; then
28*4882a593Smuzhiyun   FR_LOCATE_DIR(smart_lib_dir,[lib$1${libltdl_cv_shlibext}])
29*4882a593Smuzhiyun   FR_LOCATE_DIR(smart_lib_dir,[lib$1.a])
30*4882a593Smuzhiyun
31*4882a593Smuzhiyun-  for try in $smart_lib_dir /usr/local/lib /opt/lib; do
32*4882a593Smuzhiyun+  for try in $smart_lib_dir; do
33*4882a593Smuzhiyun     AC_MSG_CHECKING([for $2 in -l$1 in $try])
34*4882a593Smuzhiyun     LIBS="-l$1 $old_LIBS"
35*4882a593Smuzhiyun     CPPFLAGS="-L$try -Wl,-rpath,$try $old_CPPFLAGS"
36*4882a593Smuzhiyun@@ -218,7 +218,7 @@ ac_safe=`echo "$1" | sed 'y%./+-%__pm%'`
37*4882a593Smuzhiyun old_CPPFLAGS="$CPPFLAGS"
38*4882a593Smuzhiyun smart_include=
39*4882a593Smuzhiyun dnl #  The default directories we search in (in addition to the compilers search path)
40*4882a593Smuzhiyun-smart_include_dir="/usr/local/include /opt/include"
41*4882a593Smuzhiyun+smart_include_dir=
42*4882a593Smuzhiyun
43*4882a593Smuzhiyun dnl #  Our local versions
44*4882a593Smuzhiyun _smart_try_dir=
45*4882a593Smuzhiyundiff --git a/src/modules/rlm_sql/drivers/rlm_sql_db2/configure.ac b/src/modules/rlm_sql/drivers/rlm_sql_db2/configure.ac
46*4882a593Smuzhiyunindex 75c851a..a262d71 100644
47*4882a593Smuzhiyun--- a/src/modules/rlm_sql/drivers/rlm_sql_db2/configure.ac
48*4882a593Smuzhiyun+++ b/src/modules/rlm_sql/drivers/rlm_sql_db2/configure.ac
49*4882a593Smuzhiyun@@ -57,14 +57,14 @@ if test x$with_[]modname != xno; then
50*4882a593Smuzhiyun 		esac])
51*4882a593Smuzhiyun
52*4882a593Smuzhiyun 	dnl Check for SQLConnect in -ldb2
53*4882a593Smuzhiyun-	smart_try_dir="$ibmdb2_lib_dir /usr/local/db2/lib /usr/IBMdb2/V7.1/lib"
54*4882a593Smuzhiyun+	smart_try_dir="$ibmdb2_lib_dir"
55*4882a593Smuzhiyun 	FR_SMART_CHECK_LIB(db2, SQLConnect)
56*4882a593Smuzhiyun 	if test "x$ac_cv_lib_db2_SQLConnect" != xyes; then
57*4882a593Smuzhiyun 		fail="$fail libdb2"
58*4882a593Smuzhiyun 	fi
59*4882a593Smuzhiyun
60*4882a593Smuzhiyun 	dnl Check for sqlcli.h
61*4882a593Smuzhiyun-	smart_try_dir="$ibmdb2_include_dir /usr/local/db2/include /usr/IBMdb2/V7.1/include"
62*4882a593Smuzhiyun+	smart_try_dir="$ibmdb2_include_dir"
63*4882a593Smuzhiyun 	FR_SMART_CHECK_INCLUDE(sqlcli.h)
64*4882a593Smuzhiyun 	if test "x$ac_cv_header_sqlcli_h" != xyes; then
65*4882a593Smuzhiyun 		fail="$fail sqlcli.h"
66*4882a593Smuzhiyundiff --git a/src/modules/rlm_sql/drivers/rlm_sql_firebird/configure.ac b/src/modules/rlm_sql/drivers/rlm_sql_firebird/configure.ac
67*4882a593Smuzhiyunindex 4da57b3..752b043 100644
68*4882a593Smuzhiyun--- a/src/modules/rlm_sql/drivers/rlm_sql_firebird/configure.ac
69*4882a593Smuzhiyun+++ b/src/modules/rlm_sql/drivers/rlm_sql_firebird/configure.ac
70*4882a593Smuzhiyun@@ -56,14 +56,14 @@ if test x$with_[]modname != xno; then
71*4882a593Smuzhiyun 		esac])
72*4882a593Smuzhiyun
73*4882a593Smuzhiyun 	dnl Check for isc_attach_database in -lfbclient
74*4882a593Smuzhiyun-	smart_try_dir="$firebird_lib_dir /usr/lib/firebird2/lib /usr/local/firebird/lib"
75*4882a593Smuzhiyun+	smart_try_dir="$firebird_lib_dir"
76*4882a593Smuzhiyun 	FR_SMART_CHECK_LIB(fbclient, isc_attach_database)
77*4882a593Smuzhiyun 	if test "x$ac_cv_lib_fbclient_isc_attach_database" != xyes; then
78*4882a593Smuzhiyun 		fail="$fail libfbclient"
79*4882a593Smuzhiyun 	fi
80*4882a593Smuzhiyun
81*4882a593Smuzhiyun 	dnl Check for ibase.h
82*4882a593Smuzhiyun-	smart_try_dir="$firebird_include_dir /usr/lib/firebird2/include /usr/local/firebird/include"
83*4882a593Smuzhiyun+	smart_try_dir="$firebird_include_dir"
84*4882a593Smuzhiyun 	FR_SMART_CHECK_INCLUDE(ibase.h)
85*4882a593Smuzhiyun 	if test "x$ac_cv_header_ibase_h" != xyes; then
86*4882a593Smuzhiyun 		fail="$fail ibase.h"
87*4882a593Smuzhiyundiff --git a/src/modules/rlm_sql/drivers/rlm_sql_iodbc/configure.ac b/src/modules/rlm_sql/drivers/rlm_sql_iodbc/configure.ac
88*4882a593Smuzhiyunindex ba6304f..3393557 100644
89*4882a593Smuzhiyun--- a/src/modules/rlm_sql/drivers/rlm_sql_iodbc/configure.ac
90*4882a593Smuzhiyun+++ b/src/modules/rlm_sql/drivers/rlm_sql_iodbc/configure.ac
91*4882a593Smuzhiyun@@ -57,14 +57,14 @@ if test x$with_[]modname != xno; then
92*4882a593Smuzhiyun 		esac])
93*4882a593Smuzhiyun
94*4882a593Smuzhiyun 	dnl Check for SQLConnect in -liodbc
95*4882a593Smuzhiyun-	smart_try_dir="$iodbc_lib_dir /usr/lib /usr/lib/iodbc /usr/local/lib/iodbc /usr/local/iodbc/lib/iodbc"
96*4882a593Smuzhiyun+	smart_try_dir="$iodbc_lib_dir"
97*4882a593Smuzhiyun 	FR_SMART_CHECK_LIB(iodbc, SQLConnect)
98*4882a593Smuzhiyun 	if test "x$ac_cv_lib_iodbc_SQLConnect" != xyes; then
99*4882a593Smuzhiyun 		fail="$fail libiodbc"
100*4882a593Smuzhiyun 	fi
101*4882a593Smuzhiyun
102*4882a593Smuzhiyun 	dnl Check for isql.h
103*4882a593Smuzhiyun-	smart_try_dir="$iodbc_include_dir /usr/include /usr/include/iodbc /usr/local/iodbc/include"
104*4882a593Smuzhiyun+	smart_try_dir="$iodbc_include_dir"
105*4882a593Smuzhiyun 	FR_SMART_CHECK_INCLUDE(isql.h)
106*4882a593Smuzhiyun 	if test "x$ac_cv_header_isql_h" != xyes; then
107*4882a593Smuzhiyun 		fail="$fail isql.h"
108*4882a593Smuzhiyundiff --git a/src/modules/rlm_sql/drivers/rlm_sql_mysql/configure.ac b/src/modules/rlm_sql/drivers/rlm_sql_mysql/configure.ac
109*4882a593Smuzhiyunindex 1401677..2e7db44 100644
110*4882a593Smuzhiyun--- a/src/modules/rlm_sql/drivers/rlm_sql_mysql/configure.ac
111*4882a593Smuzhiyun+++ b/src/modules/rlm_sql/drivers/rlm_sql_mysql/configure.ac
112*4882a593Smuzhiyun@@ -136,7 +136,7 @@ if test x$with_[]modname != xno; then
113*4882a593Smuzhiyun
114*4882a593Smuzhiyun 	dnl # Check for libmysqlclient_r
115*4882a593Smuzhiyun 	if test "x$have_a_libmysqlclient" != "xyes"; then
116*4882a593Smuzhiyun-	    smart_try_dir="$mysql_lib_dir /usr/lib /usr/lib/mysql /usr/local/lib/mysql /usr/local/mysql/lib/mysql"
117*4882a593Smuzhiyun+	    smart_try_dir="$mysql_lib_dir"
118*4882a593Smuzhiyun 	    FR_SMART_CHECK_LIB(mysqlclient_r, mysql_init)
119*4882a593Smuzhiyun 	    if test "x$ac_cv_lib_mysqlclient_r_mysql_init" = "xyes"; then
120*4882a593Smuzhiyun 			have_a_libmysqlclient='yes'
121*4882a593Smuzhiyun@@ -145,7 +145,7 @@ if test x$with_[]modname != xno; then
122*4882a593Smuzhiyun
123*4882a593Smuzhiyun 	dnl # Check for libmysqlclient
124*4882a593Smuzhiyun 	if test "x$have_a_libmysqlclient" != "xyes"; then
125*4882a593Smuzhiyun-	    smart_try_dir="$mysql_lib_dir /usr/lib /usr/lib/mysql /usr/local/lib/mysql /usr/local/mysql/lib/mysql"
126*4882a593Smuzhiyun+	    smart_try_dir="$mysql_lib_dir"
127*4882a593Smuzhiyun 	    FR_SMART_CHECK_LIB(mysqlclient, mysql_init)
128*4882a593Smuzhiyun 	    if test "x$ac_cv_lib_mysqlclient_mysql_init" = "xyes"; then
129*4882a593Smuzhiyun 			have_a_libmysqlclient='yes'
130*4882a593Smuzhiyun@@ -189,7 +189,7 @@ if test x$with_[]modname != xno; then
131*4882a593Smuzhiyun     fi
132*4882a593Smuzhiyun
133*4882a593Smuzhiyun     if test "x$have_mysql_h" != "xyes"; then
134*4882a593Smuzhiyun-		smart_try_dir="$mysql_include_dir /usr/local/include /usr/local/mysql/include"
135*4882a593Smuzhiyun+		smart_try_dir="$mysql_include_dir"
136*4882a593Smuzhiyun 		FR_SMART_CHECK_INCLUDE(mysql/mysql.h)
137*4882a593Smuzhiyun 		if test "x$ac_cv_header_mysql_mysql_h" = "xyes"; then
138*4882a593Smuzhiyun 	    	AC_DEFINE(HAVE_MYSQL_MYSQL_H, [], [Define if you have <mysql/mysql.h>])
139*4882a593Smuzhiyundiff --git a/src/modules/rlm_sql/drivers/rlm_sql_oracle/configure.ac b/src/modules/rlm_sql/drivers/rlm_sql_oracle/configure.ac
140*4882a593Smuzhiyunindex 3178462..5cbc8c2 100644
141*4882a593Smuzhiyun--- a/src/modules/rlm_sql/drivers/rlm_sql_oracle/configure.ac
142*4882a593Smuzhiyun+++ b/src/modules/rlm_sql/drivers/rlm_sql_oracle/configure.ac
143*4882a593Smuzhiyun@@ -63,7 +63,7 @@ if test x$with_[]modname != xno; then
144*4882a593Smuzhiyun     dnl # Check for header files
145*4882a593Smuzhiyun     dnl ############################################################
146*4882a593Smuzhiyun
147*4882a593Smuzhiyun-    smart_try_dir="$oracle_include_dir /usr/local/instaclient/include"
148*4882a593Smuzhiyun+    smart_try_dir="$oracle_include_dir"
149*4882a593Smuzhiyun
150*4882a593Smuzhiyun     if test "x$ORACLE_HOME" != "x"; then
151*4882a593Smuzhiyun 	smart_try_dir="${smart_try_dir} ${ORACLE_HOME}/include"
152*4882a593Smuzhiyundiff --git a/src/modules/rlm_sql/drivers/rlm_sql_postgresql/configure.ac b/src/modules/rlm_sql/drivers/rlm_sql_postgresql/configure.ac
153*4882a593Smuzhiyunindex 4f9a890..e1cf811 100644
154*4882a593Smuzhiyun--- a/src/modules/rlm_sql/drivers/rlm_sql_postgresql/configure.ac
155*4882a593Smuzhiyun+++ b/src/modules/rlm_sql/drivers/rlm_sql_postgresql/configure.ac
156*4882a593Smuzhiyun@@ -41,7 +41,7 @@ if test x$with_[]modname != xno; then
157*4882a593Smuzhiyun 	  esac ]
158*4882a593Smuzhiyun 	)
159*4882a593Smuzhiyun
160*4882a593Smuzhiyun-	smart_try_dir="$rlm_sql_postgresql_include_dir /usr/include/postgresql /usr/local/pgsql/include /usr/include/pgsql"
161*4882a593Smuzhiyun+	smart_try_dir="$rlm_sql_postgresql_include_dir"
162*4882a593Smuzhiyun 	FR_SMART_CHECK_INCLUDE(libpq-fe.h)
163*4882a593Smuzhiyun 	if test "x$ac_cv_header_libpqmfe_h" != "xyes"; then
164*4882a593Smuzhiyun 		fail="$fail libpq-fe.h"
165*4882a593Smuzhiyun@@ -76,7 +76,7 @@ if test x$with_[]modname != xno; then
166*4882a593Smuzhiyun 		  ])
167*4882a593Smuzhiyun 	fi
168*4882a593Smuzhiyun
169*4882a593Smuzhiyun-	smart_try_dir="$rlm_sql_postgresql_lib_dir /usr/lib /usr/local/pgsql/lib"
170*4882a593Smuzhiyun+	smart_try_dir="$rlm_sql_postgresql_lib_dir"
171*4882a593Smuzhiyun 	FR_SMART_CHECK_LIB(pq, PQconnectdb)
172*4882a593Smuzhiyun 	if test "x$ac_cv_lib_pq_PQconnectdb" != "xyes"; then
173*4882a593Smuzhiyun 		fail="$fail libpq"
174*4882a593Smuzhiyundiff --git a/src/modules/rlm_sql/drivers/rlm_sql_unixodbc/configure.ac b/src/modules/rlm_sql/drivers/rlm_sql_unixodbc/configure.ac
175*4882a593Smuzhiyunindex 3545387..c543ed4 100644
176*4882a593Smuzhiyun--- a/src/modules/rlm_sql/drivers/rlm_sql_unixodbc/configure.ac
177*4882a593Smuzhiyun+++ b/src/modules/rlm_sql/drivers/rlm_sql_unixodbc/configure.ac
178*4882a593Smuzhiyun@@ -57,14 +57,14 @@ if test x$with_[]modname != xno; then
179*4882a593Smuzhiyun 		esac])
180*4882a593Smuzhiyun
181*4882a593Smuzhiyun 	dnl Check for SQLConnect in -lodbc
182*4882a593Smuzhiyun-	smart_try_dir="$unixodbc_lib_dir /usr/local/unixodbc/lib"
183*4882a593Smuzhiyun+	smart_try_dir="$unixodbc_lib_dir"
184*4882a593Smuzhiyun 	FR_SMART_CHECK_LIB(odbc, SQLConnect)
185*4882a593Smuzhiyun 	if test "x$ac_cv_lib_odbc_SQLConnect" != xyes; then
186*4882a593Smuzhiyun 		fail="$fail libodbc"
187*4882a593Smuzhiyun 	fi
188*4882a593Smuzhiyun
189*4882a593Smuzhiyun 	dnl Check for sql.h
190*4882a593Smuzhiyun-	smart_try_dir="$unixodbc_include_dir /usr/local/unixodbc/include"
191*4882a593Smuzhiyun+	smart_try_dir="$unixodbc_include_dir"
192*4882a593Smuzhiyun 	FR_SMART_CHECK_INCLUDE(sql.h)
193*4882a593Smuzhiyun 	if test "x$ac_cv_header_sql_h" != xyes; then
194*4882a593Smuzhiyun 		fail="$fail sql.h"
195*4882a593Smuzhiyun--
196*4882a593Smuzhiyun1.9.1
197*4882a593Smuzhiyun
198