SecBSD's official ports repository

This commit is contained in:
purplerain 2023-08-16 22:26:55 +00:00
commit 2c0afcbbf3
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
64331 changed files with 5339189 additions and 0 deletions

View file

@ -0,0 +1,47 @@
OpenBSD: patch-configure_ac,v 1.1 2021/01/10 16:10:37 sthen Exp $
- neuter test for doxygen, there's no way to forcibly disable
- handle readline under the name "ereadline"
Index: configure.ac
--- configure.ac.orig
+++ configure.ac
@@ -152,7 +152,7 @@ AC_CHECK_PROGS([DOXYGEN], [doxygen])
if test -z "$DOXYGEN"; then
AC_MSG_WARN([Doxygen not found - API documentation will not be generated])
fi
-AM_CONDITIONAL([HAVE_DOXYGEN], [test -n "$DOXYGEN"])
+AM_CONDITIONAL([HAVE_DOXYGEN], [false])
dnl --------------------------------
dnl | check for readline |-----------------------------------------
@@ -175,6 +175,8 @@ if test "x$enable_textport" = "xyes" ; then
only) USE_READLINE="yes"
EXTRA_LIBREADLINE_DEPS=" "
AC_MSG_RESULT([yes (using only readline)]) ;;
+ ereadline) USE_READLINE="ereadline"
+ AC_MSG_RESULT([yes (using ereadline)]) ;;
*) USE_READLINE="yes"
EXTRA_LIBREADLINE_DEPS="${withval}"
AC_MSG_RESULT([yes (using extra libraries ${withval})]) ;;
@@ -184,7 +186,11 @@ if test "x$enable_textport" = "xyes" ; then
dnl When checking readline, check using extra libraries first.
dnl We want to protect against the link somehow succeeding, but only
dnl failing at runtime, as seems to happen on some BSD systems.
- if test "$USE_READLINE" = yes ; then
+ if test "$USE_READLINE" = ereadline ; then
+ EXTRA_LIBREADLINE_DEPS=" "
+ AC_DEFINE(HAVE_LIBREADLINE, [1], [Define if the text port uses readline])
+ READLINE_LIBS="-lereadline -lehistory"
+ else if test "$USE_READLINE" = yes ; then
AC_CHECK_HEADERS(readline/readline.h readline/history.h)
if test "x${ac_cv_header_readline_readline_h}" != "xyes" -o "x${ac_cv_header_readline_history_h}" != "xyes"; then
AC_MSG_WARN([Could not find the headers for libreadline.])
@@ -238,6 +244,7 @@ if test "x$enable_textport" = "xyes" ; then
AC_MSG_WARN([Could not find libreadline.])
fi
fi
+ fi
fi
fi