[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: pb build 2.2.6 on Solaris



looks like it is using the solaris crypt header rather than the openssl
one.

On Wed, 2004-03-17 at 17:39, jean-frederic clere wrote:
> Hi,
> 
> I have the following error when building on Solaris8/SPARC:
> +++
> cc -O -I../../include 
> -I/export/home3/jfclere/PlusCD/work/openldap-2.2.6/include 
> -I/opt/SMAWPlus/include -I/opt/SMAWPlus/openssl/include 
> -I/opt/SMAWPlus/include/db4.2   -I/opt/SMAWPlus/include 
> -I/opt/SMAWPlus/openssl/include -I/opt/SMAWPlus/include/db4.2  -c -o passwd.o 
> passwd.c
> "/usr/include/crypt.h", line 22: syntax error before or at: (
> "/usr/include/crypt.h", line 22: syntax error before or at: const
> "/usr/include/crypt.h", line 22: syntax error before or at: )
> "/usr/include/crypt.h", line 22: warning: syntax error:  empty declaration
> "passwd.c", line 762: warning: argument #1 is incompatible with prototype:
>          prototype: pointer to const unsigned char : "passwd.c", line 717
>          argument : pointer to char
> "passwd.c", line 766: warning: argument #1 is incompatible with prototype:
>          prototype: pointer to const unsigned char : "passwd.c", line 717
>          argument : pointer to char
> "passwd.c", line 1324: warning: argument #1 is incompatible with prototype:
>          prototype: pointer to const unsigned char : "passwd.c", line 717
>          argument : pointer to char
> "passwd.c", line 1328: warning: argument #1 is incompatible with prototype:
>          prototype: pointer to const unsigned char : "passwd.c", line 717
>          argument : pointer to char
> cc: acomp failed for passwd.c
> gmake[2]: *** [passwd.o] Error 2
> gmake[2]: Leaving directory 
> `/export/home3/jfclere/PlusCD/work/openldap-2.2.6/libraries/liblutil'
> gmake[1]: *** [all-common] Error 1
> gmake[1]: Leaving directory 
> `/export/home3/jfclere/PlusCD/work/openldap-2.2.6/libraries'
> +++
> 
> Any hints? - I have commented out the #include <crypt.h> in include/ac/crypt.h, 
> that helps -
> 
> crypt.h contains something like:
> +++
> extern int crypt_close(int *);
> extern char *des_crypt(const char *, const char *); (That is the line 22!).
> extern void des_encrypt(char *, int);
> +++
> 
> Cheers
> 
> Jean-Frederic
-- 
Greg Matthews
iTSS Wallingford	01491 692445