Version 2.1.22 has been installed here for several years from a pre-built Slackware package. In preparation for a Postfix upgrade I want to refine the cyrus-sasl installation. I downloaded the source, configured it (accepting default values), and had it crash trying to build: gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -Wall -W -g -O2 -MT allockey.lo -MD -MP -MF .deps/allockey.Tpo -c allockey.c -fPIC -DPIC -o allockey.lo In file included from /usr/include/sys/uio.h:29, from /usr/include/sys/socket.h:27, from ../config.h:499, from allockey.c:46: /usr/include/bits/uio.h:43: error: redefinition of `struct iovec' make[2]: *** [allockey.lo] Error 1 make[2]: Leaving directory /opt/src/cyrus-sasl-2.1.22/sasldb' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory /opt/src/cyrus-sasl-2.1.22' make: *** [all] Error 2 This is on a Slackware-11.0 box. I'd greatly appreciate guidance to resolving this error so I can successfully build and install a less limited version than the present one. Thanks, Rich