1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
|
From e7cf47de71a7ceaf31c2093a959ba4aa08ec96a7 Mon Sep 17 00:00:00 2001
From: ajakk <jchelmert3@posteo.net>
Date: Sun, 1 Sep 2024 07:28:36 -0500
Subject: [PATCH] fix(build): Add missing cstdint includes (#3159)
In GCC 15, cstdint is less commonly included in stdlib headers so we
need explicit includes: https://gcc.gnu.org/gcc-15/porting_to.html
See-Also: https://bugs.gentoo.org/937526
Signed-off-by: John Helmert III <ajak@gentoo.org>
---
include/ipc/decoder.hpp | 2 ++
include/ipc/encoder.hpp | 2 ++
include/ipc/msg.hpp | 1 +
include/utils/color.hpp | 1 +
include/utils/string.hpp | 1 +
src/ipc/encoder.cpp | 1 +
src/utils/color.cpp | 1 +
7 files changed, 9 insertions(+)
diff --git a/include/ipc/decoder.hpp b/include/ipc/decoder.hpp
index 9d1afe1c3..dcdf9e1a4 100644
--- a/include/ipc/decoder.hpp
+++ b/include/ipc/decoder.hpp
@@ -5,6 +5,8 @@
#include "errors.hpp"
#include "ipc/msg.hpp"
+#include <cstdint>
+
POLYBAR_NS
namespace ipc {
diff --git a/include/ipc/encoder.hpp b/include/ipc/encoder.hpp
index 1fd36f601..ebb1ea820 100644
--- a/include/ipc/encoder.hpp
+++ b/include/ipc/encoder.hpp
@@ -4,6 +4,8 @@
#include "errors.hpp"
#include "ipc/msg.hpp"
+#include <cstdint>
+
POLYBAR_NS
namespace ipc {
diff --git a/include/ipc/msg.hpp b/include/ipc/msg.hpp
index 1b37022dc..a423d3bb6 100644
--- a/include/ipc/msg.hpp
+++ b/include/ipc/msg.hpp
@@ -3,6 +3,7 @@
#include "common.hpp"
#include <array>
+#include <cstdint>
POLYBAR_NS
diff --git a/include/utils/color.hpp b/include/utils/color.hpp
index 491d48ee3..9d301af79 100644
--- a/include/utils/color.hpp
+++ b/include/utils/color.hpp
@@ -1,6 +1,7 @@
#pragma once
#include <cstdlib>
+#include <cstdint>
#include "common.hpp"
diff --git a/include/utils/string.hpp b/include/utils/string.hpp
index 45eaec067..27e06f7a4 100644
--- a/include/utils/string.hpp
+++ b/include/utils/string.hpp
@@ -1,5 +1,6 @@
#pragma once
+#include <cstdint>
#include <sstream>
#include "common.hpp"
diff --git a/src/ipc/encoder.cpp b/src/ipc/encoder.cpp
index 87cbd9157..38da55a15 100644
--- a/src/ipc/encoder.cpp
+++ b/src/ipc/encoder.cpp
@@ -2,6 +2,7 @@
#include <cassert>
#include <cstring>
+#include <cstdint>
POLYBAR_NS
diff --git a/src/utils/color.cpp b/src/utils/color.cpp
index 59fa59aec..7e47dad5c 100644
--- a/src/utils/color.cpp
+++ b/src/utils/color.cpp
@@ -1,6 +1,7 @@
#include "utils/color.hpp"
#include <algorithm>
+#include <cstdint>
POLYBAR_NS
|