From 7288c6e5fa05acddbf692a5187d925ef85662b46 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 18 Apr 2023 11:55:01 +0100 Subject: gentoo auto-resync : 18:04:2023 - 11:55:01 --- dev-libs/libxls/files/libxls-1.6.2-gcc13.patch | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 dev-libs/libxls/files/libxls-1.6.2-gcc13.patch (limited to 'dev-libs/libxls/files') diff --git a/dev-libs/libxls/files/libxls-1.6.2-gcc13.patch b/dev-libs/libxls/files/libxls-1.6.2-gcc13.patch new file mode 100644 index 000000000000..6958bb63bc65 --- /dev/null +++ b/dev-libs/libxls/files/libxls-1.6.2-gcc13.patch @@ -0,0 +1,25 @@ +https://github.com/libxls/libxls/pull/118 + +From f46aea10c50fb08657c15f8f3e813d5434b8b4d5 Mon Sep 17 00:00:00 2001 +From: Elliott Sales de Andrade +Date: Wed, 18 Jan 2023 05:21:23 -0500 +Subject: [PATCH] Fix header include in C++ mode + +This file is included in the toplevel `xls.h` within an `extern "C"`, +which means including C++ headers in it is completely broken. With GCC +13, this causes strange errors due to "missing" symbols. +--- a/include/libxls/xlstypes.h ++++ b/include/libxls/xlstypes.h +@@ -36,11 +36,7 @@ + #ifndef XLS_TYPES_INC + #define XLS_TYPES_INC + +-#ifdef __cplusplus +-#include +-#else + #include +-#endif + #include + + typedef unsigned char BYTE; + -- cgit v1.2.3