summaryrefslogtreecommitdiff
path: root/sysutils/screen49/files/patch-configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/screen49/files/patch-configure.ac')
-rw-r--r--sysutils/screen49/files/patch-configure.ac75
1 files changed, 75 insertions, 0 deletions
diff --git a/sysutils/screen49/files/patch-configure.ac b/sysutils/screen49/files/patch-configure.ac
new file mode 100644
index 000000000000..1f32616b3797
--- /dev/null
+++ b/sysutils/screen49/files/patch-configure.ac
@@ -0,0 +1,75 @@
+--- configure.ac.orig 2023-08-15 17:29:26.000000000 -0700
++++ configure.ac 2024-01-02 18:30:11.205776000 -0800
+@@ -669,7 +669,7 @@
+ tgetent((char *)0, (char *)0);
+ ],,
+ olibs="$LIBS"
+-LIBS="-lcurses $olibs"
++LIBS="-lcurses $olibs"; CC="$CC -I/usr/local/include"
+ AC_CHECKING(libcurses)
+ AC_TRY_LINK([
+ #include <curses.h>
+@@ -756,19 +756,6 @@
+ fi
+ fi
+
+-if test "$cross_compiling" = no ; then
+-AC_CHECKING(for SVR4 ptys)
+-sysvr4ptys=
+-if test -c /dev/ptmx ; then
+-AC_TRY_LINK([
+- #include <stdlib.h>
+-], [
+- ptsname(0);grantpt(0);unlockpt(0);
+-],[AC_DEFINE(HAVE_SVR4_PTYS)
+-sysvr4ptys=1])
+-fi
+-fi
+-
+ AC_CHECK_FUNCS(getpt)
+
+ dnl check for openpty()
+@@ -900,11 +887,11 @@
+ dnl
+ dnl **** utmp handling ****
+ dnl
+-AC_CHECKING(getutent)
++AC_CHECKING(getutxent)
+ AC_TRY_LINK([
+ #include <time.h> /* to get time_t on SCO */
+ #include <sys/types.h>
+-#if defined(SVR4) && !defined(DGUX)
++#if defined(SVR4) && !defined(DGUX) || defined(__FreeBSD__)
+ #include <utmpx.h>
+ #define utmp utmpx
+ #else
+@@ -917,11 +904,11 @@
+ [int x = DEAD_PROCESS; pututline((struct utmp *)0); getutent();], AC_DEFINE(GETUTENT),
+ olibs="$LIBS"
+ LIBS="$LIBS -lgen"
+-AC_CHECKING(getutent with -lgen)
++AC_CHECKING(getutxent with -lgen)
+ AC_TRY_LINK([
+ #include <time.h>
+ #include <sys/types.h>
+-#if defined(SVR4) && !defined(DGUX)
++#if defined(SVR4) && !defined(DGUX) || defined(__FreeBSD__)
+ #include <utmpx.h>
+ #define utmp utmpx
+ #else
+@@ -931,13 +918,13 @@
+ #define pututline _pututline
+ #endif
+ ],
+-[int x = DEAD_PROCESS; pututline((struct utmp *)0); getutent();], AC_DEFINE(GETUTENT), LIBS="$olibs")
++[int x = DEAD_PROCESS; pututxline((struct utmp *)0); getutxent();], AC_DEFINE(GETUTENT), LIBS="$olibs")
+ )
+ AC_CHECKING(ut_host)
+ AC_TRY_COMPILE([
+ #include <time.h>
+ #include <sys/types.h>
+-#if defined(SVR4) && !defined(DGUX)
++#if defined(SVR4) && !defined(DGUX) || defined(__FreeBSD__)
+ #include <utmpx.h>
+ #define utmp utmpx
+ #else