Debian Patches

Status for gnuradio/3.8.2.0-14

Patch Description Author Forwarded Bugs Origin Last update
0001-grc-fix-dark-theme-detection.patch [PATCH 01/53] grc: fix dark theme detection
...for systems with no theme set.
Sebastian Koslowski <sebastian.koslowski@gmail.com> no 2020-05-16
0002-grc-try-except-around-gsettings-for-when-those-setti.patch [PATCH 02/53] grc: try-except around "gsettings" for when those settings do not exist Michael Dickens <michael.dickens@ettus.com> no 2020-08-24
0003-blocks-selector-update-to-only-forecast-active-input.patch [PATCH 03/53] blocks: selector: update to only forecast active input mormj <mormjb@gmail.com> no 2020-09-11
0004-gr-dtv-Split-dtv_swig.i-file-for-less-compiler-memor.patch [PATCH 04/53] gr-dtv: Split dtv_swig.i file for less compiler memory usage. Ron Economos <w6rz@comcast.net> no 2020-09-21
0005-gr-trellis-Split-trellis_swig-.i-files-for-less-comp.patch [PATCH 05/53] gr-trellis: Split trellis_swig*.i files for less compiler memory usage. Ron Economos <w6rz@comcast.net> no 2020-09-21
0006-gr-dtv-Remove-unnecessary-memset-in-LDPC-encoder.patch [PATCH 06/53] gr-dtv: Remove unnecessary memset() in LDPC encoder. Ron Economos <w6rz@comcast.net> no 2020-09-21
0007-gr-dtv-Take-advantage-of-data-cache-with-memcpy-in-B.patch [PATCH 07/53] gr-dtv: Take advantage of data cache with memcpy() in BCH encoder. Ron Economos <w6rz@comcast.net> no 2020-09-21
0008-gr-dtv-Move-costly-integer-divides-out-of-loops-in-D.patch [PATCH 08/53] gr-dtv: Move costly integer divides out of loops in DVB-T2 interleaver. Ron Economos <w6rz@comcast.net> no 2020-09-21
0009-modtool-Update-add.py-to-prevent-same-name-blocks.patch [PATCH 09/53] modtool: Update add.py to prevent same name blocks alekhgupta1441 <alekhgupta1441@gmail.com> no 2020-04-18
0010-gr-vocoder-Install-missing-block-tree-file.patch [PATCH 10/53] gr-vocoder: Install missing block tree file. Ron Economos <w6rz@comcast.net> no 2020-10-19
0011-gr-fec-install-examples-only-if-Python-is-enabled.patch [PATCH 11/53] gr-fec: install examples only if Python is enabled
Backport of cb2455c9e25cbb28eef94503c36e281f05bd8bbd to maint-3.8.
Doron Behar <doron.behar@gmail.com> no 2020-10-12
0012-gr-filter-Install-examples-only-if-Python-is-enabled.patch [PATCH 12/53] gr-filter: Install examples only if Python is enabled
Backport of 72652bd7597a70fd6b7b8fcf214f64010baae893 to maint-3.8.
Doron Behar <doron.behar@gmail.com> no 2020-10-12
0013-runtime-fix-latency-issue-caused-by-setting-block-al.patch [PATCH 13/53] runtime: fix latency issue caused by setting block alias on message blocks

This changes how the blocks are identified when they need to be notified that they have messages waiting. It also clarifies the name the block is registered with explicitly, and adds exceptions for looking up blocks that do not exist.
Jacob Gilbert <mrjacobagilbert@gmail.com> no 2020-10-12
0014-utils-Added-print-all-to-gnuradio-config-info.patch [PATCH 14/53] utils: Added print-all to gnuradio-config-info Derek Kozel <derek@bitstovolts.com> no 2020-06-06
0015-gr-video-sdl-Fix-YUV-formats.patch [PATCH 15/53] gr-video-sdl: Fix YUV formats. Ron Economos <w6rz@comcast.net> no 2020-10-31
0016-audio-lib-windows-Add-cctype-header-for-std-isdigit.patch [PATCH 16/53] audio: lib: windows: Add <cctype> header for std::isdigit.

Previously the header must have been pulled in by one of the Boost
includes, because with a newer Boost version I had build errors. This
makes the include explicit so std::isdigit is guaranteed to be declared.
Ryan Volz <ryan.volz@gmail.com> no 2020-10-15
0017-RPC-fixes-to-allow-using-Thrift-0.9-through-0.12.patch [PATCH 17/53] RPC: fixes to allow using Thrift 0.9 through 0.12 Michael Dickens <michael.dickens@ettus.com> no 2019-08-14
0018-fix-header-file-install.patch [PATCH 18/53] fix header file install "A. Maitland Bottoms" <bottoms@debian.org> no 2020-09-27
0019-allow-oot-override-of-gr-python-dir.patch [PATCH 19/53] allow oot override of gr python dir
hard codes GR_PYTHON_DIR #2856
"A. Maitland Bottoms" <bottoms@debian.org> no 2020-11-15
0020-spelling.patch [PATCH 20/53] spelling "A. Maitland Bottoms" <bottoms@debian.org> no 2020-09-27
0021-Boost-placeholder-scope-required-using-boost-placeho.patch [PATCH 21/53] Boost placeholder scope required (using boost::placeholders) Jeff Long <willcode4@gmail.com> no 2020-11-25
0022-boost-bind-make-placeholder-namespace-conditional-on.patch [PATCH 22/53] boost bind: make placeholder namespace conditional on boost version Jeff Long <willcode4@gmail.com> no 2020-11-25
0023-cmake-Remove-Policy-CMP0075-CMake-warning.patch [PATCH 23/53] cmake: Remove Policy CMP0075 CMake warning. Ron Economos <w6rz@comcast.net> no 2020-10-31
0024-cmake-Remove-find_package_handle_standard_args-warni.patch [PATCH 24/53] cmake: Remove "find_package_handle_standard_args" warnings. Ron Economos <w6rz@comcast.net> no 2020-10-31
0025-docs-Exclude-gr-newmod-from-Doxygen.patch [PATCH 25/53] docs: Exclude gr-newmod from Doxygen Ron Economos <w6rz@comcast.net> no 2020-10-31
0026-zeromq-Add-ZMQ_LINGER-value-to-prevent-infinite-bloc.patch [PATCH 26/53] zeromq: Add ZMQ_LINGER value to prevent infinite block
Backport of #3866 to maint-3.8
Per the ZMQ documentation update, the docs originally listed the default
of ZMQ_LINGER as 30 seconds, however the real default was -1.

This caused the behavior of blocking indefinitely on top_block.stop()
while the socket waited for abandoned messages to be read by a client.

Ideally this value should be configurable, I've opened #3872 as follow up.
Matt Mills <mmills@2bn.net> no 2020-10-27
0027-gr-blocks-Fix-file-source-block-large-file-handling-.patch [PATCH 27/53] gr-blocks: Fix file source block large file handling for Windows. Ron Economos <w6rz@comcast.net> no 2020-12-02
0028-gr-digital-Update-docs-for-MPSK-SNR-Estimator.patch [PATCH 28/53] gr-digital: Update docs for MPSK SNR Estimator Thomas Habets <habets@google.com> no 2020-12-12
0036-gr-digital-Change-threshold-method-of-example_corr_e.patch [PATCH 36/53] gr-digital: Change threshold method of example_corr_est
In example_corr_est switch to dynamic threshold instead of absolute.
This make the example do something at start up instead of just
flatlining and it seems like the example becomes more interesting.
=?UTF-8?q?Nick=20=C3=98stergaard?= <oe.nick@gmail.com> no 2021-01-09
0029-uhd-Update-possible-master_clock_rate-s.patch [PATCH 29/53] uhd: Update possible master_clock_rate:s
A USRP block offers the option to set a `clock_rate` which in turn sets
`master_clock_rate` in UHD. There were some common options
(153.6MHz, 125MHz, 122.88MHz) missing for N310s. Now these options are added.

Instead of a separate call to `set_clock_rate`, `master_clock_rate` is
now set as part of the device address string. This behavior makes it
more consistent with UHD examples. Flowgraphs that set MCR as part of
their `device_args` option, are currently overruled if clock rate is set
too. This behavior may easily be reversed.

According to the UHD manual, X300s don't support
`set_master_clock_rate`, thus in this case it is strictly necessary to
set MCR as part of the device address string.
Johannes Demel <demel@ant.uni-bremen.de> no 2020-07-24
0030-gr-uhd-add-61.44-and-56-MHz-as-master-clock-rates.patch [PATCH 30/53] gr-uhd: add 61.44 and 56 MHz as master clock rates mormj <mormjb@gmail.com> no 2020-10-09
0031-more-qt4-qt5-updates.patch [PATCH 31/53] more qt4 qt5 updates "A. Maitland Bottoms" <bottoms@debian.org> no 2020-09-26
0032-Revert-more-qt4-qt5-updates-Can-t-unceremonously-bum.patch [PATCH 32/53] Revert "more qt4 qt5 updates": Can't unceremonously bump deps on maint

This reverts commit dfd31fa6b4f6d19384cfa91ef6e3cdce232f2fe7.
=?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> no 2020-12-18
0033-gr-uhd-lib-usrp_block_impl.cc-fix-compile-error-usin.patch [PATCH 33/53] gr-uhd/lib/usrp_block_impl.cc: fix compile error using boost>=1.73

When using boost>=1.73 and compile with uhd, it always have errors.
Fix the compile error when using uhd and gcc10: error: ‘_1’ was not declared

usrp_source_impl.cc: use lambdas instead of boost::bind
usrp_block_impl.cc:use lambdas instead of boost::bind
usrp_block_impl.h: Switch from boost::function to std::function

https://github.com/gnuradio/gnuradio/pull/3441
https://github.com/gnuradio/gnuradio/pull/3887

usrp_source_impl: fix parameter bug of original code

The usrp_block_impl::register_msg_cmd_handler uses cmd_handler_t as
handler type, but it have 3 parameters.
Fix the parameter mismatch bug and change the signature as cmd_handler_t
Huang Rui <vowstar@gmail.com> yes upstream 2020-10-26
0034-Remove-hardcoded-GR_PYTHON_DIR.patch [PATCH 34/53] Remove hardcoded GR_PYTHON_DIR
GrPython.cmake now sets the default correctly thanks to #2939

Closes #3729
elms <elms@freshred.net> no 2020-08-25
0035-gr-digital-Fixup-GUI-hints-for-example_corr_est.patch [PATCH 35/53] gr-digital: Fixup GUI hints for example_corr_est
The tab control were missing a proper GUI hint and was just placed in
the bottom corner.

Add GUI hint to it and adjust the amount of rows the other time sink
consumes to let the sliders not consume that much screen real estate.

Slightly align blocks to look nicer.
=?UTF-8?q?Nick=20=C3=98stergaard?= <oe.nick@gmail.com> no 2021-01-09
0037-RPC-fixes-to-allow-using-Thrift-0.13.patch [PATCH 37/53] RPC: fixes to allow using Thrift 0.13 "A. Maitland Bottoms" <bottoms@debian.org> no 2020-11-15
0038-msg_handler-Use-lambdas-to-set-msg-handlers.patch [PATCH 38/53] msg_handler: Use lambdas to set msg handlers
With this commit, all calls to `set_msg_handler` in `gr-blocks` use
lambdas. This helps to use `std::function` instead of `boost::function`.
Johannes Demel <demel@ant.uni-bremen.de> no 2020-05-09
0039-msg_handler-Use-lambdas-in-most-components.patch [PATCH 39/53] msg_handler: Use lambdas in most components
With this commit, all components except gr-qtgui use lambdas instead of
`boost::bind` to register msg handlers.
Johannes Demel <demel@ant.uni-bremen.de> no 2020-05-09
0040-msg_handler-Use-lambdas-in-gr-qtgui.patch [PATCH 40/53] msg_handler: Use lambdas in gr-qtgui
gr-qtgui uses lambdas instead of `boost::bind` to register message
handlers now. This component makes quite heavy use of message handlers.
Johannes Demel <demel@ant.uni-bremen.de> no 2020-05-09
0041-Add-GitHub-Actions-workflow-for-3.8.patch [PATCH 41/53] Add GitHub Actions workflow for 3.8
Includes Ubuntu 18.04.
Martin Braun <martin@gnuradio.org> no 2021-01-13
0042-gr-digital-Fix-typo-in-digital_modulate_vector-block.patch [PATCH 42/53] gr-digital: Fix typo in digital_modulate_vector block
There appears to be an errant space between mod and .to_basic_block().
This doesn't seem to affect the operation. This makes sense as in both
python and c++ the . is an operator that can have whitespace aorund it.

This is a cosmetic fix.

Fixes #4036
=?UTF-8?q?Nick=20=C3=98stergaard?= <oe.nick@gmail.com> no 2021-01-13
0043-gr-qtgui-number-sink-Honor-block-setting-of-avg-in-G.patch [PATCH 43/53] gr-qtgui number sink: Honor block setting of 'avg' in GUI

GUI was overriding block parameter (setting to 0) at init.
- Use block parameter for 'avg'
- Add callback for 'avg' to yml

It is still possible to set the avg from the GUI middle click. The menu
value is not updated when avg is set from a block parameter (there is no
slot in the widget to do this). If the user creates a GRC file with a
widget (e.g., entry) to set avg, and also sets it via the menu, the
values shown will not match. However, the value can be successfully set
either way.
Jeff Long <willcode4@gmail.com> no 2021-01-03
0044-gr-qtgui-Fix-Frequency-Sink-max-hold-for-half-spectr.patch [PATCH 44/53] gr-qtgui: Fix Frequency Sink max hold for half spectrum width option Ron Economos <w6rz@comcast.net> no 2020-12-23
0045-grc-Accept-file-pointer-in-load_stdlib-converter-xml.patch [PATCH 45/53] grc: Accept file pointer in load_stdlib() (converter/xml.py)

Fixes test_xml_parser.py failing in the absence of lxml
=?UTF-8?q?H=C3=A5kon=20V=C3=A5gsether?= <hauk142@gmail.com> no 2021-01-05
0046-gr-blocks-Check-fseek-for-failure.patch [PATCH 46/53] gr-blocks: Check fseek() for failure
Some fseek() calls were not being checked for failure.
Zackery Spytz <zspytz@gmail.com> no 2021-01-09
0047-peak_detector2-Return-correct-number-of-consumed-ite.patch [PATCH 47/53] peak_detector2: Return correct number of consumed items, fix unit test rear1019 <rear1019@posteo.de> no 2020-04-13
0048-grc-Let-test_generator.py-know-where-to-find-blocks.patch [PATCH 48/53] grc: Let test_generator.py know where to find blocks =?UTF-8?q?H=C3=A5kon=20V=C3=A5gsether?= <hauk142@gmail.com> no 2021-01-05
0050-filter-Fix-filter_design.py-for-Qt5-and-python3.patch [PATCH 50/53] filter: Fix filter_design.py for Qt5 and python3 Sam Schmidt <samuel.schmidt.ee@gmail.com> no 2021-01-03
0051-uhd-Add-GPIO-handlers-for-messages.patch [PATCH 51/53] uhd: Add GPIO handlers for messages
This allows toggling GPIOs via messages.
Niki <niki@aveer.io> no 2020-07-09
0052-uhd-Add-start-time-capability-to-GRC-bindings.patch [PATCH 52/53] uhd: Add start time capability to GRC bindings Niki <niki@aveer.io> no 2020-07-09
0053-gr-uhd-adding-a-bool-to-force-tune-request.patch [PATCH 53/53] gr-uhd: adding a bool to force tune request
This is used if a 'direction' key is provided with the tune command.
This fixes an issue when the 'TX' and 'RX' directions are tuned
explicitly to the same frequency; prior to this fix the second tune
request is dropped.
Jacob Gilbert <mrjacobagilbert@gmail.com> no 2020-10-20
0001-grc-freedesktop-Readme-XML-YML.patch [PATCH 1/3] grc freedesktop: Readme XML->YML =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> no 2020-07-04
0002-GRC-add-metainfo-file.patch [PATCH 2/3] GRC: add metainfo file =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> no 2020-07-04
0003-GRC-Metainfo-add-unit-test.patch [PATCH 3/3] GRC / Metainfo: add unit test
Depends on appstreamcli; so only enabled when that is found.
=?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> no 2020-07-04
0001-qtgui-add-eye_sink-to-GNURadio-3.8.patch [PATCH 1/3] qtgui: add eye_sink to GNURadio 3.8
This is the same code as the one written for 3.9. It works also under
3.8.

Regards, Christophe
Christophe Seguinot <christophe.seguinot@univ-lille.fr> no 2020-02-20
0002-qtgui-Add-eye-sink-widget.patch [PATCH 2/3] qtgui: Add eye sink widget Christophe Seguinot <christophe.seguinot@univ-lille.fr> no 2020-02-29
0003-fix-QA-typo-error-and-forgotten-include.patch [PATCH 3/3] fix QA typo error and forgotten include Christophe Seguinot <christophe.seguinot@univ-lille.fr> no 2020-05-11
0001-grc-ensure-that-strings-are-valid-utf8-when-evaluati.patch [PATCH] grc: ensure that strings are valid utf8 when evaluating parameters

Some objects, notably PMTs can produce non-UTF-8 strings when
their __str__() method is called. For instance

>>> str(pmt.init_u8vector(1, [203]))
'#[\udccb]'

These kinds of strings eventually give a UnicodeEncodeError, for
instance when calling print() or displaying them with GTK. Python3
strings are supposed to be valid UTF-8.

When these objects are used inside block parameters in GRC, it will
produce several tracebacks and hang up. This commit fixes the problem
by sanitizing the strings to convert them to valid UTF-8. The sanitization
uses the 'backslashreplace' error response from Python.

Issue #3398 is caused by this problem.
=?UTF-8?q?Daniel=20Est=C3=A9vez?= <daniel@destevez.net> no 2020-09-19
0001-grc-Remove-extra-logger-in-grc-core-platform.patch [PATCH] grc: Remove extra logger in grc/core/platform
This is an update for PR #2424. The extra debug output from GRC was
being generated by another logger instance in grc/core/platform that
did not respect the command line arguments.

This removes the extra logger and sets the logger level in main to
whatever is requested from the command line. See grc/main.py:43 for more
detail.
Seth Hitefield <sdhitefield@gmail.com> no 2020-09-15
usr-bin-examples usr bin examples Debian prefers executables in GR_RUNTIME_DIR. A. Maitland Bottoms <bottoms@debian.org> no
fix-pkg-config fix pkg config No need to propagate PC_ADD_LIBS. A. Maitland Bottoms <bottoms@debian.org> no
cmake-use-TIMESTAMP-function-to-generate-build_date [PATCH] cmake: use TIMESTAMP function for build date and generate constants once

Previously a a custom python command was used to generate the build date
but this can be done with native CMake functions for all supported CMake
versions.

Additionally it's compatible with reproducible builds since CMake 3.8 as
it honors SOURCE_DATE_EPOCH set in the environment varibales.

Thanks to Sebastian Kosloswki for pointing out the right way in CMake
Andrej Rode <mail@andrejro.de> no 2020-06-06
more-qt4-qt5-updates [PATCH] more qt4 qt5 updates "A. Maitland Bottoms" <bottoms@debian.org> no 2020-09-26
look-for-x-terminal-emulator [PATCH 11/12] look for x-terminal-emulator "A. Maitland Bottoms" <bottoms@debian.org> no 2020-09-27
build-on-hurd no
freedv-tx-not-sync-block [PATCH] freedv tx not sync block
Update FreeDV blocks to handle modes that rate shift: 2400A, 2400B
and also the new 2020 mode. Update .yml files for grc C++ generation.
"A. Maitland Bottoms" <bottoms@debian.org> no 2020-10-18
skip-long-tests no
cppgen-Add-C-generation-support-to-gr-vocoder [PATCH] cppgen: Add C++ generation support to gr-vocoder =?UTF-8?q?H=C3=A5kon=20V=C3=A5gsether?= <haakonsv@gmail.com> no 2020-04-15
gr-blocks-Add-example-flowgraphs-for-Stream-Mux-Demu [PATCH 1/4] gr-blocks: Add example flowgraphs for Stream Mux/Demux blocks.

Add a couple of example flowgraphs for these blocks. Usage is
demonstrated in the wiki page of each block.
David Pi <david.pinho@gmail.com> no 2020-10-29
cppgen-Update-to-modern-CMake [PATCH 2/4] cppgen: Update to modern CMake =?UTF-8?q?H=C3=A5kon=20V=C3=A5gsether?= <haakonsv@gmail.com> no 2020-06-01
analog-WFM-tools-proper-integer-div-decimation-handl [PATCH 3/4] analog: WFM tools: proper integer div, decimation handling =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> no 2020-11-07
gnuradio-runtime-Fix-qa_fast_atan2f-test-code [PATCH 4/4] gnuradio-runtime: Fix qa_fast_atan2f test code. Ron Economos <w6rz@comcast.net> no 2020-11-13
fix-qa-framer-sink-typo no
more-dot-graph-max-nodes no
qtgui-Resize-the-windows-properly-in-gui-sink [PATCH 2/5] qtgui: Resize the windows properly in gui sink Volker Schroer <3470424+dl1ksv@users.noreply.github.com> no 2020-11-26
Add-test-to-postinstall-only-if-testing-is-enabled [PATCH 4/5] Add test to postinstall only , if testing is enabled Volker Schroer <3470424+dl1ksv@users.noreply.github.com> no 2020-11-23
Do-not-disable-boost-if-only-the-unit_test_framework [PATCH 5/5] Do not disable boost, if only the unit_test_framework is missing Volker Schroer <3470424+dl1ksv@users.noreply.github.com> no 2020-11-24
i3798-1-gr-audio-revise-nperiods-in-gr-audio-alsa.conf [PATCH 1/3] gr-audio: revise nperiods in gr-audio-alsa.conf duggabe <barry@dcsmail.net> no 2020-11-21
i3798-2-gr-audio-revise-nperiods-in-gr-audio-alsa [PATCH 2/3] gr-audio: revise nperiods in gr-audio-alsa.conf duggabe <barry@dcsmail.net> no 2020-11-21
i3798-3-gr-audio-revise-alsa-default-nperiods [PATCH 3/3] gr-audio: revise alsa default nperiods duggabe <barry@dcsmail.net> no 2020-11-23
Fix-drag-n-drop-issue [PATCH] Fix drag n' drop issue with Quartz (macOS) backend Emmanuel Blot <emmanuel.blot@free.fr> no 2019-08-13
cmake-Fix-variable-substitution-in-pkg-config [PATCH] cmake: Fix variable substitution in pkg-config
Variable interpolation is done with configure_file(... @ONLY), so use @VAR@ and not ${VAR}.

Fixes #3969.
Ryan Govostes <rgov@users.noreply.github.com> no 2020-12-03
filter_design-python3-exception no
0002-GRC-Actions-with-preferences-now-explicitly-default-.patch [PATCH 2/2] GRC: Actions with preferences now explicitly default to something =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org> no 2020-04-30

All known versions for source package 'gnuradio'

Links