Skip to content

Commit 1e1ec7f

Browse files
committed
Autoconf, CMake: Check for libcap-ng on Linux only.
1 parent 65995b9 commit 1e1ec7f

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,11 @@ if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
308308
else()
309309
set(WITH_CAPSICUM OFF)
310310
endif()
311-
option(WITH_CAP_NG "Use libcap-ng, if available" ON)
311+
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
312+
option(WITH_CAP_NG "Use libcap-ng, if available" ON)
313+
else()
314+
set(WITH_CAP_NG OFF)
315+
endif()
312316
option(ENABLE_SMB "Build with the SMB dissector" OFF)
313317

314318
#

configure.ac

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1070,7 +1070,6 @@ fi
10701070
# Check for libcap-ng
10711071
AC_MSG_CHECKING(whether to use libcap-ng)
10721072
# Specify location for both includes and libraries.
1073-
want_libcap_ng=ifavailable
10741073
AC_ARG_WITH(cap_ng,
10751074
AS_HELP_STRING([--with-cap-ng],
10761075
[use libcap-ng @<:@default=yes, if available@:>@]),
@@ -1091,6 +1090,10 @@ AC_ARG_WITH(cap_ng,
10911090
want_libcap_ng=ifavailable
10921091
AC_MSG_RESULT([yes, if available])
10931092
])
1093+
1094+
# libcap-ng is available on Linux only.
1095+
expr "$host_os" : linux >/dev/null || want_libcap_ng=no
1096+
10941097
if test "$want_libcap_ng" != "no"; then
10951098
AC_CHECK_LIB(cap-ng, capng_change_id)
10961099
AC_CHECK_HEADERS(cap-ng.h)

0 commit comments

Comments
 (0)