Not that i mind if it is intentional (though it seems not), but after this commit tcpdump does not build anymore with -DWITHOUT_CASPER.
To be precise, the failure is when you do a buildworld with WITHOUT_CASPER, which does not install the libcapsicum headers. I understand that there is a change in the macro that defines support (from HAVE_LIBCAPSICUM to HAVE_CAPSICUM), but it seems to me that in the chunk below (for tcpdump.c, but other sources are affected too) the #ifdef HAVE_CAPSICUM / #endif block contains headers that are totally unrelated to capsicum: you should probably protect the <libcapsicum*> headers. @@ -70,25 +76,24 @@ #include <limits.h> #ifdef __FreeBSD__ #include <sys/capsicum.h> -#include <sys/ioccom.h> -#include <sys/types.h> #include <sys/sysctl.h> -#include <net/bpf.h> -#include <fcntl.h> -#include <libgen.h> -#ifdef HAVE_LIBCAPSICUM #include <libcapsicum.h> #include <libcapsicum_dns.h> #include <libcapsicum_service.h> #include <nv.h> -#endif /* HAVE_LIBCAPSICUM */ -#endif /* __FreeBSD__ */ +#endif /* __FreeBSD__ */ +#ifdef HAVE_CAPSICUM +#include <sys/capability.h> +#include <sys/ioccom.h> +#include <net/bpf.h> +#include <fcntl.h> +#include <libgen.h> +#endif /* HAVE_CAPSICUM */ #ifndef WIN32 #include <sys/wait.h> #include <sys/resource.h> #include <pwd.h> #include <grp.h> -#include <errno.h> #endif /* WIN32 */ /* capabilities convinience library */ I am happy to send a patch but would be more comfortable if you could review/deal with it yourself. cheers luigi On Wed, Jan 7, 2015 at 11:55 AM, Xin LI <delp...@freebsd.org> wrote: > Author: delphij > Date: Wed Jan 7 19:55:18 2015 > New Revision: 276788 > URL: https://svnweb.freebsd.org/changeset/base/276788 > > Log: > MFV r276761: tcpdump 4.6.2. _______________________________________________ svn-src-head@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"