mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-06 00:48:18 -07:00
sys-apps/watchdog: add two musl patches and bump eapi
Gentoo-Bug: https://bugs.gentoo.org/604260 (cherry picked from commit 02ab37b0d2b57a6c40e0b93978d37d8c4dc611bb) Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> Fixes: https://github.com/gentoo/gentoo/pull/4423
This commit is contained in:
committed by
Robin H. Johnson
parent
4b06431d65
commit
b25df17dd0
27
sys-apps/watchdog/files/watchdog-5.15-musl-nfs.patch
Normal file
27
sys-apps/watchdog/files/watchdog-5.15-musl-nfs.patch
Normal file
@@ -0,0 +1,27 @@
|
||||
commit f52c40680f0aad44b9ae16648803453ec00cbb2c
|
||||
Author: Paul Crawford <psc@sat.dundee.ac.uk>
|
||||
Date: Fri Dec 30 15:55:45 2016 +0000
|
||||
|
||||
Compile with musl when nfs is disabled
|
||||
|
||||
musl does by default not ship with rpc headers. The watchdog should
|
||||
not require rpc headers when nfs support is disabled.
|
||||
|
||||
Patch by Felix Janda <fjanda@users.sf.net>
|
||||
|
||||
diff --git a/include/sundries.h b/include/sundries.h
|
||||
index 4379982..98c489a 100644
|
||||
--- a/include/sundries.h
|
||||
+++ b/include/sundries.h
|
||||
@@ -9,9 +9,11 @@
|
||||
#include <signal.h>
|
||||
#include <stdarg.h>
|
||||
#include <stdlib.h>
|
||||
+#if HAVE_NFS
|
||||
#if !defined(bool_t) && !defined(__GLIBC__)
|
||||
#include <rpc/types.h>
|
||||
#endif
|
||||
+#endif
|
||||
|
||||
extern int mount_mount_quiet;
|
||||
extern int mount_verbose;
|
||||
23
sys-apps/watchdog/files/watchdog-5.15-musl.patch
Normal file
23
sys-apps/watchdog/files/watchdog-5.15-musl.patch
Normal file
@@ -0,0 +1,23 @@
|
||||
commit c5cb4e1a0339844ae3f55ff1dc4a716c28012f05
|
||||
Author: Paul Crawford <psc@sat.dundee.ac.uk>
|
||||
Date: Tue Jun 28 18:08:48 2016 +0100
|
||||
|
||||
Include linux/param.h for EXEC_PAGESIZE definition
|
||||
|
||||
Musl does not include linux/param.h whereas glibc does, so it fails
|
||||
to build on musl. Patch supplied by Khem Raj <raj.khem@gmail.com>
|
||||
|
||||
diff --git a/src/watchdog.c b/src/watchdog.c
|
||||
index acf6450..486384a 100644
|
||||
--- a/src/watchdog.c
|
||||
+++ b/src/watchdog.c
|
||||
@@ -26,6 +26,9 @@
|
||||
#include <sys/param.h> /* For EXEC_PAGESIZE */
|
||||
#include <linux/oom.h>
|
||||
#include <linux/watchdog.h>
|
||||
+#ifdef __linux__
|
||||
+#include <linux/param.h>
|
||||
+#endif
|
||||
#include <string.h>
|
||||
|
||||
#include <libgen.h>
|
||||
@@ -1,7 +1,7 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
EAPI=6
|
||||
|
||||
inherit toolchain-funcs flag-o-matic systemd
|
||||
|
||||
@@ -17,6 +17,11 @@ IUSE="nfs"
|
||||
DEPEND="nfs? ( net-libs/libtirpc )"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-musl.patch
|
||||
"${FILESDIR}"/${P}-musl-nfs.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
if use nfs ; then
|
||||
tc-export PKG_CONFIG
|
||||
|
||||
Reference in New Issue
Block a user