File g++15.patch of Package Magics
In GCC 15, some C++ Standard Library headers have been changed to no longer
include other headers that were being used internally by the library.
--- Magics-4.15.5-Source/src/common/ObjectParser.cc 2022-11-11 09:17:33.000000000 +0100
+++ Magics-4.15.5-Source.new/src/common/ObjectParser.cc 2025-01-27 15:17:18.930145582 +0100
@@ -13,6 +13,7 @@
/// @author Tiago Quintino
/// @date Jun 2012
+#include <cstdint>
#include <codecvt>
#include <locale>
diff -Nupr Magics-4.15.5-Source/src/drivers/BaseDriverImages.h Magics-4.15.5-Source.new/src/drivers/BaseDriverImages.h
--- Magics-4.15.5-Source/src/drivers/BaseDriverImages.h 2022-11-11 09:17:33.000000000 +0100
+++ Magics-4.15.5-Source.new/src/drivers/BaseDriverImages.h 2025-01-27 16:07:35.485627861 +0100
@@ -21,6 +21,7 @@
#include "magics.h"
+#include <cstdint>
#ifdef HAVE_CAIRO
#include <cairo.h>
#endif
diff -Nupr Magics-4.15.5-Source/src/visualisers/SegmentJoiner.cc Magics-4.15.5-Source.new/src/visualisers/SegmentJoiner.cc
--- Magics-4.15.5-Source/src/visualisers/SegmentJoiner.cc 2022-11-11 09:17:33.000000000 +0100
+++ Magics-4.15.5-Source.new/src/visualisers/SegmentJoiner.cc 2025-01-27 15:42:32.153520613 +0100
@@ -11,6 +11,7 @@
#include "SegmentJoiner.h"
#include "magics.h"
+#include <cstdint>
#include <algorithm>
#include <cmath>
#include <limits>