diff options
author | nia <nia@pkgsrc.org> | 2019-08-30 14:17:07 +0000 |
---|---|---|
committer | nia <nia@pkgsrc.org> | 2019-08-30 14:17:07 +0000 |
commit | 3a484bff2df83731b98ffdfa4de3cf9b0e9e5644 (patch) | |
tree | 320d7b04cb93b4fd60dc2299af6996934cb4f3da /misc | |
parent | b47e9d66aa9846128a20eaee2ab2ee8ccb2eabfe (diff) | |
download | pkgsrc-3a484bff2df83731b98ffdfa4de3cf9b0e9e5644.tar.gz |
qterm: Fix building terrifying K&R C with compilers made in this decade.
Diffstat (limited to 'misc')
-rw-r--r-- | misc/qterm/distinfo | 3 | ||||
-rw-r--r-- | misc/qterm/patches/patch-qterm.h | 36 |
2 files changed, 38 insertions, 1 deletions
diff --git a/misc/qterm/distinfo b/misc/qterm/distinfo index fd7c88487de..3191a140770 100644 --- a/misc/qterm/distinfo +++ b/misc/qterm/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.8 2016/04/21 16:11:16 jperkin Exp $ +$NetBSD: distinfo,v 1.9 2019/08/30 14:17:07 nia Exp $ SHA1 (qterm-ac-1.0.tar.gz) = 2603f57265f62b144418ff4a283fc3454f9dcb4c RMD160 (qterm-ac-1.0.tar.gz) = 6234e96caff468ba5dd13babb6a0b2e33dcbd3d4 @@ -6,3 +6,4 @@ SHA512 (qterm-ac-1.0.tar.gz) = 3bbebf368e654cf080d0344d2c010a5656237a9641e54da9f Size (qterm-ac-1.0.tar.gz) = 42415 bytes SHA1 (patch-aa) = c4ea95bc88749f71c6b54ff7bf1721cde4154310 SHA1 (patch-ab) = 49c741feed2bab08084fba6c9880a4e29e2db62c +SHA1 (patch-qterm.h) = 736872931cddaf3e2d7b9704d099091a6cf04647 diff --git a/misc/qterm/patches/patch-qterm.h b/misc/qterm/patches/patch-qterm.h new file mode 100644 index 00000000000..436cca8e42d --- /dev/null +++ b/misc/qterm/patches/patch-qterm.h @@ -0,0 +1,36 @@ +$NetBSD: patch-qterm.h,v 1.1 2019/08/30 14:17:07 nia Exp $ + +Fix build with modern C compilers. + +--- qterm.h.orig 1997-04-11 13:25:04.000000000 +0000 ++++ qterm.h +@@ -10,6 +10,7 @@ + + #ifndef __qterm_h__ + #define __qterm_h__ ++#include <string.h> + + #ifndef TABFILE + # define TABFILE "/usr/local/etc/qtermtab" /* Default qtermtab file */ +@@ -77,7 +78,6 @@ char *strerror(); + char *xmalloc(); + extern char *ProgName; + extern char *TermFile; +-extern char *strcpy(); + extern int Debug; + extern int DoSysTabFile; + extern int DoUsrTabFile; +@@ -87,7 +87,12 @@ void AlarmOff(); + void Done(); + void MakeTable(); + void SetupSignals(); +- ++int ReadTabFile(); ++int SetTtyModes(); ++int UnSetTtyModes(); ++char *FixCntrl(); ++int StrToArgs(); ++int RegExMatch(); + #ifdef HAVE_STDARG_H + void Error(char *fmt, ...); + void dprintf(char *fmt, ...); |