Debian Patches

Status for airspyhf/1.6.8-5

Patch Description Author Forwarded Bugs Origin Last update
0001-msvc-added-missing-getopt-sources.patch [PATCH 01/46] msvc - added missing getopt sources Josh Blum <josh@joshknows.com> no 2021-01-05
0002-fix-change-freeing-sequence-in-airspyhf_close.patch [PATCH 02/46] fix: change freeing sequence in airspyhf_close()
* A workaround to fix https://github.com/libusb/libusb/issues/1059
* Original bug is exposed here: https://github.com/jj1bdx/airspy-fmradion/issues/35
* libusb_free_transfer() called from airspyhf_close caused SIGSEGV in libusb 1.0.25
* libusb_exit()'s context should not be freed before freeing the transfers
* In this fix, the airspyhf_open_exit() calling point is moved after all the other objects are freed except the device itself
Kenji Rikitake <kenji.rikitake@acm.org> no 2022-02-06
0003-fix-hang-issue-when-device-is-disconnected.patch [PATCH 03/46] fix hang issue when device is disconnected "jvde.github" <jvde.github@gmail.com> no 2022-05-29
0004-add-counting-of-transfers.patch [PATCH 04/46] add counting of transfers "jvde.github" <jvde.github@gmail.com> no 2022-05-31
0005-When-building-against-airspyhf-link-against-libm.patch [PATCH 05/46] When building against airspyhf, link against libm
Given a minimal example program such as:

#include <airspyhf.h>
void main(int argc, char** argv) {
airspyhf_lib_version_t v;
airspyhf_lib_version(&v);
}

And when compiled with pkg-config, the following error is returned:

$ gcc airspy.c -o airspy $(pkg-config --cflags --libs libairspyhf)
/usr/bin/ld: .../libairspyhf.so: undefined reference to `sincos'
/usr/bin/ld: .../libairspyhf.so: undefined reference to `powf'
/usr/bin/ld: .../libairspyhf.so: undefined reference to `exp'
/usr/bin/ld: .../libairspyhf.so: undefined reference to `cos'
collect2: error: ld returned 1 exit status

This changeset adds in a link directive against libm, which provides the math
helpers in <math.h>. Granted; most user-programs already use libm, since, well,
raw IQ without math isn't very fun at all, so this is masked in the vast
majority of use-cases. However, in the spirit of ensuring that we're as
complete as we can, this change will allow pkg-config to return all libraries
required for linking against libairspyhf without requiring extra user provided
library flags.
"Paul R. Tagliamonte" <paul@k3xec.com> no 2022-06-15
0006-Fix-a-handful-of-typos.patch [PATCH 06/46] Fix a handful of typos. "Paul R. Tagliamonte" <paul@k3xec.com> no 2022-06-15
0007-Add-in-the-Airspy-Discovery-0x02.patch [PATCH 07/46] Add in the Airspy Discovery (0x02)
The Airspy HF+ Discovery (https://airspy.com/airspy-hf-discovery/) has
been released with Part ID: 0x00000002. This adds the Airspy HF+
Discovery to the airspyhf_board_id enum to help with positive
identification of hardware makes and models.
"Paul R. Tagliamonte" <paul@k3xec.com> no 2022-06-15
0008-Add-explicit-calling-convention-for-libusb.patch [PATCH 08/46] Add explicit calling convention for libusb Youssef <youssef@airspy.com> no 2022-08-30
0009-added-support-for-opening-by-file-descriptor.patch [PATCH 09/46] added support for opening by file descriptor AlexandreRouma <alexandre.rouma@gmail.com> no 2022-09-01
0010-bugfix.patch [PATCH 10/46] bugfix AlexandreRouma <alexandre.rouma@gmail.com> no 2022-09-01
0011-better-mod.patch [PATCH 11/46] better mod AlexandreRouma <alexandre.rouma@gmail.com> no 2022-09-01
0012-removed-unwanted-files.patch [PATCH 12/46] removed unwanted files AlexandreRouma <alexandre.rouma@gmail.com> no 2022-09-01
0013-more-bugfix.patch [PATCH 13/46] more bugfix AlexandreRouma <alexandre.rouma@gmail.com> no 2022-09-01
0014-one-more-bugfix-session.patch [PATCH 14/46] one more bugfix session AlexandreRouma <alexandre.rouma@gmail.com> no 2022-09-01
0015-some-more-bugfix.patch [PATCH 15/46] some more bugfix AlexandreRouma <alexandre.rouma@gmail.com> no 2022-09-01
0016-bugfix.patch [PATCH 16/46] bugfix AlexandreRouma <alexandre.rouma@gmail.com> no 2022-09-02
0017-cleanup.patch [PATCH 17/46] cleanup AlexandreRouma <alexandre.rouma@gmail.com> no 2022-09-02
0018-undo-mod.patch [PATCH 18/46] undo mod AlexandreRouma <alexandre.rouma@gmail.com> no 2022-09-02
0019-fixed-windows-build.patch [PATCH 19/46] fixed windows build AlexandreRouma <alexandre.rouma@gmail.com> no 2022-09-03
0020-warning-avoidance.patch [PATCH 20/46] warning avoidance AlexandreRouma <alexandre.rouma@gmail.com> no 2022-09-03
0021-Link-against-libm-if-needed.patch [PATCH 21/46] Link against libm if needed. Evan McClain <aeroevan@gmail.com> no 2022-10-10
0022-udev-Use-uaccess-instead-of-group-mode.patch [PATCH 22/46] udev: Use uaccess instead of group/mode
Not all distributions have a plugdev group
Evan McClain <aeroevan@gmail.com> no 2022-10-10
0023-Improved-compatibility-for-older-libusb-versions-on-.patch [PATCH 23/46] Improved compatibility for older libusb versions on linux AlexandreRouma <alexandre.rouma@gmail.com> no 2022-12-29
0024-Added-a-new-tuning-function-with-double-instead-of-u.patch [PATCH 24/46] Added a new tuning function with double instead of uint32_t; Added a new hardware function to retrieve the tuner's PLL
remainder.
Youssef <youssef@airspy.com> no 2023-01-24
0025-Added-VC-TCXO-calibration-option.patch [PATCH 25/46] Added VC-TCXO calibration option. Youssef <youssef@airspy.com> no 2023-01-25
0026-Added-support-for-AFE-flags.patch [PATCH 26/46] Added support for AFE flags; Added support for querying the supported ATT steps; Improved the therading code; Improved the tuning
code.
Youssef <youssef@airspy.com> no 2024-02-12
0027-Exclude-unusable-samples-from-the-IQ-balancer-evalua.patch [PATCH 27/46] Exclude unusable samples from the IQ balancer evaluations. Youssef <youssef@airspy.com> no 2024-02-14
0028-Revert-udev-rules-change-add-notes-about-non-Debian-.patch [PATCH 28/46] Revert udev rules change, add notes about non-Debian distributions into README Mark Jessop <darkside@Marks-MacBook-Pro.local> no 2025-04-21
0029-Update-airspyhf_rx.c.patch [PATCH 29/46] Update airspyhf_rx.c
Adds check to see if stdc version is older than c23 prior to applying the definition of bool. bool is a keyword in c23 and later and causes an error during compilation.
markjfine <mark.fine@fineware-swl.com> no 2025-04-21
0030-Update-52-airspyhf.rules.patch [PATCH 30/46] Update 52-airspyhf.rules
Reverts rule back to default "uaccess" tag
markjfine <mark.fine@fineware-swl.com> no 2025-04-22
0031-Update-CMakeLists.txt.patch [PATCH 31/46] Update CMakeLists.txt
Adds cmake option to dynamically change udev rules to safely use plugdev group for networked device usage on Debian systems, and automatically installs udev rule.
markjfine <mark.fine@fineware-swl.com> no 2025-04-22
0032-Update-README.md.patch [PATCH 32/46] Update README.md
Revises user instructions for building under Linux for remote/networked AirspyHF+ devices.
markjfine <mark.fine@fineware-swl.com> no 2025-04-22
0033-Update-README.md.patch [PATCH 33/46] Update README.md
Added instructions to revert to uaccess, as necessary.
markjfine <mark.fine@fineware-swl.com> no 2025-04-22
0034-Update-README.md.patch [PATCH 34/46] Update README.md
Fixed embedded line wraps.
markjfine <mark.fine@fineware-swl.com> no 2025-04-22
0035-Update-CMakeLists.txt.patch [PATCH 35/46] Update CMakeLists.txt
Swapped default udev rule to be mode/group rather than uaccess. Changed option name to USE_UACCESS_RULES for switching to uaccess.
markjfine <mark.fine@fineware-swl.com> no 2025-04-22
0036-Update-52-airspyhf.rules.patch [PATCH 36/46] Update 52-airspyhf.rules
Un-reverted rule file back to reflect mode/group.
markjfine <mark.fine@fineware-swl.com> no 2025-04-22
0037-Update-README.md.patch [PATCH 37/46] Update README.md
Rewrote to reflect default MODE/GROUP vice uaccess rules, as well as added any follow-on requirements needed by the SysAd.
markjfine <mark.fine@fineware-swl.com> no 2025-04-22
0038-Update-CMakeLists.txt.patch [PATCH 38/46] Update CMakeLists.txt
Sets up plugdev group creation during the installation process for non-uaccess configurations.
markjfine <mark.fine@fineware-swl.com> no 2025-04-23
0039-Update-README.md.patch [PATCH 39/46] Update README.md
Updated instructions to note that plugdev is automatically created during the installation phase.
markjfine <mark.fine@fineware-swl.com> no 2025-04-23
0040-Update-README.md.patch [PATCH 40/46] Update README.md
Added cmake instructions for Macs.
markjfine <mark.fine@fineware-swl.com> no 2025-04-23
0041-Update-CMakeLists.txt.patch [PATCH 41/46] Update CMakeLists.txt
Updated minimum cmake version from 2.8 to 3.12.
markjfine <mark.fine@fineware-swl.com> no 2025-04-27
0042-Update-CMakeLists.txt.patch [PATCH 42/46] Update CMakeLists.txt
Updated minimum cmake version from 2.8 to 3.12.
markjfine <mark.fine@fineware-swl.com> no 2025-04-27
0043-Update-CMakeLists.txt.patch [PATCH 43/46] Update CMakeLists.txt
Updated minimum cmake version from 2.8 to 3.12.
markjfine <mark.fine@fineware-swl.com> no 2025-04-27
0044-Fix-Use-after-free.patch [PATCH 44/46] Fix: Use after free TheDaChicken <steve.rock.pet@gmail.com> no 2025-07-11
0045-Increased-the-buffer-size-to-4k-samples.patch [PATCH 45/46] Increased the buffer size to 4k samples; Removed IQ balancer eval skip; Set the Win32 thread priority to THREAD_PRIORITY_HIGHEST;
Fixed the bis-tee conrol call.
Youssef Touil <youssef@live.com> no 2025-07-12
0046-Version-bump.patch [PATCH 46/46] Version bump. Youssef Touil <youssef@live.com> no 2025-07-12
bump-soversion no
libusb-freebsd Build on FreeBSD or kFreeBSD platforms with compatible libusb A. Maitland Bottoms <bottoms@debian.org> no

All known versions for source package 'airspyhf'

Links