From: php at actionweb dot com Operating system: RedHat 6.2 PHP version: 4.3.1 PHP Bug Type: Compile Failure Bug description: Won't compile with --with-mcrypt
I see someone else reported this exact same error (see Bug #22073), prior to the release of 4.1.3. According to the thread connected to that bug report, the latest CVS snapshot fixed the problem. However, that was prior to the release of 4.1.3, so I'm assuming the same bug is back. Configure line used: ./configure --with-mysql=/usr/local/mysql --with-xml --enable-track-vars --with-config-file-path=/etc/httpd --with-mcrypt --with-gd=../gd-1.8.4/ --with-zlib --with-png-dir=/usr/local/lib --with-jpeg-dir=/usr/local/bin --enable-force-cgi-redirect --with-imap --enable-bcmath make fails with the following errors: /php-4.3.1 -I/usr2/sblib/packages/build/apache-install/php-4.3.1/Zend -I/usr/local/include -I/usr2/sblib/packages/build/apache-install/gd-1.8.4 -I/usr/local/mysql/include -I/usr2/sblib/packages/build/apache-install/php-4.3.1/ext/xml/expat -I/usr2/sblib/packages/build/apache-install/php-4.3.1/TSRM -g -O2 -c /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c -o ext/mcrypt/mcrypt.o && echo > ext/mcrypt/mcrypt.lo /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:229: warning: `MCRYPT_FAILED' redefined /usr/local/include/mcrypt.h:31: warning: this is the location of the previous definition /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c: In function `zm_startup_mcrypt': /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:279: warning: passing arg 3 of `zend_register_long_constant' makes integer from pointer without a cast /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:280: warning: passing arg 3 of `zend_register_long_constant' makes integer from pointer without a cast /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:281: `MCRYPT_BLOWFISH_128' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:281: (Each undeclared identifier is reported only once /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:281: for each function it appears in.) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:282: `MCRYPT_BLOWFISH_192' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:283: `MCRYPT_BLOWFISH_256' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:284: `MCRYPT_BLOWFISH_448' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:285: warning: passing arg 3 of `zend_register_long_constant' makes integer from pointer without a cast /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:286: warning: passing arg 3 of `zend_register_long_constant' makes integer from pointer without a cast /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:287: warning: passing arg 3 of `zend_register_long_constant' makes integer from pointer without a cast /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:288: warning: passing arg 3 of `zend_register_long_constant' makes integer from pointer without a cast /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:289: `MCRYPT_IDEA' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:290: warning: passing arg 3 of `zend_register_long_constant' makes integer from pointer without a cast /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:291: warning: passing arg 3 of `zend_register_long_constant' makes integer from pointer without a cast /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:292: warning: passing arg 3 of `zend_register_long_constant' makes integer from pointer without a cast /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:293: warning: passing arg 3 of `zend_register_long_constant' makes integer from pointer without a cast /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:294: `MCRYPT_RC2_128' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:295: `MCRYPT_RC2_256' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:296: `MCRYPT_RC2_1024' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:297: `MCRYPT_RC4' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:298: `MCRYPT_RC6_128' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:299: `MCRYPT_RC6_192' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:300: `MCRYPT_RC6_256' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:301: `MCRYPT_SAFER_64' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:302: `MCRYPT_SAFER_128' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:303: warning: passing arg 3 of `zend_register_long_constant' makes integer from pointer without a cast /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:304: `MCRYPT_SERPENT_128' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:305: `MCRYPT_SERPENT_192' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:306: `MCRYPT_SERPENT_256' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:307: `MCRYPT_TWOFISH_128' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:308: `MCRYPT_TWOFISH_192' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:309: `MCRYPT_TWOFISH_256' undeclared (first use in this function) /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:310: warning: passing arg 3 of `zend_register_long_constant' makes integer from pointer without a cast /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c: In function `zif_mcrypt_get_cipher_name': /usr2/sblib/packages/build/apache-install/php-4.3.1/ext/mcrypt/mcrypt.c:1503: warning: assignment makes pointer from integer without a cast make: *** [ext/mcrypt/mcrypt.lo] Error 1 I have tried both libmcrypt-2.5.6 and libmcrypt-2.5.7 with the exact same result. Please let me know if there's any other information that I can provide that would be helpful. Thanks! -- Edit bug report at http://bugs.php.net/?id=22631&edit=1 -- Try a CVS snapshot: http://bugs.php.net/fix.php?id=22631&r=trysnapshot Fixed in CVS: http://bugs.php.net/fix.php?id=22631&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=22631&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=22631&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=22631&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=22631&r=support Expected behavior: http://bugs.php.net/fix.php?id=22631&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=22631&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=22631&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=22631&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=22631&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=22631&r=dst IIS Stability: http://bugs.php.net/fix.php?id=22631&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=22631&r=gnused
