--- configure.ac.orig 2013-06-14 10:39:32.000000000 +0200 +++ configure.ac 2013-09-04 22:58:56.000000000 +0200 @@ -147,9 +147,22 @@ AC_SUBST(PCRE_CFLAGS) AC_SUBST(PCRE_LIBS) -PKG_CHECK_MODULES([LIBEDIT], [libedit], - [AC_DEFINE([HAVE_LIBEDIT], [1], [Define we have libedit])], - [AX_LIB_READLINE]) +case $target in +*-*-freebsd*) + AC_CHECK_LIB(edit, el_init, + [ AC_DEFINE([HAVE_LIBEDIT], [1], [Define we have libedit]) + AC_DEFINE([HAVE_READLINE_READLINE_H], [1], [Define if we have readline.h]) + LIBEDIT_CFLAGS="" + LIBEDIT_LIBS="-lreadline ${CURSES_LIBS}" + ], + [AC_MSG_WARN([libedit not found, disabling libedit support])]) + ;; +*) + PKG_CHECK_MODULES([LIBEDIT], [libedit], + [AC_DEFINE([HAVE_LIBEDIT], [1], [Define we have libedit])], + [AX_LIB_READLINE]) + ;; +esac if test "$ac_cv_have_readline" = no; then AC_MSG_ERROR([libedit or readline not found]) fi