From a62e48a5ab9bd23600ec7578a0ca79bbe59dbd17 Mon Sep 17 00:00:00 2001 From: Scott Talbert Date: Thu, 26 Jan 2023 23:22:04 -0500 Subject: [PATCH] Fix FTBFS with GCC 13 --- prusa-slicer-gcc13.patch | 11 +++++++++++ prusa-slicer.spec | 9 ++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 prusa-slicer-gcc13.patch diff --git a/prusa-slicer-gcc13.patch b/prusa-slicer-gcc13.patch new file mode 100644 index 0000000..7e324da --- /dev/null +++ b/prusa-slicer-gcc13.patch @@ -0,0 +1,11 @@ +diff -up PrusaSlicer-version_2.4.2/src/libslic3r/PNGReadWrite.hpp.gcc13 PrusaSlicer-version_2.4.2/src/libslic3r/PNGReadWrite.hpp +--- PrusaSlicer-version_2.4.2/src/libslic3r/PNGReadWrite.hpp.gcc13 2022-04-22 07:01:19.000000000 -0400 ++++ PrusaSlicer-version_2.4.2/src/libslic3r/PNGReadWrite.hpp 2023-01-26 20:47:42.311148005 -0500 +@@ -4,6 +4,7 @@ + #include + #include + #include ++#include + + namespace Slic3r { namespace png { + diff --git a/prusa-slicer.spec b/prusa-slicer.spec index 9160c17..cf907cf 100644 --- a/prusa-slicer.spec +++ b/prusa-slicer.spec @@ -8,7 +8,7 @@ Name: prusa-slicer Version: 2.4.2 -Release: 5%{?dist} +Release: 6%{?dist} Summary: 3D printing slicer optimized for Prusa printers # The main PrusaSlicer code and resources are AGPLv3, with small parts as @@ -26,6 +26,10 @@ Source2: %name.appdata.xml Patch1: prusa-slicer-no-cereal-lib.patch +# Add missing include, needed for GCC13 +# Proposed upstream: https://github.com/prusa3d/PrusaSlicer/pull/9434 +Patch2: prusa-slicer-gcc13.patch + # Beware! # Patches >= 340 are only applied on Fedora 34+ # Patches >= 350 are only applied on Fedora 35+ @@ -388,6 +392,9 @@ desktop-file-validate %buildroot%_datadir/applications/PrusaGcodeviewer.desktop %endif %changelog +* Fri Jan 27 2023 Scott Talbert - 2.4.2-6 +- Fix FTBFS with GCC 13 + * Fri Jan 20 2023 Fedora Release Engineering - 2.4.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild