ID: 21936 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Duplicate +Status: Bogus Bug Type: *Configuration Issues Operating System: Solaris 8 PHP Version: 4.3.0 New Comment:
Please do not submit the same bug more than once. An existing bug report already describes this very problem. Even if you feel that your issue is somewhat different, the resolution is likely to be the same. Because of this, we hope you add your comments to the existing bug instead. Thank you for your interest in PHP. same as #20296 Previous Comments: ------------------------------------------------------------------------ [2003-01-29 05:02:24] [EMAIL PROTECTED] hi guys, as told in bug 21936, i have similar problems with php-4.3.0 release (NOT an RC!) and libmcrypt-2.5.6. in this case, i do not see the solution. plz help to configure & compile, br, md. ------------------------------------------------------------------------ [2003-01-29 04:57:01] [EMAIL PROTECTED] Please add your comments to #20926 anyway, I just reopened it. Derick ------------------------------------------------------------------------ [2003-01-29 04:52:36] [EMAIL PROTECTED] hi, i try to compile php-4.3.0 with libmcrypt 2.5.6. i am using Sun Workshop 6 U1. the libmcrypt was configured in 2 ways: 1st, i tried it with just ./configure. this did not work because no algorithms were included. 2nd, i tried it with: ./configure \ --enable-static=yes \ --with-included-algos="3-way arcfour blowfish cast-128 cast-256 des enigma gost loki97 rc2 rijndael rijndael-128 rijndael-192 rijndael-256 safer safer128 safer64 saferplus serpent tripledes twofish wake xtea" this gave me a good version with a libmcrypt.a and a .so. i did a make install and everything went fine. even mcrypt could be compiled and linked against the new version. then i try to configure php with libmcrypt like this: ./configure \ --prefix=/usr/local \ --disable-cgi \ --disable-debug \ --with-config-file-path=/usr/local/etc \ --with-exec-dir \ --enable-sigchild \ --enable-magic-quotes \ --disable-rpath \ --disable-ipv6 \ --with-openssl \ --disable-all \ --with-zlib=/usr/local \ --with-crack=/usr/local \ --enable-ctype \ --with-curl=/usr/local \ --with-db3=/usr/local/BerkeleyDB.3.2 \ --enable-exif \ --enable-ftp \ --with-gd \ --enable-gd-native-ttf \ --with-gettext=/usr/local \ --with-iconv \ --with-imap=/usr/local \ --with-imap-ssl=/usr/local \ --with-ldap=shared,/usr/local \ --enable-mbstring \ --enable-mbregex \ --with-mcrypt \ --with-mhash=shared,/usr/local \ --enable-mime-magic \ --with-mysql=/usr/local \ --with-oci8=/data/oracle \ --disable-posix \ --disable-sockets \ --enable-sysvmsg \ --enable-sysvsem \ --enable-sysvshm \ --enable-xml \ --with-expat-dir=/usr/local \ --enable-shared \ --enable-static \ --disable-inline-optimization \ --enable-zend-multibyte the configure script is happy until this: checking for mcrypt support... yes checking for mcrypt_module_open in -lmcrypt... no checking for init_mcrypt in -lmcrypt... no configure: error: Sorry, I was not able to diagnose which libmcrypt version you have installed. the output from config.log is: checking for mcrypt support... yes checking for mcrypt_module_open in -lmcrypt... no checking for init_mcrypt in -lmcrypt... no configure: error: Sorry, I was not able to diagnose which libmcrypt version you have installed. x:/data/a/c/php-4.3.0# tail -20 config.log configure:41510: checking for init_mcrypt in -lmcrypt configure:41529: cc -o conftest -xO5 -D_POSIX_PTHREAD_SEMANTICS -L/usr/local/lib -R/usr/ucblib -L/usr/ucblib -R/usr/local/ssl/lib -L/usr/local/ssl/lib -R/usr/local/lib -L/usr/local/lib -R/usr/local/BerkeleyDB.3.2/lib -L/usr/local/BerkeleyDB.3.2/lib conftest.c -lmcrypt -lcrypt -lpam -lintl -lpng -lz -ldb -lcurl -lcrack -lz -lcrypt -lssl -lcrypto -lresolv -lm -ldl -lnsl -lsocket -lcrypt -lcurl -lz -lssl -lcrypto -ldl -lsocket -lnsl -lz 1>&5 "conftest.c", line 1: warning: 41518 is invalid in #line directive Undefined first referenced symbol in file init_mcrypt conftest.o ld: fatal: Symbol referencing errors. No output written to conftest configure: failed program was: #line 41518 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char init_mcrypt(); int main() { init_mcrypt() ; return 0; } now, i had some ideas and tried a few things, but the real success is missing. i don't know, whats wrong here... is it the mcrypt-version or is it php, searching for an exported function that simply does not exist? cu, md. ps: this is very similar to bug #20926, but the other bug is not worked on anymore as far as i can see, and a real solution was not provided within that case... ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=21936&edit=1