commit 337c74209bae429115d6cda46f7d9f68942b725a from: Omar Polo date: Mon Feb 08 10:12:04 2021 UTC look for libevent commit - 0b8133c264b24fc08cb5cb689dace8bb74c4d371 commit + 337c74209bae429115d6cda46f7d9f68942b725a blob - 48a4a11ff117a48646bfb4e57122315cbb70af1a blob + d91ad15f058e382d36152e47eea0f4e2b67d86a3 --- configure +++ configure @@ -38,7 +38,7 @@ CC=`printf "all:\\n\\t@echo \\\$(CC)\\n" | make ${MAKE CFLAGS=`printf "all:\\n\\t@echo \\\$(CFLAGS)\\n" | make ${MAKE_FLAGS} -sf -` CFLAGS="${CFLAGS} -g -W -Wall -Wextra -Wmissing-prototypes -Wstrict-prototypes" CFLAGS="${CFLAGS} -Wwrite-strings -Wno-unused-parameter" -LDFLAGS=-ltls +LDFLAGS="-ltls -levent" YACC=yacc LEX=lex STATIC= @@ -46,6 +46,7 @@ STATIC= HAVE_ERR= HAVE_EXPLICIT_BZERO= HAVE_GETPROGNAME= +HAVE_LIBEVENT= HAVE_LIBTLS= HAVE_OPENSSL= HAVE_PR_SET_NAME= @@ -73,6 +74,13 @@ if which pkg-config 2>/dev/null 1>&2; then if pkg-config openssl; then CFLAGS="${CFLAGS} $(pkg-config --cflags openssl)" LDFLAGS="${LDFLAGS} $(pkg-config --libs openssl)" + fi + + if ! [ "$(uname)" = "OpenBSD" ]; then + if pkg-config libevent; then + CFLAGS="${CFLAGS} $(pkg-config --cflags openssl)" + LDFLAGS="${LDFLAGS} $(pkg-config --libs openssl)" + fi fi fi @@ -219,6 +227,7 @@ fi runtest err ERR || true runtest explicit_bzero EXPLICIT_BZERO || true runtest getprogname GETPROGNAME || true +runtest libevent LIBEVENT || true runtest libtls LIBTLS || true runtest openssl OPENSSL || true runtest pr_set_name PR_SET_NAME || true @@ -238,6 +247,12 @@ fi if [ ${HAVE_OPENSSL} -eq 0 ]; then echo "FATAL: openssl not found" 1>&2 echo "FATAL: openssl not found" 1>&3 + exit 1 +fi + +if [ ${HAVE_LIBEVENT} -eq 0 ]; then + echo "FATAL: libevent not found" 1>&2 + echo "FATAL: libevent not found" 1>&3 exit 1 fi @@ -264,6 +279,7 @@ cat <<__HEREDOC__ #define HAVE_ERR ${HAVE_ERR} #define HAVE_EXPLICIT_BZERO ${HAVE_EXPLICIT_BZERO} #define HAVE_GETPROGNAME ${HAVE_GETPROGNAME} +#define HAVE_LIBEVENT ${HAVE_LIBEVENT} #define HAVE_PR_SET_NAME ${HAVE_PR_SET_NAME} #define HAVE_RECALLOCARRAY ${HAVE_RECALLOCARRAY} #define HAVE_SETPROCTITLE ${SETPROCTITLE}