troubles with buildworld/sendmail/sasl/clang

Beat Siegenthaler beat.siegenthaler at beatsnet.com
Mon Mar 18 11:04:23 UTC 2013


Hi all,

since some days i try to "make buildworld", but have some errors in
sendmail.
The make conf is not changed since years (in this case) . Adding
NO_WERROR= in src.conf helps, but i think it is not the optimal solution?

# SASL (cyrus-sasl v2) sendmail build flags...
SENDMAIL_CFLAGS+=-I/usr/local/include -DSASL=2
SENDMAIL_LDFLAGS+=-L/usr/local/lib
SENDMAIL_LDADD+=-lsasl2
SENDMAIL_CFLAGS+= -D_FFR_SMTP_SSL

SENDMAIL_MC = /etc/mail/xyz.mc
WITH_SSL_AND_PLAINTEXT=yes # for imaps and cclient

==============src.conf===================

CC=clang
CXX=clang++
CPP=clang-cpp
# This setting to build world without -Werror:
# NO_WERROR=
# This setting to build kernel without -Werror:
# WERROR=

=================buildworld===============

/usr/src/usr.sbin/sendmail/../../contrib/sendmail/src/usersmtp.c:1864:8:
error: incompatible pointer types passing 'void ()' to parameter of type
'void (*)(char *, bool, MAILER *, struct mailer_con_info *, ENVELOPE *)'
[-Werror,-Wincompatible-pointer-types]
                                   getsasldata, NULL, XS_AUTH);
                                   ^~~~~~~~~~~
/usr/src/usr.sbin/sendmail/../../contrib/sendmail/src/sendmail.h:2519:67: note:
passing argument to parameter here
extern int      reply __P((MAILER *, MCI *, ENVELOPE *, time_t, void
(*)__P((char *, bool, MAILER *, MCI *, ENVELOPE *)), char **, int));
                                                                       ^
/usr/obj/usr/src/tmp/usr/include/sys/cdefs.h:129:21: note: expanded from
macro '__P'
#define __P(protos)     protos          /* full-blown ANSI C */
                        ^
3 errors generated.
*** [usersmtp.o] Error code 1
1 error
*** [all] Error code 2
1 error
*** [usr.sbin.all__D] Error code 2
1 error
*** [everything] Error code 2
1 error
*** [buildworld] Error code 2
1 error

regards
beat


More information about the freebsd-stable mailing list