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 |