head	1.22;
access;
symbols
	pkgsrc-2026Q1:1.22.0.10
	pkgsrc-2026Q1-base:1.22
	pkgsrc-2025Q4:1.22.0.8
	pkgsrc-2025Q4-base:1.22
	pkgsrc-2025Q3:1.22.0.6
	pkgsrc-2025Q3-base:1.22
	pkgsrc-2025Q2:1.22.0.4
	pkgsrc-2025Q2-base:1.22
	pkgsrc-2025Q1:1.22.0.2
	pkgsrc-2025Q1-base:1.22
	pkgsrc-2024Q4:1.21.0.8
	pkgsrc-2024Q4-base:1.21
	pkgsrc-2024Q3:1.21.0.6
	pkgsrc-2024Q3-base:1.21
	pkgsrc-2024Q2:1.21.0.4
	pkgsrc-2024Q2-base:1.21
	pkgsrc-2024Q1:1.21.0.2
	pkgsrc-2024Q1-base:1.21
	pkgsrc-2023Q4:1.20.0.6
	pkgsrc-2023Q4-base:1.20
	pkgsrc-2023Q3:1.20.0.4
	pkgsrc-2023Q3-base:1.20
	pkgsrc-2023Q2:1.20.0.2
	pkgsrc-2023Q2-base:1.20
	pkgsrc-2023Q1:1.16.0.4
	pkgsrc-2023Q1-base:1.16
	pkgsrc-2022Q4:1.16.0.2
	pkgsrc-2022Q4-base:1.16
	pkgsrc-2022Q3:1.15.0.4
	pkgsrc-2022Q3-base:1.15
	pkgsrc-2022Q2:1.15.0.2
	pkgsrc-2022Q2-base:1.15
	pkgsrc-2022Q1:1.14.0.2
	pkgsrc-2022Q1-base:1.14
	pkgsrc-2021Q4:1.12.0.2
	pkgsrc-2021Q4-base:1.12
	pkgsrc-2021Q3:1.11.0.4
	pkgsrc-2021Q3-base:1.11
	pkgsrc-2021Q2:1.11.0.2
	pkgsrc-2021Q2-base:1.11
	pkgsrc-2021Q1:1.10.0.6
	pkgsrc-2021Q1-base:1.10
	pkgsrc-2020Q4:1.10.0.4
	pkgsrc-2020Q4-base:1.10
	pkgsrc-2020Q3:1.10.0.2
	pkgsrc-2020Q3-base:1.10
	pkgsrc-2020Q2:1.9.0.16
	pkgsrc-2020Q2-base:1.9
	pkgsrc-2020Q1:1.9.0.12
	pkgsrc-2020Q1-base:1.9
	pkgsrc-2019Q4:1.9.0.14
	pkgsrc-2019Q4-base:1.9
	pkgsrc-2019Q3:1.9.0.10
	pkgsrc-2019Q3-base:1.9
	pkgsrc-2019Q2:1.9.0.8
	pkgsrc-2019Q2-base:1.9
	pkgsrc-2019Q1:1.9.0.6
	pkgsrc-2019Q1-base:1.9
	pkgsrc-2018Q4:1.9.0.4
	pkgsrc-2018Q4-base:1.9
	pkgsrc-2018Q3:1.9.0.2
	pkgsrc-2018Q3-base:1.9
	pkgsrc-2018Q2:1.8.0.14
	pkgsrc-2018Q2-base:1.8
	pkgsrc-2018Q1:1.8.0.12
	pkgsrc-2018Q1-base:1.8
	pkgsrc-2017Q4:1.8.0.10
	pkgsrc-2017Q4-base:1.8
	pkgsrc-2017Q3:1.8.0.8
	pkgsrc-2017Q3-base:1.8
	pkgsrc-2017Q2:1.8.0.4
	pkgsrc-2017Q2-base:1.8
	pkgsrc-2017Q1:1.8.0.2
	pkgsrc-2017Q1-base:1.8
	pkgsrc-2016Q4:1.7.0.4
	pkgsrc-2016Q4-base:1.7
	pkgsrc-2016Q3:1.7.0.2
	pkgsrc-2016Q3-base:1.7
	pkgsrc-2016Q2:1.6.0.4
	pkgsrc-2016Q2-base:1.6
	pkgsrc-2016Q1:1.6.0.2
	pkgsrc-2016Q1-base:1.6
	pkgsrc-2015Q4:1.5.0.2
	pkgsrc-2015Q4-base:1.5
	pkgsrc-2015Q3:1.4.0.2
	pkgsrc-2015Q3-base:1.4
	pkgsrc-2015Q2:1.3.0.4
	pkgsrc-2015Q2-base:1.3
	pkgsrc-2015Q1:1.3.0.2
	pkgsrc-2015Q1-base:1.3
	pkgsrc-2014Q4:1.2.0.2
	pkgsrc-2014Q4-base:1.2;
locks; strict;
comment	@# @;


1.22
date	2025.02.27.13.49.50;	author adam;	state Exp;
branches;
next	1.21;
commitid	SF3bje7aYKuG17LF;

1.21
date	2024.01.07.12.24.20;	author mef;	state Exp;
branches;
next	1.20;
commitid	Ld9GuTOftjC5XvTE;

1.20
date	2023.04.24.06.36.55;	author tnn;	state Exp;
branches;
next	1.19;
commitid	R5e4dreOCcz9jkmE;

1.19
date	2023.04.11.11.20.51;	author mef;	state Exp;
branches;
next	1.18;
commitid	4bEUM5c1uNKOiGkE;

1.18
date	2023.04.08.06.02.35;	author mef;	state Exp;
branches;
next	1.17;
commitid	nwfGAqcxj3XxDgkE;

1.17
date	2023.04.07.12.58.01;	author mef;	state Exp;
branches;
next	1.16;
commitid	i6xwtLoYEbIFYakE;

1.16
date	2022.10.09.07.56.09;	author adam;	state Exp;
branches;
next	1.15;
commitid	5Saua6T6GixN51XD;

1.15
date	2022.05.26.15.20.08;	author mef;	state Exp;
branches;
next	1.14;
commitid	O4FsWF4gIp2iVzFD;

1.14
date	2022.03.12.23.04.45;	author tnn;	state Exp;
branches;
next	1.13;
commitid	9ER66v1F6pHKTYvD;

1.13
date	2022.01.16.18.06.25;	author tnn;	state Exp;
branches;
next	1.12;
commitid	7UTK0SLpJKEv1ToD;

1.12
date	2021.12.11.14.57.49;	author tnn;	state Exp;
branches;
next	1.11;
commitid	vdm849xI6geB8fkD;

1.11
date	2021.04.07.16.14.07;	author tnn;	state Exp;
branches;
next	1.10;
commitid	6huWtgckz3SHwnOC;

1.10
date	2020.08.30.20.48.22;	author tnn;	state Exp;
branches;
next	1.9;
commitid	rqviJbA6N56B78mC;

1.9
date	2018.07.16.07.55.22;	author mef;	state Exp;
branches;
next	1.8;
commitid	1NVkOfhQUcsSLkKA;

1.8
date	2017.01.13.22.03.35;	author mef;	state Exp;
branches;
next	1.7;
commitid	i7Yl2fCmVTK67RBz;

1.7
date	2016.07.12.11.36.46;	author mef;	state Exp;
branches;
next	1.6;
commitid	PU51RxFO2c4CB1ez;

1.6
date	2016.03.07.13.14.31;	author mef;	state Exp;
branches;
next	1.5;
commitid	Uos05lJd9M02dIXy;

1.5
date	2015.12.08.01.45.05;	author wiedi;	state Exp;
branches;
next	1.4;
commitid	1VKX9KviXZu7j5My;

1.4
date	2015.09.01.04.14.54;	author mef;	state Exp;
branches;
next	1.3;
commitid	Jm97asFwlndEhvzy;

1.3
date	2015.03.07.05.10.45;	author mef;	state Exp;
branches;
next	1.2;
commitid	I4L2TFWiMaSshDcy;

1.2
date	2014.10.28.06.41.20;	author mef;	state Exp;
branches;
next	1.1;
commitid	1xIqF1o6iPpCZVVx;

1.1
date	2014.10.13.12.51.08;	author mef;	state Exp;
branches;
next	;
commitid	PUsr7MBz7AWIv2Ux;


desc
@@


1.22
log
@gnuradio: updated to 3.10.12.0

3.10.12.0

Unknown changes


3.10.11.0

Changed

Project
- Const (keyword) cleanup in a large number of files. QtGUI code uses const in many more places.

Runtime
- Add `persistent()` function to gr paths module. This function returns either the value of the `XDG_CACHE_HOME` environment variable, or `appdata()/.local/state`.

GRC
- Work continues on the Qt version of GRC (`gnuradio-companion --qt`). While the Gtk version is still the default, we're getting close to the point where the Qt version can be the default.
- Generated Python code now includes a startup event (`flowgraph_started`) to the top level class. This was added specifically to avoid a race in the Variable Function Probe block, and may be useful elsewhere.
- Struct variables have not been usable since around v3.8. Fixed!
- Paths are now based on gr paths, where they were previous hardcoded to the user's home directory.
- C++ hier block code paths fixed (so hier blocks work again).
- Block connection line shape and width are now preferences.

gr-blocks
- New Burst To Stream block transforms a bursty tagged stream into a continuous stream by inserting zeros in the output between input packets whenever no packets are available at the input.

gr-digital
- FLL Band Edge power calculations fixed, along with thread safety issues.

gr-fec
- Unused RS code removed - unlikely anyone will notice.

gr-filter
- Numpy `float_` changed to `float64` for Numpy 2.0 compatibility.

gr-fft
- Vector version of FFT `fft_v` library function (calls fftw) thread safety improved.

gr-uhd
- Do not require PyQt5 for non-graphical configurations.

modtool
- Many bug fixes and cleanups, resulting in more reliable operation. That sounds really good, right?
- Remove dependency on the "click" package.
- Appending new blocks to CMake files respects closing parens.

Build system and packaging
- CMake minimum versions were out of sync in different places - fixed.
- Incorrect Qwt maximum version removed.
- Conda re-rendered.
@
text
@@@comment $NetBSD: PLIST,v 1.21 2024/01/07 12:24:20 mef Exp $
bin/gnuradio-companion
bin/grcc
${PYSITELIB}/gnuradio/grc/__init__.py
${PYSITELIB}/gnuradio/grc/__main__.py
${PYSITELIB}/gnuradio/grc/compiler.py
${PYSITELIB}/gnuradio/grc/converter/__init__.py
${PYSITELIB}/gnuradio/grc/converter/__main__.py
${PYSITELIB}/gnuradio/grc/converter/block.dtd
${PYSITELIB}/gnuradio/grc/converter/block.py
${PYSITELIB}/gnuradio/grc/converter/block_tree.dtd
${PYSITELIB}/gnuradio/grc/converter/block_tree.py
${PYSITELIB}/gnuradio/grc/converter/cheetah_converter.py
${PYSITELIB}/gnuradio/grc/converter/flow_graph.dtd
${PYSITELIB}/gnuradio/grc/converter/flow_graph.py
${PYSITELIB}/gnuradio/grc/converter/main.py
${PYSITELIB}/gnuradio/grc/converter/xml.py
${PYSITELIB}/gnuradio/grc/core/Config.py
${PYSITELIB}/gnuradio/grc/core/Connection.py
${PYSITELIB}/gnuradio/grc/core/Constants.py
${PYSITELIB}/gnuradio/grc/core/FlowGraph.py
${PYSITELIB}/gnuradio/grc/core/Messages.py
${PYSITELIB}/gnuradio/grc/core/__init__.py
${PYSITELIB}/gnuradio/grc/core/base.py
${PYSITELIB}/gnuradio/grc/core/blocks/__init__.py
${PYSITELIB}/gnuradio/grc/core/blocks/_build.py
${PYSITELIB}/gnuradio/grc/core/blocks/_flags.py
${PYSITELIB}/gnuradio/grc/core/blocks/_templates.py
${PYSITELIB}/gnuradio/grc/core/blocks/block.py
${PYSITELIB}/gnuradio/grc/core/blocks/dummy.py
${PYSITELIB}/gnuradio/grc/core/blocks/embedded_python.py
${PYSITELIB}/gnuradio/grc/core/blocks/virtual.py
${PYSITELIB}/gnuradio/grc/core/cache.py
${PYSITELIB}/gnuradio/grc/core/default_flow_graph.grc
${PYSITELIB}/gnuradio/grc/core/errors.py
${PYSITELIB}/gnuradio/grc/core/flow_graph.dtd
${PYSITELIB}/gnuradio/grc/core/generator/FlowGraphProxy.py
${PYSITELIB}/gnuradio/grc/core/generator/Generator.py
${PYSITELIB}/gnuradio/grc/core/generator/__init__.py
${PYSITELIB}/gnuradio/grc/core/generator/cpp_hier_block.py
${PYSITELIB}/gnuradio/grc/core/generator/cpp_templates/CMakeLists.txt.mako
${PYSITELIB}/gnuradio/grc/core/generator/cpp_templates/flow_graph.cpp.mako
${PYSITELIB}/gnuradio/grc/core/generator/cpp_templates/flow_graph.hpp.mako
${PYSITELIB}/gnuradio/grc/core/generator/cpp_top_block.py
${PYSITELIB}/gnuradio/grc/core/generator/flow_graph.py.mako
${PYSITELIB}/gnuradio/grc/core/generator/hier_block.py
${PYSITELIB}/gnuradio/grc/core/generator/top_block.py
${PYSITELIB}/gnuradio/grc/core/io/__init__.py
${PYSITELIB}/gnuradio/grc/core/io/yaml.py
${PYSITELIB}/gnuradio/grc/core/params/__init__.py
${PYSITELIB}/gnuradio/grc/core/params/dtypes.py
${PYSITELIB}/gnuradio/grc/core/params/param.py
${PYSITELIB}/gnuradio/grc/core/params/template_arg.py
${PYSITELIB}/gnuradio/grc/core/platform.py
${PYSITELIB}/gnuradio/grc/core/ports/__init__.py
${PYSITELIB}/gnuradio/grc/core/ports/_virtual_connections.py
${PYSITELIB}/gnuradio/grc/core/ports/clone.py
${PYSITELIB}/gnuradio/grc/core/ports/port.py
${PYSITELIB}/gnuradio/grc/core/schema_checker/__init__.py
${PYSITELIB}/gnuradio/grc/core/schema_checker/block.py
${PYSITELIB}/gnuradio/grc/core/schema_checker/domain.py
${PYSITELIB}/gnuradio/grc/core/schema_checker/flow_graph.py
${PYSITELIB}/gnuradio/grc/core/schema_checker/manifest.py
${PYSITELIB}/gnuradio/grc/core/schema_checker/utils.py
${PYSITELIB}/gnuradio/grc/core/schema_checker/validator.py
${PYSITELIB}/gnuradio/grc/core/utils/__init__.py
${PYSITELIB}/gnuradio/grc/core/utils/descriptors/__init__.py
${PYSITELIB}/gnuradio/grc/core/utils/descriptors/_lazy.py
${PYSITELIB}/gnuradio/grc/core/utils/descriptors/evaluated.py
${PYSITELIB}/gnuradio/grc/core/utils/epy_block_io.py
${PYSITELIB}/gnuradio/grc/core/utils/expr_utils.py
${PYSITELIB}/gnuradio/grc/core/utils/extract_docs.py
${PYSITELIB}/gnuradio/grc/core/utils/flow_graph_complexity.py
${PYSITELIB}/gnuradio/grc/core/utils/hide_bokeh_gui_options_if_not_installed.py
${PYSITELIB}/gnuradio/grc/gui/Actions.py
${PYSITELIB}/gnuradio/grc/gui/Application.py
${PYSITELIB}/gnuradio/grc/gui/Bars.py
${PYSITELIB}/gnuradio/grc/gui/BlockTreeWindow.py
${PYSITELIB}/gnuradio/grc/gui/Config.py
${PYSITELIB}/gnuradio/grc/gui/Console.py
${PYSITELIB}/gnuradio/grc/gui/Constants.py
${PYSITELIB}/gnuradio/grc/gui/Dialogs.py
${PYSITELIB}/gnuradio/grc/gui/DrawingArea.py
${PYSITELIB}/gnuradio/grc/gui/Executor.py
${PYSITELIB}/gnuradio/grc/gui/FileDialogs.py
${PYSITELIB}/gnuradio/grc/gui/MainWindow.py
${PYSITELIB}/gnuradio/grc/gui/Notebook.py
${PYSITELIB}/gnuradio/grc/gui/ParamWidgets.py
${PYSITELIB}/gnuradio/grc/gui/ParserErrorsDialog.py
${PYSITELIB}/gnuradio/grc/gui/Platform.py
${PYSITELIB}/gnuradio/grc/gui/PropsDialog.py
${PYSITELIB}/gnuradio/grc/gui/StateCache.py
${PYSITELIB}/gnuradio/grc/gui/Utils.py
${PYSITELIB}/gnuradio/grc/gui/VariableEditor.py
${PYSITELIB}/gnuradio/grc/gui/__init__.py
${PYSITELIB}/gnuradio/grc/gui/canvas/__init__.py
${PYSITELIB}/gnuradio/grc/gui/canvas/block.py
${PYSITELIB}/gnuradio/grc/gui/canvas/colors.py
${PYSITELIB}/gnuradio/grc/gui/canvas/connection.py
${PYSITELIB}/gnuradio/grc/gui/canvas/drawable.py
${PYSITELIB}/gnuradio/grc/gui/canvas/flowgraph.py
${PYSITELIB}/gnuradio/grc/gui/canvas/param.py
${PYSITELIB}/gnuradio/grc/gui/canvas/port.py
${PYSITELIB}/gnuradio/grc/gui/external_editor.py
${PYSITELIB}/gnuradio/grc/gui/icon.png
${PYSITELIB}/gnuradio/grc/gui_qt/Config.py
${PYSITELIB}/gnuradio/grc/gui_qt/Constants.py
${PYSITELIB}/gnuradio/grc/gui_qt/Platform.py
${PYSITELIB}/gnuradio/grc/gui_qt/Utils.py
${PYSITELIB}/gnuradio/grc/gui_qt/__init__.py
${PYSITELIB}/gnuradio/grc/gui_qt/base.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/__init__.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/block_library.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/canvas/__init__.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/canvas/block.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/canvas/colors.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/canvas/connection.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/canvas/flowgraph.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/canvas/port.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/console.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/dialogs.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/example_browser.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/executor.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/flowgraph_view.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/oot_browser.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/preferences.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/undoable_actions.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/variable_editor.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/wiki_tab.py
${PYSITELIB}/gnuradio/grc/gui_qt/components/window.py
${PYSITELIB}/gnuradio/grc/gui_qt/external_editor.py
${PYSITELIB}/gnuradio/grc/gui_qt/grc.py
${PYSITELIB}/gnuradio/grc/gui_qt/helpers/__init__.py
${PYSITELIB}/gnuradio/grc/gui_qt/helpers/logging.py
${PYSITELIB}/gnuradio/grc/gui_qt/helpers/profiling.py
${PYSITELIB}/gnuradio/grc/gui_qt/helpers/qt.py
${PYSITELIB}/gnuradio/grc/gui_qt/properties.py
${PYSITELIB}/gnuradio/grc/gui_qt/resources/available_preferences.yml
${PYSITELIB}/gnuradio/grc/gui_qt/resources/cpp_cmd_fg.png
${PYSITELIB}/gnuradio/grc/gui_qt/resources/cpp_fg.png
${PYSITELIB}/gnuradio/grc/gui_qt/resources/cpp_qt_fg.png
${PYSITELIB}/gnuradio/grc/gui_qt/resources/data/rx_logo.grc
${PYSITELIB}/gnuradio/grc/gui_qt/resources/example_browser.ui
${PYSITELIB}/gnuradio/grc/gui_qt/resources/example_browser_widget.ui
${PYSITELIB}/gnuradio/grc/gui_qt/resources/language/en_US/LC_MESSAGES/grc.mo
${PYSITELIB}/gnuradio/grc/gui_qt/resources/logo/gnuradio_logo_icon-square.png
${PYSITELIB}/gnuradio/grc/gui_qt/resources/oot_browser.ui
${PYSITELIB}/gnuradio/grc/gui_qt/resources/py_cmd_fg.png
${PYSITELIB}/gnuradio/grc/gui_qt/resources/py_fg.png
${PYSITELIB}/gnuradio/grc/gui_qt/resources/py_qt_fg.png
${PYSITELIB}/gnuradio/grc/main.py
share/gnuradio/examples/00-grc-docs.conf
share/gnuradio/examples/grc.conf
share/gnuradio/grc/blocks/grc.tree.yml
share/gnuradio/grc/blocks/import.block.yml
share/gnuradio/grc/blocks/json_config.block.yml
share/gnuradio/grc/blocks/message.domain.yml
share/gnuradio/grc/blocks/note.block.yml
share/gnuradio/grc/blocks/options.block.yml
share/gnuradio/grc/blocks/pad_sink.block.yml
share/gnuradio/grc/blocks/pad_source.block.yml
share/gnuradio/grc/blocks/parameter.block.yml
share/gnuradio/grc/blocks/snippet.block.yml
share/gnuradio/grc/blocks/stream.domain.yml
share/gnuradio/grc/blocks/variable.block.yml
share/gnuradio/grc/blocks/variable_config.block.yml
share/gnuradio/grc/blocks/variable_function_probe.block.yml
share/gnuradio/grc/blocks/variable_struct.block.yml
share/gnuradio/grc/blocks/yaml_config.block.yml
@


1.21
log
@(ham/gnuradio-core) Updated 3.10.8.0 to 3.10.9.1

(no info for 3.10.9.1)

## [3.10.9.0] - 2023-12-24

### Changed

#### Project
- Python minimum version is now 3.7.2, vs 3.6.5, to support type hints. Even
Python 3.7 is EOL, so this is not expected to affect people using newer versions of
GNU Radio.
- Add tox.ini, so that editors use the same formatting as github CI.
- Use pointers to pass s32fc arguments to VOLK in gr-blocks, gr-digital, and
gr-dtv to avoid undefined behavior. The fix is conditional on VOLK 3.1.0, which
add a new supporting function.

#### Runtime
- Disallow None for pmt_t arguments in Python.
- Support spdlog installations with internal or external libfmt.

#### GRC
- Use text labels to specify types for block parameters, instead of background colors
which were difficult to read/remember.
- Enable setting of documentation URLs, relative or absolute in yaml. This allows
OOTs to use the documentation link in the block parameter dialog.
- Disallow use of block ids that are Python keywords and "gnuradio".
- Add type annotations in some places (required bump to Python 3.7.2).
- Use C version of YAML loader (yaml.CSafeLoader) for better performance.
- Connections may have properties for supported connection domains. This feature
was added for RFNoC connections. Standard stream and message connections do not
support this feature, but they may in future versions.
- Check grc file version. The above feature required a version bump to "2". Where
no connection properties are used, version "1" is still emitted. Note that previous
versions of GRC do not check for file version. RFNoC flowgraphs with connection
properties will fail to load in previous versions as a result.
- Fix bug where an impressive number of backslashes were added to some filenames.

#### gr-dtv
- Read expected data as little-endian

#### gr-fec
- Add FEC_API to CCSDS Reed-Solomon functions so they can be used by OOTs.

#### gr-qtgui
- QT GUI Msg Push Button: add a callback for Message Value to allow it to
change at runtime.

#### gr-uhd
- RFNoC Rx-Streamer: Add start stream options
- Add back-edge property to RFNoC connections

#### Build system and packaging
- Update conda build. Re-rendered with conda-build 3.27.0, conda-smithy 3.28.0,
and conda-forge-pinning 2023.11.07.18.09.01.
- Use utf-8 encoding when writing files in gr_python_install.

#### Testing
There has been a great effort to identify why tests fail intermittently, or only
on certain platforms. This has lead to a number of improved test, and identification
of a number of real bugs.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.20 2023/04/24 06:36:55 tnn Exp $
a4 2
${PYSITELIB}/gnuradio/grc/__init__.pyc
${PYSITELIB}/gnuradio/grc/__init__.pyo
a5 2
${PYSITELIB}/gnuradio/grc/__main__.pyc
${PYSITELIB}/gnuradio/grc/__main__.pyo
a6 2
${PYSITELIB}/gnuradio/grc/compiler.pyc
${PYSITELIB}/gnuradio/grc/compiler.pyo
a7 2
${PYSITELIB}/gnuradio/grc/converter/__init__.pyc
${PYSITELIB}/gnuradio/grc/converter/__init__.pyo
a8 2
${PYSITELIB}/gnuradio/grc/converter/__main__.pyc
${PYSITELIB}/gnuradio/grc/converter/__main__.pyo
a10 2
${PYSITELIB}/gnuradio/grc/converter/block.pyc
${PYSITELIB}/gnuradio/grc/converter/block.pyo
a12 2
${PYSITELIB}/gnuradio/grc/converter/block_tree.pyc
${PYSITELIB}/gnuradio/grc/converter/block_tree.pyo
a13 2
${PYSITELIB}/gnuradio/grc/converter/cheetah_converter.pyc
${PYSITELIB}/gnuradio/grc/converter/cheetah_converter.pyo
a15 2
${PYSITELIB}/gnuradio/grc/converter/flow_graph.pyc
${PYSITELIB}/gnuradio/grc/converter/flow_graph.pyo
a16 2
${PYSITELIB}/gnuradio/grc/converter/main.pyc
${PYSITELIB}/gnuradio/grc/converter/main.pyo
a17 2
${PYSITELIB}/gnuradio/grc/converter/xml.pyc
${PYSITELIB}/gnuradio/grc/converter/xml.pyo
a18 2
${PYSITELIB}/gnuradio/grc/core/Config.pyc
${PYSITELIB}/gnuradio/grc/core/Config.pyo
a19 2
${PYSITELIB}/gnuradio/grc/core/Connection.pyc
${PYSITELIB}/gnuradio/grc/core/Connection.pyo
a20 2
${PYSITELIB}/gnuradio/grc/core/Constants.pyc
${PYSITELIB}/gnuradio/grc/core/Constants.pyo
a21 2
${PYSITELIB}/gnuradio/grc/core/FlowGraph.pyc
${PYSITELIB}/gnuradio/grc/core/FlowGraph.pyo
a22 2
${PYSITELIB}/gnuradio/grc/core/Messages.pyc
${PYSITELIB}/gnuradio/grc/core/Messages.pyo
a23 2
${PYSITELIB}/gnuradio/grc/core/__init__.pyc
${PYSITELIB}/gnuradio/grc/core/__init__.pyo
a24 2
${PYSITELIB}/gnuradio/grc/core/base.pyc
${PYSITELIB}/gnuradio/grc/core/base.pyo
a25 2
${PYSITELIB}/gnuradio/grc/core/blocks/__init__.pyc
${PYSITELIB}/gnuradio/grc/core/blocks/__init__.pyo
a26 2
${PYSITELIB}/gnuradio/grc/core/blocks/_build.pyc
${PYSITELIB}/gnuradio/grc/core/blocks/_build.pyo
a27 2
${PYSITELIB}/gnuradio/grc/core/blocks/_flags.pyc
${PYSITELIB}/gnuradio/grc/core/blocks/_flags.pyo
a28 2
${PYSITELIB}/gnuradio/grc/core/blocks/_templates.pyc
${PYSITELIB}/gnuradio/grc/core/blocks/_templates.pyo
a29 2
${PYSITELIB}/gnuradio/grc/core/blocks/block.pyc
${PYSITELIB}/gnuradio/grc/core/blocks/block.pyo
a30 2
${PYSITELIB}/gnuradio/grc/core/blocks/dummy.pyc
${PYSITELIB}/gnuradio/grc/core/blocks/dummy.pyo
a31 2
${PYSITELIB}/gnuradio/grc/core/blocks/embedded_python.pyc
${PYSITELIB}/gnuradio/grc/core/blocks/embedded_python.pyo
a32 2
${PYSITELIB}/gnuradio/grc/core/blocks/virtual.pyc
${PYSITELIB}/gnuradio/grc/core/blocks/virtual.pyo
a33 2
${PYSITELIB}/gnuradio/grc/core/cache.pyc
${PYSITELIB}/gnuradio/grc/core/cache.pyo
a35 2
${PYSITELIB}/gnuradio/grc/core/errors.pyc
${PYSITELIB}/gnuradio/grc/core/errors.pyo
a37 2
${PYSITELIB}/gnuradio/grc/core/generator/FlowGraphProxy.pyc
${PYSITELIB}/gnuradio/grc/core/generator/FlowGraphProxy.pyo
a38 2
${PYSITELIB}/gnuradio/grc/core/generator/Generator.pyc
${PYSITELIB}/gnuradio/grc/core/generator/Generator.pyo
a39 2
${PYSITELIB}/gnuradio/grc/core/generator/__init__.pyc
${PYSITELIB}/gnuradio/grc/core/generator/__init__.pyo
a40 2
${PYSITELIB}/gnuradio/grc/core/generator/cpp_hier_block.pyc
${PYSITELIB}/gnuradio/grc/core/generator/cpp_hier_block.pyo
a44 2
${PYSITELIB}/gnuradio/grc/core/generator/cpp_top_block.pyc
${PYSITELIB}/gnuradio/grc/core/generator/cpp_top_block.pyo
a46 2
${PYSITELIB}/gnuradio/grc/core/generator/hier_block.pyc
${PYSITELIB}/gnuradio/grc/core/generator/hier_block.pyo
a47 2
${PYSITELIB}/gnuradio/grc/core/generator/top_block.pyc
${PYSITELIB}/gnuradio/grc/core/generator/top_block.pyo
a48 2
${PYSITELIB}/gnuradio/grc/core/io/__init__.pyc
${PYSITELIB}/gnuradio/grc/core/io/__init__.pyo
a49 2
${PYSITELIB}/gnuradio/grc/core/io/yaml.pyc
${PYSITELIB}/gnuradio/grc/core/io/yaml.pyo
a50 2
${PYSITELIB}/gnuradio/grc/core/params/__init__.pyc
${PYSITELIB}/gnuradio/grc/core/params/__init__.pyo
a51 2
${PYSITELIB}/gnuradio/grc/core/params/dtypes.pyc
${PYSITELIB}/gnuradio/grc/core/params/dtypes.pyo
a52 2
${PYSITELIB}/gnuradio/grc/core/params/param.pyc
${PYSITELIB}/gnuradio/grc/core/params/param.pyo
a53 2
${PYSITELIB}/gnuradio/grc/core/params/template_arg.pyc
${PYSITELIB}/gnuradio/grc/core/params/template_arg.pyo
a54 2
${PYSITELIB}/gnuradio/grc/core/platform.pyc
${PYSITELIB}/gnuradio/grc/core/platform.pyo
a55 2
${PYSITELIB}/gnuradio/grc/core/ports/__init__.pyc
${PYSITELIB}/gnuradio/grc/core/ports/__init__.pyo
a56 2
${PYSITELIB}/gnuradio/grc/core/ports/_virtual_connections.pyc
${PYSITELIB}/gnuradio/grc/core/ports/_virtual_connections.pyo
a57 2
${PYSITELIB}/gnuradio/grc/core/ports/clone.pyc
${PYSITELIB}/gnuradio/grc/core/ports/clone.pyo
a58 2
${PYSITELIB}/gnuradio/grc/core/ports/port.pyc
${PYSITELIB}/gnuradio/grc/core/ports/port.pyo
a59 2
${PYSITELIB}/gnuradio/grc/core/schema_checker/__init__.pyc
${PYSITELIB}/gnuradio/grc/core/schema_checker/__init__.pyo
a60 2
${PYSITELIB}/gnuradio/grc/core/schema_checker/block.pyc
${PYSITELIB}/gnuradio/grc/core/schema_checker/block.pyo
a61 2
${PYSITELIB}/gnuradio/grc/core/schema_checker/domain.pyc
${PYSITELIB}/gnuradio/grc/core/schema_checker/domain.pyo
d63 1
a63 2
${PYSITELIB}/gnuradio/grc/core/schema_checker/flow_graph.pyc
${PYSITELIB}/gnuradio/grc/core/schema_checker/flow_graph.pyo
a64 2
${PYSITELIB}/gnuradio/grc/core/schema_checker/utils.pyc
${PYSITELIB}/gnuradio/grc/core/schema_checker/utils.pyo
a65 2
${PYSITELIB}/gnuradio/grc/core/schema_checker/validator.pyc
${PYSITELIB}/gnuradio/grc/core/schema_checker/validator.pyo
a66 2
${PYSITELIB}/gnuradio/grc/core/utils/__init__.pyc
${PYSITELIB}/gnuradio/grc/core/utils/__init__.pyo
a67 2
${PYSITELIB}/gnuradio/grc/core/utils/descriptors/__init__.pyc
${PYSITELIB}/gnuradio/grc/core/utils/descriptors/__init__.pyo
a68 2
${PYSITELIB}/gnuradio/grc/core/utils/descriptors/_lazy.pyc
${PYSITELIB}/gnuradio/grc/core/utils/descriptors/_lazy.pyo
a69 2
${PYSITELIB}/gnuradio/grc/core/utils/descriptors/evaluated.pyc
${PYSITELIB}/gnuradio/grc/core/utils/descriptors/evaluated.pyo
a70 2
${PYSITELIB}/gnuradio/grc/core/utils/epy_block_io.pyc
${PYSITELIB}/gnuradio/grc/core/utils/epy_block_io.pyo
a71 2
${PYSITELIB}/gnuradio/grc/core/utils/expr_utils.pyc
${PYSITELIB}/gnuradio/grc/core/utils/expr_utils.pyo
a72 2
${PYSITELIB}/gnuradio/grc/core/utils/extract_docs.pyc
${PYSITELIB}/gnuradio/grc/core/utils/extract_docs.pyo
a73 2
${PYSITELIB}/gnuradio/grc/core/utils/flow_graph_complexity.pyc
${PYSITELIB}/gnuradio/grc/core/utils/flow_graph_complexity.pyo
a74 2
${PYSITELIB}/gnuradio/grc/core/utils/hide_bokeh_gui_options_if_not_installed.pyc
${PYSITELIB}/gnuradio/grc/core/utils/hide_bokeh_gui_options_if_not_installed.pyo
a75 2
${PYSITELIB}/gnuradio/grc/gui/Actions.pyc
${PYSITELIB}/gnuradio/grc/gui/Actions.pyo
a76 2
${PYSITELIB}/gnuradio/grc/gui/Application.pyc
${PYSITELIB}/gnuradio/grc/gui/Application.pyo
a77 2
${PYSITELIB}/gnuradio/grc/gui/Bars.pyc
${PYSITELIB}/gnuradio/grc/gui/Bars.pyo
a78 2
${PYSITELIB}/gnuradio/grc/gui/BlockTreeWindow.pyc
${PYSITELIB}/gnuradio/grc/gui/BlockTreeWindow.pyo
a79 2
${PYSITELIB}/gnuradio/grc/gui/Config.pyc
${PYSITELIB}/gnuradio/grc/gui/Config.pyo
a80 2
${PYSITELIB}/gnuradio/grc/gui/Console.pyc
${PYSITELIB}/gnuradio/grc/gui/Console.pyo
a81 2
${PYSITELIB}/gnuradio/grc/gui/Constants.pyc
${PYSITELIB}/gnuradio/grc/gui/Constants.pyo
a82 2
${PYSITELIB}/gnuradio/grc/gui/Dialogs.pyc
${PYSITELIB}/gnuradio/grc/gui/Dialogs.pyo
a83 2
${PYSITELIB}/gnuradio/grc/gui/DrawingArea.pyc
${PYSITELIB}/gnuradio/grc/gui/DrawingArea.pyo
a84 2
${PYSITELIB}/gnuradio/grc/gui/Executor.pyc
${PYSITELIB}/gnuradio/grc/gui/Executor.pyo
a85 2
${PYSITELIB}/gnuradio/grc/gui/FileDialogs.pyc
${PYSITELIB}/gnuradio/grc/gui/FileDialogs.pyo
a86 2
${PYSITELIB}/gnuradio/grc/gui/MainWindow.pyc
${PYSITELIB}/gnuradio/grc/gui/MainWindow.pyo
a87 2
${PYSITELIB}/gnuradio/grc/gui/Notebook.pyc
${PYSITELIB}/gnuradio/grc/gui/Notebook.pyo
a88 2
${PYSITELIB}/gnuradio/grc/gui/ParamWidgets.pyc
${PYSITELIB}/gnuradio/grc/gui/ParamWidgets.pyo
a89 2
${PYSITELIB}/gnuradio/grc/gui/ParserErrorsDialog.pyc
${PYSITELIB}/gnuradio/grc/gui/ParserErrorsDialog.pyo
a90 2
${PYSITELIB}/gnuradio/grc/gui/Platform.pyc
${PYSITELIB}/gnuradio/grc/gui/Platform.pyo
a91 2
${PYSITELIB}/gnuradio/grc/gui/PropsDialog.pyc
${PYSITELIB}/gnuradio/grc/gui/PropsDialog.pyo
a92 2
${PYSITELIB}/gnuradio/grc/gui/StateCache.pyc
${PYSITELIB}/gnuradio/grc/gui/StateCache.pyo
a93 2
${PYSITELIB}/gnuradio/grc/gui/Utils.pyc
${PYSITELIB}/gnuradio/grc/gui/Utils.pyo
a94 2
${PYSITELIB}/gnuradio/grc/gui/VariableEditor.pyc
${PYSITELIB}/gnuradio/grc/gui/VariableEditor.pyo
a95 2
${PYSITELIB}/gnuradio/grc/gui/__init__.pyc
${PYSITELIB}/gnuradio/grc/gui/__init__.pyo
a96 2
${PYSITELIB}/gnuradio/grc/gui/canvas/__init__.pyc
${PYSITELIB}/gnuradio/grc/gui/canvas/__init__.pyo
a97 2
${PYSITELIB}/gnuradio/grc/gui/canvas/block.pyc
${PYSITELIB}/gnuradio/grc/gui/canvas/block.pyo
a98 2
${PYSITELIB}/gnuradio/grc/gui/canvas/colors.pyc
${PYSITELIB}/gnuradio/grc/gui/canvas/colors.pyo
a99 2
${PYSITELIB}/gnuradio/grc/gui/canvas/connection.pyc
${PYSITELIB}/gnuradio/grc/gui/canvas/connection.pyo
a100 2
${PYSITELIB}/gnuradio/grc/gui/canvas/drawable.pyc
${PYSITELIB}/gnuradio/grc/gui/canvas/drawable.pyo
a101 2
${PYSITELIB}/gnuradio/grc/gui/canvas/flowgraph.pyc
${PYSITELIB}/gnuradio/grc/gui/canvas/flowgraph.pyo
a102 2
${PYSITELIB}/gnuradio/grc/gui/canvas/param.pyc
${PYSITELIB}/gnuradio/grc/gui/canvas/param.pyo
a103 2
${PYSITELIB}/gnuradio/grc/gui/canvas/port.pyc
${PYSITELIB}/gnuradio/grc/gui/canvas/port.pyo
a104 2
${PYSITELIB}/gnuradio/grc/gui/external_editor.pyc
${PYSITELIB}/gnuradio/grc/gui/external_editor.pyo
d106 45
a151 2
${PYSITELIB}/gnuradio/grc/main.pyc
${PYSITELIB}/gnuradio/grc/main.pyo
a153 209
share/gnuradio/grc/blocks/analog.tree.yml
share/gnuradio/grc/blocks/analog_agc2_xx.block.yml
share/gnuradio/grc/blocks/analog_agc3_xx.block.yml
share/gnuradio/grc/blocks/analog_agc_xx.block.yml
share/gnuradio/grc/blocks/analog_am_demod_cf.block.yml
share/gnuradio/grc/blocks/analog_const_source_x.block.yml
share/gnuradio/grc/blocks/analog_cpfsk_bc.block.yml
share/gnuradio/grc/blocks/analog_ctcss_squelch_ff.block.yml
share/gnuradio/grc/blocks/analog_dpll_bb.block.yml
share/gnuradio/grc/blocks/analog_fastnoise_source_x.block.yml
share/gnuradio/grc/blocks/analog_feedforward_agc_cc.block.yml
share/gnuradio/grc/blocks/analog_fm_deemph.block.yml
share/gnuradio/grc/blocks/analog_fm_demod_cf.block.yml
share/gnuradio/grc/blocks/analog_fm_preemph.block.yml
share/gnuradio/grc/blocks/analog_fmdet_cf.block.yml
share/gnuradio/grc/blocks/analog_frequency_modulator_fc.block.yml
share/gnuradio/grc/blocks/analog_nbfm_rx.block.yml
share/gnuradio/grc/blocks/analog_nbfm_tx.block.yml
share/gnuradio/grc/blocks/analog_noise_source_x.block.yml
share/gnuradio/grc/blocks/analog_phase_modulator_fc.block.yml
share/gnuradio/grc/blocks/analog_pll_carriertracking_cc.block.yml
share/gnuradio/grc/blocks/analog_pll_freqdet_cf.block.yml
share/gnuradio/grc/blocks/analog_pll_refout_cc.block.yml
share/gnuradio/grc/blocks/analog_probe_avg_mag_sqrd_x.block.yml
share/gnuradio/grc/blocks/analog_pwr_squelch_xx.block.yml
share/gnuradio/grc/blocks/analog_quadrature_demod_cf.block.yml
share/gnuradio/grc/blocks/analog_rail_ff.block.yml
share/gnuradio/grc/blocks/analog_random_source_x.block.yml
share/gnuradio/grc/blocks/analog_random_uniform_source_x.block.yml
share/gnuradio/grc/blocks/analog_sig_source_x.block.yml
share/gnuradio/grc/blocks/analog_simple_squelch_cc.block.yml
share/gnuradio/grc/blocks/analog_standard_squelch.block.yml
share/gnuradio/grc/blocks/analog_wfm_rcv.block.yml
share/gnuradio/grc/blocks/analog_wfm_rcv_pll.block.yml
share/gnuradio/grc/blocks/analog_wfm_tx.block.yml
share/gnuradio/grc/blocks/audio_sink.block.yml
share/gnuradio/grc/blocks/audio_source.block.yml
share/gnuradio/grc/blocks/blocks.tree.yml
share/gnuradio/grc/blocks/blocks_abs_xx.block.yml
share/gnuradio/grc/blocks/blocks_add_const_vxx.block.yml
share/gnuradio/grc/blocks/blocks_add_xx.block.yml
share/gnuradio/grc/blocks/blocks_and_const_xx.block.yml
share/gnuradio/grc/blocks/blocks_and_xx.block.yml
share/gnuradio/grc/blocks/blocks_argmax_xx.block.yml
share/gnuradio/grc/blocks/blocks_blockinterleaver_xx.block.yml
share/gnuradio/grc/blocks/blocks_burst_tagger.block.yml
share/gnuradio/grc/blocks/blocks_char_to_float.block.yml
share/gnuradio/grc/blocks/blocks_char_to_short.block.yml
share/gnuradio/grc/blocks/blocks_complex_to_arg.block.yml
share/gnuradio/grc/blocks/blocks_complex_to_float.block.yml
share/gnuradio/grc/blocks/blocks_complex_to_imag.block.yml
share/gnuradio/grc/blocks/blocks_complex_to_interleaved_char.block.yml
share/gnuradio/grc/blocks/blocks_complex_to_interleaved_short.block.yml
share/gnuradio/grc/blocks/blocks_complex_to_mag.block.yml
share/gnuradio/grc/blocks/blocks_complex_to_mag_squared.block.yml
share/gnuradio/grc/blocks/blocks_complex_to_magphase.block.yml
share/gnuradio/grc/blocks/blocks_complex_to_real.block.yml
share/gnuradio/grc/blocks/blocks_conjugate_cc.block.yml
share/gnuradio/grc/blocks/blocks_copy.block.yml
share/gnuradio/grc/blocks/blocks_correctiq.block.yml
share/gnuradio/grc/blocks/blocks_correctiq_auto.block.yml
share/gnuradio/grc/blocks/blocks_correctiq_man.block.yml
share/gnuradio/grc/blocks/blocks_correctiq_swapiq.block.yml
share/gnuradio/grc/blocks/blocks_ctrlport_performance.block.yml
share/gnuradio/grc/blocks/blocks_ctrlport_probe2_c.block.yml
share/gnuradio/grc/blocks/blocks_ctrlport_probe2_x.block.yml
share/gnuradio/grc/blocks/blocks_ctrlport_probe_c.block.yml
share/gnuradio/grc/blocks/blocks_ctrlport_viewer.block.yml
share/gnuradio/grc/blocks/blocks_deinterleave.block.yml
share/gnuradio/grc/blocks/blocks_delay.block.yml
share/gnuradio/grc/blocks/blocks_divide_XX.block.yml
share/gnuradio/grc/blocks/blocks_endian_swap.block.yml
share/gnuradio/grc/blocks/blocks_exponentiate_const_cci.block.yml
share/gnuradio/grc/blocks/blocks_file_descriptor_sink.block.yml
share/gnuradio/grc/blocks/blocks_file_descriptor_source.block.yml
share/gnuradio/grc/blocks/blocks_file_meta_sink.block.yml
share/gnuradio/grc/blocks/blocks_file_meta_source.block.yml
share/gnuradio/grc/blocks/blocks_file_sink.block.yml
share/gnuradio/grc/blocks/blocks_file_source.block.yml
share/gnuradio/grc/blocks/blocks_float_to_char.block.yml
share/gnuradio/grc/blocks/blocks_float_to_complex.block.yml
share/gnuradio/grc/blocks/blocks_float_to_int.block.yml
share/gnuradio/grc/blocks/blocks_float_to_short.block.yml
share/gnuradio/grc/blocks/blocks_float_uchar.block.yml
share/gnuradio/grc/blocks/blocks_freqshift_cc.block.yml
share/gnuradio/grc/blocks/blocks_head.block.yml
share/gnuradio/grc/blocks/blocks_int_to_float.block.yml
share/gnuradio/grc/blocks/blocks_integrate_xx.block.yml
share/gnuradio/grc/blocks/blocks_interleave.block.yml
share/gnuradio/grc/blocks/blocks_interleaved_char_to_complex.block.yml
share/gnuradio/grc/blocks/blocks_interleaved_short_to_complex.block.yml
share/gnuradio/grc/blocks/blocks_keep_m_in_n.block.yml
share/gnuradio/grc/blocks/blocks_keep_one_in_n.block.yml
share/gnuradio/grc/blocks/blocks_magphase_to_complex.block.yml
share/gnuradio/grc/blocks/blocks_matrix_interleaver.block.yml
share/gnuradio/grc/blocks/blocks_max_xx.block.yml
share/gnuradio/grc/blocks/blocks_message_debug.block.yml
share/gnuradio/grc/blocks/blocks_message_strobe.block.yml
share/gnuradio/grc/blocks/blocks_message_strobe_random.block.yml
share/gnuradio/grc/blocks/blocks_meta_to_pair.block.yml
share/gnuradio/grc/blocks/blocks_min_xx.block.yml
share/gnuradio/grc/blocks/blocks_moving_average_xx.block.yml
share/gnuradio/grc/blocks/blocks_msg_pair_to_var.block.yml
share/gnuradio/grc/blocks/blocks_multiply_by_tag_value_cc.block.yml
share/gnuradio/grc/blocks/blocks_multiply_conjugate_cc.block.yml
share/gnuradio/grc/blocks/blocks_multiply_const_vxx.block.yml
share/gnuradio/grc/blocks/blocks_multiply_const_xx.block.yml
share/gnuradio/grc/blocks/blocks_multiply_matrix_xx.block.yml
share/gnuradio/grc/blocks/blocks_multiply_xx.block.yml
share/gnuradio/grc/blocks/blocks_mute_xx.block.yml
share/gnuradio/grc/blocks/blocks_nlog10_ff.block.yml
share/gnuradio/grc/blocks/blocks_nop.block.yml
share/gnuradio/grc/blocks/blocks_not_xx.block.yml
share/gnuradio/grc/blocks/blocks_null_sink.block.yml
share/gnuradio/grc/blocks/blocks_null_source.block.yml
share/gnuradio/grc/blocks/blocks_or_xx.block.yml
share/gnuradio/grc/blocks/blocks_pack_k_bits_bb.block.yml
share/gnuradio/grc/blocks/blocks_packed_to_unpacked_xx.block.yml
share/gnuradio/grc/blocks/blocks_patterned_interleaver.block.yml
share/gnuradio/grc/blocks/blocks_peak_detector2_fb.block.yml
share/gnuradio/grc/blocks/blocks_peak_detector_xb.block.yml
share/gnuradio/grc/blocks/blocks_phase_shift.block.yml
share/gnuradio/grc/blocks/blocks_plateau_detector_fb.block.yml
share/gnuradio/grc/blocks/blocks_probe_rate.block.yml
share/gnuradio/grc/blocks/blocks_probe_signal_vx.block.yml
share/gnuradio/grc/blocks/blocks_probe_signal_x.block.yml
share/gnuradio/grc/blocks/blocks_regenerate_bb.block.yml
share/gnuradio/grc/blocks/blocks_repack_bits_bb.block.yml
share/gnuradio/grc/blocks/blocks_repeat.block.yml
share/gnuradio/grc/blocks/blocks_rms_xx.block.yml
share/gnuradio/grc/blocks/blocks_rotator_cc.block.yml
share/gnuradio/grc/blocks/blocks_sample_and_hold_xx.block.yml
share/gnuradio/grc/blocks/blocks_selector.block.yml
share/gnuradio/grc/blocks/blocks_short_to_char.block.yml
share/gnuradio/grc/blocks/blocks_short_to_float.block.yml
share/gnuradio/grc/blocks/blocks_sigmf_sink_minimal.block.yml
share/gnuradio/grc/blocks/blocks_sigmf_source_minimal.block.yml
share/gnuradio/grc/blocks/blocks_skiphead.block.yml
share/gnuradio/grc/blocks/blocks_stream_demux.block.yml
share/gnuradio/grc/blocks/blocks_stream_mux.block.yml
share/gnuradio/grc/blocks/blocks_stream_to_streams.block.yml
share/gnuradio/grc/blocks/blocks_stream_to_tagged_stream.block.yml
share/gnuradio/grc/blocks/blocks_stream_to_vector.block.yml
share/gnuradio/grc/blocks/blocks_stream_to_vector_decimator.block.yml
share/gnuradio/grc/blocks/blocks_streams_to_stream.block.yml
share/gnuradio/grc/blocks/blocks_streams_to_vector.block.yml
share/gnuradio/grc/blocks/blocks_stretch_ff.block.yml
share/gnuradio/grc/blocks/blocks_sub_xx.block.yml
share/gnuradio/grc/blocks/blocks_tag_debug.block.yml
share/gnuradio/grc/blocks/blocks_tag_gate.block.yml
share/gnuradio/grc/blocks/blocks_tag_object.block.yml
share/gnuradio/grc/blocks/blocks_tag_share.block.yml
share/gnuradio/grc/blocks/blocks_tagged_file_sink.block.yml
share/gnuradio/grc/blocks/blocks_tagged_stream_align.block.yml
share/gnuradio/grc/blocks/blocks_tagged_stream_multiply_length.block.yml
share/gnuradio/grc/blocks/blocks_tagged_stream_mux.block.yml
share/gnuradio/grc/blocks/blocks_tags_strobe.block.yml
share/gnuradio/grc/blocks/blocks_test_tag_variable_rate_ff.block.yml
share/gnuradio/grc/blocks/blocks_threshold_ff.block.yml
share/gnuradio/grc/blocks/blocks_throttle.block.yml
share/gnuradio/grc/blocks/blocks_throttle2.block.yml
share/gnuradio/grc/blocks/blocks_transcendental.block.yml
share/gnuradio/grc/blocks/blocks_uchar_to_float.block.yml
share/gnuradio/grc/blocks/blocks_unpack_k_bits_bb.block.yml
share/gnuradio/grc/blocks/blocks_unpacked_to_packed_xx.block.yml
share/gnuradio/grc/blocks/blocks_var_to_msg.block.yml
share/gnuradio/grc/blocks/blocks_vco_c.block.yml
share/gnuradio/grc/blocks/blocks_vco_f.block.yml
share/gnuradio/grc/blocks/blocks_vector_insert_x.block.yml
share/gnuradio/grc/blocks/blocks_vector_sink_x.block.yml
share/gnuradio/grc/blocks/blocks_vector_source_x.block.yml
share/gnuradio/grc/blocks/blocks_vector_to_stream.block.yml
share/gnuradio/grc/blocks/blocks_vector_to_streams.block.yml
share/gnuradio/grc/blocks/blocks_wavfile_sink.block.yml
share/gnuradio/grc/blocks/blocks_wavfile_source.block.yml
share/gnuradio/grc/blocks/blocks_xor_xx.block.yml
share/gnuradio/grc/blocks/fft.tree.yml
share/gnuradio/grc/blocks/fft_ctrlport_probe_psd.block.yml
share/gnuradio/grc/blocks/fft_fft_vxx.block.yml
share/gnuradio/grc/blocks/fft_goertzel_fc.block.yml
share/gnuradio/grc/blocks/fft_logpwrfft_x.block.yml
share/gnuradio/grc/blocks/filter.tree.yml
share/gnuradio/grc/blocks/filter_band_pass_filter.block.yml
share/gnuradio/grc/blocks/filter_band_reject_filter.block.yml
share/gnuradio/grc/blocks/filter_dc_blocker_xx.block.yml
share/gnuradio/grc/blocks/filter_fft_filter_xxx.block.yml
share/gnuradio/grc/blocks/filter_fft_low_pass_filter.block.yml
share/gnuradio/grc/blocks/filter_fft_root_raised_cosine_filter.block.yml
share/gnuradio/grc/blocks/filter_filter_delay_fc.block.yml
share/gnuradio/grc/blocks/filter_filterbank_vcvcf.block.yml
share/gnuradio/grc/blocks/filter_fir_filter_xxx.block.yml
share/gnuradio/grc/blocks/filter_freq_xlating_fft_filter_ccc.block.yml
share/gnuradio/grc/blocks/filter_freq_xlating_fir_filter_xxx.block.yml
share/gnuradio/grc/blocks/filter_high_pass_filter.block.yml
share/gnuradio/grc/blocks/filter_hilbert_fc.block.yml
share/gnuradio/grc/blocks/filter_iir_filter_xxx.block.yml
share/gnuradio/grc/blocks/filter_interp_fir_filter_xxx.block.yml
share/gnuradio/grc/blocks/filter_ival_decimator.block.yml
share/gnuradio/grc/blocks/filter_low_pass_filter.block.yml
share/gnuradio/grc/blocks/filter_mmse_resampler_xx.block.yml
share/gnuradio/grc/blocks/filter_pfb_arb_resampler.block.yml
share/gnuradio/grc/blocks/filter_pfb_channelizer.block.yml
share/gnuradio/grc/blocks/filter_pfb_channelizer_hier.block.yml
share/gnuradio/grc/blocks/filter_pfb_decimator.block.yml
share/gnuradio/grc/blocks/filter_pfb_interpolator.block.yml
share/gnuradio/grc/blocks/filter_pfb_synthesizer.block.yml
share/gnuradio/grc/blocks/filter_rational_resampler_xxx.block.yml
share/gnuradio/grc/blocks/filter_root_raised_cosine_filter.block.yml
share/gnuradio/grc/blocks/filter_single_pole_iir_filter_xx.block.yml
a165 2
share/gnuradio/grc/blocks/variable_band_pass_filter_taps.block.yml
share/gnuradio/grc/blocks/variable_band_reject_filter_taps.block.yml
a166 1
share/gnuradio/grc/blocks/variable_file_filter_taps.block.yml
a167 3
share/gnuradio/grc/blocks/variable_high_pass_filter_taps.block.yml
share/gnuradio/grc/blocks/variable_low_pass_filter_taps.block.yml
share/gnuradio/grc/blocks/variable_rrc_filter_taps.block.yml
a168 2
share/gnuradio/grc/blocks/xmlrpc_client.block.yml
share/gnuradio/grc/blocks/xmlrpc_server.block.yml
@


1.20
log
@gnuradio-companion: fix PLIST

blocks_throttle2.block.yml needs to be in this package to make
other gnuradio packages build.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.19 2023/04/11 11:20:51 mef Exp $
a171 9
${PYSITELIB}/gnuradio/grc/core/utils/backports/__init__.py
${PYSITELIB}/gnuradio/grc/core/utils/backports/__init__.pyc
${PYSITELIB}/gnuradio/grc/core/utils/backports/__init__.pyo
${PYSITELIB}/gnuradio/grc/core/utils/backports/chainmap.py
${PYSITELIB}/gnuradio/grc/core/utils/backports/chainmap.pyc
${PYSITELIB}/gnuradio/grc/core/utils/backports/chainmap.pyo
${PYSITELIB}/gnuradio/grc/core/utils/backports/shlex.py
${PYSITELIB}/gnuradio/grc/core/utils/backports/shlex.pyc
${PYSITELIB}/gnuradio/grc/core/utils/backports/shlex.pyo
@


1.19
log
@(ham/gnuradio-*) (adhoc) adjust PLIST  - blocks_throttle2.block.yml

-share/gnuradio/grc/blocks/blocks_throttle2.block.yml
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.18 2023/04/08 06:02:35 mef Exp $
d461 1
@


1.18
log
@(ham/gnuradio-companion) Add blocks_throttle2.block.yml on PLIST

share/gnuradio/grc/blocks/blocks_throttle2.block.yml is not included
gnuradio-core, current trick will result PLIST flict on this file.
Sorry. I'll pursue monolithic version instead
Cvs: ----------------------------------------------------------------------
Cvs: Cvsroot  Cvs.Netbsd.Org:/Cvsroot
Cvs: Please Use "PR category/123" to have the commitmsg appended to PR 123
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.17 2023/04/07 12:58:01 mef Exp $
a460 1
share/gnuradio/grc/blocks/blocks_throttle2.block.yml
@


1.17
log
@(ham/gnuradio-core) Updated 3.10.5.1 to 3.10.6.0

## [3.10.6.0] - 2023-03-31

### Changed

#### Runtime
- Add Python loggers to top_block and hier_block2
- Change the default log level (in the config file) to INFO instead of DEBUG
- Logging improvements in the scheduler
- Correctly determine native page size for Windows

#### GRC
- Fixed: opening the source of a hierachical block using the toolbar button produced an error
- Use the logger, instead of print statements, in generated top blocks
- Remove libX11 load from generated Python code - this was unncessary and produced warnings
- Choose Editor dialog stays above parent

#### gr-analog
- Signal Source: option to hide the message port

#### gr-blocks
- Throttle: supports max time or number of samples per work iteration, useful for reducing latency at low sample rates
- Delay block: option to hide the message port
- File Meta Sink: fix missing Python import in template code

#### gr-channels
- Default taps should be 1.0, not 1.0 + j1.0

#### gr-digital
- Async Decoder: several changes to improve performance robustness (see the commit log for more details)

#### gr-fec
- Tagged Decoder: correctly calculate the frame size for terminated CC decoder

#### gr-filter
- Fixed reverse parameters in fir_filter_with_buffer and pfb_arb_resampler, which could cause crashes
- Fixed PFB Arbitrary Resampler was ignoring attenuation parameter

#### gr-iio
- Set gain mode as specified (was always manual)
- Use the specified gain parameter for second channel (was same as first channel)

#### gr-qtgui
- Histogram Sink: calculate range of bins correctly to avoid strange distributions
- Save (to image) dialogs add file extensions and have a Save button (i.e., they work now)

#### gr-soapy
- Sources: add tags when the frequency changes

#### gr-uhd
- Support for more RFNoC blocks
  - Fosphor, which produces data to drive an on-screen, OpenGL-based renderer which is expected to be in the next release
  - Moving Average
  - Switchboard
  - Split Stream
- FFT: add properties for direction, magnitude and scaling
- RX Stream: flush after timeout
- Fully support multi-channel TX/RX (params were available for one one channel)

#### gr-vocoder
- Add a number of new codec modes for Codec2 and FreeDV

#### gr-zmq
- Selectable bind/connect to support more flexible ZMQ patterns and NAT'd networks
- Stream sources produce when available, instead of waiting for a buffer to fill, helping with latency

#### Modtool
- Use interp and decim keywords correctly when generating blocks

#### Build system and packaging
- Uninstall removes icons and desktop files
@
text
@d1 1
a1 1
@@comment $NetBSD$
d461 1
@


1.16
log
@gnuradio: updated to 3.10.4.0

3.10.4.0

Project Scope

Replace get_initial_sptr() calls with make_block_sptr() calls. There were a number of places the incorrect function was being used.

Runtime

Use correctly typed arguments to log messages to prevent build errors.

GRC

Add xfce4-terminal and urxvt to the list of terminal emulators discovered during the build process.
Suppress GUI hint errors that were being shown in the terminal window.
Use integers for screenshot size (floats were causing Cairo errors).

Build system and packaging

Reformat cmake files and make cmake formatting part of the workflow.
Allow GNU Radio to be a part of other cmake-based projects.
Correct linking to libiio and libad9361 on macOS.
Update method for determining Python installation directory. This should work correctly now on (all?) distro releases.

gr-blocks

New Block Interleaver/Deinterleaver interleaves blocks of symbols
Correct calculation of items_remaining in File Source, which allows seek() to work correctly.
Add an example for Wavefile Sink

gr-digital

Deprecate the CRC32 and CRC16 blocks, which will be removed in the future. There are more general CRC blocks which do the same thing (and more).

gr-filter

Fix demo for PFB channelizer

gr-iio

FMCOMMS2 Sink assumes CS16 data is scaled to 32768, rather than 2048.
FMCOMMS2 returns the correct samples for the second channel in 2-channel mode.

gr-trellis

Correct Python bindings for trellis::metrics.

gr-qtgui

Range widget can now output messages when value changes.
Add C++ code generation for Time Sink
Regenerate Python bindings for some blocks when necessary.
Waterfall Sink correctly uses half spectrum for float input.

gr-uhd

Add Python bindings for the UHD find() functino.

gr-zeromq

Support newer get() and older/deprecated getsockopt() functions in cppzmq depending on availability.

Modtool

Parse IO signatures with or without gr:: prefix.

Documentation

Update certain file lists to keep build paths out of documentation.

Testing

Update Conda recipe for Qt 5.15 and re-render CI support files.
Add testing on Ubuntu 22.04.
Link tests directly against spdlog with not linking to GR runtime.
Ignore Python "missing whitespace after keywork" formatting error.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.15 2022/05/26 15:20:08 mef Exp $
a298 2
libexec/gnuradio/grc_setup_freedesktop
share/applications/gnuradio-grc.desktop
a532 18
share/gnuradio/grc/freedesktop/gnuradio-grc.desktop
share/gnuradio/grc/freedesktop/gnuradio-grc.xml
share/gnuradio/grc/freedesktop/grc-icon-128.png
share/gnuradio/grc/freedesktop/grc-icon-16.png
share/gnuradio/grc/freedesktop/grc-icon-24.png
share/gnuradio/grc/freedesktop/grc-icon-256.png
share/gnuradio/grc/freedesktop/grc-icon-32.png
share/gnuradio/grc/freedesktop/grc-icon-48.png
share/gnuradio/grc/freedesktop/grc-icon-64.png
share/icons/hicolor/128x128/apps/gnuradio-grc.png
share/icons/hicolor/16x16/apps/gnuradio-grc.png
share/icons/hicolor/24x24/apps/gnuradio-grc.png
share/icons/hicolor/256x256/apps/gnuradio-grc.png
share/icons/hicolor/32x32/apps/gnuradio-grc.png
share/icons/hicolor/48x48/apps/gnuradio-grc.png
share/icons/hicolor/64x64/apps/gnuradio-grc.png
share/metainfo/org.gnuradio.grc.metainfo.xml
share/mime/packages/gnuradio-grc.xml
@


1.15
log
@(ham/gnuradio-core) Updated 3.10.1.1  to 3.10.2.0

## [3.10.2.0] - 2022-04-09
### Changed
#### Project Scope

- Clayton Smith continues the effort to replace Boost usage with
  modern C++ equivalents. In a related effort, he has continued the
  logging modernization started by Marcus M端ller. In his spare time,
  he has tackled some tricky, intermittent CI failures, some of which
  turned out to be real bugs. Much of this work is invisible to end
  users, but is extremely useful in making GNU Radio more reliable and
  maintainable. Special thanks are due to Clayton for a lot of hard
  work this cycle.

- Use exceptions instead of `exit()` in several places.
- Fixed a variety of Python deprecation warnings.

- Packager note: `jsonschema` is required for the JSON Config and YAML
  Config blocks. Those blocks will be disabled if `jsonschema` is not
  found.

#### gnuradio-runtime
- Correct size/usage for single-mapped buffers (part of the new Custom
  Buffers feature).

- Correct buffer size allocation. This was actually the single change
  in v3.10.1.1, which did not get its own CHANGELOG entry.

#### GRC
- Improve discovery of xterm and related programs.

- Save generated hierarchical block code to the block library instead
  of the directory containing the current GRC flowgraph.

- New JSON Config and YAML Config blocks that load configuration
  variables from files at runtime. Those variables may then be used in
  block parameters.

- Store the GNU Radio version in flowgraph metadata when saving.

- Minor change in Python evaluation code to allow `affinity`,
  `minoutbuf` and `maxoutbuf` to be adjusted via script parameters.


#### Build system and packaging
- Require C++-17 for `gnuradio-runtime` and code compiled against it (via cmake flags).
- Add `pythonschema` to build- and run-time dependencies.

#### gr-blocks
- Add exponential distribution to Message Strobe Random block's `delay` selection.
- Quiet down debug messages in File Sink.
- Skip alignment check in File Source when the input file is not seekable (e.g., it is a pipe).

#### gr-filter
- Fix crash in Rational Resampler logging

#### gr-digital
- Add generic CRC blocks: CRC Append and CRC Check.

#### gr-qtgui
- Improve text/background color on Range widget.
- Digital Number Control emits message with new, instead of previous, value.

- Message Edit Box  sends message only when return  is pressed, rather
  than whenever focus is lost.

- Vector Sink allows legend to be disabled.
- Type error fixes (Python 3.10 is stricter about int casting).

#### gr-trellis

- Provide Python bindings for PCCC Encoder and Viterbi Combo.

#### gr-vocoder

- Add C++ generation support to gr-vocoder

#### Code generation tools

- Support strongly-typed enums in Python bindings
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.14 2022/03/12 23:04:45 tnn Exp $
d347 1
d513 1
d534 1
a552 2
share/gnuradio/grc/blocks/json_config.block.yml
share/gnuradio/grc/blocks/yaml_config.block.yml
@


1.14
log
@gnuradio*: update to 3.10.1.1

Bugfix release for the 3.10.x.y release series.
@
text
@d1 1
a1 1
@@comment $NetBSD$
d550 2
@


1.13
log
@gnuradio: update to 3.10.0.0

- gr-pdu: Protocol Data Units library
- gr-iio: Linux industrial I/O library (but not packaged in pkgsrc)
- Custom Buffers Support
- switch from Log4CPP to spdlog
@
text
@d437 2
@


1.12
log
@gnuradio*: update to 3.9.4.0

Minor update bringing C++ code cleanups, bug fixes
and some performance improvements.
@
text
@a420 4
share/gnuradio/grc/blocks/blocks_pdu_filter.block.yml
share/gnuradio/grc/blocks/blocks_pdu_remove.block.yml
share/gnuradio/grc/blocks/blocks_pdu_set.block.yml
share/gnuradio/grc/blocks/blocks_pdu_to_tagged_stream.block.yml
a427 1
share/gnuradio/grc/blocks/blocks_random_pdu.block.yml
a437 1
share/gnuradio/grc/blocks/blocks_socket_pdu.block.yml
a455 1
share/gnuradio/grc/blocks/blocks_tagged_stream_to_pdu.block.yml
a456 1
share/gnuradio/grc/blocks/blocks_tcp_server_sink.block.yml
a460 1
share/gnuradio/grc/blocks/blocks_tuntap_pdu.block.yml
a461 2
share/gnuradio/grc/blocks/blocks_udp_sink.block.yml
share/gnuradio/grc/blocks/blocks_udp_source.block.yml
a497 1
share/gnuradio/grc/blocks/filter_mmse_interpolator_xx.block.yml
@


1.11
log
@gnuradio-*: update to 3.9.1.0

Changed
  C++14
  C11
  VOLK now “regular” dependency, not in-tree submodule
  numpy now also a CMake-checked hard dependency for Python support
  Exception Handling: throw by value, catch by reference (clang-tidy check)
  C++11: Emplace in vectors where you can; brings performance boni, but not included in clang-tidy-checks
  An exception-throwing block will now terminate the flow graph process, configurable through top_block
  gr-utils cleanup, folder restructuring
  config version checks installed CMake file will accept “at least this version” now
  PyBind11 replaces SWIG
  Full tree conversion from SWIG to Pybind11 bindings
  Doxygen now uses MathJax, full LaTeX installation no longer required
GRC
  start flowgraph in folder where it resides
gnuradio-runtime
  When calculating offsets in non-integer rate FEC, lround
  default seed for gr::random now actually as documented time-dependent
  loggers moved from gr::block to gr::basic_block
  PMT serialization
  PMT dicts no longer indistinguishable from pairs
  PMT symbol hashing no longer suffers under oddball own implementations
gr-audio
  Increased ALSA buffer nperiods
gr-blocks
  add, add_const VOLK’ized, templated
      this seems to break things in other places, even if it proves to be mathematically identical
  wavfile infrastructure: libsndfile now dependency
gr-digital
  transcendental block: default to 32 bit float complex, not double
  Linear equalizer: separate adaptive algorithm, allows for using e.g. trained sequences instead of the classical LMS, CMA
  DFE: better structure for decision history
gr-dtv
  LDPC encoder: template functions instead of #defined macros
  LDPC encoder: smaller tables through uint16_t for index tables
gr-fec
  API uint8_t, not char
gr-fft
  FFT blocks/functions templatized
gr-filter
  logging format
  rational_resampler_base -> rational_resampler
gr-uhd
  Required UHD version bumped to 3.9.7
  logging format

Deprecated
  gr-analog
    sig_source: freq port will be removed in the future
  gr-audio
    audio-sink, -source: Windows audio sink/source deprecated, the portaudio
      sink/source works even better under windows anyway
  gr-digital
    In favor of symbol_sync, deprecate:
      clock_recovery_mm
      msk_timing_recovery
      pfb_clock_sync

Added
  C++ Generation all over the place
  PyBind bindings + generator
gnuradio-runtime
  block_gateway: set_max_output_buffer
  GR_PREFS_PATH environment variable sensitivity to configure the path to the
    config file
  gnuradio-config-info --print-all
GRC
  option to toggle ID visibilities globally
  Validation check for QT GUI hints
  Python snippets
block header parsing tool
  block header parsing tool (GSoC 2019)
gr_modtool
  option to convert blacklisted files
gr-analog
  sig_source: cmd port adds support for dicts, setting of frequency, amplitude,
    offset and phase parameters
gr-blocks
  selector now has control message ports
  Rotator-based freq shift convenience wrapper
  Message-to-Variable and vice versa blocks
  DC Spike removal
  IQ Swap
  Complex to interleaved char / short: scaling option
  Delay block: control message port
  Phase Shift block with message port
  wavfile_sink, _source can now deal with a lot of audio formats: uncompressed
    WAV/AIFF, µ- and A-law compressed audio, OGG/Vorbis, FLAC, even octave files
  Stream Demux, which demuxes streams according to lengths vector
  rotator: phase() getter
gr-digital
  OFDM: multiple CP lengths
  ofdm_equalizer_simpledfe: enable_soft_output
  Constellation Encoder
  Constellation: normalization options
gr-fec
  {en,de}code_rs_8, {en,de}code_rs_ccsds: Reed-Solomon en- and decoders
gr-fft
  Windows:
    Gaussian
    Flat Top
    Tukey
  Window build() call now with default beta
gr-filter
  GRC: File taps loader block
  Low pass FFT filter convenience wrapper
  ichar / ishort decimator
  phase continuity for freq_xlating_fir_filter
gr-network
  gr-network: a whole new networking blocks module!
      TCP
      UDP
  Much better lockup/multithreading support than 3.7-era blks2
gr-qtgui
  Azimuth/Elevation plot
  Autocorrelation plot
  Compass visualization
  Dial control
  Gauge: dial, level
  Distance plot
  LED-like indicator
  Message-passing check box
  Message-passing numeric control
  Message-passing push button
  Toggle Button
  Eye sink
  Vertical slider
gr-uhd
  Filter API
  UHD 4.0 support
  Power Reference API
  Bidirectional setting messages on both sink, source
gr-vocoder
  Codec2 dev branch support
  FreeDV: In/output rates can differ
  FreeDV: text message output
gr-zeromq
  C++ GRC templates
  Tag filtering for tag-forwarding blocks

Removed
  VOLK is no longer a submodule
  Sphinx: consolidate into doxygen, or wiki-maintained block list.
  Python 2
  SWIG
  gru python module
gnuradio-runtime
  circular_file.cc
  math/common_factor.hpp
gr-blocks
  bin_statistics_f
  log2_const
gr-digital
  PFB clock sync: set_taps
  deprecated old OFDM infrastructur
    ofdm_frame_acquisition
    ofdm_frame_sink
    ofdm_insert_preamble
    ofdm_sync_fixed
    ofdm_sync_pn
    ofdm_sync_pnac
    ofdm_sync_ml
    ofdm_receiver
  digital_voice
gr-fft
  malloc_float, _double: rely on VOLK
  Goertzel: dtor superfluous
gr-filter
  deprecated window function duplicates (use them from gr-fft!)

Fixed
  CMake: Qwt, Log4Cpp detection
  ctrlport strings unicodified
  Freedesktop install script was not executed
  Redundant icons installed
  Path substitution on Windows was backslash-broken
  YAML definitions: more than I can count
  Cross-building: py interpreter at runtime != build time
gnuradio-runtime
  ctrlport: unholy stored reference to stack-allocated object removed
  Sine table generation for fixed point math
  gr_unittest: floatAlmostEqual had a lot of false passes due abuse of all()
  get_tags_in_range for delay < (end-start)
  Premature tag pruning
  release flattened flowgraph after stopping, fixes restartability/shutdown
    problem
  PMT serialization portability
  latency issue caused by setting block alias on msg block
  Windows logging errors
  ctrlport: Thrift >= 0.13 broke
GRC
  Tab widget ID visibilities
  A lot of YAML templates
  Default setting in qtgui chooser restored
  Boolean parameters no longer switch buttons
  Nested namespace handling
  Don’t rely on set ordering in tests
  configparser import
  input box color theme on dark themes
  Search box typing doesn’t inadvertedly interact with the rest of GRC anymore
gr_modtool
  Empty argument lists allowed
  Boost UTF replaced CppUnit, this needed to be done here, too
gr-analog
  wfm left/right, filters
gr-audio
  portaudio: lock acquisition was improper
gr-blocks
  Throttle now uses monotonic clock
  Tag debug only saved last work call’s tags
  File sink flushes on stop
  gr_read_file_metadata.py used to lose rx_time precision
  File source big file handling under Windows
  file_*: fseek errors used to be ignored
gr-digital
  map_bb: thread safety, buffer overflows
  additive_scrambler: reset was broken
  Constellation scalefactor wasn’t always initialized
  long-standing qa_header_payload_demux bug addressed by waiting for both RX and
    TX, not only either
  false triggers in correlate_access_code
gr-dtv
  rate mismatch in ATSC flowgraphs
gr-fec
  async_decoder Heap corruption
  cc_encoder: constraint length K > 8 led to wrong output
gr-fft
  thread safety of copy assignment/ctor
  log power FFT Python
gr-filter
  variable_band_pass_filter GRC complex taps input
  RRC filter gain for alpha = 1
gr-qtgui
  Remove copies of image data in returns by using move semantics
  Remove bogus overriding in drawing functions of plot_raster, _waterfall
  Edit MSG box: don’t require key to be set
  Don’t check for Python2 libs
  Number Sink ignored averaging setting
gr-uhd
  UHD apps: Py3 fixes
  USRP blocks: multichannel objects not properly populating channels
gr-video-sdl
  YUV formats fixed
gr-zeromq
  Don’t depend on deprecated ZMQ functionality
  Unhandled exceptions now handled, much calmer
  Avoid infinite blocking in tb.stop() by using ZMQ_LINGER
@
text
@d396 1
@


1.10
log
@gnuradio-companion: update to 3.8.1.0
@
text
@d361 4
d386 1
d400 1
d403 1
d426 1
d443 1
d474 1
d495 2
d506 1
a515 1
share/gnuradio/grc/blocks/filter_rational_resampler_base_xxx.block.yml
d533 1
a549 7
share/icons/gnome/128x128/apps/gnuradio-grc.png
share/icons/gnome/16x16/apps/gnuradio-grc.png
share/icons/gnome/24x24/apps/gnuradio-grc.png
share/icons/gnome/256x256/apps/gnuradio-grc.png
share/icons/gnome/32x32/apps/gnuradio-grc.png
share/icons/gnome/48x48/apps/gnuradio-grc.png
share/icons/gnome/64x64/apps/gnuradio-grc.png
d557 1
@


1.9
log
@Update ham/gnuradio-* from 3.7.11 to 3.7.13.3

## [3.7.13.3] - 2018-06-13

### Fixed
#### Project Scope
- For non-C++11 compilers, the new cstdint include doesn't work out; conditionalized it.

## [3.7.13.2] - 2018-05-31

### Fixed
#### Project Scope
- Actually bumped version in CMakeLists.txt to 3.7.13.2; the 3.7.13.1 tag was tagged off-branch; maintainer failure to simultaneously push a commit that raises the internal version number to 3.7.14.0: this had to be reverted ASAP.

## [3.7.13.1] - 2018-05-31

### Fixed
#### Project Scope
- Actually bumped version in CMakeLists.txt

## [3.7.13.0] - 2018-05-31

### Fixed
#### Project Scope
- `boost::posix_time::[milli]second` takes integer numbers, and we now at least cast the floats to integers, as Boost 1.67 forced us to realize we're (incorrectly) using floating point her
- CMake: using regex to match compiler against "Clang" now enables correct build on OS X
#### GRC
- Fixed GRC bug which broke WX and Qt (by altering the template code), in multiple (less than awesome) steps
#### gr-blocks
- `float_array_to_int`: int32 limits were wrongly hardcoded.
- Fixed the undefined behaviour happening in `float_to_complex` when accessing the second input_items element in the single-input case

## [3.7.12.0] - 2018-04-01

### Software Engineering
- Changed Changelog format
- Introducing Semantic Versioning
- Change of development model: Rather than merging bugfixes to maint, merging maint to master, and next, if applicable, we'll be moving forward more in a typical management model: Development happens on master, and bugfixes are cherrypicked onto the maint-${RELEASE} branch. More info: http://lists.gnu.org/archive/html/discuss-gnuradio/2018-02/msg00133.html
- First attempt at having a .clang-format file to improve code contribution style quality. This is Work In Progress.

### Fixed
#### Project Scope
- Buildability on systems where custom CMake command would try to find "" (empty string) as executable
- Buildable with C++11 compilers (though deprecation warning-rich, due to `unique_ptr`)
- several previously improperly handled include directories now actually included in individual lib/CMakeLists
- Unit test/QA now parallelizable
- Logger works with log4cpp <= 1.1.2 both in and out of tree
- Python linkage under MinGW64
- Documentation Directory now uniformly "docs/" (instead of sometimes "doc/")
- `log` vs `logf` performance bugs
- on-time `pmt::mp("string")` calls (instead of cached PMTs) performance bug
- Doxygen build now reproducible
#### GRC
- Dialogs' parent windows
- Embedded Python Blocks now work in hierarchical GRC flow graphs
#### gnuradio-runtime
- `random.h`: Uniform integer Generation depended on Boost version > min version
- `random.h`: time-dependency when seeding with `0` replaced with actual standard seed
- block startup now synchronized via barrier
- New tag propagation policy "custom" for own implementation
- `get_tags_in_range` used `v.resize(0)` to clear vectors, which lead to unnecessary memory reallocations
- `logger_ptr` now always a pointer, no matter whether logging is enabled; fixes heap corruption bug
- `buffer[_reader]_sptr` superfluous grab/release performance bug
- BSD threading and shared mem compatibility
- PMT: `equal()` comparison
#### gr-utils
- Sorted files in `gr_modtool` makexml processing, leading to improved reproducibility of builds
#### gr-audio
- OS X: memcpy bug
- OS X: debug mode
- Non-Linux ALSA compatibibilty
#### gr-analog
- `fmdet_cf` now has GRC file
- `fastnoise_source`: non-threadsafe `libc` `rand()` replaced by XOROSHIRO128+
#### gr-blocks
- `simple_copy` Ctrlport example
- Metadata sink/source not closing file on `close()`
- `multiply_matrix` formerly used "magic int" value where its API expected enum (and that int wasn't covered)
- TCP connection ASIO bug
- `tags_strobe`: superfluous tags addition
- `vector_sink`: multithreading hazards on `data` access
- `tuntap_pdu`: MTU-sized IP packet reception
- `socket_pdu`: Garbage Collect closed TCP connections
#### gr-channels
- IQ imbalance block formula now mathematically correct now mathematically correct
- `selective_fading_model`: proper scaling of path length
#### gr-digital
- `additive_scrambler_bb`: tag triggered reset
- `stream_to_tagged_stream`: tag offset after `unlock()`
- `blks2/packet.py`: Flushing for small packets
- `interpolating_resampler`: GCC 4.0 compile error
- `constellation`: 16QAM demapper was wrong for one constellation point
- `chunks_to_symbols`: mutex-guard LUT against modification during use
- MSVC compatibility throug `and` -> `&&` etc
- `crc32_bb`: handle unpacked bytes correctly
- `ofdm_carrier_allocator`: catching wrong allocations instead of crashing
#### gr-dtv
- All examples now are installed
- DVB-T2: Removed L1 post scrambling in spec v1.1.1 mode
#### gr-fcd
- Building on non-Linux systems
- Extended symbol bug in Reed-Solomon encoder
- DVB-T Cell identifier
#### gr-fcd
- Building on non-Linux systems
#### gr-fec
- `channel_construction.py`: return int frozen bit output
- `GSL_LDFLAGS` propagation
- `polar_decoder` used to be flaky
#### gr-fft
- locking of fftw wisdom
- `window.cc`: removed NaN due to FP math
- compilation under MinGW
- `logpwrfft.py` reference scaling integer division bug
#### gr-filter
- Simpson's rule code removed in favor of GSL call
#### gr-qtgui
- Time sink: Segfault with tag trigger
#### gr-uhd
- Antenna selection in UHD apps
- `uhd_fft` scalar gain-capability
- Device selection for multi-device operations in UHD apps
- TX streamer creation
#### gr-zeromq
- Multi-part messages reception

### Added
#### Project Scope
- Ninja (https://ninja-build.org) now a supported build system
#### gnuradio-runtime
- Python can now get `gr.WORK_CALLED_PRODUCE` and `gr.DONE`
#### gr-utils
- `gr_modtool`: Autocompletion, line editing
- `gr_modtool`: `copyrightholder` option
#### GRC
- "Create Duplicate"
- "Save a copy"
- BokehGUI
#### gr-blocks
- New `tag_share` block: take tags from one two input streams to one output stream
- `tag_gate`: tag filtering
- `file_source`: configurable `file_begin` stream tag
- `moving_average`: Vector mode (with element-wise MA)
- `plateau_detector`: threshold get/set
#### gr-digital
- `costas_loop_cc`: Optional loop variable outputs
- New `correlate_access_code_tag` block
- `glfsr` exposed through Python
#### gr-dtv
- 256QAM mode for ITU-T J.83B transmitter
#### gr-fec
- negative Polynomials in `cc_encoder`
#### gr-filter
- `symbol_sync_{cc|ff}`
#### gr-uhd
- `uhd_app.py`: selectable time/clock sources
- make `recv()` call's timeout parameterizable
- message-based RX tuning through sink, TX through source

### Changed
#### Project Scope
- VOLK version requirement: 1.4.0
- Minimal required SWIG version now 2.0.4
- GSL optional dependency
- Threw out completely unused `gr_??int` types
- Doxygen build no longer contains timestamps
- Doxygen build now reproducible
- Though factually before, now officially include ZeroMQ and Sphinx as optional dependencies in docs
#### gnuradio-runtime
- Python gateway allows variable number of ports
#### gr-utils
- `gr_modtool`: Block template now uses `numpy.float32` instead of float. 32bit float is actually the default GNU Radio type.e.
#### gr-blocks
- `vector_sink` can preallocate memory for desired amount of items
#### gr-digital
- `header_format_default` now sps>1-capable
- `correlate_acces_code` uses `GR_LOG`
#### gr-uhd
- `uhd_fft`: respect `lo_offset` in `set_bandwidth`
- `usrp_source`: freq tag now actually reflects last set frequency, even on multiple channels
#### gr-qtgui
- Labels: now with 98.121212388% improved floating point formatting
- Time Sink: Stem plot option exposed

### Deprecated
#### gnuradio-runtime
- `gr::sys_pri`
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.8 2017/01/13 22:03:35 mef Exp $
d3 1
d10 30
a39 3
${PYSITELIB}/gnuradio/grc/core/Block.py
${PYSITELIB}/gnuradio/grc/core/Block.pyc
${PYSITELIB}/gnuradio/grc/core/Block.pyo
a48 3
${PYSITELIB}/gnuradio/grc/core/Element.py
${PYSITELIB}/gnuradio/grc/core/Element.pyc
${PYSITELIB}/gnuradio/grc/core/Element.pyo
a54 12
${PYSITELIB}/gnuradio/grc/core/Param.py
${PYSITELIB}/gnuradio/grc/core/Param.pyc
${PYSITELIB}/gnuradio/grc/core/Param.pyo
${PYSITELIB}/gnuradio/grc/core/ParseXML.py
${PYSITELIB}/gnuradio/grc/core/ParseXML.pyc
${PYSITELIB}/gnuradio/grc/core/ParseXML.pyo
${PYSITELIB}/gnuradio/grc/core/Platform.py
${PYSITELIB}/gnuradio/grc/core/Platform.pyc
${PYSITELIB}/gnuradio/grc/core/Platform.pyo
${PYSITELIB}/gnuradio/grc/core/Port.py
${PYSITELIB}/gnuradio/grc/core/Port.pyc
${PYSITELIB}/gnuradio/grc/core/Port.pyo
d58 30
a87 2
${PYSITELIB}/gnuradio/grc/core/block.dtd
${PYSITELIB}/gnuradio/grc/core/block_tree.dtd
d89 3
a91 1
${PYSITELIB}/gnuradio/grc/core/domain.dtd
d102 67
a168 1
${PYSITELIB}/gnuradio/grc/core/generator/flow_graph.tmpl
d172 18
a189 3
${PYSITELIB}/gnuradio/grc/core/utils/complexity.py
${PYSITELIB}/gnuradio/grc/core/utils/complexity.pyc
${PYSITELIB}/gnuradio/grc/core/utils/complexity.pyo
d199 3
a204 6
${PYSITELIB}/gnuradio/grc/core/utils/odict.py
${PYSITELIB}/gnuradio/grc/core/utils/odict.pyc
${PYSITELIB}/gnuradio/grc/core/utils/odict.pyo
${PYSITELIB}/gnuradio/grc/gui/ActionHandler.py
${PYSITELIB}/gnuradio/grc/gui/ActionHandler.pyc
${PYSITELIB}/gnuradio/grc/gui/ActionHandler.pyo
d208 3
a213 3
${PYSITELIB}/gnuradio/grc/gui/Block.py
${PYSITELIB}/gnuradio/grc/gui/Block.pyc
${PYSITELIB}/gnuradio/grc/gui/Block.pyo
a216 3
${PYSITELIB}/gnuradio/grc/gui/Colors.py
${PYSITELIB}/gnuradio/grc/gui/Colors.pyc
${PYSITELIB}/gnuradio/grc/gui/Colors.pyo
d220 3
a222 3
${PYSITELIB}/gnuradio/grc/gui/Connection.py
${PYSITELIB}/gnuradio/grc/gui/Connection.pyc
${PYSITELIB}/gnuradio/grc/gui/Connection.pyo
a231 3
${PYSITELIB}/gnuradio/grc/gui/Element.py
${PYSITELIB}/gnuradio/grc/gui/Element.pyc
${PYSITELIB}/gnuradio/grc/gui/Element.pyo
a237 3
${PYSITELIB}/gnuradio/grc/gui/FlowGraph.py
${PYSITELIB}/gnuradio/grc/gui/FlowGraph.pyc
${PYSITELIB}/gnuradio/grc/gui/FlowGraph.pyo
d241 6
a246 6
${PYSITELIB}/gnuradio/grc/gui/NotebookPage.py
${PYSITELIB}/gnuradio/grc/gui/NotebookPage.pyc
${PYSITELIB}/gnuradio/grc/gui/NotebookPage.pyo
${PYSITELIB}/gnuradio/grc/gui/Param.py
${PYSITELIB}/gnuradio/grc/gui/Param.pyc
${PYSITELIB}/gnuradio/grc/gui/Param.pyo
a252 6
${PYSITELIB}/gnuradio/grc/gui/Port.py
${PYSITELIB}/gnuradio/grc/gui/Port.pyc
${PYSITELIB}/gnuradio/grc/gui/Port.pyo
${PYSITELIB}/gnuradio/grc/gui/Preferences.py
${PYSITELIB}/gnuradio/grc/gui/Preferences.pyc
${PYSITELIB}/gnuradio/grc/gui/Preferences.pyo
d268 24
d300 2
d303 225
a527 22
share/gnuradio/grc/blocks/block_tree.xml
share/gnuradio/grc/blocks/bus_sink.xml
share/gnuradio/grc/blocks/bus_source.xml
share/gnuradio/grc/blocks/bus_structure_sink.xml
share/gnuradio/grc/blocks/bus_structure_source.xml
share/gnuradio/grc/blocks/dummy.xml
share/gnuradio/grc/blocks/epy_block.xml
share/gnuradio/grc/blocks/epy_module.xml
share/gnuradio/grc/blocks/gr_message_domain.xml
share/gnuradio/grc/blocks/gr_stream_domain.xml
share/gnuradio/grc/blocks/import.xml
share/gnuradio/grc/blocks/note.xml
share/gnuradio/grc/blocks/options.xml
share/gnuradio/grc/blocks/pad_sink.xml
share/gnuradio/grc/blocks/pad_source.xml
share/gnuradio/grc/blocks/parameter.xml
share/gnuradio/grc/blocks/variable.xml
share/gnuradio/grc/blocks/variable_config.xml
share/gnuradio/grc/blocks/variable_function_probe.xml
share/gnuradio/grc/blocks/variable_struct.xml
share/gnuradio/grc/blocks/virtual_sink.xml
share/gnuradio/grc/blocks/virtual_source.xml
d537 15
@


1.8
log
@Updated ham/gnuradio-core (and other gnuradio-*) to 3.7.10.1
------------------------------------------------------------
ChangeLog v3.7.10.1

This is the first bug-fix release for v3.7.10
This contains bug fixes primarily for GRC and DTV.
- GRC
 * Catch more exceptions thrown by ConfigParser when reading corrupted
   grc.conf files.
 * Fix the docstring update error for empty categories.
 * Fix grcc to call refactored GRC code.
 * Convert initially opened files to absolute paths to prevent
   attempting to read from tmp.
 * Move startup checks back in to gnuradio-companion script from grc/checks.py.

- DTV
 * Fix a segfault that occurs from out-of-bounds access in
   dvbt_bit_inner_interleaver forecast by forecasting an enumerated list
   of all input streams.
 * Fix VL-SNR framing.

- Digital
 * Enable update rate in block_recovery_mm blocks to keep tags close to
   the the proper clock-recovered sample time. Tag offsets will still be
   off between calls to work, but each work call updates the tag rate.

- Analog
 * Fix the derivative calculation in fmdet block.

- Builds
 * Fix linking GSL to gr-fec.
 * Use gnu99 C standard rather than gnu11 standard to maintain
   support for GCC 4.6.3.

- Other
   Minor spelling and documentation fixes.
   Fix uhd_siggen_gui when using lo_locked.

(pkgsrc changes on gnuradio-core/Makefile.common)
 - Following lines added
   CXXFLAGS+=               -pthread
   .include       "../../devel/cppunit/buildlink3.mk"
   .include       "../../math/gsl/buildlink3.mk"
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.7 2016/07/12 11:36:46 mef Exp $
d75 3
d165 1
@


1.7
log
@Updated to ham/gnuradio* to 3.7.10
----------------------------------
ChangeLog is available at
   http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_7_10
@
text
@d1 1
a1 1
@@comment $NetBSD$
a8 3
${PYSITELIB}/gnuradio/grc/checks.py
${PYSITELIB}/gnuradio/grc/checks.pyc
${PYSITELIB}/gnuradio/grc/checks.pyo
@


1.6
log
@(pkgsrc)
 - Adjust PLIST
 - Remove PKGREVISION from gnuradio-core/Makefile
 - 3.7.8 to 3.7.9.1    for gnuradio-core/Makefile.version

(upstream)
 - Update {ham,meta-pkgs}/gnuradio* from 3.7.8 to 3.7.9.1
   ------------------------------------------------------
   ChangeLog for V 3.7.9.1 is at
     http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_7_9_1

   ChangeLog for V 3.7.9 is at
     http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_7_9

   Several news are at
     http://gnuradio.org/redmine/projects/gnuradio/news
@
text
@d6 75
a80 36
${PYSITELIB}/gnuradio/grc/base/Block.py
${PYSITELIB}/gnuradio/grc/base/Block.pyc
${PYSITELIB}/gnuradio/grc/base/Block.pyo
${PYSITELIB}/gnuradio/grc/base/Connection.py
${PYSITELIB}/gnuradio/grc/base/Connection.pyc
${PYSITELIB}/gnuradio/grc/base/Connection.pyo
${PYSITELIB}/gnuradio/grc/base/Constants.py
${PYSITELIB}/gnuradio/grc/base/Constants.pyc
${PYSITELIB}/gnuradio/grc/base/Constants.pyo
${PYSITELIB}/gnuradio/grc/base/Element.py
${PYSITELIB}/gnuradio/grc/base/Element.pyc
${PYSITELIB}/gnuradio/grc/base/Element.pyo
${PYSITELIB}/gnuradio/grc/base/FlowGraph.py
${PYSITELIB}/gnuradio/grc/base/FlowGraph.pyc
${PYSITELIB}/gnuradio/grc/base/FlowGraph.pyo
${PYSITELIB}/gnuradio/grc/base/Param.py
${PYSITELIB}/gnuradio/grc/base/Param.pyc
${PYSITELIB}/gnuradio/grc/base/Param.pyo
${PYSITELIB}/gnuradio/grc/base/ParseXML.py
${PYSITELIB}/gnuradio/grc/base/ParseXML.pyc
${PYSITELIB}/gnuradio/grc/base/ParseXML.pyo
${PYSITELIB}/gnuradio/grc/base/Platform.py
${PYSITELIB}/gnuradio/grc/base/Platform.pyc
${PYSITELIB}/gnuradio/grc/base/Platform.pyo
${PYSITELIB}/gnuradio/grc/base/Port.py
${PYSITELIB}/gnuradio/grc/base/Port.pyc
${PYSITELIB}/gnuradio/grc/base/Port.pyo
${PYSITELIB}/gnuradio/grc/base/__init__.py
${PYSITELIB}/gnuradio/grc/base/__init__.pyc
${PYSITELIB}/gnuradio/grc/base/__init__.pyo
${PYSITELIB}/gnuradio/grc/base/block_tree.dtd
${PYSITELIB}/gnuradio/grc/base/domain.dtd
${PYSITELIB}/gnuradio/grc/base/flow_graph.dtd
${PYSITELIB}/gnuradio/grc/base/odict.py
${PYSITELIB}/gnuradio/grc/base/odict.pyc
${PYSITELIB}/gnuradio/grc/base/odict.pyo
d99 3
d117 3
a128 3
${PYSITELIB}/gnuradio/grc/gui/Messages.py
${PYSITELIB}/gnuradio/grc/gui/Messages.pyc
${PYSITELIB}/gnuradio/grc/gui/Messages.pyo
d156 3
d165 3
a167 57
${PYSITELIB}/gnuradio/grc/python/Block.py
${PYSITELIB}/gnuradio/grc/python/Block.pyc
${PYSITELIB}/gnuradio/grc/python/Block.pyo
${PYSITELIB}/gnuradio/grc/python/Connection.py
${PYSITELIB}/gnuradio/grc/python/Connection.pyc
${PYSITELIB}/gnuradio/grc/python/Connection.pyo
${PYSITELIB}/gnuradio/grc/python/Constants.py
${PYSITELIB}/gnuradio/grc/python/Constants.pyc
${PYSITELIB}/gnuradio/grc/python/Constants.pyo
${PYSITELIB}/gnuradio/grc/python/FlowGraph.py
${PYSITELIB}/gnuradio/grc/python/FlowGraph.pyc
${PYSITELIB}/gnuradio/grc/python/FlowGraph.pyo
${PYSITELIB}/gnuradio/grc/python/Generator.py
${PYSITELIB}/gnuradio/grc/python/Generator.pyc
${PYSITELIB}/gnuradio/grc/python/Generator.pyo
${PYSITELIB}/gnuradio/grc/python/Param.py
${PYSITELIB}/gnuradio/grc/python/Param.pyc
${PYSITELIB}/gnuradio/grc/python/Param.pyo
${PYSITELIB}/gnuradio/grc/python/Platform.py
${PYSITELIB}/gnuradio/grc/python/Platform.pyc
${PYSITELIB}/gnuradio/grc/python/Platform.pyo
${PYSITELIB}/gnuradio/grc/python/Port.py
${PYSITELIB}/gnuradio/grc/python/Port.pyc
${PYSITELIB}/gnuradio/grc/python/Port.pyo
${PYSITELIB}/gnuradio/grc/python/__init__.py
${PYSITELIB}/gnuradio/grc/python/__init__.pyc
${PYSITELIB}/gnuradio/grc/python/__init__.pyo
${PYSITELIB}/gnuradio/grc/python/block.dtd
${PYSITELIB}/gnuradio/grc/python/default_flow_graph.grc
${PYSITELIB}/gnuradio/grc/python/epy_block_io.py
${PYSITELIB}/gnuradio/grc/python/epy_block_io.pyc
${PYSITELIB}/gnuradio/grc/python/epy_block_io.pyo
${PYSITELIB}/gnuradio/grc/python/expr_utils.py
${PYSITELIB}/gnuradio/grc/python/expr_utils.pyc
${PYSITELIB}/gnuradio/grc/python/expr_utils.pyo
${PYSITELIB}/gnuradio/grc/python/extract_docs.py
${PYSITELIB}/gnuradio/grc/python/extract_docs.pyc
${PYSITELIB}/gnuradio/grc/python/extract_docs.pyo
${PYSITELIB}/gnuradio/grc/python/flow_graph.tmpl
${PYSITELIB}/grc_gnuradio/__init__.py
${PYSITELIB}/grc_gnuradio/__init__.pyc
${PYSITELIB}/grc_gnuradio/__init__.pyo
${PYSITELIB}/grc_gnuradio/blks2/__init__.py
${PYSITELIB}/grc_gnuradio/blks2/__init__.pyc
${PYSITELIB}/grc_gnuradio/blks2/__init__.pyo
${PYSITELIB}/grc_gnuradio/blks2/error_rate.py
${PYSITELIB}/grc_gnuradio/blks2/error_rate.pyc
${PYSITELIB}/grc_gnuradio/blks2/error_rate.pyo
${PYSITELIB}/grc_gnuradio/blks2/packet.py
${PYSITELIB}/grc_gnuradio/blks2/packet.pyc
${PYSITELIB}/grc_gnuradio/blks2/packet.pyo
${PYSITELIB}/grc_gnuradio/blks2/selector.py
${PYSITELIB}/grc_gnuradio/blks2/selector.pyc
${PYSITELIB}/grc_gnuradio/blks2/selector.pyo
${PYSITELIB}/grc_gnuradio/blks2/tcp.py
${PYSITELIB}/grc_gnuradio/blks2/tcp.pyc
${PYSITELIB}/grc_gnuradio/blks2/tcp.pyo
a169 12
share/gnuradio/examples/grc/simple/variable_config.grc
share/gnuradio/examples/grc/xmlrpc/readme.txt
share/gnuradio/examples/grc/xmlrpc/xmlrpc_client.grc
share/gnuradio/examples/grc/xmlrpc/xmlrpc_client_script.py
share/gnuradio/examples/grc/xmlrpc/xmlrpc_server.grc
share/gnuradio/grc/blocks/blks2_error_rate.xml
share/gnuradio/grc/blocks/blks2_packet_decoder.xml
share/gnuradio/grc/blocks/blks2_packet_encoder.xml
share/gnuradio/grc/blocks/blks2_selector.xml
share/gnuradio/grc/blocks/blks2_tcp_sink.xml
share/gnuradio/grc/blocks/blks2_tcp_source.xml
share/gnuradio/grc/blocks/blks2_valve.xml
a191 2
share/gnuradio/grc/blocks/xmlrpc_client.xml
share/gnuradio/grc/blocks/xmlrpc_server.xml
@


1.5
log
@Add missing config file to PLIST
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.4 2015/09/01 04:14:54 mef Exp $
d117 3
d149 3
d197 2
d210 1
a223 1
share/gnuradio/grc/blocks/variable_struct.xml
@


1.4
log
@Update gnuradio-* 3.7.6 to 3.7.8
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.3 2015/03/07 05:10:45 mef Exp $
d172 1
@


1.3
log
@(pkgsrc)
 - Following patch added to give sphinx-build name (with ${PYVERSSUFFIX) attached)
   gnuradio-core/patches/patch-cmake_Modules_FindSphinx.cmake
 - Depending doxygen-1.8.9.1nb1 now
 - gnuradio-doxygen is updated 3.7.5.2nb1 to 3.7.6
(upstream)
 - Update gnuradio-* from 3.7.5.2 to 3.7.6
  ---------------------------------------
GNU Radio releases 3.7.6 and 3.7.5.2 are available for download:

   (several tens of lines omitted for URL and List of contributors)

Release 3.7.5.2 is a bug-fix only maintenance patch following 3.7.5.1,
and will be the last one for the 3.7.5 release.  Release 3.7.6
incorporates all these fixes and adds significant new features.
@
text
@d1 1
a1 1
@@comment $NetBSD$
a171 1
share/examples/gnuradio/conf.d/grc.conf
d208 2
d214 1
@


1.2
log
@Fix problem raised by PR pkg/49313 by Ben Gergely,
if xdg-utils are installed already, grc_setup_freedesktop is installed.
(gnuradio-companion/Makefile)
(gnuradio-companion/PLIST)
 -  Add DEPENDS misc/xdg-utils
 -  Add REPLACE_BASH for above newly installed script
 -  Bump PKGREVISION

Related changes, problem was hidden if PKGREVISION was empty.
(gnuradio-core/Makefile.common) -> PLIST_SUBST
(gnuradio-core/Nocore.mk)       -> sed STRING
(gnuradio-core/PLIST)
  - shared library was suffixed as ${PKGVERSION}, but
    this should be ${PKGVERSION_NOREV} instead.
    Above files are affected.

(gnuradio-core/files/REPLACE_PYTHON)
  - Add one file
    grc/python/flow_graph.tmpl
@
text
@d37 1
a144 3
${PYSITELIB}/gnuradio/grc/python/convert_hier.py
${PYSITELIB}/gnuradio/grc/python/convert_hier.pyc
${PYSITELIB}/gnuradio/grc/python/convert_hier.pyo
d191 2
@


1.1
log
@Update GNU Radio 3.3.0 (2010-09-15) to 3.7.5
  See the thread for modularity issues etc:
  http://mail-index.netbsd.org/pkgsrc-users/2014/09/07/msg020346.html
See more info at recent  gnuradio-core/Makefile commit log, thanks.
@
text
@d173 1
@

