Edit report at https://bugs.php.net/bug.php?id=61474&edit=1
ID: 61474 Comment by: hakim at agl dot fr Reported by: hakim at agl dot fr Summary: Compile failure with OCI8 - instantclient 11.2 Status: Feedback Type: Bug Package: Compile Failure Operating System: RedHat Entreprise Linux 5 x86_64 PHP Version: 5.4.0 Block user comment: N Private report: N New Comment: I tried to remove '--with-ldap' and make finished successfully the ldap packages installed: ~# yum list | grep ldap mozldap.x86_64 6.0.5-1.el5 installed nss_ldap.i386 253-42.el5 installed nss_ldap.x86_64 253-42.el5 installed openldap.i386 2.3.43-12.el5_7.9 installed openldap.x86_64 2.3.43-12.el5_7.9 installed openldap-devel.i386 2.3.43-12.el5_7.9 installed openldap-devel.x86_64 2.3.43-12.el5_7.9 installed python-ldap.x86_64 2.2.0-2.1 installed ~# ldconfig -p | grep ldap libssldap60.so (libc6,x86-64) => /usr/lib64/libssldap60.so libprldap60.so (libc6,x86-64) => /usr/lib64/libprldap60.so libnss_ldap.so.2 (libc6,x86-64) => /lib64/libnss_ldap.so.2 libnss_ldap.so.2 (libc6) => /lib/libnss_ldap.so.2 libnss_ldap.so (libc6,x86-64) => /usr/lib64/libnss_ldap.so libnss_ldap.so (libc6) => /usr/lib/libnss_ldap.so libldap60.so (libc6,x86-64) => /usr/lib64/libldap60.so libldap_r-2.4.so.2 (libc6,x86-64) => /usr/lib64/libldap_r-2.4.so.2 libldap_r-2.3.so.0 (libc6,x86-64) => /usr/lib64/libldap_r-2.3.so.0 libldap_r-2.3.so.0 (libc6) => /usr/lib/libldap_r-2.3.so.0 libldap-2.4.so.2 (libc6,x86-64) => /usr/lib64/libldap-2.4.so.2 libldap-2.3.so.0 (libc6,x86-64) => /usr/lib64/libldap-2.3.so.0 libldap-2.3.so.0 (libc6) => /usr/lib/libldap-2.3.so.0 and when try to compile with disable oci8 and enable ldap the make finish with success. Previous Comments: ------------------------------------------------------------------------ [2012-03-23 09:15:10] hakim at agl dot fr ./configure --prefix=/usr/local/apache241/php54 \ --with-config-file-path=/data/home/apache/php-ini/php-54 \ --with-libdir=lib64 \ --with-mysql=/usr/ \ --with-mysqli=/usr/bin/mysql_config \ --with-oci8=instantclient,/usr/lib/oracle/11.2/client64/lib \ --enable-ftp \ --enable-xmlreader \ --enable-xmlwriter \ --enable-soap=shared \ --enable-pcntl \ --with-curl \ --enable-zip \ --enable-mbstring \ --with-ldap \ --with-zlib-dir=/usr/lib \ --with-gd \ --with-jpeg-dir=/usr/lib \ --with-freetype-dir=/usr/lib \ --with-png-dir=/usr/lib/ \ --with-openssl \ --with-kerberos \ --with-mcrypt \ --with-mhash=/usr/local/lib \ --with-pdo-mysql=/usr/ \ --with-apxs2=/usr/local/apache241/bin/apxs ------------------------------------------------------------------------ [2012-03-23 00:15:52] s...@php.net What was the exact 'configure' command used? ------------------------------------------------------------------------ [2012-03-22 16:34:12] hakim at agl dot fr Description: ------------ Trying to compile PHP 5.4.0 with Oracle Instant Client 11.2 and I receive the following error: ~# ./configure ... --with-oci8=instantclient,/usr/lib/oracle/11.2/client64/lib \ ... ~# make .... /bin/sh /data/pkgs/ws/php-5.4.0/libtool --silent --preserve-dup-deps --mode=compile /data/pkgs/ws/php-5.4.0/meta_ccld -DLDAP_DEPRECATED=1 -Iext/ldap/ -I/data/pkgs/ws/php-5.4.0/ext/ldap/ -DPHP_ATOM_INC -I/data/pkgs/ws/php-5.4.0/include -I/data/pkgs/ws/php-5.4.0/main -I/data/pkgs/ws/php-5.4.0 -I/data/pkgs/ws/php-5.4.0/ext/date/lib -I/data/pkgs/ws/php-5.4.0/ext/ereg/regex -I/usr/include/libxml2 -I/usr/kerberos/include -I/usr/include/freetype2 -I/data/pkgs/ws/php-5.4.0/ext/mbstring/oniguruma -I/data/pkgs/ws/php-5.4.0/ext/mbstring/libmbfl -I/data/pkgs/ws/php-5.4.0/ext/mbstring/libmbfl/mbfl -I/usr//include/mysql -I/usr/include/mysql -I/usr/include/oracle/11.2/client64 -I/data/pkgs/ws/php-5.4.0/ext/sqlite3/libsqlite -I/data/pkgs/ws/php-5.4.0/TSRM -I/data/pkgs/ws/php-5.4.0/Zend -D_REENTRANT -I/usr/include -g -O2 -fvisibility=hidden -pthread -DZTS -c /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c -o ext/ldap/ldap.lo Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:68:1: attention : « LBER_CLASS_UNIVERSAL » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:52:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:69:1: attention : « LBER_CLASS_APPLICATION » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:53:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:70:1: attention : « LBER_CLASS_CONTEXT » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:54:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:71:1: attention : « LBER_CLASS_PRIVATE » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:55:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:72:1: attention : « LBER_CLASS_MASK » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:56:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:75:1: attention : « LBER_PRIMITIVE » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:59:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:76:1: attention : « LBER_CONSTRUCTED » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:60:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:77:1: attention : « LBER_ENCODING_MASK » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:61:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:79:1: attention : « LBER_BIG_TAG_MASK » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:63:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:80:1: attention : « LBER_MORE_TAG_MASK » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:64:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:88:1: attention : « LBER_ERROR » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:74:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:89:1: attention : « LBER_DEFAULT » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:75:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:92:1: attention : « LBER_BOOLEAN » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:78:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:93:1: attention : « LBER_INTEGER » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:79:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:94:1: attention : « LBER_BITSTRING » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:80:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:95:1: attention : « LBER_OCTETSTRING » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:81:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:96:1: attention : « LBER_NULL » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:82:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:97:1: attention : « LBER_ENUMERATED » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:83:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:98:1: attention : « LBER_SEQUENCE » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:84:1: attention : ceci est la localisation d'une précédente définition Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:99:1: attention : « LBER_SET » redéfini Dans le fichier inclus à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:27, à partir de /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/lber.h:85:1: attention : ceci est la localisation d'une précédente définition In file included from /data/pkgs/ws/php-5.4.0/ext/ldap/php_ldap.h:30, from /data/pkgs/ws/php-5.4.0/ext/ldap/ldap.c:45: /usr/include/oracle/11.2/client64/ldap.h:183: erreur: redefinition of 'struct berval' make: *** [ext/ldap/ldap.lo] Erreur 1 ~# ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=61474&edit=1