app-misc/ttyload: fix sigabrt on hardened kernels
Add Debian patch to fix a sigabrt on hardened kernels. Closes: https://bugs.gentoo.org/732162 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
This commit is contained in:
parent
8f406be793
commit
ac01d98719
|
@ -0,0 +1,16 @@
|
|||
Subject: Fix SIGABRT in strcpy() call when running
|
||||
From: Ricardo Mones <mones@debian.org>
|
||||
Forwarded: https://github.com/lindes/ttyload/issues/8
|
||||
Last-Update: 2019-01-13
|
||||
|
||||
--- a/ttyload.h
|
||||
+++ b/ttyload.h
|
||||
@@ -34,7 +34,7 @@ typedef struct load_list {
|
||||
/* storage for clock display along the bottom */
|
||||
typedef struct clock_info {
|
||||
int pos;
|
||||
- char clock[6];
|
||||
+ char clock[7];
|
||||
time_t when;
|
||||
} clock_info;
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="color-coded graph of load averages over time"
|
||||
HOMEPAGE="https://www.daveltd.com/src/util/ttyload https://github.com/lindes/ttyload"
|
||||
SRC_URI="https://www.daveltd.com/src/util/${PN}/${P}.tar.bz2"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="ISC"
|
||||
SLOT="0"
|
||||
|
||||
DEPEND="sys-libs/ncurses:0="
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
DOCS=( BUGS HISTORY LICENSE README.md TODO )
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
eapply "${FILESDIR}/ttyload-0.5.3-fix-sigabrt-in-strcpy.patch"
|
||||
|
||||
sed -i '10i#include <time.h>' "${PN}.h" || die
|
||||
|
||||
sed -e "s#make#$\(MAKE\)#" \
|
||||
-e "s#^CFLAGS.*#CFLAGS=\$(INCLUDES) ${CFLAGS} \$(VERSION)#" \
|
||||
-i Makefile || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake CC=$(tc-getCC) LDFLAGS="${LDFLAGS}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin "${PN}"
|
||||
doman "${PN}.1"
|
||||
einstalldocs
|
||||
}
|
Loading…
Reference in New Issue