Debian Patches
Status for gnuradio/3.10.12.0-3
Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
0001-replace-0-0-0-default-argument-with-0-0-0-in-Vector-.patch | [PATCH 01/41] replace 0, 0, 0 default argument with [0, 0, 0] in Vector Insert | Jean-Michel Friedt <friedtj@free.fr> | no | 2025-02-21 | ||
0002-grc-Factor-out-get_cmake_nproc-and-get_modifier_key.patch | [PATCH 02/41] grc: Factor out get_cmake_nproc and get_modifier_key These functions are GUI-independent, and should therefore go into a non-widget-specific location. |
Martin Braun <martin.braun@ettus.com> | no | 2024-11-20 | ||
0031-blocks-annotator_raw-QA-sporadically-fails-on-overta.patch | [PATCH 31/41] blocks/annotator_raw: QA sporadically fails on overtasked mac QA Increase overall processing time to increase tolerances Puh, this is really not a tight race to win, and the macOS builder still manages to lose it. |
=?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-06-08 | ||
0032-grc-Make-generate-aware-of-execution.patch | [PATCH 32/41] grc: Make generate aware of execution When generating a flow graph, we make the generator aware if it's being called directly, or implied by "execute". This can be useful for future workflows. |
Martin Braun <martin.braun@ettus.com> | no | 2024-11-20 | ||
0003-Windows-include-ordering-matters-windows.h-before-ot.patch | [PATCH 03/41] Windows: include ordering matters; windows.h before other sys headers This became necessary as removing the precompiled headers unearthed a fail of pagesize.cc to compile. While working through the `windows.h` includes, other show-stoppers occurred (like including windows.h in the middle of a constructor), so I fixed them. |
=?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-01-12 | ||
0004-CMake-runtime-remove-precompiled-header-infrastructu.patch | [PATCH 04/41] CMake&runtime: remove precompiled header infrastructure | =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-01-12 | ||
0005-qtgui-don-t-include-block-detail-You-re-not-even-usi.patch | [PATCH 05/41] qtgui: don't include block detail! You're not even using that. | =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-01-06 | ||
0006-qtgui-include-nsf-QSS-theme.patch | [PATCH 06/41] qtgui: include "nsf" QSS theme Glen Langstom contributed this theme; I asked him whether it'd be OK to include it: > Hi Marcus, > > Thanks again for your help and all your efforts with Gnuradio. > > I’m perfectly fine with anyone’s use of that file. > > Please add whatever license you think is appropriate. > > Best regards > > Glen So, I included the file with the appropriate GPLv3 OR MIT-0 license, so that anyone might use it. |
=?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-02-06 | ||
0007-grc-qt-Right-clicking-in-the-canvas-doesn-t-bring-up.patch | [PATCH 07/41] grc-qt: Right-clicking in the canvas doesn't bring up the context menu Right-clicking in the canvas now brings up a context menu on a selected block. If multiple blocks are selected the context menu is assoziated to th 'first' block in the list. If no block is selected a message appears. If the mouse is over a block this block will be selected. Fixes #7610 |
Volker Schroer <3470424+dl1ksv@users.noreply.github.com> | no | 2025-01-29 | ||
0008-grc-qt-fix-broken-complexity-calculation.patch | [PATCH 08/41] grc-qt: fix broken complexity calculation | Zaky Hermawan <zaky.hermawan9615@gmail.com> | no | 2025-02-14 | ||
0009-pybind-building-don-t-error-on-deprecated-symbols.patch | [PATCH 09/41] pybind/building: don't error on deprecated symbols By definition, pybind has to bind even deprecated functions (until we actually remove them). So, erroring out when we do that is not an option. |
=?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-02-22 | ||
0010-ctrlport-mark-potentially-unused-parameters-as-such.patch | [PATCH 10/41] ctrlport: mark potentially unused parameters as such should silence F41 compiler warnings-turned-errors |
=?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-04-03 | ||
0011-filter-mmse_resampler-fix-out-of-bounds-access-resam.patch | [PATCH 11/41] filter/mmse_resampler: fix out of bounds access, resampler indexing The resampler regularly read input beyond what was available, because d_resamp.interpolate needs ntaps() amount of samples. I had unify mmse_{resampler,fir_interp}_{cc,ff} into templates. This became necessary because I didn't want to manually duplicate my fixes to mmse_resampler_cc to mmse_resampler_ff. Less code, less maintenance, fewer bugs. |
=?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-02-21 | ||
0012-ci-check-for-duplicately-installed-files.patch | [PATCH 12/41] ci: check for duplicately installed files | =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-02-22 | ||
0013-uhd-remove-duplicately-installed-files.patch | [PATCH 13/41] uhd: remove duplicately installed files | =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-04-03 | ||
0014-uhd-Fix-to-generate-stream-tag-when-frequency-is-ret.patch | [PATCH 14/41] uhd: Fix to generate stream tag when frequency is retuned via message passing. | Jimmy Fitzpatrick <jcfitzpatrick12@gmail.com> | no | 2025-02-25 | ||
0015-QT-GUI-Sink-Added-new-Matrix-Sink.patch | [PATCH 15/41] QT GUI Sink : Added new Matrix Sink | Rohit Bisht <rbtunes0@gmail.com> | no | 2023-06-11 | ||
0016-qtgui-matrixdisplay-avoid-extraneous-copy-work-with-.patch | [PATCH 16/41] qtgui/matrixdisplay: avoid extraneous copy, work with Qt<5.14 | =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-04-13 | ||
0017-gr-digital-fix-early_late-ted-computation-depth-to-m.patch | [PATCH 17/41] gr-digital: fix early_late ted computation depth to match actual depth Fixes Github #7752 |
Nathan West <nathan@quadrature.dev> | no | 2025-03-02 | ||
0018-Modernize-code-use-override.patch | [PATCH 18/41] Modernize code: use override | =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-06-07 | ||
0019-whole-tree-use-container.empty-instead-of-.length-1-.patch | [PATCH 19/41] whole-tree: use container.empty() instead of .length() < 1 (maint-3.10) | =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-06-07 | ||
0020-grc-qt-Always-show-key-for-missing-blocks.patch | [PATCH 20/41] grc-qt: Always show key for missing blocks | =?UTF-8?q?H=C3=A5kon=20V=C3=A5gsether?= <hakon.vagsether@gmail.com> | no | 2025-03-16 | ||
0021-grc-Fix-various-formatting-and-other-minor-issues.patch | [PATCH 21/41] grc: Fix various formatting and other minor issues Includes autopep8 fixes and fixing imports. |
ZakyHermawan <zaky.hermawan9615@gmail.com> | no | 2024-11-12 | ||
0022-grc-Accept-failures-in-message-sending.patch | [PATCH 22/41] grc: Accept failures in message sending This fixes a rare corner case seen in unit tests, where multiple tests interfere with one another on the sys.stdout messenger. |
Martin Braun <martin.braun@ettus.com> | no | 2025-01-22 | ||
0023-blocks-annotator_raw-use-set-instead-of-vector-to-av.patch | [PATCH 23/41] blocks/annotator_raw: use set instead of vector to avoid sorting | =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-02-23 | ||
0024-grc-xml-converter-Supply-default-output_language.patch | [PATCH 24/41] grc: xml converter: Supply default output_language Old XML-based GRC files don't necessarily provide output_language, but they only supported Python anyway, so we auto-populate that field. |
Martin Braun <martin.braun@ettus.com> | no | 2025-01-23 | ||
0025-blocks-patterned-interleaver-remove-unnecessary-copi.patch | [PATCH 25/41] blocks/patterned interleaver: remove unnecessary copies, simplify | =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-03-09 | ||
0026-blocks-patterned-interleaver-thread-unsafe-members-i.patch | [PATCH 26/41] blocks/patterned interleaver: thread-unsafe members inaccessible, flexible io This is an API-breaking commit and should not be backported. This also modernizes code and moves implementation details to the .cc file. |
=?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-03-09 | ||
0027-Revert-blocks-patterned-interleaver-thread-unsafe-me.patch | [PATCH 27/41] Revert "blocks/patterned interleaver: thread-unsafe members inaccessible, flexible io" "This commit should not be backported" (oops.) This reverts commit 800ff1f50b5a7e0badd28fc9efe422c97a4fc7b7. |
=?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-06-08 | ||
0028-Add-missing-mmse_fir_interpolator.h-to-CMake.patch | [PATCH 28/41] Add missing mmse_fir_interpolator.h to CMake | "info@revskills.de" <info@revskills.de> | no | 2025-06-07 | ||
0029-bindtool-Always-append-gnuradio-in-bindings-include-.patch | [PATCH 29/41] bindtool: Always append gnuradio/ in bindings include path Without this fix, whenever bind_oot_file.py is called (e.g., through CMake because something changed), a new <modulename>_python.cc file is generated. During the re-generation, the include path in this file is corrupted. After running `gr_modtool newmod foo`, and creating a block (`gr_modtool add bar`), the file gr-foo/python/bindings/bar_python.cc contains this line: ```cpp #include <gnuradio/foo/bar.h> ``` Afterwards, this line is modified to: ```cpp #include <foo/bar.h> ``` |
Martin Braun <martin.braun@ettus.com> | no | 2025-04-14 | ||
0030-modtool-Fix-swapped-sink-and-source-descriptions.patch | [PATCH 30/41] modtool: Fix swapped sink and source descriptions | Julian Schuler <julianschuler@users.noreply.github.com> | no | 2025-06-04 | ||
0033-grc-Enable-pluggable-workflow.patch | [PATCH 33/41] grc: Enable pluggable workflow In the previous version of GRC, workflows were hard-coded. There was C++ vs. Python, with and without Qt, as hier block or as top block. This changeset enables a different paradigm: All workflows are now available as plugins. By default, GNU Radio supports all workflows that were previously hardcoded (see list above, plus gr-bokeh_gui with Python). A major part of this changeset is the updated Options block. The YAML for the Options block no longer lists all the available workflows. Rather, there is a Python-based implementation of the Options block, which will dynamically load all workflows it can find. |
ZakyHermawan <zaky.hermawan9615@gmail.com> | no | 2024-07-24 | ||
0034-grc-Mostly-cosmetic-changes-to-pluggable-workflows-P.patch | [PATCH 34/41] grc: Mostly cosmetic changes to pluggable workflows PR | =?UTF-8?q?H=C3=A5kon=20V=C3=A5gsether?= <hakon.vagsether@gmail.com> | no | 2025-03-30 | ||
0035-uhd-Add-GRC-workflow-for-building-RFNoC-image-core-b.patch | [PATCH 35/41] uhd: Add GRC workflow for building RFNoC image core bitfiles This adds a new output language and build options to GRC and allows building RFNoC FPGA bitfile straight out of GNU Radio. |
Martin Braun <martin.braun@ettus.com> | no | 2024-11-15 | ||
0036-grcqt-Close-correct-tab-on-Ctrl-W.patch | [PATCH 36/41] grcqt: Close correct tab on Ctrl+W | =?UTF-8?q?H=C3=A5kon=20V=C3=A5gsether?= <hakon.vagsether@gmail.com> | no | 2025-04-04 | ||
0037-GRC-Qt-Do-not-delete-the-Options-block.patch | [PATCH 37/41] GRC Qt: Do not delete the Options block The Options block must not be deleted (like in grc --gtk) |
Volker Schroer <3470424+dl1ksv@users.noreply.github.com> | no | 2025-05-18 | ||
0038-grc-Fix-GRC-Qt-file-open-dialog-on-PyQt5.patch | [PATCH 38/41] grc: Fix GRC-Qt file open dialog on PyQt5 Despite using qtpy, the signature for opening files on PyQt5 and PySide2 is different. Luckily, the order of arguments is the same, so by not using keyword arguments, we can make this call cross-compatible. On PyQt5, the third argument is called 'directory', and on PySide2, it's called 'dir'. |
Martin Braun <martin.braun@ettus.com> | no | 2025-03-24 | ||
0039-buffer_single_mapped-locking-needs-a-named-object.patch | [PATCH 39/41] buffer_single_mapped: locking needs a named object | =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-06-08 | ||
0040-CI-use-parallelism-as-nproc-or-as-defined.patch | [PATCH 40/41] CI: use parallelism as nproc, or as defined | =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-06-10 | ||
0041-CI-update-Fedora-3.10-builders-40-41-41-42.patch | [PATCH 41/41] CI: update Fedora 3.10 builders (40->41, 41->42) | =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> | no | 2025-06-11 | ||
omit-build-path | [PATCH] omit build path Support reproducible builds by replacing reference to the build path. |
"A. Maitland Bottoms" <bottoms@debian.org> | no | 2023-10-09 | ||
usr-bin-examples | usr bin examples Install examples into /usr/bin rather than fail to follow the Filesystem Hierarchy Standard. |
"A. Maitland Bottoms" <bottoms@debian.org> | no | |||
example-documentation | examples documentation Use GR_PKG_DOC_DIR for docs rather than GR_PKG_DATA_DIR. |
"A. Maitland Bottoms" <bottoms@debian.org> | no | |||
direct-freedesktop-install | direct freedesktop install Have CMake install desktop files - Debian tooling will handle them. |
"A. Maitland Bottoms" <bottoms@debian.org> | no | |||
Switch-to-standard-GNUInstallDirs.patch | [PATCH] Switch to standard `GNUInstallDirs` `GNUInstallDirs` has been a standard since at least CMake 3.0 and distros are configuring it to their standard. It is better to use these as defaults instead. |
Cristian Le <git@lecris.dev> | no | 2025-03-11 | ||
Switch-to-standard-GNUInstallDirs-fix.patch | [PATCH] Switch to standard `GNUInstallDirs` fixup earlier commit f3ae8d597 with working and tested if expression logic. |
"A. Maitland Bottoms" <bottoms@debian.org> | no | 2025-09-19 |
All known versions for source package 'gnuradio'
- 3.10.12.0-3 (sid)
- 3.10.12.0-1 (trixie, forky)
- 3.10.5.1-3 (bookworm)