PHP 4.0 Bug #3577 Updated: Invalid "#define" directive in crypt.c
| From: | Bug Database | Date: | Wed, 23 Feb 2000 14:28:58 +0000 |
| Subject: | PHP 4.0 Bug #3577 Updated: Invalid "#define" directive in crypt.c | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-15845@lists.php.net to get a copy of this message | ||
ID: 3577
User Update by: agm30@tid.es
Status: Feedback
Bug Type: Compile Failure
Description: Invalid "#define" directive in crypt.c
Hi. Looking at config.log (after setting PHP3_MAX_SALT_LEN 17) looks like this:
[BEGIN]
.../...
configure:15643: checking for crypt in -lcrypt
configure:15702: checking for getcwd
configure:15730: gcc -o conftest -g -O2 -R/usr/ucblib -L/usr/ucblib -R/usr/local/lib
-L/usr/local/lib -R/d1/PHP/Libs/jpeg/jpeg-6b/lib -L/d1/PHP/Libs/jpeg/jpeg-6b/lib
-R/d1/PHP/Libs/PNG/libpng-1.0.5/lib -L/d1/PHP/Libs/PNG/libpng-1.0.5/lib
-R/d1/PHP/Libs/tiff/tiff-v3.5.4/lib -L/d1/PHP/Libs/tiff/tiff-v3.5.4/lib conftest.c -ldl -lpdf -ltiff
-ljpeg -lz -lpng -lgd -lgdbm -lresolv -lresolv -lresolv -lm -lcrypt -lsocket -lnsl -lsocket -lz
-L/d1/PHP/Libs/jpeg/jpeg-6b/lib -ljpeg -L/d1/PHP/Libs/PNG/libpng-1.0.5/lib -lpng
-L/d1/PHP/Libs/tiff/tiff-v3.5.4/lib -ltiff 1>&5
configure:15757: checking for getwd
configure:15785: gcc -o conftest -g -O2 -R/usr/ucblib -L/usr/ucblib -R/usr/local/lib
-L/usr/local/lib -R/d1/PHP/Libs/jpeg/jpeg-6b/lib -L/d1/PHP/Libs/jpeg/jpeg-6b/lib
-R/d1/PHP/Libs/PNG/libpng-1.0.5/lib -L/d1/PHP/Libs/PNG/libpng-1.0.5/lib
-R/d1/PHP/Libs/tiff/tiff-v3.5.4/lib -L/d1/PHP/Libs/tiff/tiff-v3.5.4/lib conftest.c -ldl -lpdf -ltiff
-ljpeg -lz -lpng -lgd -lgdbm -lresolv -lresolv -lresolv -lm -lcrypt -lsocket -lnsl -lsocket -lz
-L/d1/PHP/Libs/jpeg/jpeg-6b/lib -ljpeg -L/d1/PHP/Libs/PNG/libpng-1.0.5/lib -lpng
-L/d1/PHP/Libs/tiff/tiff-v3.5.4/lib -ltiff 1>&5
configure:15840: checking for standard DES crypt
configure:15862: gcc -o conftest -g -O2 -R/usr/ucblib -L/usr/ucblib -R/usr/local/lib
-L/usr/local/lib -R/d1/PHP/Libs/jpeg/jpeg-6b/lib -L/d1/PHP/Libs/jpeg/jpeg-6b/lib
-R/d1/PHP/Libs/PNG/libpng-1.0.5/lib -L/d1/PHP/Libs/PNG/libpng-1.0.5/lib
-R/d1/PHP/Libs/tiff/tiff-v3.5.4/lib -L/d1/PHP/Libs/tiff/tiff-v3.5.4/lib conftest.c -ldl -lpdf -ltiff
-ljpeg -lz -lpng -lgd -lgdbm -lresolv -lresolv -lresolv -lm -lcrypt -lsocket -lnsl -lsocket -lz
-L/d1/PHP/Libs/jpeg/jpeg-6b/lib -ljpeg -L/d1/PHP/Libs/PNG/libpng-1.0.5/lib -lpng
-L/d1/PHP/Libs/tiff/tiff-v3.5.4/lib -ltiff 1>&5
configure:15895: checking for extended DES crypt
configure:15917: gcc -o conftest -g -O2 -R/usr/ucblib -L/usr/ucblib -R/usr/local/lib
-L/usr/local/lib -R/d1/PHP/Libs/jpeg/jpeg-6b/lib -L/d1/PHP/Libs/jpeg/jpeg-6b/lib
-R/d1/PHP/Libs/PNG/libpng-1.0.5/lib -L/d1/PHP/Libs/PNG/libpng-1.0.5/lib
-R/d1/PHP/Libs/tiff/tiff-v3.5.4/lib -L/d1/PHP/Libs/tiff/tiff-v3.5.4/lib conftest.c -ldl -lpdf -ltiff
-ljpeg -lz -lpng -lgd -lgdbm -lresolv -lresolv -lresolv -lm -lcrypt -lsocket -lnsl -lsocket -lz
-L/d1/PHP/Libs/jpeg/jpeg-6b/lib -ljpeg -L/d1/PHP/Libs/PNG/libpng-1.0.5/lib -lpng
-L/d1/PHP/Libs/tiff/tiff-v3.5.4/lib -ltiff 1>&5
configure: failed program was:
#line 15906 "configure"
#include "confdefs.h"
main() {
#if HAVE_CRYPT
exit (strcmp((char
*)crypt("rasmuslerdorf","_J9..rasm"),"_J9..rasmBYk8r9AiWNc"));
#else
exit(0);
#endif
}
configure:15950: checking for MD5 crypt
configure:15981: gcc -o conftest -g -O2 -R/usr/ucblib -L/usr/ucblib -R/usr/local/lib
-L/usr/local/lib -R/d1/PHP/Libs/jpeg/jpeg-6b/lib -L/d1/PHP/Libs/jpeg/jpeg-6b/lib
-R/d1/PHP/Libs/PNG/libpng-1.0.5/lib -L/d1/PHP/Libs/PNG/libpng-1.0.5/lib
-R/d1/PHP/Libs/tiff/tiff-v3.5.4/lib -L/d1/PHP/Libs/tiff/tiff-v3.5.4/lib conftest.c -ldl -lpdf -ltiff
-ljpeg -lz -lpng -lgd -lgdbm -lresolv -lresolv -lresolv -lm -lcrypt -lsocket -lnsl -lsocket -lz
-L/d1/PHP/Libs/jpeg/jpeg-6b/lib -ljpeg -L/d1/PHP/Libs/PNG/libpng-1.0.5/lib -lpng
-L/d1/PHP/Libs/tiff/tiff-v3.5.4/lib -ltiff 1>&5
configure: failed program was:
#line 15961 "configure"
#include "confdefs.h"
main() {
#if HAVE_CRYPT
char salt[15], answer[40];
salt[0]='$'; salt[1]='1'; salt[2]='$';
salt[3]='r'; salt[4]='a'; salt[5]='s';
salt[6]='m'; salt[7]='u'; salt[8]='s';
salt[9]='l'; salt[10]='e'; salt[11]='$';
salt[12]='\0';
strcpy(answer,salt);
strcat(answer,"rISCgZzpwk3UhDidwXvin0");
exit (strcmp((char *)crypt("rasmuslerdorf",salt),answer));
#else
exit(0);
#endif
}
.../...
[END]
Full Bug description available at: http://bugs.php.net/?id=3577