mirror of
https://git.freebsd.org/ports.git
synced 2025-04-29 01:56:37 -04:00
Even though libedit is in base FreeBSD, the krb5 ports still depend on devel/libedit when the LIBEDIT option is selected. This is because ./configure uses pkgconf to determine if libedit exists, ignoring libedit in FreeBSD base. This patch adds a new LIBEDIT_BASE option which enables LIBEDIT (LIBEDIT_BASE) without installing the devel/libedit port. The GNU READLINE option will remain the default for now but it is planned to switch the default to LIBEDIT_BASE at some point. This is to reduce the dependency on GNU software and to bring it more into line with the planned MIT KRB5 import into FreeBSD base.
17 lines
777 B
Text
17 lines
777 B
Text
--- configure.ac.orig 2023-08-07 11:38:21.000000000 -0700
|
|
+++ configure.ac 2023-08-09 14:49:19.833149000 -0700
|
|
@@ -1356,8 +1356,12 @@
|
|
AC_DEFINE([HAVE_LIBEDIT], 1, [Define if building with libedit.])
|
|
AC_MSG_NOTICE([Using libedit for readline support])
|
|
elif test "x$with_libedit" = xyes; then
|
|
- # We were explicitly asked for libedit and couldn't find it.
|
|
- AC_MSG_ERROR([Could not detect libedit with pkg-config])
|
|
+ AC_MSG_NOTICE([Using libedit in FreeBSD base])
|
|
+ AC_CHECK_LIB([edit], [main], :,
|
|
+ AC_MSG_ERROR([Could not detect libedit]))
|
|
+ AC_DEFINE([HAVE_LIBEDIT], 1, [Define if building with libedit.])
|
|
+ RL_CFLAGS=-DFreeBSD_BASE_EDITLINE
|
|
+ RL_LIBS='-ledit'
|
|
else
|
|
AC_MSG_NOTICE([Not using any readline support])
|
|
fi
|