From c622b082e9aaef6d827d0743951f5117731e1188 Mon Sep 17 00:00:00 2001 From: Alfredo Tupone Date: Sun, 25 Feb 2024 22:31:54 +0100 Subject: dev-libs/dynolog: fix pid_t not found Closes: https://bugs.gentoo.org/922755 Signed-off-by: Alfredo Tupone --- dev-libs/dynolog/dynolog-0.3.1_p20230126-r1.ebuild | 1 + .../files/dynolog-0.3.1_p20230126-musl.patch | 25 ++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 dev-libs/dynolog/files/dynolog-0.3.1_p20230126-musl.patch diff --git a/dev-libs/dynolog/dynolog-0.3.1_p20230126-r1.ebuild b/dev-libs/dynolog/dynolog-0.3.1_p20230126-r1.ebuild index b1c6480f24db..929a6ab56a8d 100644 --- a/dev-libs/dynolog/dynolog-0.3.1_p20230126-r1.ebuild +++ b/dev-libs/dynolog/dynolog-0.3.1_p20230126-r1.ebuild @@ -69,6 +69,7 @@ PATCHES=( "${FILESDIR}"/${P}-unbundling.patch "${FILESDIR}"/${P}-noWerror.patch "${FILESDIR}"/${P}-riscv.patch + "${FILESDIR}"/${P}-musl.patch ) CMAKE_SKIP_TESTS=( "Defs.CpuSet" ) diff --git a/dev-libs/dynolog/files/dynolog-0.3.1_p20230126-musl.patch b/dev-libs/dynolog/files/dynolog-0.3.1_p20230126-musl.patch new file mode 100644 index 000000000000..3890e68c4585 --- /dev/null +++ b/dev-libs/dynolog/files/dynolog-0.3.1_p20230126-musl.patch @@ -0,0 +1,25 @@ +diff --git a/dynolog/src/gpumon/Utils.h b/dynolog/src/gpumon/Utils.h +index 0728cdc..844076d 100644 +--- a/dynolog/src/gpumon/Utils.h ++++ b/dynolog/src/gpumon/Utils.h +@@ -1,19 +1,20 @@ + // (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. + + #pragma once + ++#include + #include + #include + #include + + namespace dynolog { + + // Assume at most one pid running on each gpu device_id + // Result[i] is the pid running on device_id i, + // or -1 if no process is running + std::vector getPidsOnGpu(); + // Input map is type + // output map is type + std::unordered_map getMetadataForPid( + pid_t pid, + const std::unordered_map& keysMap); -- cgit v1.2.3-65-gdbad