SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for gnuradio-devel-3.9.5.0-lp155.1.3.x86_64.rpm :

* Sun Feb 13 2022 Stefan Brüns - Restore gr_modtool CMakeLists.txt files, protect from %cmake mangling.- Remove TeX build dependency, math is rendered with MathJax.- Add pyqtgraph and scipy filter design tool runtime dependencies.
* Wed Feb 09 2022 Wojciech Kazubski - Patch revert-23cece0d0.patch removed - not needed now
* Sun Jan 09 2022 Wojciech Kazubski - Update to version 3.9.5.0:
* GRC + Fix: dependent variables sometimes fail to evaluate + Modify and cleanup bokeh server loop
* gr-analog + Update python bindings for power squelch
* gr-dtv + Add energy normalization for DVB-S2X constellations.
* gr-filter + Remove pyqwt and qt4 from filter_design
* gr-network + Fix: segfaults when TCP & UDP blocks are restarted + Add throttle flag to the tcp source and sink blocks
* gr-qtgui + Enable use of Qwt 6.2
* gr-uhd + Add Python bindings for rfnoc_{block, ddc, duc, rx/tx_radio}
* modtool + Improvements in generated QA code
* Build System + Better support for cross-compiling (OpenEmbedded) + Find log4cpp on Ubuntu systems + Handle optional components in find_package + Add version check for pygccxml
* CI/QA + Update tests to work with OpenEmbedded- Patch 0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch removed (applied upstream)- Patch 0003-enables-use-of-qwt-6_2.patch removed (applied upstream)
* Mon Nov 01 2021 Wojciech Kazubski - Update to version 3.9.4.0:
* Regressions Fixes + Remove #include (C++17 feature) from one file + Restore pyqwidget() in gr-qtgui
* GRC + GRC now runs on Fedora 35 ... Gtk initialization checks were too strict + Add keyboard shortcuts for zoom + Account for scale factor when computing drawing area size + Use font size from config for block comments + Change type aliasing to allow interleaved short/byte to be connected to vectors of short/byte. Stricter type checking was added previously and caused some blocks to be unconnectable when using these types. + Required params no longer default to 0 when left empty. This caused hard-to-find errors. Older flowgraphs that have empty required fields will need to be fixed. + Tooltips fixed for categories and modules
* gr-runtime + PMT uses the VOLK allocator for vectors + get_tags_in_window() Python wrapper calls the correct function + Add --pybind option to gnuradio-config-info to get PyBind11 version
* gr-blocks + Add example for XMLRPC + Add a unit test for Message Strobe + Fix C++ support for Unpacked to Packed
* gr-channels + RNG seeds are initialized correctly
* gr-digital + Fix yml file for Header/Payload Demux
* gr-network + Suppress warning in tuntap
* gr-qtgui + Remove unusable int type in Number Sink yml + Use no_quotes() function in several yml files
* modtool + Hashes can be fixed using modtool using --update-hash-only + Use tempfile() instead of /tmp in bindtool and modtool + Use static_cast instead of reinterpret_cast in templates + Correct broken Python general block template
* Build system + Better check for Boost version + Determine the Python prefix more reliably + Use GR-specified compiler standard (C++14) in gr-soapy, instead of the SoapySDR standard (C++11) + GrPython.cmake is compatible with older cmake
* Documentation + Man pages are in-tree + Repair many examples, especially in gr-digital + Allow UTF-8 in pydoc templates
* CI + Execute make install during test- Patch 0004-gnuradio-fix-boost-header.patch removed (applied upstream)
* Thu Oct 07 2021 Wojciech Kazubski - Update to version 3.9.3.0:
* General + Many cleanups and some C++ modernization changes + Replace Boost with stdc++ equivalents (ongoing effort) + Logging cleanup and performance improvements (ongoing effort) + Cleanup of many unused includes + Various block yaml cleanups and repairs + Use Soapy instead of UHD for flowgraph testing in gr-analog and gr-dtv
* GRC + Improvements in C++ templates and code generation, more blocks are usable + Add specification of packages to find (via cmake) for C++ templates + Fix C++ hier block param template + Add GUI hints for widgets in C++ code generation + Add no_quotes() convenience function to strip quotes from strings, callable from templates + Allow short and byte as valid types in an enum + Fix desync when dragging block (block would not always track cursor) + Correctly evaluate interdependent variables + Allow error messages to be copied to clipboard + Update disabled blocks if they depend on others
* gnuradio-runtime + Deprecate tag_checker class (will be removed in 3.10) + Detect and follow symbolic links for installation prefix in gr::prefix() + Add \"<\" operator for comparison of tags (instead of offset_compare())
* gr-blocks + New Matrix Interleaver block + Throttle and Head blocks can be input-only when no output is needed, improving performance + Fix tag propagation in (un)pack-k-bits blocks + Fix namespace for nco and vco in benchmarks
* gr-digital + New Async CRC16 block + Add NRZI option to Differential En/Decoder + Constellation performance improvements + Fix constellation normalization by average power + Remove unimplemented msg output port from Chunks to Symbols block + Make unpacking of bits optional in GMSK modulator so the blocks can accept unpacked bits + In GFSK/GMSK hier blocks, replace M&M clock recovery with newer and more capable Digital Symbol Sync block
* gr-fec + Cleanups and code improvements
* gr-fft + Add a \"shift\" paramenter to Log Power FFT, to place DC bin at center
* gr-filter + Performance improvement in PFB Arbitrary Resampler when interpolating, especially at low rates
* gr-qtgui + Fix display of tags on the last sample (would be dropped) + Python wrapping: replace pyqwidget() with qwidget() - this is not intended to be a visible fix, but is mentioned here in case it causes trouble for anyone + C++ generation - add double quotes to cpp_opts keys with colons - position windows correctly depending on gui_hint - use option attributes to generate enums - use the cpp enums for wintype and trigger_type
* gr-uhd + Fix input filename in freq hopping examples + Make RFNoC a separately enabled component in cmake + Python bindings for rfnoc_graph,_rx/tx_streamer
* gr-video-sdl + U and V channels were reversed on sink blocks
* gr-soapy + Added message support for SoapySDR 0.8 API
* modtool + Set VERSION_PATCH to 0 instead of \"git\" in new modules + Fix \"rm\", \"bind\", disable\", \"rename\" and \"makeyml\" which had unexpected side effects, or did not work as a user would expect
* Build System + Correct minimum version checking for Mako + Ensure that RC_
*_VERSION are numeric (Windows) + Fix finding libunwind + Pass through extra arguments to GR_PYTHON_INSTALL to install command + Remove absolute paths and private links from exported targets + Add gir1.2-gtk-3.0 as deb runtime dependency
* Documentation + Code of Conduct updates and link to Wiki
* CI + Do not error out on deprecations, allowing testing of deprecated code- Update to version 3.9.2.0:
* SoapySDR support (gr-soapy)
* GRC + Parameter expressions and/or values can be displayed in blocks on the flowgraph. Previously, only values were displayed. + Deprecated blocks are shown in a distinct color (orange), and the optional deprecated property has been added to block yaml + Dark theme works better, especially for parameter fields + Vector length is now correctly applied to all input ports + Validation has been improved. Raw types are validated. Port connections are checked by type rather than by item size. + Variable names that cause name conflicts in Python code (e.g., with package names) are rejected + Bus logic fixes + Blocks can no longer be dragged off the screen and lost forever
* gnuradio-runtime + Remove pmt::pmt_
* functions, which were not actually implemented. This is technically an API change, but any use of the API would have resulted in a link error. + Remove Python bindings for internal buffer functions
* gr-analog + Added an example for PLL Frequency Detector + Better names for parameters in PLL GRC blocks
* gr-blocks + Consistent naming for Vector Length parameter in GRC blocks + count_bits uses VOLK popcnt for better performance (used for example in the Correlate Access Code block) + Rotator block phase increment parameter is controllable via a message, and a tag can be added at the point where the increment is adjusted
* gr-digital + MPSK example updated to use a Linear Equalizer (replacing deprecated block)
* gr-filter + Filter Delay documentation improvement + Interpolating FIR filter can generate C++ code
* gr-dtv + VL-SNR bugs fixed (incorrect constants).
* gr-qtgui + Improve autoscaling for vector sinks + Fix floating-point resolution problems in several widgets, due to interpretation of PMT doubles as floats
* gr-uhd + Add policy enum to Python bindings for tune_request + Additional time spec options on UHD blocks (PC Clock on Next PPS, GPS Time on Next PPS) + Fix up code that was generating warnings + Fix command handler logic to apply commands from messages to the correct channel
* gr_filter_design + \"File/Save\" is disabled until the taps have been computed, and the GUI is reset after a save, to make it clearer which data is being saved. + Entries are hidden for parameters that do not apply to the selected filter type. + Save window type as an integer instead of a Python enum name
* gr_modtool + Improve validation of module and block names
* Build System and Infrastructure + Improved messages related to dependencies MPIR and GMP. Only one of these packages is required, and the previous error messages were confusing. + Cleaner builds for Windows and Conda. A number of general cmake improvements have resulted from this work. + In-tree packaging files for DEB and RPM, used with Launchpad and COPR + Added man pages for GNU Radio tools + Test code generation for all in-tree GRC examples + In GrPybind.cmake, PYBIND11_INCLUDE_DIR (incorrect) was changed to pybind11_INCLUDE_DIR- Update to version 3.9.1.0:
* Project Scope + (internal) Build system improvements and fixes + (internal) Use C++14 features instead of Boost where possible + Fewer compiler warnings (due to fixed code, not removal of warnings!)
* OOT Support + cmake: standard FindGSL used in lieu of custom one, so OOTs should no longer copy this module from the GNU Radio tree if needed + modtool: better exception/error handling + modtool: will non-interactively add blocks with no parameters (--argument-list=\"\") + PyBind11 header hash hotfixer + (gr-utils/bindtool/scripts/binding-hash-hotfixer.zsh) makes life easier
* GRC + Block param values can be shown as expressions and/or evaluated values. Under the View menu, see \"Show parameter ...\" options. + Better handling of gui hints, avoid hiding widgets in cases where some have GUI hints and some do not + Ensure that strings are valid utf8 when evaluating parameters + Save embedded python blocks/modules to hier_block_directory + Save config and update recent file sub-menu before executing flowgraph + Revert to previous \"block id\" display behavior + Fix drag n\' drop issue with Quartz (macOS) backend + C++ generated code: remove gnuradio prefix from linked libraries + Python generated code: prefix generated modules with flowgraph id connect() will be called for hier blocks even if they don\'t have ports + Check for PyYAML 3.11 (was checking for 3.10 even though 3.11 was required)
* gnuradio-runtime + Default buffer size can be adjusted by setting buffer_size in the [Default] section of the GNU Radio config file. Otherwise, the longstanding default of 32768 is used.
* gr-blocks + Message Debug: prints warning when a non-PDU message is received on the Print PDU port + File Source handles EOF properly in non-seekable files (e.g., pipes) + Several bounds checking and boundary condition improvements + Remove DC Spike AutoSync algorithm fixed
* gr-digital + MSK timing error detector improvement + Python bindings include control_loop parent class in child class Correlation Estimator parameter threshold well documented
* gr-fft + New window types: Nuttall, Blackman Nuttall, Nuttall CFD, Welch, Parzen, + Exponential, Riemann, Gaussian and Tukey
* gr-filter + Taps blocks (e.g., Low Pass Filter Taps) now propagate parameter changes + Filter Designer: IIR/Band Pass/Bessel works
* gr-qtgui + Add toggling label and icon on plot play/stop button + Time Raster Sink: axis labels and ranges are configurable + Qt Chooser: label improvements
* gr-uhd + DEPRECATION: UHD blocks currently accept control messages (e.g. for frequency change) as PMT pairs and tuples, in addition to the intended PMT dict format. In v3.11, only the dict format will be accepted. + Command note: freq messages in this version must be dicts. Additionally, the direction key must be present and set to TX or RX. + set_filter() adds chan parameter + Python generated code improved for FE corrections + Allow control of frequency and gain in both directions at the same moment + Add command handler for mtune (\"manual tune\") + Add GPIO control via messages + Add start time param to GRC blocks + Support streaming modes: STREAM_MODE_START_CONTINUOUS, STREAM_MODE_STOP_CONTINUOUS, STREAM_MODE_NUM_SAMPS_AND_DONE, STREAM_MODE_NUM_SAMPS_AND_MORE + Documentation improvements + Tag sink demo example + Better logging of over/underflows, time errors and time tags + Added Python binding for ALL_LOS (all local oscillators) + uhd_fft application X11/Qt related cleanups
* QA + waitFor(condition, ...) available for tests that use timeouts- Update to version 3.9.0.0: Changed
* Project Scope + License headers now SPDX format + C++14 + use C++11 facilities in a lot of places where Boost was still used, especially smart pointers, range loops + lambdas where boost::bind was used + C11 + Dependency versions: Python 3.6.5 numpy 1.13.3 VOLK 2.4.1 CMake 3.10.2 numpy 1.13.3 Boost 1.65 Mako 1.0.7 PyBind11 2.4.3 + Compiler options: GCC 8.3.0 Clang 11.0.0 / Apple Clang 1100 MSVC 1910 (Microsoft VS 2017 15.0) + 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 + Further clang-tidy based code optimizations: + empty() instead of size() == 0 + override where overriding virtual functions (which we do a lot) + Logging: removed all std::cerr and fprintf(stderr,…) by GNU Radio logging + Logging: Changed logging format for many multiline error logs + purged snprintf, printf logging + There were a lot of places where a malloc\'ed object was used internally, where that was inappropriate. Using simple instance-holding fields now. + const for members that were only set at construction time is now desired, and implemented in most places + const -> constexp in a lot of places. + assert -> static_assert + 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 NOTE: Most of the changes above change the generally preferred coding style in a lot of situations.
* 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-digital + in favor of symbol_sync, deprecate: clock_recovery_mm msk_timing_recovery pfb_clock_sync Added
* Project Scope + C++ Generation all over the place + PyBind bindings + generator + Github actions + Reproducible builds-compatible CMake TIMESTAMP
* 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 nightmare infrastructure :)
* 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
* Project Scope + 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
* Project Scope + 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 (fix warnings, include what you use) + Unhandled exceptions now handled, much calmer + Avoid infinite blocking in tb.stop() by using ZMQ_LINGER
* Mon Feb 15 2021 Guillaume GARDET - LTO segfaults on %arm, so disable it - boo#1182440
* Mon Dec 14 2020 Martin Hauke - Drop obsolete \"Obsoletes: libgnuradio0\"- Add \"BuildRequires: python3-pycairo\", needed by the GRC- Force GRC builds
* Thu Sep 17 2020 Martin Hauke - Add patches to build with boost >= 1.73.0:
* 0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch
* 0002-boost_qualify_placeholders_with_their_full_namespace.patch
* revert-23cece0d0.patch For details see:
* https://github.com/gnuradio/gnuradio/pull/3441
* https://github.com/gnuradio/gnuradio/pull/3566
* Wed Aug 26 2020 Matwey Kornilov - Update to version 3.8.2.0:
* Changed on project Scope: + Call SWIG without -modern flag if new enough to make that inherent, thus removing warnings
* GRC + Mako templating now strict_undefined + Show block comments by default + dynamically updated block namespaces (execute imports from templates) + Name-lookup detection of dark color themes, adjusted input box color scheme
* gr-dtv + dvb_bbscrambler: LUT 8B alignment (private, but relevant for future usable optimization)
* Fixed
* GRC + incorrect \"clear console\" and \"save console\" labels + generator: flow_graph.py.mako now contains import for print_function for compatibility in Py2 generation + variable_config.block.yml now properly handles configparser / ConfigParser import + Change port types of all selected block on key-press cycling, not just first one + Always check for Python version in flow graph generation, not only in specific block types + Don\'t run stale flow graphs + Prevent search keystrokes from modifying flowgraph
* gr-blocks + file_sink flushes contents to file on stop() + file_meta_sink block YAML: emit proper default PMT dict + XMLRPC client/server block templates: use Py3 XMLRPC when possible
* gr-digital + soft_dec_lut_gen now explicitly casts 2.0
*
*prec to int + map_bb: add missing definition of static constexpr size_t s_map_size
* gr-dtv + Reduce send_frame_size in UHD examples (broken after UHD v3.13.0.3-rc1)
* gr-filter + logpwrfft YAML was hiding FFT length + FFT frequency range calculation was occasionally off due to abuse of numpy.arange
* gr-filter + GRC band pass filter taps block: use firdes.complex_band_pass when complex + firdes.root_raised_cosine gain for unity alpha
* gr-qtgui + qtgui_chooser regained 3.7 capability to set default + Frequency Sink hovering now respects set units + GRC blocks had optional stream inputs
* gr-uhd + ignore len_tag_name in USRP Source YAML generator python + uhd_fft/uhd_siggen_gui: import order of sip and Qt + GRC example block errors
* Added
* GRC + OS X: Meta modifier key support (eq. Ctrl on other platforms) + configuration setting show_block_comments
* gr-analog + Signal source cmd port
* gr-zeromq + Message-based ZMQ blocks take bind argument, as necessary for N:1 patterns. Changes ABI.
* Thu Aug 20 2020 Martin Liška - Use memoryperjob constraint instead of %limit_build macro.
* Thu Apr 30 2020 Martin Hauke - Update completely changed the way their tarballs are signed Drop signature validation for now.- Remove file
* gnuradio-3.8.0.0.tar.xz.asc
* gnuradio.keyring
* Mon Apr 20 2020 Wojciech Kazubski - Update to version 3.8.1.0:
* Changed on Project Scope + clang-tidy improvements - throw exceptions by value, catch by reference - emplace_back where applicable - empty() instead of vector::size() == 0 + use CMake to check for endianness instead of BOOST_BIG_ENDIAN
* gr-fec + scipy becomes optional dependency (for polar channel code construction)
* gr_modtool + use Boost.UTF instead of cppunit
* Fixed on Project Scope + FindQwt paths + floatAlmostEqual unittest assert function wrongly passing on sequence types + Only require boost unittest when testing is enabled + FindLOG4CPP typo + numpy.fft(pack) imports + several scipy imports that can be done with numpy alone
* gnuradio-runtime + block gateway shadowed system port + Flaky message passing unit test contained timeout (not the test\'s job) + ctrlport/rpcaggregator & Co: removed storage of references to scope-lifetime objects + Sine table generation python was wrong + get_tags_in_range for delay < (end-start) + premature tag pruning + release flattened flowgraph after stopping; fixes restartability/shutdown issues
* gr-analog + clipping in FM receiver: remove superfluous gain + C++ generation for multiple blocks
* gr-audio + portaudio source: lock acquisition
* gr-blocks + rotator VOLK workaround
* gr-digital + map_bb buffer overflow + map_bb thread safety + additive_scrambler count based reset
* gr-fec + heap corruption in async_decoder + cc_encoder was broken for constraint lengths > 8
* gr-fft + restore Boost 1.53 compat
* gr-qtgui + no longer requiring unnecessary key in edit_box_msg
* gr-uhd + fixed examples under Py3 + multichannel objects not populating channels
* gr_modtool + wrong use of input -> raw_input + allow empty argument list + testing + check for and deny TSB under Python + QA addition bugs + correct path for C++ QA tests
* GRC + several issues with YAML files + nested objects now properly populate namespaces + comments now included in block bounds calculation + Wiki documentation link removed from OOT blocks\' docs tab + Dragging connections to auto-hide ports works now + generated and re-generated several example flowgraphs + bokeh_layout module name + Revert toggle buttons to text entry for bool block props, allowing GRC + variables to be used
* Added on Project Scope + Codec2 development branch / future compat + Boost 1.71 compat + CI now checks for formatting + gnuradio-runtime + dot graphs now contain message edges + Python wrapping for blocks\' set_affinity and {g,s}et_alias
* gr-uhd + UHD Filter API
* GRC + block affinity, buffer sizes available as advanced options for blocks + testing + Python snippets (please snippet responsibly!) + show_id flag added to embedded python blocks, Probes + global option to toggle showing of IDs + Help \"Keyboard Shortcut\" entry
* Tue Dec 17 2019 Torsten Ohlenforst - Added missing dependency to package python3-pyaml.
* Thu Sep 19 2019 Stefan Brüns - Use correct QWT dependency, qwt6-devel refers to the Qt4 version on Leap 15.0/15.1, qwt6-qt5-devel also works for TW.- Avoid mangled CMakeLists.txt files in gr_modtool template.- Update rpmlintrc (changed gr_modtool template directory).- Move arch dependent examples to _libdir, clean rpmlintrc
* Thu Sep 19 2019 Stefan Brüns - Use pkgconfig(py3cairo) to specify pycairo dependency, package got renamed between Leap 15.x and TW, and pkgconfig(py3cairo) fits both.- Add log4cpp-devel to -devel Requires, always required by gr-runtime.
* Wed Sep 18 2019 Martin Hauke - Use correct shared library name
* Thu Sep 12 2019 Stefan Brüns - Update to version 3.8.0.0:
* Changed on Project Scope + C++11 + merged the wholeness of the next branch + Dependency version bumps: CMake, GCC, MSVC, Swig, Boost + New dependencies: MPIR/GMP, Qt5, gsm, codec2 + Removed dependencies: libusb, Qt4, CppUnit + Python: Python 2 & Python 3 compatible. 3.8 will be the last Py2k-compatible + release series + gengen was replaced by templates (if you don\'t know gengen, don\'t do any + research; save yourself that sorrow) + Modern CMake (as far as feasible at this point) + VOLK version updated to v2.0.0 + .clang-format file now dictates coding style + clang-format\'ed the whole tree. + installed CMake files now tell about configuration
* gnuradio-runtime + reworked fractional tag time handling, especially in the context of resamplers
* GRC + C++ generation as option + YAML instead of XML + removed blks2 + much better canvas tooling + consistent gobject usage + ROUNDED ARROWS
* gr-qtgui + moving from Qt4 to Qt5
* gr-utils + gr_modtool now vastly improved
* gr-vocoder + improved versatility + removed in-tree libgsm, libcodec2, use system-wide libs
* Removed + Project Scope: Modules gr-comedi, gr-fcd and gr-wxgui are gone + gr-comedi: nobody could remember who used this, or for what. It has seen 0 active code contributions in the 3.7 lifecycle + gr-digital: python-based packet_encoder and related tools: Bugs that were sporadic and never fixed, so after long deprecation, we\'re removing it + gr-fcd: since it\'s currently untestable by the CI, it\'s being removed, as there was no code contributions. Generally, we strive to include all batteries with GNU Radio. Re-integration within a more general SDR interface would be desirable. + gr-utils: removed PyQwt (dead) based tools + gr-wxgui: Unmaintained, breaks on increasingly many systems, always was slower than Qtgui. We\'ve been starting to tell people to migrate to Qt since at least 2015. Now, we\'re finally removing it.- Packaging changes:
* Use system libvolk, now packaged separately
* Cleanup spec file, mostly Qt4 and WxWidgets related
* Use Python3
* Patches: - rebased missing_libraries.patch - Drop obsolete qt5-maint-0001-CMake-Update-required-minimum-version-to-2.8.12.patch - Drop obsolete qt5-maint-0002-CMake-FindQwt-Find-the-Qt5-version-of-QWT-instead-of.patch - Drop obsolete qt5-maint-0003-gr-qtgui-update-for-Qt5.patch - Drop obsolete qt5-maint-0004-grc-Generate-Python-scripts-that-use-PyQt5.patch - Drop obsolete qt5-maint-0005-gr-qtgui-Add-a-workaround-for-an-upstream-bug-of-uic.patch - Drop obsolete qt5-maint-0006-qtgui-fixed-examples-for-Qt5-compatibility.patch - Drop obsolete qt5-maint-0007-qtgui-Fixes-for-edit_box_msg-to-work-with-QT5.patch - Drop obsolete qt5-maint-0008-gr-qtgui-Allow-build-with-Qt4-or-Qt5-default.patch - Drop obsolete qt5-maint-0009-gr-qtgui-Fix-PyQt-4-5-include-in-XMLs-for-GRC.patch - Drop obsolete qt5-maint-0010-gr-qtgui-Fix-range.py-to-work-with-both-Qt4-and-Qt5.patch - Drop obsolete qt5-maint-0011-gr-qtgui-Re-introduce-some-Qt4-specific-code.patch - Drop obsolete qt5-maint-0012-grc-Fix-generation-of-Python-code-for-Qt4-and-Qt5.patch - Drop obsolete qt5-maint-0013-grc-replace-templated-xml-files-with-search-and-repl.patch - Drop obsolete qt5-maint-0014-qtgui-replace-templated-xml-files-with-search-and-re.patch - Drop obsolete qt5-maint-0017-qtgui-fix-stylesheet-for-qt5.patch - Drop obsolete qt5-maint-0019-qtgui-fixed-apps-for-Qt5-compatibility.patch - Drop obsolete qt5-maint-0021-gnuradio-runtime-ctrlport-qt5.patch - Drop obsolete qt5-maint-0022-gr-uhd-qt5.patch - Drop obsolete qt5-maint-0023-gr-qtgui-util.patch - Drop obsolete qt5-maint-0024-gr-qtgui-restoreGeometry.patch - Drop obsolete 0001-Add-the-include-path-used-by-the-openSUSE-package.patch
* Mon Apr 29 2019 Christophe Giboudeaux - Add some missing optional dependencies: libgsm and codec2.
* Mon Apr 29 2019 Christophe Giboudeaux - Add upstream patches to build gnuradio using Qt5 on openSUSE > 1500: - qt5-maint-0001-CMake-Update-required-minimum-version-to-2.8.12.patch - qt5-maint-0002-CMake-FindQwt-Find-the-Qt5-version-of-QWT-instead-of.patch - qt5-maint-0003-gr-qtgui-update-for-Qt5.patch - qt5-maint-0004-grc-Generate-Python-scripts-that-use-PyQt5.patch - qt5-maint-0005-gr-qtgui-Add-a-workaround-for-an-upstream-bug-of-uic.patch - qt5-maint-0006-qtgui-fixed-examples-for-Qt5-compatibility.patch - qt5-maint-0007-qtgui-Fixes-for-edit_box_msg-to-work-with-QT5.patch - qt5-maint-0008-gr-qtgui-Allow-build-with-Qt4-or-Qt5-default.patch - qt5-maint-0009-gr-qtgui-Fix-PyQt-4-5-include-in-XMLs-for-GRC.patch - qt5-maint-0010-gr-qtgui-Fix-range.py-to-work-with-both-Qt4-and-Qt5.patch - qt5-maint-0011-gr-qtgui-Re-introduce-some-Qt4-specific-code.patch - qt5-maint-0012-grc-Fix-generation-of-Python-code-for-Qt4-and-Qt5.patch - qt5-maint-0013-grc-replace-templated-xml-files-with-search-and-repl.patch - qt5-maint-0014-qtgui-replace-templated-xml-files-with-search-and-re.patch - qt5-maint-0017-qtgui-fix-stylesheet-for-qt5.patch - qt5-maint-0019-qtgui-fixed-apps-for-Qt5-compatibility.patch - qt5-maint-0021-gnuradio-runtime-ctrlport-qt5.patch - qt5-maint-0022-gr-uhd-qt5.patch - qt5-maint-0023-gr-qtgui-util.patch - qt5-maint-0024-gr-qtgui-restoreGeometry.patch- Add 0001-Add-the-include-path-used-by-the-openSUSE-package.patch for the Qt5 build.
* Mon Apr 22 2019 Wojciech Kazubski - Update to version 3.7.13.5
* Project Scope - fixed PMT: in multiple places, we triggered undef. behaviour by accessing the first element of potentially empty uvectors
* gr-audio - fixed Windows audio for higher output multiples broken
* gr-blocks - fixed QA: udp_source_sink flakiness
* gr-dtv - fixed sveral broken optimizations - fixed 64-APSK parti ally wrong ordering - fixed OOB access in interleaver - fixed uncovered worst case LDPC LUT generation
* gr-qtgui - fixed compiler Warnings
* gr-fec - fixed polar_encoder/_common: Memory leak
* gr-uhd - fixed GRC bindings: DC filter was could not be disabled with IQ imbalance correction disabled
* gnuradio-runtime - ctrlport: added int64 for rpcbasic_inserter
* GRC - Removed generation time from generated python code
* Sun Mar 24 2019 Wojciech Kazubski - Fix building with Boost 1.69
* Tue Feb 05 2019 Guillaume GARDET - Update _constraints to include minimal disk size
* Thu Aug 30 2018 guillaume.gardetAATTopensuse.org- Disable explictly neon on armv6 to fix build
* Thu Aug 30 2018 Guillaume GARDET - Add _constraints for ARM to speed-up build
* Wed Jul 18 2018 wkAATTire.pw.edu.pl- Fixed missing space in specfile
* Wed Jul 18 2018 mpluskalAATTsuse.com- Update source urls- Use gpg to verify sources- Modernise spec file with spec-cleaner
* Tue Jul 17 2018 wkAATTire.pw.edu.pl- Update to version 3.7.13.4
* Fix Boost 1.67 linking issue
* Logging - fixed issues where messages weren\'t properly written to stdout/stderr due to incorrect strings
* gr-analog - `fmdet_cf`\'s derivative coefficients were wrong.
* gr-blocks - `skiphead` used to incorrectly handle tags, now properly shifts
* gr-digital - `qa_packet_format`: Unit test used to potentially lock up due to incorrect conditionals - `clock_recovery_cc`, `crc32_bb`: Accessing the `[0]` element of an empty vector is UB, even if you don\'t use the result afterwards.
* gr-fec - `polar_encoder`/`_common`: Fixed multiple out-of-bound accesses due to insufficient vector length checks
* gr-filter - `fft_filter`, `filter_delay`: Accessing the `[0]` element of an empty vector is UB, even if you don\'t use the result afterwards.- Patch missing_libraries.patch modified
* Fri Jun 15 2018 mardnhAATTgmx.de- Update to version 3.7.13.3
* For non-C++11 compilers, the new cstdint include doesn\'t work out; conditionalized it.- Remove patch:
* boost_161.patch (not longer needed)
* Fri Jun 01 2018 mardnhAATTgmx.de- Update to version 3.7.13.2 Fixed:
* 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 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
* Tue May 29 2018 adam.majerAATTsuse.de- boost_161.patch: fix compilation with Boost 1.67 (bsc#1089806)- missing_library.patch: hack to fix linking with required libraries.- use memory-constraints package instead of _constraints
* Mon Apr 02 2018 mardnhAATTgmx.de- Update to version 3.7.12.0
* see /usr/share/doc/packages/gnuradio/CHANGELOG.md- Remove Patches (not longer needed):
* CMake-set-C++-standard-to-c++11-and-C-standard-to-C99.diff
* 0001-gr-fec-switch-possible-C-11-code-from-constexpr-to-j.patch- Update URLs
* Tue Dec 12 2017 mpluskalAATTsuse.com- Ignore openssl-1_0_0 for build as temporary workaround for Factory unresolvable state
* Mon May 22 2017 mardnhAATTgmx.de- Add patches to fix builds on Factory + 0001-gr-fec-switch-possible-C-11-code-from-constexpr-to-j.patch + CMake-set-C++-standard-to-c++11-and-C-standard-to-C99.diff
* Wed Mar 08 2017 wkAATTire.pw.edu.pl- update to version 3.7.11
* Mon Mar 06 2017 dmitry_rAATTopensuse.org- Fix README files installation
* Thu Oct 20 2016 jengelhAATTinai.de- Rename soname macro to sover because it did not reflect the SONAME.- RPM group reclassification
* Sat Sep 03 2016 wkAATTire.pw.edu.pl- update to version 3.7.10.1
* Sun Aug 07 2016 wkAATTire.pw.edu.pl- update to version 3.7.10- patch gnuradio-3.7.9.2-gcc6.patch removed
* breaks build on Leap 42.2 and Tumbleweed
* Mon Jul 25 2016 wkAATTire.pw.edu.pl- update to version 3.7.9.3
* Thu Jun 23 2016 iAATTmarguerite.su- add patch: gnuradio-3.7.9.2-gcc6.patch
* fix \'constexpr\' needed for in-class initialization of static data member of non-integral type
* Mon Jun 20 2016 dmitry_rAATTopensuse.org- Use wxPython 3.0 for Tumbleweed
* Fri Apr 29 2016 wkAATTire.pw.edu.pl- update to version 3.7.9.2- remove volk-cmake-3.5.patch not needed (applied upstream)
* Tue Mar 22 2016 dmitry_rAATTopensuse.org- Fix build with cmake 3.5
* volk-cmake-3.5.patch
* Sat Feb 13 2016 wkAATTire.pw.edu.pl- update to version 3.7.9.1
* Thu Dec 31 2015 wkAATTire.pw.edu.pl- update to version 3.7.9
* Sat Oct 31 2015 wkAATTire.pw.edu.pl- update to version 3.7.8.1
* Sun Aug 16 2015 wkAATTire.pw.edu.pl- update to version 3.7.8
* Sat May 16 2015 wkAATTire.pw.edu.pl- update to version 3.7.7.1
* Mon Dec 08 2014 stefan.bruensAATTrwth-aachen.de- Return options.xml to main package [bnc#908744]
* Thu Dec 04 2014 dmitry_rAATTopensuse.org- Set libgnuradio0 as obsolete
* Fri Nov 28 2014 stefan.bruensAATTrwth-aachen.de- split out libvolk library package
* Tue Nov 25 2014 stefan.bruensAATTrwth-aachen.de- split out wxWidgets dependent parts The wxWidgets graphics system will be deprecated with GR 3.8, and pulls in a lot of dependencies- adjust soname to adhere to library packaging policy
* Wed Nov 12 2014 dmitry_rAATTopensuse.org- Use -j2 for make- Delete source url for conversion script
* Wed Oct 22 2014 wkAATTire.pw.edu.pl- update to version 3.7.5- bugfix release
 
ICM