@@ -49,8 +49,8 @@ AC_DEFUN([AC_OCI8_CHECK_LIB_DIR],[
49
49
AC_DEFUN ( [ AC_OCI8IC_VERSION] ,[
50
50
AC_MSG_CHECKING ( [ Oracle Instant Client library version compatibility] )
51
51
OCI8_LCS_BASE=$PHP_OCI8_INSTANT_CLIENT/libclntsh.$SHLIB_SUFFIX_NAME
52
- OCI8_LCS=`ls $OCI8_LCS_BASE.*.1 2> /dev/null | tail -1 ` # Oracle 10g, 11g etc
53
- OCI8_NNZ=`ls $PHP_OCI8_INSTANT_CLIENT/libnnz*.$SHLIB_SUFFIX_NAME 2> /dev/null | tail -1 `
52
+ OCI8_LCS=`ls $OCI8_LCS_BASE.*.1 2> /dev/null | tail -n1 ` # Oracle 10g, 11g etc
53
+ OCI8_NNZ=`ls $PHP_OCI8_INSTANT_CLIENT/libnnz*.$SHLIB_SUFFIX_NAME 2> /dev/null | tail -n1 `
54
54
if test -f "$OCI8_NNZ" && test -f "$OCI8_LCS"; then
55
55
if test ! -f "$OCI8_LCS_BASE"; then
56
56
AC_MSG_ERROR ( [ Link from $OCI8_LCS_BASE to $OCI8_LCS_BASE.*.1 not found] )
@@ -65,7 +65,7 @@ AC_DEFUN([AC_OCI8IC_VERSION],[
65
65
AC_DEFUN ( [ AC_OCI8_ORACLE_VERSION] ,[
66
66
AC_MSG_CHECKING ( [ Oracle library version compatibility] )
67
67
OCI8_LCS_BASE=$OCI8_DIR/$OCI8_LIB_DIR/libclntsh.$SHLIB_SUFFIX_NAME
68
- OCI8_LCS=`ls $OCI8_LCS_BASE.*.1 2> /dev/null | tail -1 ` # Oracle 10g, 11g etc
68
+ OCI8_LCS=`ls $OCI8_LCS_BASE.*.1 2> /dev/null | tail -n1 ` # Oracle 10g, 11g etc
69
69
if test -s "$OCI8_DIR/orainst/unix.rgs"; then
70
70
OCI8_ORACLE_VERSION=`grep '"ocommon"' $OCI8_DIR/orainst/unix.rgs | $PHP_OCI8_SED 's/[ ] [ ] */:/g' | cut -d: -f 6 | cut -c 2-4`
71
71
test -z "$OCI8_ORACLE_VERSION" && OCI8_ORACLE_VERSION=7.3
@@ -278,7 +278,7 @@ if test "$PHP_OCI8" != "no"; then
278
278
dnl user must pass in the library directory. But on Linux we default
279
279
dnl to the most recent version in /usr/lib which is where the Oracle
280
280
dnl Instant Client RPM gets installed.
281
- PHP_OCI8_INSTANT_CLIENT=`ls -d /usr/lib/oracle/*/client${PHP_OCI8_IC_LIBDIR_SUFFIX}/lib/libclntsh.* 2> /dev/null | tail -1 | $PHP_OCI8_SED -e 's# /libclntsh[^/]*##'`
281
+ PHP_OCI8_INSTANT_CLIENT=`ls -d /usr/lib/oracle/*/client${PHP_OCI8_IC_LIBDIR_SUFFIX}/lib/libclntsh.* 2> /dev/null | tail -n1 | $PHP_OCI8_SED -e 's# /libclntsh[^/]*##'`
282
282
if test -z "$PHP_OCI8_INSTANT_CLIENT"; then
283
283
AC_MSG_ERROR ( [ Oracle Instant Client directory /usr/lib/oracle/.../client${PHP_OCI8_IC_LIBDIR_SUFFIX}/lib libraries not found. Try --with-oci8=instantclient,DIR] )
284
284
fi
0 commit comments