diff -ru asterisk-12.4.0.orig/configure.ac asterisk-12.4.0/configure.ac --- asterisk-12.4.0.orig/configure.ac 2014-08-06 09:07:19.000000000 -0300 +++ asterisk-12.4.0/configure.ac 2014-08-06 09:10:16.350632198 -0300 @@ -1259,9 +1259,11 @@ AST_EXT_LIB_CHECK([BFD], [bfd], [bfd_check_format], [bfd.h], [-ldl -liberty -lz]) fi -if test "x${OSARCH}" = "xlinux-gnu" ; then +case "${OSARCH}" in +linux*) AST_EXT_LIB_CHECK([CAP], [cap], [cap_from_text], [sys/capability.h]) -fi + ;; +esac AST_C_DEFINE_CHECK([DAHDI], [DAHDI_RESET_COUNTERS], [dahdi/user.h], [230]) AST_C_DEFINE_CHECK([DAHDI], [DAHDI_DEFAULT_MTU_MRU], [dahdi/user.h], [220]) diff -ru asterisk-12.4.0.orig/main/Makefile asterisk-12.4.0/main/Makefile --- asterisk-12.4.0.orig/main/Makefile 2014-08-06 08:53:33.000000000 -0300 +++ asterisk-12.4.0/main/Makefile 2014-08-06 09:07:59.210630841 -0300 @@ -1,4 +1,3 @@ -# # Asterisk -- An open source telephony toolkit. # # Makefile to build main Asterisk binary @@ -40,14 +39,12 @@ AST_LIBS+=$(URIPARSER_LIB) AST_LIBS+=$(UUID_LIB) AST_LIBS+=$(CRYPT_LIB) +AST_LIBS+=$(CAP_LIB) ifneq ($(findstring $(OSARCH), linux-gnu uclinux linux-uclibc kfreebsd-gnu),) ifneq ($(findstring LOADABLE_MODULES,$(MENUSELECT_CFLAGS)),) AST_LIBS+=-ldl endif - ifneq (x$(CAP_LIB),x) - AST_LIBS+=$(CAP_LIB) - endif AST_LIBS+=-lpthread $(EDITLINE_LIB) -lm -lresolv else AST_LIBS+=$(EDITLINE_LIB) -lm