gnu: ots: Fix build with gcc-14.

* gnu/packages/ots.scm (ots)[arguments]<#:phases>{'fix-includes}: New phase.

Change-Id: I37bad828cc02328804b5829315a2296614cea70c
This commit is contained in:
Andreas Enge 2025-07-23 18:08:42 +02:00
parent 271355a644
commit b78aea2f9b
No known key found for this signature in database
GPG key ID: F7D5C9BF765C61E3

View file

@ -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