commit:     69504c316cdb25bc2d97e27ea16b8e25ecdb9c35
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 21 18:18:25 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Jan 21 20:41:55 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69504c31

app-admin/lnav: fix build w/ gcc 13

Signed-off-by: Sam James <sam <AT> gentoo.org>

 ...d-with-GCC-13-add-missing-cstdint-include.patch | 26 ++++++++++++++++++++++
 app-admin/lnav/lnav-0.11.1-r1.ebuild               |  1 +
 2 files changed, 27 insertions(+)

diff --git 
a/app-admin/lnav/files/lnav-0.11.1-0001-Fix-build-with-GCC-13-add-missing-cstdint-include.patch
 
b/app-admin/lnav/files/lnav-0.11.1-0001-Fix-build-with-GCC-13-add-missing-cstdint-include.patch
new file mode 100644
index 000000000000..0dffeeb9bdbb
--- /dev/null
+++ 
b/app-admin/lnav/files/lnav-0.11.1-0001-Fix-build-with-GCC-13-add-missing-cstdint-include.patch
@@ -0,0 +1,26 @@
+https://github.com/tstack/lnav/pull/1112
+
+From e25d3e3c69fcf57bbaec2333846b9a43c4d1fc90 Mon Sep 17 00:00:00 2001
+From: Sam James <[email protected]>
+Date: Sat, 21 Jan 2023 18:11:20 +0000
+Subject: [PATCH] Fix build with GCC 13 (add missing <cstdint> include)
+
+GCC 13 (as usual for new compiler releases) shuffles around some
+internal includes and so <cstdint> is no longer transitively included.
+
+Explicitly include <cstdint> for uint32_t.
+
+Signed-off-by: Sam James <[email protected]>
+--- a/src/base/lnav_log.hh
++++ b/src/base/lnav_log.hh
+@@ -32,6 +32,7 @@
+ #ifndef lnav_log_hh
+ #define lnav_log_hh
+ 
++#include <cstdint>
+ #include <string>
+ 
+ #include <stdio.h>
+-- 
+2.39.1
+

diff --git a/app-admin/lnav/lnav-0.11.1-r1.ebuild 
b/app-admin/lnav/lnav-0.11.1-r1.ebuild
index ee120eaf93e0..2fe5510f0da9 100644
--- a/app-admin/lnav/lnav-0.11.1-r1.ebuild
+++ b/app-admin/lnav/lnav-0.11.1-r1.ebuild
@@ -36,6 +36,7 @@ DOCS=( AUTHORS NEWS.md README )
 
 PATCHES=(
        "${FILESDIR}"/${PN}-0.11.0-disable-tests.patch
+       
"${FILESDIR}"/0001-Fix-build-with-GCC-13-add-missing-cstdint-include.patch
 )
 
 src_prepare() {

Reply via email to