Skip to content

Commit 812303a

Browse files
committed
Merge branch 'PHP-7.2'
* PHP-7.2: Fixed bug #49876 lib path on 64bit distros
2 parents 616b00b + d803dcb commit 812303a

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

NEWS

+2
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ PHP NEWS
7777
. Added ldap_exop_refresh helper for EXOP REFRESH operation with dds overlay.
7878
(Come)
7979
. Added full support for sending and parsing ldap controls (Come)
80+
. Fixed bug #49876 (Fix LDAP path lookup on 64-bit distros). (dzuelke)
81+
8082

8183
- litespeed:
8284
. Fixed bug #75248 (Binary directory doesn't get created when building

ext/ldap/config.m4

+12-10
Original file line numberDiff line numberDiff line change
@@ -117,14 +117,16 @@ if test "$PHP_LDAP" != "no"; then
117117
LDAP_PTHREAD=
118118
fi
119119

120-
if test -f $LDAP_LIBDIR/liblber.a || test -f $LDAP_LIBDIR/liblber.$SHLIB_SUFFIX_NAME; then
120+
MACHINE_INCLUDES=$($CC -dumpmachine)
121+
122+
if test -f $LDAP_LIBDIR/liblber.a || test -f $LDAP_LIBDIR/liblber.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/liblber.a || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/liblber.$SHLIB_SUFFIX_NAME; then
121123
PHP_ADD_LIBRARY_WITH_PATH(lber, $LDAP_LIBDIR, LDAP_SHARED_LIBADD)
122124
PHP_ADD_LIBRARY_WITH_PATH(ldap, $LDAP_LIBDIR, LDAP_SHARED_LIBADD)
123125

124-
elif test -f $LDAP_LIBDIR/libldap.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/libldap.$SHLIB_SUFFIX_NAME.3 || test -f $LDAP_LIBDIR/libldap.3.dylib; then
126+
elif test -f $LDAP_LIBDIR/libldap.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/libldap.$SHLIB_SUFFIX_NAME.3 || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libldap.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libldap.$SHLIB_SUFFIX_NAME.3 || test -f $LDAP_LIBDIR/libldap.3.dylib; then
125127
PHP_ADD_LIBRARY_WITH_PATH(ldap, $LDAP_LIBDIR, LDAP_SHARED_LIBADD)
126128

127-
elif test -f $LDAP_LIBDIR/libssldap50.$SHLIB_SUFFIX_NAME; then
129+
elif test -f $LDAP_LIBDIR/libssldap50.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libssldap50.$SHLIB_SUFFIX_NAME; then
128130
if test -n "$LDAP_PTHREAD"; then
129131
PHP_ADD_LIBRARY($LDAP_PTHREAD)
130132
fi
@@ -137,7 +139,7 @@ if test "$PHP_LDAP" != "no"; then
137139
PHP_ADD_LIBRARY_WITH_PATH(ssl3, $LDAP_LIBDIR, LDAP_SHARED_LIBADD)
138140
AC_DEFINE(HAVE_NSLDAP,1,[ ])
139141

140-
elif test -f $LDAP_LIBDIR/libldapssl41.$SHLIB_SUFFIX_NAME; then
142+
elif test -f $LDAP_LIBDIR/libldapssl41.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libldapssl41.$SHLIB_SUFFIX_NAME; then
141143
if test -n "$LDAP_PTHREAD"; then
142144
PHP_ADD_LIBRARY($LDAP_PTHREAD)
143145
fi
@@ -147,35 +149,35 @@ if test "$PHP_LDAP" != "no"; then
147149
PHP_ADD_LIBRARY_WITH_PATH(ldapssl41, $LDAP_LIBDIR, LDAP_SHARED_LIBADD)
148150
AC_DEFINE(HAVE_NSLDAP,1,[ ])
149151

150-
elif test -f $LDAP_LIBDIR/libldapssl30.$SHLIB_SUFFIX_NAME; then
152+
elif test -f $LDAP_LIBDIR/libldapssl30.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libldapssl30.$SHLIB_SUFFIX_NAME; then
151153
if test -n "$LDAP_PTHREAD"; then
152154
PHP_ADD_LIBRARY($LDAP_PTHREAD)
153155
fi
154156
PHP_ADD_LIBRARY_WITH_PATH(ldapssl30, $LDAP_LIBDIR, LDAP_SHARED_LIBADD)
155157
AC_DEFINE(HAVE_NSLDAP,1,[ ])
156158

157-
elif test -f $LDAP_LIBDIR/libldap30.$SHLIB_SUFFIX_NAME; then
159+
elif test -f $LDAP_LIBDIR/libldap30.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libldap30.$SHLIB_SUFFIX_NAME; then
158160
if test -n "$LDAP_PTHREAD"; then
159161
PHP_ADD_LIBRARY($LDAP_PTHREAD)
160162
fi
161163
PHP_ADD_LIBRARY_WITH_PATH(ldap30, $LDAP_LIBDIR, LDAP_SHARED_LIBADD)
162164
AC_DEFINE(HAVE_NSLDAP,1,[ ])
163165

164-
elif test -f $LDAP_LIBDIR/libumich_ldap.$SHLIB_SUFFIX_NAME; then
166+
elif test -f $LDAP_LIBDIR/libumich_ldap.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libumich_ldap.$SHLIB_SUFFIX_NAME; then
165167
PHP_ADD_LIBRARY_WITH_PATH(umich_lber, $LDAP_LIBDIR, LDAP_SHARED_LIBADD)
166168
PHP_ADD_LIBRARY_WITH_PATH(umich_ldap, $LDAP_LIBDIR, LDAP_SHARED_LIBADD)
167169

168-
elif test -f $LDAP_LIBDIR/libclntsh.$SHLIB_SUFFIX_NAME.12.1; then
170+
elif test -f $LDAP_LIBDIR/libclntsh.$SHLIB_SUFFIX_NAME.12.1 || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libclntsh.$SHLIB_SUFFIX_NAME.12.1; then
169171
PHP_ADD_LIBRARY_WITH_PATH(clntsh, $LDAP_LIBDIR, LDAP_SHARED_LIBADD)
170172
AC_DEFINE(HAVE_ORALDAP,1,[ ])
171173
AC_DEFINE(HAVE_ORALDAP_12,1,[ ])
172174

173-
elif test -f $LDAP_LIBDIR/libclntsh.$SHLIB_SUFFIX_NAME.11.1; then
175+
elif test -f $LDAP_LIBDIR/libclntsh.$SHLIB_SUFFIX_NAME.11.1 || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libclntsh.$SHLIB_SUFFIX_NAME.11.1; then
174176
PHP_ADD_LIBRARY_WITH_PATH(clntsh, $LDAP_LIBDIR, LDAP_SHARED_LIBADD)
175177
AC_DEFINE(HAVE_ORALDAP,1,[ ])
176178
AC_DEFINE(HAVE_ORALDAP_11,1,[ ])
177179

178-
elif test -f $LDAP_LIBDIR/libclntsh.$SHLIB_SUFFIX_NAME; then
180+
elif test -f $LDAP_LIBDIR/libclntsh.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libclntsh.$SHLIB_SUFFIX_NAME; then
179181
PHP_ADD_LIBRARY_WITH_PATH(clntsh, $LDAP_LIBDIR, LDAP_SHARED_LIBADD)
180182
AC_DEFINE(HAVE_ORALDAP,1,[ ])
181183
AC_DEFINE(HAVE_ORALDAP_10,1,[ ])

0 commit comments

Comments
 (0)