From b78aea2f9b5ba81db81454adc2926f559de9eba5 Mon Sep 17 00:00:00 2001 From: Andreas Enge Date: Wed, 23 Jul 2025 18:08:42 +0200 Subject: [PATCH] gnu: ots: Fix build with gcc-14. * gnu/packages/ots.scm (ots)[arguments]<#:phases>{'fix-includes}: New phase. Change-Id: I37bad828cc02328804b5829315a2296614cea70c --- gnu/packages/ots.scm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gnu/packages/ots.scm b/gnu/packages/ots.scm index e527bf277e9..6a34d1d7db5 100644 --- a/gnu/packages/ots.scm +++ b/gnu/packages/ots.scm @@ -55,6 +55,11 @@ #:phases (modify-phases %standard-phases + (add-after 'unpack 'fix-includes + (lambda _ + (substitute* "src/libots.h" + (("#include " all) + (string-append all "\n#include "))))) (add-after 'configure 'set-shared-lib-extension (lambda _ ;; For some reason, the 'libtool' script (from Libtool @@ -63,8 +68,7 @@ ;; This leads to the creation of 'libots-1' instead of ;; 'libots-1.so'. Fix that. (substitute* "libtool" - (("shrext_cmds") "shrext")) - #t))))) + (("shrext_cmds") "shrext"))))))) (inputs (list glib popt libxml2 zlib)) (native-inputs