From bcebd8b6958ea46e974b4dc5a2479a7be64a9ffb Mon Sep 17 00:00:00 2001 From: Geoff Levand Date: Fri, 17 Jul 2015 11:07:40 -0700 Subject: [PATCH] sys-process/ktop: Fix arm64 build error Add ktop-arm64-syscall-fixes.diff to fix arm64 build error. Signed-off-by: Geoff Levand --- .../ktop/files/ktop-arm64-syscall-fixes.diff | 27 +++++++++++++++++++ .../sys-process/ktop/ktop-0.0.1-r18.ebuild | 4 +++ 2 files changed, 31 insertions(+) create mode 100644 sdk_container/src/third_party/coreos-overlay/sys-process/ktop/files/ktop-arm64-syscall-fixes.diff diff --git a/sdk_container/src/third_party/coreos-overlay/sys-process/ktop/files/ktop-arm64-syscall-fixes.diff b/sdk_container/src/third_party/coreos-overlay/sys-process/ktop/files/ktop-arm64-syscall-fixes.diff new file mode 100644 index 0000000000..0088f3aa2a --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-process/ktop/files/ktop-arm64-syscall-fixes.diff @@ -0,0 +1,27 @@ +Fix syscalls for arm64 + +diff --git a/display.c b/display.c +index a5cb2c2..98278b2 100644 +--- a/display.c ++++ b/display.c +@@ -61,17 +61,14 @@ Display_call_s Display_call[] = { + { "pwrite:", __NR_pwrite64 }, + { "sync: ", __NR_sync }, + { "fsync: ", __NR_fsync }, +- { "open: ", __NR_open }, + { "close: ", __NR_close }, ++ { "fstat: ", __NR_fstat }, ++#if defined(__x86_64__) ++ { "open: ", __NR_open }, + { "creat: ", __NR_creat }, + { "unlink:", __NR_unlink }, +-#ifdef __x86_64__ + { "stat: ", __NR_stat }, +- { "fstat: ", __NR_fstat }, + { "lstat: ", __NR_lstat }, +-#else +- { "stat: ", __NR_stat64 }, +- { "fstat: ", __NR_fstat64 }, + #endif + { NULL, 0 }}; + diff --git a/sdk_container/src/third_party/coreos-overlay/sys-process/ktop/ktop-0.0.1-r18.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-process/ktop/ktop-0.0.1-r18.ebuild index 7060b7843a..b2d1f29e3b 100644 --- a/sdk_container/src/third_party/coreos-overlay/sys-process/ktop/ktop-0.0.1-r18.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/sys-process/ktop/ktop-0.0.1-r18.ebuild @@ -21,6 +21,10 @@ IUSE="" DEPEND="sys-libs/ncurses" +src_prepare() { + epatch "${FILESDIR}"/ktop-arm64-syscall-fixes.diff +} + src_compile() { tc-export CC emake || die