aboutsummaryrefslogtreecommitdiff
path: root/sysutils/screen
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2009-12-21 23:16:04 +0000
committerCy Schubert <cy@FreeBSD.org>2009-12-21 23:16:04 +0000
commitba8a0cfdfebc0227f55f5628318cf9fa71535c04 (patch)
tree2046a7116121c83379b60e20a56c5644c082a5ca /sysutils/screen
parentce2040e29e9b4dc94ff18a1d9071b6481681f979 (diff)
downloadports-ba8a0cfdfebc0227f55f5628318cf9fa71535c04.tar.gz
ports-ba8a0cfdfebc0227f55f5628318cf9fa71535c04.zip
Notes
Diffstat (limited to 'sysutils/screen')
-rw-r--r--sysutils/screen/files/patch-utmp.c31
1 files changed, 27 insertions, 4 deletions
diff --git a/sysutils/screen/files/patch-utmp.c b/sysutils/screen/files/patch-utmp.c
index caedb6c1ec50..9bbb95fe3d48 100644
--- a/sysutils/screen/files/patch-utmp.c
+++ b/sysutils/screen/files/patch-utmp.c
@@ -1,6 +1,30 @@
---- utmp.c.orig Mon Sep 8 16:27:17 2003
-+++ utmp.c Wed Oct 19 14:58:40 2005
-@@ -726,9 +728,12 @@
+--- utmp.c.orig 2003-09-08 07:27:17.000000000 -0700
++++ utmp.c 2009-12-21 15:10:06.000000000 -0800
+@@ -21,6 +21,9 @@
+ ****************************************************************
+ */
+
++#ifdef __FreeBSD__
++#include <sys/param.h>
++#endif
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <fcntl.h>
+@@ -70,8 +73,13 @@
+ * (won't work for login-slots)
+ */
+ #if (defined(sun) && defined(SVR4) && defined(GETUTENT)) || defined(HAVE_UTEMPTER)
++/* XXX FreeBSD-9 includes libutempter however if UTMP_HELPER is defined,
++ the build is broken due to utmpfd not being defined.
++*/
++#if defined(__FreeBSD_version) && __FreeBSD_version < 900004 || !defined(__FreeBSD_version)
+ # define UTMP_HELPER
+ #endif
++#endif
+
+
+
+@@ -726,9 +734,12 @@
char *line, *user;
int pid;
{
@@ -14,4 +38,3 @@
}
static slot_t
-