diff options
author | 2024-02-25 22:31:54 +0100 | |
---|---|---|
committer | 2024-02-25 22:32:25 +0100 | |
commit | c622b082e9aaef6d827d0743951f5117731e1188 (patch) | |
tree | 5774066de927b8360d308775ad795fc062441b24 /dev-libs/dynolog | |
parent | media-fonts/noto: Stabilize 20231128 arm, #925496 (diff) | |
download | gentoo-c622b082e9aaef6d827d0743951f5117731e1188.tar.gz gentoo-c622b082e9aaef6d827d0743951f5117731e1188.tar.bz2 gentoo-c622b082e9aaef6d827d0743951f5117731e1188.zip |
dev-libs/dynolog: fix pid_t not found
Closes: https://bugs.gentoo.org/922755
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Diffstat (limited to 'dev-libs/dynolog')
-rw-r--r-- | dev-libs/dynolog/dynolog-0.3.1_p20230126-r1.ebuild | 1 | ||||
-rw-r--r-- | dev-libs/dynolog/files/dynolog-0.3.1_p20230126-musl.patch | 25 |
2 files changed, 26 insertions, 0 deletions
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 <unistd.h> + #include <string> + #include <unordered_map> + #include <vector> + + 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<pid_t> getPidsOnGpu(); + // Input map is type <environment variable name, metadata name> + // output map is type <metadata name, metadata value> + std::unordered_map<std::string, std::string> getMetadataForPid( + pid_t pid, + const std::unordered_map<std::string, std::string>& keysMap); |