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'

Links