Index: libnetfilter_conntrack/configure.in =================================================================== --- libnetfilter_conntrack/configure.in (revision 6554) +++ libnetfilter_conntrack/configure.in (working copy) @@ -18,9 +18,12 @@ *) AC_MSG_ERROR([Linux only, dude!]);; esac -AC_CHECK_LIB(nfnetlink, nfnl_subsys_open, AC_MSG_RESULT(found), AC_MSG_ERROR([libnfnetlink 0.0.16 or later needed])) -AC_CHECK_HEADER([libnfnetlink/linux_nfnetlink.h], [AC_MSG_RESULT([found])], [AC_MSG_ERROR([libnfnetlink 0.0.16 or later needed])]) +dnl Dependencies +LIBNFNETLINK_REQUIRED=0.0.16 +PKG_CHECK_MODULES(LIBNFNETLINK, libnfnetlink >= $LIBNFNETLINK_REQUIRED,, + AC_MSG_ERROR(Cannot find libnfnetlink >= $LIBNFNETLINK_REQUIRED)) + AC_CHECK_HEADERS(arpa/inet.h) dnl Check for inet_ntop AC_CHECK_FUNCS(inet_ntop) @@ -61,7 +64,11 @@ CFLAGS="$CFLAGS -DLIBNETFILTER_CONNTRACK_DIR=$MODULE_DIR" fi +CFLAGS="$CFLAGS $LIBNFNETLINK_CFLAGS" +LIBNFCONNTRACK_LIBS="$LIBNFNETLINK_LIBS" +AC_SUBST(LIBNFCONNTRACK_LIBS) + dnl Output the makefile AC_OUTPUT(Makefile src/Makefile include/Makefile utils/Makefile include/libnetfilter_conntrack/Makefile l3extensions/Makefile extensions/Makefile libnetfilter_conntrack.pc) Index: libnetfilter_conntrack/src/Makefile.am =================================================================== --- libnetfilter_conntrack/src/Makefile.am (revision 6554) +++ libnetfilter_conntrack/src/Makefile.am (working copy) @@ -4,8 +4,8 @@ #EXTRA_DIST = $(man_MANS) acinclude.m4 -AM_CFLAGS=-fPIC -Wall -LIBS= +AM_CFLAGS = -fPIC -Wall +LIBS = @LIBNFCONNTRACK_LIBS@ lib_LTLIBRARIES = libnetfilter_conntrack.la Index: libnetfilter_conntrack/Makefile.am =================================================================== --- libnetfilter_conntrack/Makefile.am (revision 6554) +++ libnetfilter_conntrack/Makefile.am (working copy) @@ -3,7 +3,6 @@ AUTOMAKE_OPTIONS = foreign dist-bzip2 1.6 SUBDIRS = include src l3extensions extensions utils -LINKOPTS = -lnfnetlink man_MANS = #nfnetlink_conntrack.3 nfnetlink_conntrack.7