Skip to content

Commit 8000334

Browse files
dzuelkekrakjoe
authored andcommitted
Fixed bug #49876 lib path on 64bit distros
1 parent d806d03 commit 8000334

File tree

2 files changed

+15
-10
lines changed

2 files changed

+15
-10
lines changed

Diff for: NEWS

+3
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ PHP NEWS
1212
- ODBC:
1313
. Fixed bug #73725 (Unable to retrieve value of varchar(max) type). (Anatol)
1414

15+
- LDAP:
16+
. Fixed bug #49876 (Fix LDAP path lookup on 64-bit distros). (dzuelke)
17+
1518
- Phar:
1619
. Fixed bug #65414 (deal with leading slash when adding files correctly).
1720
(bishopb)

Diff for: 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)