community/bladerf: fix build with gcc 14

This commit is contained in:
mio 2024-08-22 22:39:22 +00:00 committed by Patrycja Rosa
parent c61db8ba51
commit 5d75654981
2 changed files with 29 additions and 1 deletions

View File

@ -2,7 +2,7 @@
# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
pkgname=bladerf
pkgver=2023.02
pkgrel=0
pkgrel=1
pkgdesc="Host-side libraries, drivers and utilities for bladeRF platform"
url="https://github.com/Nuand/bladeRF"
arch="all"
@ -12,6 +12,7 @@ subpackages="$pkgname-dev $pkgname-libs"
_noosref="0bba46e6f6f75785a65d425ece37d0a04daf6157"
source="https://github.com/Nuand/bladeRF/archive/refs/tags/$pkgver/bladerf-$pkgver.tar.gz
https://github.com/analogdevicesinc/no-OS/archive/$_noosref/no-OS-$_noosref.tar.gz
gcc14-fix-calloc-arg-order.patch
"
builddir="$srcdir/bladeRF-$pkgver"
options="!check"
@ -39,4 +40,5 @@ package() {
sha512sums="
af03141712886ea76952a5eea9ffb67b511b8ea196f2cf3349dab339b1964b3f296410acdc070304ffab71eb011830131373ad8c3b00a6cfec2773283082cc0d bladerf-2023.02.tar.gz
cf6f6d34fed9879ae7263782f20f33dd3af84201e3477fa0501e072eb08a8a545a07c496ad0ff3f7dc1a6ef407f136f843ba05942b4819e146c5fef023a3bb02 no-OS-0bba46e6f6f75785a65d425ece37d0a04daf6157.tar.gz
7c7bbffff1f1ab58453b2f1de80bcd045fefffb4d6cb3017d8b50d752b7d519ff9249f405cc5d1c2a54d0333eaa66929dcb437efaf79f24789945a07909b6aea gcc14-fix-calloc-arg-order.patch
"

View File

@ -0,0 +1,26 @@
Source: https://github.com/Nuand/bladeRF/commit/b55af91f6b0ccb9afd09dcd3a42b9110c7e5be6f
--- bladeRF-2023.02-origin/host/utilities/bladeRF-fsk/c/src/fir_filter.c
+++ bladeRF-2023.02/host/utilities/bladeRF-fsk/c/src/fir_filter.c
@@ -213,18 +213,18 @@
return EXIT_FAILURE;
}
- inbuf = calloc(2*sizeof(int16_t), chunk_size);
+ inbuf = calloc(chunk_size, 2*sizeof(int16_t));
if (!inbuf) {
perror("calloc");
goto out;
}
- tempbuf = calloc(2*sizeof(int16_t), chunk_size);
+ tempbuf = calloc(chunk_size, 2*sizeof(int16_t));
if (!tempbuf) {
perror("calloc");
goto out;
}
- outbuf = calloc(sizeof(struct complex_sample), chunk_size);
+ outbuf = calloc(chunk_size, sizeof(struct complex_sample));
if (!outbuf) {
perror("calloc");
goto out;