Here's a patch for elm. struct timeb / ftime aren't used so let's kill
all references to sys/timeb.h.
OK?
Index: patches/patch-Configure
===================================================================
RCS file: /cvs/ports/mail/elm/patches/patch-Configure,v
retrieving revision 1.1
diff -u -p -r1.1 patch-Configure
--- patches/patch-Configure 13 Feb 2001 13:02:55 -0000 1.1
+++ patches/patch-Configure 7 Dec 2013 23:15:30 -0000
@@ -1,6 +1,6 @@
$OpenBSD: patch-Configure,v 1.1 2001/02/13 13:02:55 naddy Exp $
---- Configure.orig Tue Feb 13 13:39:54 2001
-+++ Configure Tue Feb 13 13:40:18 2001
+--- Configure.orig Tue Nov 9 20:43:04 1999
++++ Configure Sun Dec 8 00:09:33 2013
@@ -15,10 +15,10 @@
PATH=".:$PATH:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/ucb:/usr/local:/usr/lbin:/etc:/usr/new:/usr/new/bin:/usr/nbin"
export PATH || (echo "OOPS, this isn't sh. Desperation time. I will feed
myself to sh."; sh $0; kill $$)
@@ -16,3 +16,13 @@ $OpenBSD: patch-Configure,v 1.1 2001/02/
(alias) >/dev/null 2>&1 && \
echo "(I see you are using the Korn shell. Some ksh's blow up on
Configure," && \
+@@ -4402,9 +4402,6 @@ case "$d_utimbuf" in
+ #endif
+ #ifdef I_SYSTIME
+ # include <sys/time.h>
+-#endif
+-#ifdef BSD_TYPE
+-# include <sys/timeb.h>
+ #endif
+ #ifdef I_UTIME
+ # include <utime.h>
Index: patches/patch-src_date_c
===================================================================
RCS file: patches/patch-src_date_c
diff -N patches/patch-src_date_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_date_c 7 Dec 2013 23:15:30 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+--- src/date.c.orig Sat Dec 7 23:47:36 2013
++++ src/date.c Sat Dec 7 23:47:49 2013
+@@ -19,10 +19,6 @@ static char rcsid[] = "@(#)$Id: date.c,v 1.4.4.1 1999/
+ #include "headers.h"
+ #include "me.h"
+
+-#ifdef BSD_TYPE
+-# include <sys/timeb.h>
+-#endif
+-
+ #ifndef _POSIX_SOURCE
+ extern struct tm *localtime();
+ extern struct tm *gmtime();
Index: patches/patch-src_elm_c
===================================================================
RCS file: patches/patch-src_elm_c
diff -N patches/patch-src_elm_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_elm_c 7 Dec 2013 23:15:30 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+--- src/elm.c.orig Sat Dec 7 23:51:21 2013
++++ src/elm.c Sat Dec 7 23:51:36 2013
+@@ -21,10 +21,6 @@ static char rcsid[] = "@(#)$Id: elm.c,v 1.12.2.1 1999/
+ #include "s_elm.h"
+ #include "elmlib.h"
+
+-#ifdef BSD_TYPE
+-# include <sys/timeb.h>
+-#endif
+-
+ #include "mime.h"
+ #include "me.h"
+
Index: patches/patch-utils_newmail_c
===================================================================
RCS file: /cvs/ports/mail/elm/patches/patch-utils_newmail_c,v
retrieving revision 1.1
diff -u -p -r1.1 patch-utils_newmail_c
--- patches/patch-utils_newmail_c 26 Oct 2007 21:50:35 -0000 1.1
+++ patches/patch-utils_newmail_c 7 Dec 2013 23:15:30 -0000
@@ -1,7 +1,18 @@
$OpenBSD: patch-utils_newmail_c,v 1.1 2007/10/26 21:50:35 ajacoutot Exp $
--- utils/newmail.c.orig Tue Nov 9 20:42:42 1999
-+++ utils/newmail.c Fri Oct 26 23:46:56 2007
-@@ -144,7 +144,7 @@ int parent_pid; /* See if sucide should be
attempt
++++ utils/newmail.c Sat Dec 7 23:55:41 2013
+@@ -66,10 +66,6 @@ static char rcsid[] = "@(#)$Id: newmail.c,v 1.6.2.1 19
+ #endif
+ #include <sys/stat.h>
+
+-#ifdef BSD_TYPE
+-# include <sys/timeb.h>
+-#endif
+-
+ #ifdef I_UTIME
+ # include <utime.h>
+ #endif
+@@ -144,7 +140,7 @@ int parent_pid; /* See if sucide should be
attempt
extern int errno;
@@ -10,7 +21,7 @@ $OpenBSD: patch-utils_newmail_c,v 1.1 20
time_t utime_buffer[2]; /* utime command */
#else
-@@ -329,7 +329,7 @@ char *argv[];
+@@ -329,7 +325,7 @@ char *argv[];
/* try to set the file access times back, ignore
failures */
@@ -19,7 +30,7 @@ $OpenBSD: patch-utils_newmail_c,v 1.1 20
utime(cur_folder->foldername, utime_buffer);
#else
utime(cur_folder->foldername, &utime_buffer);
-@@ -697,7 +697,7 @@ char *name;
+@@ -697,7 +693,7 @@ char *name;
/* retain the access times for later use */