From 4d0e09c6b2ca850a394a160d5b6121180d0da934 Mon Sep 17 00:00:00 2001 From: Jason Ish Date: Wed, 10 Jul 2024 15:41:41 -0600 Subject: [PATCH] configure: fail on --enable-pfring and --disable-shared Plugins can't be build using the standard autoconf/automake methods. We can get around this by creating our own Makefiles, but they're often less portable. For now, fail during ./configure instead of during compile. --- configure.ac | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/configure.ac b/configure.ac index fbd9392623..433ed54590 100644 --- a/configure.ac +++ b/configure.ac @@ -1266,6 +1266,13 @@ AC_ARG_ENABLE(pfring, AS_HELP_STRING([--enable-pfring], [Enable Native PF_RING support]),[enable_pfring=$enableval],[enable_pfring=no]) AS_IF([test "x$enable_pfring" = "xyes"], [ + if test "x$enable_shared" = "xno"; then + echo + echo " ERROR! pfring cannot be enabled with --disable-shared" + echo + exit 1 + fi + AC_DEFINE([HAVE_PFRING],[1],(PF_RING support enabled)) #We have to set CFLAGS for AC_COMPILE_IFELSE as it doesn't pay attention to CPPFLAGS -- 2.47.2