commit: 4ec7f476f4dfd2cbb79660036e1ffcfc52008ef6 Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Fri Dec 27 15:47:16 2024 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Fri Dec 27 15:47:16 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ec7f476
dev-libs/criterion: fix build w/ gcc-15 Closes: https://bugs.gentoo.org/946970 Signed-off-by: Sam James <sam <AT> gentoo.org> dev-libs/criterion/criterion-2.4.1-r1.ebuild | 4 ++++ dev-libs/criterion/files/criterion-2.4.1-includes.patch | 14 ++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/dev-libs/criterion/criterion-2.4.1-r1.ebuild b/dev-libs/criterion/criterion-2.4.1-r1.ebuild index 2bf0c4da2c69..ad387aeec93e 100644 --- a/dev-libs/criterion/criterion-2.4.1-r1.ebuild +++ b/dev-libs/criterion/criterion-2.4.1-r1.ebuild @@ -36,6 +36,10 @@ DEPEND="${RDEPEND} BDEPEND="dev-build/cmake virtual/pkgconfig" +PATCHES=( + "${FILESDIR}"/${PN}-2.4.1-includes.patch +) + python_check_deps() { has_version "dev-util/cram[${PYTHON_USEDEP}]" } diff --git a/dev-libs/criterion/files/criterion-2.4.1-includes.patch b/dev-libs/criterion/files/criterion-2.4.1-includes.patch new file mode 100644 index 000000000000..9fbce640ce5e --- /dev/null +++ b/dev-libs/criterion/files/criterion-2.4.1-includes.patch @@ -0,0 +1,14 @@ +--- a/include/criterion/alloc.h ++++ b/include/criterion/alloc.h +@@ -31,9 +31,11 @@ + #ifdef __cplusplus + # include <memory> + # include <cstddef> ++# include <cstdint> + using std::size_t; + #else + # include <stddef.h> ++# include <stdint.h> + #endif + #include "internal/common.h" +
