Hello, I am running Debian 2.4.27-3-386 and having trouble installing the Debian Cyrus SASL package cyrus-sasl-2.1.19.dfsg1. I run './configure' cleanly from /home/basket/cyrus-sasl2-2.1.19.dfsg1/cyrus-sasl-2.1.19.dfsg1/ where I unpacked the files. However, 'make' gets hung up with digestmd5.c, which resides in /home/basket/cyrus-sasl2-2.1.19.dfsg1/cyrus-sasl-2.1.19.dfsg1/plugins/. Below is clipped output of 'make'. All clipped lines start with digestmd5.c as well. File des.h does exist at /usr/include/openssl/des.h. OpenSSL 0.9.8c is installed. Suggestions on how to fix 'make' so I can complete installation of Cyrus SASL will be appreciated. * * * * * * * * output of 'make' beginning where it encounters digestmd5.c * * * * * * * * * * * [cut] if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../lib -I../sasldb -I../include -Wall -W -g -O2 -MT digestmd5.lo -MD -MP -MF ".deps/digestmd5.Tpo" \ -c -o digestmd5.lo `test -f 'digestmd5.c' || echo './'`digestmd5.c; \ then mv ".deps/digestmd5.Tpo" ".deps/digestmd5.Plo"; \ else rm -f ".deps/digestmd5.Tpo"; exit 1; \ fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../lib -I../sasldb -I../include -Wall -W -g -O2 -MT digestmd5.lo -MD -MP -MF .deps/digestmd5.Tpo -c digestmd5.c -fPIC -DPIC -o digestmd5.lo digestmd5.c:77:19: error: des.h: No such file or directory digestmd5.c:271: warning: pointer targets in initialization differ in signedness [cut] digestmd5.c:1013: error: 'des_context_t' has no member named 'keysched' digestmd5.c:1014: error: 'des_context_t' has no member named 'ivec' digestmd5.c:1015: error: 'DES_ENCRYPT' undeclared (first use in this function) digestmd5.c:1019: error: 'des_context_t' has no member named 'ivec' [cut] digestmd5.c:2247: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness digestmd5.c:2247: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness digestmd5.c:2247: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness digestmd5.c:2247: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness digestmd5.c:2247: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness digestmd5.c:2312: warning: pointer targets in passing argument 1 of '__builtin_strncpy' differ in signedness digestmd5.c:2330: warning: pointer targets in passing argument 2 of 'DigestCalcSecret' differ in signedness digestmd5.c:2330: warning: pointer targets in passing argument 3 of 'DigestCalcSecret' differ in signedness digestmd5.c:2475: warning: pointer targets in passing argument 2 of 'text->cipher_init' differ in signedness digestmd5.c:2475: warning: pointer targets in passing argument 3 of 'text->cipher_init' differ in signedness digestmd5.c: In function 'make_client_response': digestmd5.c:2971: warning: pointer targets in passing argument 3 of 'calculate_response' differ in signedness digestmd5.c:2971: warning: pointer targets in passing argument 11 of 'calculate_response' differ in signedness digestmd5.c:2995: warning: pointer targets in passing argument 6 of 'add_to_challenge' differ in signedness digestmd5.c:3106: warning: pointer targets in passing argument 2 of 'text->cipher_init' differ in signedness digestmd5.c:3106: warning: pointer targets in passing argument 3 of 'text->cipher_init' differ in signedness digestmd5.c: In function 'parse_server_challenge': digestmd5.c:3190: warning: dereferencing type-punned pointer will break strict-aliasing rules digestmd5.c: In function 'digestmd5_client_mech_step1': digestmd5.c:3674: warning: dereferencing type-punned pointer will break strict-aliasing rules digestmd5.c:3674: warning: pointer targets in passing argument 2 of '_plug_strdup' differ in signedness digestmd5.c:3677: warning: dereferencing type-punned pointer will break strict-aliasing rules digestmd5.c:3677: warning: pointer targets in passing argument 2 of '_plug_strdup' differ in signedness digestmd5.c: In function 'digestmd5_client_mech_step': digestmd5.c:3944: warning: pointer targets in assignment differ in signedness make[2]: *** [digestmd5.lo] Error 1 make[2]: Leaving directory `/home/basket/cyrus-sasl2-2.1.19.dfsg1/cyrus-sasl-2.1.19.dfsg1/plugins' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/basket/cyrus-sasl2-2.1.19.dfsg1/cyrus-sasl-2.1.19.dfsg1' make: *** [all] Error 2