Während der Kompilierung von screen habe ich den folgenden Fehler bekommen:

1
2
3
4
In file included from screen.h:41,
from screen.c:81:
sched.h:26: error: redefinition of 'struct event'
make: *** [screen.o] Error 1

Der folgende Patch behebt das ganze:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
diff -urN screen-4.0.3-orig/sched.h screen-4.0.3/sched.h
--- screen-4.0.3-orig/sched.h 2002-01-08 16:42:43.000000000 +0100
+++ screen-4.0.3/sched.h 2009-01-13 14:53:15.000000000 +0100
@@ -22,6 +22,10 @@
 * $Id: sched.h,v 1.1.1.1 1993/06/16 23:51:13 jnweiger Exp $ FAU
 */

+#ifndef _SCHED_H_
+#define _SCHED_H_ 1
+#include
+
 struct event
 {
 struct event *next;
@@ -41,3 +45,4 @@
 #define EV_READ 1
 #define EV_WRITE 2
 #define EV_ALWAYS 3
+#endif

Dieser Patch kann mit “patch -p1 " im screen-source-Verzeichnis eingebaut werden.