mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-30 22:11:59 -09:00
package/cpulimit: remove or1k/musl limitation
It turns out that we can build cpulimit for or1k using musl-libc if we remove the inclusion of the problematic procfs.h header file which is not required at all. This is a backport of the following upstream pull request: https://github.com/opsengine/cpulimit/pull/110 Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
committed by
Thomas Petazzoni
parent
ba2098a2d6
commit
a482624320
30
package/cpulimit/0004-Remove-procfs.h-inclusion.patch
Normal file
30
package/cpulimit/0004-Remove-procfs.h-inclusion.patch
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
From 48a88c033c5704d37645051ca51799a8b5a7e059 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Florian Fainelli <f.fainelli@gmail.com>
|
||||||
|
Date: Thu, 19 May 2022 14:22:40 -0700
|
||||||
|
Subject: [PATCH] Remove procfs.h inclusion
|
||||||
|
|
||||||
|
We do not use anything from this header
|
||||||
|
|
||||||
|
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
|
||||||
|
[Upstream: https://github.com/opsengine/cpulimit/pull/110]
|
||||||
|
---
|
||||||
|
src/process_iterator.c | 3 ---
|
||||||
|
1 file changed, 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/process_iterator.c b/src/process_iterator.c
|
||||||
|
index 8b4019d237f2..5b6c651bc5d0 100644
|
||||||
|
--- a/src/process_iterator.c
|
||||||
|
+++ b/src/process_iterator.c
|
||||||
|
@@ -22,9 +22,6 @@
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
-#ifndef __APPLE__
|
||||||
|
-#include <sys/procfs.h>
|
||||||
|
-#endif
|
||||||
|
#include <time.h>
|
||||||
|
#include "process_iterator.h"
|
||||||
|
|
||||||
|
--
|
||||||
|
2.25.1
|
||||||
|
|
||||||
@@ -1,12 +1,11 @@
|
|||||||
comment "cpulimit needs a toolchain w/ threads, does not build open openrisc with musl"
|
comment "cpulimit needs a toolchain w/ threads"
|
||||||
depends on BR2_USE_MMU
|
depends on BR2_USE_MMU
|
||||||
depends on !BR2_TOOLCHAIN_HAS_THREADS || (BR2_or1k && BR2_TOOLCHAIN_USES_MUSL)
|
depends on !BR2_TOOLCHAIN_HAS_THREADS
|
||||||
|
|
||||||
config BR2_PACKAGE_CPULIMIT
|
config BR2_PACKAGE_CPULIMIT
|
||||||
bool "cpulimit"
|
bool "cpulimit"
|
||||||
depends on BR2_USE_MMU # fork()
|
depends on BR2_USE_MMU # fork()
|
||||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||||
depends on !(BR2_or1k && BR2_TOOLCHAIN_USES_MUSL)
|
|
||||||
help
|
help
|
||||||
Cpulimit is a tool which limits the CPU usage of a process
|
Cpulimit is a tool which limits the CPU usage of a process
|
||||||
(expressed in percentage, not in CPU time)
|
(expressed in percentage, not in CPU time)
|
||||||
|
|||||||
Reference in New Issue
Block a user