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>
openSUSE Build Service is sponsored by