From eccb31b237e16f75b0b60b5bfa18501823d7b2c3 Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Wed, 8 Mar 2017 05:33:19 +0100 Subject: package/screen: fix build The problem is, sched.h is found in the local directory and therefore falsely included from system headers. This probably has something to do with openadk relying on builtin header inclusion in gcc instead of specifying them explicitly. Signed-off-by: Phil Sutter --- package/screen/Makefile | 1 + package/screen/patches/patch-screen_h | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 package/screen/patches/patch-screen_h (limited to 'package/screen') diff --git a/package/screen/Makefile b/package/screen/Makefile index a46433940..090e25b57 100644 --- a/package/screen/Makefile +++ b/package/screen/Makefile @@ -31,6 +31,7 @@ pre-build: echo '#undef GETUTENT' >> ${WRKBUILD}/config.h echo '#undef UTHOST' >> ${WRKBUILD}/config.h echo '#undef BUGGYGETLOGIN' >> ${WRKBUILD}/config.h + mv ${WRKBUILD}/sched.h ${WRKBUILD}/my_sched.h screen-install: ${INSTALL_DIR} ${IDIR_SCREEN}/usr/bin diff --git a/package/screen/patches/patch-screen_h b/package/screen/patches/patch-screen_h new file mode 100644 index 000000000..ef6e5ea54 --- /dev/null +++ b/package/screen/patches/patch-screen_h @@ -0,0 +1,11 @@ +--- screen-4.2.1.orig/screen.h 2014-04-28 00:08:06.000000000 +0200 ++++ screen-4.2.1/screen.h 2015-02-19 02:36:51.299000393 +0100 +@@ -43,7 +43,7 @@ + #include "osdef.h" + + #include "ansi.h" +-#include "sched.h" ++#include "my_sched.h" + #include "acls.h" + #include "comm.h" + #include "layer.h" -- cgit v1.2.3