ID: 26447 Updated by: [EMAIL PROTECTED] -Summary: parse error before `free_func' Reported By: nulleke at hotmail dot com -Status: Open +Status: Closed Bug Type: Compile Failure -Operating System: Linux 2.4.22 +Operating System: * -PHP Version: 4.3.4 +PHP Version: 4CVS-2003-11-29 New Comment:
This bug has been fixed in CVS. In case this was a PHP problem, snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. In case this was a documentation problem, the fix will show up soon at http://www.php.net/manual/. In case this was a PHP.net website problem, the change will show up on the PHP.net site and on the mirror sites in short time. Thank you for the report, and for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2003-11-29 04:06:21] nulleke at hotmail dot com When I remove the shared from openssl it will compile with ll the other extensions enabled. Thanks for the help. ------------------------------------------------------------------------ [2003-11-28 16:29:38] [EMAIL PROTECTED] Try to enable other extensions (one at a time) to determine which one causes the compile failure. I'd recommend not building openssl as shared as it is used by several other extensions you may be using. ------------------------------------------------------------------------ [2003-11-28 15:03:38] nulleke at hotmail dot com Build complete. (It is safe to ignore warnings about tempnam and tmpnam). So I don't get the error when configure --disable-all --enable-openssl. ------------------------------------------------------------------------ [2003-11-28 14:02:41] [EMAIL PROTECTED] Do you get the this error if you configure PHP with ./configure --disable-all --with-openssl ? ------------------------------------------------------------------------ [2003-11-28 10:25:25] nulleke at hotmail dot com Description: ------------ When compiling php 4.3.4 Errors complaining about crypto.h Openssl version 0.9.7b GCC 2.95.3 Reproduce code: --------------- ./configure --prefix=/usr --with-apxs=/usr/sbin/apxs --with-db4=shared --with-config-file-path=/etc/httpd/conf --with-zlib --with-openssl=shared --with-mcrypt=shared --with-gd=shared --with-jpeg-dir=/usr --with-png-dir=/usr --with-xpm-dir=/usr/X11R6 --with-freetype-dir=/usr/local --with-ttf=/usr/local --with-pgsql=shared,/usr --enable-trans-sid --without-mysql --enable-gd-native-ttf --with-imap=shared --with-gettext=shared --enable-xslt --with-dom=/opt/gnome --with-expat-dir=/usr/local --with-xslt-sablot=/usr/local --with-pdflib=shared --with-mcal=shared,/usr --with-tiff-dir=/usr --with-dom-xslt=/opt/gnome --with-curl=shared --with-ming=shared --with-xml=shared --enable-exif --enable-wddx --with-calendar=shared --with-imap-ssl=/usr Expected result: ---------------- That the build will finish. Actual result: -------------- /bin/sh /home/src/php-4.3.4/libtool --silent --preserve-dup-deps --mode=compile gcc -Imain/ -I/home/src/php-4.3.4/main/ -DPHP_ATOM_INC -I/home/src/php-4.3.4/include -I/home/src/php-4.3.4/main -I/home/src/php-4.3.4 -I/home/src/php-4.3.4/Zend -I/opt/gnome/include/libxml2 -I/opt/gnome/include -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/include/pgsql -I/home/src/php-4.3.4/TSRM -g -O2 -prefer-pic -c main/internal_functions.c -o main/internal_functions.lo In file included from /usr/include/openssl/comp.h:5, from /usr/include/openssl/ssl.h:171, from main/php_network.h:78, from /home/src/php-4.3.4/ext/standard/fsock.h:38, from /home/src/php-4.3.4/ext/standard/php_standard.h:44, from main/internal_functions.c:41: /usr/include/openssl/crypto.h:358: parse error before `free_func' /usr/include/openssl/crypto.h:358: parse error before `)' /usr/include/openssl/crypto.h:363: parse error before `free_func' /usr/include/openssl/crypto.h:363: parse error before `)' In file included from /usr/include/openssl/rsa.h:62, from /usr/include/openssl/evp.h:137, from /usr/include/openssl/x509.h:67, from /usr/include/openssl/ssl.h:177, from main/php_network.h:78, from /home/src/php-4.3.4/ext/standard/fsock.h:38, from /home/src/php-4.3.4/ext/standard/php_standard.h:44, from main/internal_functions.c:41: /usr/include/openssl/asn1.h:802: parse error before `free_func' /usr/include/openssl/asn1.h:802: `d2i_ASN1_SET' declared as function returning a function /usr/include/openssl/asn1.h:803: parse error before `int' /usr/include/openssl/asn1.h:907: parse error before `free_func' /usr/include/openssl/asn1.h:907: parse error before `)' In file included from /usr/include/openssl/evp.h:148, from /usr/include/openssl/x509.h:67, from /usr/include/openssl/ssl.h:177, from main/php_network.h:78, from /home/src/php-4.3.4/ext/standard/fsock.h:38, from /home/src/php-4.3.4/ext/standard/php_standard.h:44, from main/internal_functions.c:41: /usr/include/openssl/objects.h:990: parse error before `free_func' /usr/include/openssl/objects.h:990: parse error before `)' make: *** [main/internal_functions.lo] Error 1 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=26447&edit=1