From 4721049e24bc331b61584a535288ba3db9cd762f Mon Sep 17 00:00:00 2001 From: Krul Ceter Date: Mon, 21 Nov 2022 18:55:38 +0300 Subject: [PATCH] LibreCAD: fix build --- .../LibreCAD/patches/fix-boost-tuple.patch | 29 +++++++++++++++++++ srcpkgs/LibreCAD/template | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/LibreCAD/patches/fix-boost-tuple.patch diff --git a/srcpkgs/LibreCAD/patches/fix-boost-tuple.patch b/srcpkgs/LibreCAD/patches/fix-boost-tuple.patch new file mode 100644 index 000000000000..e2fc513a5454 --- /dev/null +++ b/srcpkgs/LibreCAD/patches/fix-boost-tuple.patch @@ -0,0 +1,29 @@ +From 1fd07fcd847659d518efa0897a9f603de83fe362 Mon Sep 17 00:00:00 2001 +From: Jiri Slaby +Date: Tue, 4 May 2021 09:25:03 +0200 +Subject: [PATCH] add boost tuple include to fix build + +With boost 1.76, we see: +lib/engine/rs_ellipse.cpp:70:15: error: 'tuple' in namespace 'boost::math' does not name a template type + 70 | boost::math::tuple operator()(double const& z) const { + | ^~~~~ + +Fix this by including the proper boost header. +--- + librecad/src/lib/engine/rs_ellipse.cpp | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/librecad/src/lib/engine/rs_ellipse.cpp b/librecad/src/lib/engine/rs_ellipse.cpp +index 291f734ea6..d47bf6ca4a 100644 +--- a/librecad/src/lib/engine/rs_ellipse.cpp ++++ b/librecad/src/lib/engine/rs_ellipse.cpp +@@ -48,6 +48,9 @@ + #include + #include + #include ++#if BOOST_VERSION > 104500 ++#include ++#endif + #endif + + namespace{ diff --git a/srcpkgs/LibreCAD/template b/srcpkgs/LibreCAD/template index 36f326bf40ea..a2146404768d 100644 --- a/srcpkgs/LibreCAD/template +++ b/srcpkgs/LibreCAD/template @@ -1,7 +1,7 @@ # Template file for 'LibreCAD' pkgname=LibreCAD version=2.1.3 -revision=5 +revision=6 build_style=qmake hostmakedepends="qt5-qmake pkg-config ImageMagick qt5-host-tools" makedepends="qt5-devel qt5-svg-devel boost-devel muparser-devel librsvg-devel"