From 51b716f7f2cf519273371c294ab03d310a246369 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 18 Dec 2021 02:07:10 +0100 Subject: [PATCH] gnu: enblend-enfuse: Fix build. * gnu/packages/photo.scm (enblend-enfuse)[arguments]: Rewrite as a keyword/gexp list. Add a new 'add-missing-include phase to build with a recent GCC. --- gnu/packages/photo.scm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm index da67d2352e..a7286fcf9a 100644 --- a/gnu/packages/photo.scm +++ b/gnu/packages/photo.scm @@ -32,6 +32,7 @@ (define-module (gnu packages photo) #:use-module (guix build-system meson) #:use-module (guix build-system perl) #:use-module (guix build-system python) + #:use-module (guix gexp) #:use-module (guix download) #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) @@ -404,7 +405,16 @@ (define-public enblend-enfuse vigra zlib)) (arguments - `(#:configure-flags `("--enable-openmp"))) + (list #:configure-flags + #~(list "--enable-openmp") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'add-missing-include + (lambda _ + (substitute* "src/minimizer.h" + ;; Fix error: ‘numeric_limits’ is not a member of ‘std’. + (("#include " line) + (string-append line "\n#include ")))))))) (home-page "http://enblend.sourceforge.net/") (synopsis "Tools for combining and blending images") (description