diff --git a/sys-process/forkstat/files/musl-prio.patch b/sys-process/forkstat/files/musl-prio.patch new file mode 100644 index 0000000000..bb50007bee --- /dev/null +++ b/sys-process/forkstat/files/musl-prio.patch @@ -0,0 +1,21 @@ +diff --git a/forkstat.c b/forkstat.c +index 57dc9c8..4b22c42 100644 +--- a/forkstat.c ++++ b/forkstat.c +@@ -40,6 +40,7 @@ + #include + #include + #include ++#include + #include + + #include +@@ -2022,7 +2023,7 @@ int main(int argc, char * const argv[]) + + (void)memset(¶m, 0, sizeof(param)); + param.sched_priority = max_prio; +- if (sched_setscheduler(getpid(), policy, ¶m) < 0) { ++ if (pthread_setschedparam(pthread_self(), policy, ¶m) < 0) { + (void)fprintf(stderr, "sched_setscheduler failed: errno=%d (%s)\n", + errno, strerror(errno)); + goto abort_sock; diff --git a/sys-process/forkstat/forkstat-0.03.02-r1.ebuild b/sys-process/forkstat/forkstat-0.03.02-r2.ebuild similarity index 92% rename from sys-process/forkstat/forkstat-0.03.02-r1.ebuild rename to sys-process/forkstat/forkstat-0.03.02-r2.ebuild index 506288c3c0..f8ea4005e2 100644 --- a/sys-process/forkstat/forkstat-0.03.02-r1.ebuild +++ b/sys-process/forkstat/forkstat-0.03.02-r2.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${P}" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64" - +PATCHES=( "${FILESDIR}/musl-prio.patch" ) src_prepare() { default sed -i 's/8.gz/8/g' Makefile