diff --git a/Upgrade-C++-standard-to-14-if-Boost-ge-1.75.patch b/Upgrade-C++-standard-to-14-if-Boost-ge-1.75.patch new file mode 100644 index 0000000..ab2b2dc --- /dev/null +++ b/Upgrade-C++-standard-to-14-if-Boost-ge-1.75.patch @@ -0,0 +1,33 @@ +From 75a9c5ba57c96e2a1c881aefd6eb0f4760b506a3 Mon Sep 17 00:00:00 2001 +From: "L. E. Segovia" +Date: Tue, 15 Dec 2020 21:27:50 +0000 +Subject: [PATCH] Upgrade C++ standard to 14 if Boost >= 1.75 + +This only affects compilation if a recent enough Boost is detected. + +BUG: 430331 + +CCMAIL: kimageshop@kde.org +(cherry picked from commit 03ff1bae4348a71987c69bb3746cfa6c15d53862) +--- + CMakeLists.txt | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index b54887ff97..12b1b5950b 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -574,6 +574,10 @@ endif() + add_definitions(-DBOOST_ALL_NO_LIB) + find_package(Boost 1.55 REQUIRED COMPONENTS system) + include_directories(SYSTEM ${Boost_INCLUDE_DIRS}) ++if(${Boost_VERSION} VERSION_GREATER_EQUAL "1.75") ++ message(WARNING "Boost 1.75 or higher detected, upgrading to C++14.") ++ set(CMAKE_CXX_STANDARD 14) ++endif() + ## + ## Test for GNU Scientific Library + ## +-- +GitLab + diff --git a/krita.changes b/krita.changes index 5aab2d6..282cbce 100644 --- a/krita.changes +++ b/krita.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Thu Jan 7 19:19:56 UTC 2021 - Wolfgang Bauer + +- Add Upgrade-C++-standard-to-14-if-Boost-ge-1.75.patch to fix + build with boost 1.75 (kde#430331) + ------------------------------------------------------------------- Fri Oct 30 11:56:59 UTC 2020 - Wolfgang Bauer diff --git a/krita.spec b/krita.spec index 6809eec..91d996e 100644 --- a/krita.spec +++ b/krita.spec @@ -31,6 +31,8 @@ License: GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND Group: Productivity/Graphics/Bitmap Editors URL: https://www.krita.org/ Source0: https://download.kde.org/stable/krita/%{version}/krita-%{version}.tar.xz +# PATCH-FIX-UPSTREAM +Patch0: Upgrade-C++-standard-to-14-if-Boost-ge-1.75.patch %ifnarch %{arm} aarch64 # causes build failure on ARM currently BuildRequires: OpenColorIO-devel @@ -111,7 +113,7 @@ Development headers and libraries for Krita. %lang_package %prep -%setup -q +%autosetup -p1 %build %ifarch %{arm} aarch64