summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Kirsch <jakob.kirsch@web.de>2025-07-27 19:24:18 +0200
committerAndreas Enge <andreas@enge.fr>2025-07-28 22:10:49 +0200
commit836691c78b1ade8f9b98af3e81770d24decca6b9 (patch)
treed1a34ea482fa48f6188e6d152b2f19866db98dac
parentb43e141b870be5e094dc999401c2878f88ed5586 (diff)
gnu: bladerf: Fix build with gcc-14.
* gnu/packages/radio.scm (bladerf)[arguments]<#:phases>{gcc-14}: New phase. Signed-off-by: Andreas Enge <andreas@enge.fr>
-rw-r--r--gnu/packages/radio.scm9
1 files changed, 8 insertions, 1 deletions
diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm
index 5e05dd1bcf..c4ce3ed273 100644
--- a/gnu/packages/radio.scm
+++ b/gnu/packages/radio.scm
@@ -1590,7 +1590,14 @@ you must extend 'udev-service-type' with this package. E.g.:
"/lib/udev/rules.d")
"-DBLADERF_GROUP=dialout"
"-DBUILD_DOCUMENTATION=ON")
- #:tests? #f)) ; No test suite
+ #:tests? #f ; No test suite
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'gcc-14
+ (lambda _
+ (substitute* "host/utilities/bladeRF-fsk/c/src/fir_filter.c"
+ (("calloc\\(sizeof\\(struct complex_sample\\), chunk_size\\)")
+ "calloc(1 * sizeof(struct complex_sample), chunk_size)")))))))
(home-page "https://www.nuand.com/")
(synopsis "User-space library and utilities for BladeRF SDR")
(description