summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Enge <andreas@enge.fr>2025-07-23 18:08:42 +0200
committerAndreas Enge <andreas@enge.fr>2025-07-23 18:08:42 +0200
commitb78aea2f9b5ba81db81454adc2926f559de9eba5 (patch)
tree67033a32ed88d443dafefd0ead9d0c136b52189b
parent271355a6448b2069f371e1afc8f0b38066d8d38f (diff)
gnu: ots: Fix build with gcc-14.
* gnu/packages/ots.scm (ots)[arguments]<#:phases>{'fix-includes}: New phase. Change-Id: I37bad828cc02328804b5829315a2296614cea70c
-rw-r--r--gnu/packages/ots.scm8
1 files changed, 6 insertions, 2 deletions
diff --git a/gnu/packages/ots.scm b/gnu/packages/ots.scm
index e527bf277e..6a34d1d7db 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 <glib.h>" all)
+ (string-append all "\n#include <math.h>")))))
(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