Solaris compile fails cyrus-sasl 2.1.22
Vincent Fox
vbfox at ucdavis.edu
Wed Jul 26 16:40:23 EDT 2006
So I cannot get cyrus-sasl to compile on Solaris. Any tips?
I have attempted to look at the cyrus-sasl mailing list archives but it
won't let me in. Perhaps only CMU people can look at them? I posted to
cyrus-sasl this same query, but no response. Perhaps that is only for
developers? Anyhow.....
My environment:
Cyrus-sasl-2.1.22 on Solaris 9 + Sun Studio 11
./configure --with-openssl=/usr/local/ssl --enable-gssapi
--enable-keep-db-open --with-dblib=berkeley
--with-bdb-libdir=/usr/local/BerkeleyDB.4.4/lib
--with-bdb-incdir=/usr/local/BerkeleyDB.4.4/include
make errors out here:
cc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../lib -I../sasldb
-I../include -I /usr/local/ssl/include -I/usr/local/Berkele
yDB.4.4/include -I /usr/local/ssl/include -c digestmd5.c -KPIC -DPIC -o
digestmd5.lo
"digestmd5.c", line 279: warning: initialization type mismatch
"digestmd5.c", line 366: warning: argument #2 is incompatible with
prototype:
prototype: pointer to const unsigned char : "unknown", line 0
argument : pointer to char
"digestmd5.c", line 812: syntax error before or at: des_key_schedule
"digestmd5.c", line 817: incomplete struct/union/enum des_context_s:
des_context_t
"digestmd5.c", line 821: syntax error before or at: static
"digestmd5.c", line 822: member cannot be function: slidebits
"digestmd5.c", line 822: warning: syntax requires ";" after last
struct/union member
"digestmd5.c", line 822: syntax error before or at: {
"digestmd5.c", line 845: member cannot be function: dec_3des
"digestmd5.c", line 845: warning: syntax requires ";" after last
struct/union member
"digestmd5.c", line 845: syntax error before or at: {
"digestmd5.c", line 849: syntax error before or at: des_ede2_cbc_encrypt
"digestmd5.c", line 849: warning: syntax requires ";" after last
struct/union member
"digestmd5.c", line 862: zero-sized struct/union
"digestmd5.c", line 864: warning: syntax error: empty declaration
"digestmd5.c", line 864: warning: old-style declaration or incorrect
type for: p
"digestmd5.c", line 864: warning: old-style declaration or incorrect
type for: padding
"digestmd5.c", line 864: warning: old-style declaration or incorrect
type for: p
"digestmd5.c", line 864: syntax error before or at: ++
"digestmd5.c", line 871: warning: old-style declaration or incorrect
type for: outputlen
"digestmd5.c", line 871: undefined symbol: inputlen
"digestmd5.c", line 871: warning: improper pointer/integer combination:
op "="
"digestmd5.c", line 871: non-constant initializer involving a cast
"digestmd5.c", line 873: syntax error before or at: return
"digestmd5.c", line 873: warning: syntax error: empty declaration
"digestmd5.c", line 876: type specifier can not be used as array size
expression qualifier
"digestmd5.c", line 876: warning: no explicit type given
"digestmd5.c", line 883: undefined symbol: des_context_t
"digestmd5.c", line 883: undefined symbol: c
"digestmd5.c", line 883: syntax error before or at: =
"digestmd5.c", line 884: type specifier can not be used as array size
expression qualifier
"digestmd5.c", line 884: warning: no explicit type given
"digestmd5.c", line 884: warning: old-style declaration or incorrect
type for: len
"digestmd5.c", line 885: type specifier can not be used as array size
expression qualifier
"digestmd5.c", line 885: warning: no explicit type given
"digestmd5.c", line 885: warning: old-style declaration or incorrect
type for: paddinglen
"digestmd5.c", line 897: warning: implicit function declaration:
des_ede2_cbc_encrypt
"digestmd5.c", line 900: undefined struct/union member: keysched
"digestmd5.c", line 900: left operand of "->" must be pointer to
struct/union
"digestmd5.c", line 901: undefined struct/union member: keysched2
"digestmd5.c", line 901: left operand of "->" must be pointer to
struct/union
"digestmd5.c", line 902: undefined struct/union member: ivec
"digestmd5.c", line 902: left operand of "->" must be pointer to
struct/union
"digestmd5.c", line 903: undefined symbol: DES_ENCRYPT
"digestmd5.c", line 908: cannot recover from previous errors
cc: acomp failed for digestmd5.c
*** Error code 1
make: Fatal error: Command failed for target `digestmd5.lo'
Current working directory /usr/local/src/cyrus-sasl-2.1.22/plugins
*** Error code 1
make: Fatal error: Command failed for target `all-recursive'
Current working directory /usr/local/src/cyrus-sasl-2.1.22
*** Error code 1
make: Fatal error: Command failed for target `all'
More information about the Info-cyrus
mailing list