summaryrefslogtreecommitdiff
path: root/devel/gtexinfo/patches/patch-ae
diff options
context:
space:
mode:
Diffstat (limited to 'devel/gtexinfo/patches/patch-ae')
-rw-r--r--devel/gtexinfo/patches/patch-ae56
1 files changed, 56 insertions, 0 deletions
diff --git a/devel/gtexinfo/patches/patch-ae b/devel/gtexinfo/patches/patch-ae
new file mode 100644
index 00000000000..b8f606b44e0
--- /dev/null
+++ b/devel/gtexinfo/patches/patch-ae
@@ -0,0 +1,56 @@
+*** info/terminal.c.orig Tue Jul 29 17:42:05 1997
+--- info/terminal.c Sat Nov 15 17:07:42 1997
+***************
+*** 31,43 ****
+ #ifdef HAVE_NCURSES_TERMCAP_H
+ #include <ncurses/termcap.h>
+ #else
+! #ifdef HAVE_TERMCAP_H
+ #include <termcap.h>
+ #else
+ /* On Solaris2, sys/types.h #includes sys/reg.h, which #defines PC.
+ Unfortunately, PC is a global variable used by the termcap library. */
+ #undef PC
+
+ /* Termcap requires these variables, whether we access them or not. */
+ char *BC, *UP;
+ char PC; /* Pad character */
+--- 31,47 ----
+ #ifdef HAVE_NCURSES_TERMCAP_H
+ #include <ncurses/termcap.h>
+ #else
+! #if defined(HAVE_TERMCAP_H) && !defined(__NetBSD__)
+ #include <termcap.h>
+ #else
+ /* On Solaris2, sys/types.h #includes sys/reg.h, which #defines PC.
+ Unfortunately, PC is a global variable used by the termcap library. */
+ #undef PC
+
++ #if defined(__NetBSD__)
++ #include <termcap.h>
++ #endif
++
+ /* Termcap requires these variables, whether we access them or not. */
+ char *BC, *UP;
+ char PC; /* Pad character */
+***************
+*** 114,125 ****
+--- 118,135 ----
+ /* Although I can't find any documentation that says this is supposed to
+ return its argument, all the code I've looked at (termutils, less)
+ does so, so fine. */
++ #ifdef __NetBSD__
++ void
++ #else
+ static int
++ #endif
+ output_character_function (c)
+ int c;
+ {
+ putc (c, stdout);
++ #ifndef __NetBSD__
+ return c;
++ #endif
+ }
+
+ /* Macro to send STRING to the terminal. */