Package: gnuradio / 3.7.10.1-2

Metadata

Package Version Patches format
gnuradio 3.7.10.1-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 add srand drand48 to msvc config.h.patch | (download)

cmake/msvc/config.h | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 [patch 1/6] add srand/drand48() to msvc/config.h

These functions are used in test_tag_variable_rate_ff_impl.cc

0002 fix copypasta typo in pfb_clock_sync_fff_impl.cc.patch | (download)

gr-digital/lib/pfb_clock_sync_fff_impl.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 2/6] fix copypasta typo in pfb_clock_sync_fff_impl.cc


0003 add io.h include for portaudio source sink.patch | (download)

gr-audio/lib/portaudio/portaudio_sink.cc | 4 4 + 0 - 0 !
gr-audio/lib/portaudio/portaudio_source.cc | 4 4 + 0 - 0 !
2 files changed, 8 insertions(+)

 [patch 3/6] add io.h include for portaudio source/sink

The io.h include is conditional when _MSC_VER is defined.
io.h is required under msvc to provide the ::write() call
for the audio overflow and underflow terminal messages.

0004 fix temporary variable return in userconf_path.patch | (download)

gnuradio-runtime/lib/sys_paths.cc | 8 7 + 1 - 0 !
1 file changed, 7 insertions(+), 1 deletion(-)

 [patch 4/6] fix temporary variable return in userconf_path()

This fix provides an internal userconf_path() implementation
that provides the path as a string. The path is actually stored
in the real userconf_path() within a static variable making it
safe to return a char * pointer from this static string.

0005 move fec polar decoder D_LLR_FACTOR into cpp.patch | (download)

gr-fec/include/gnuradio/fec/polar_decoder_common.h | 2 1 + 1 - 0 !
gr-fec/lib/polar_decoder_common.cc | 2 2 + 0 - 0 !
2 files changed, 3 insertions(+), 1 deletion(-)

 [patch 5/6] move fec polar decoder d_llr_factor into cpp

Class constants need to be defined in the C++ source or linker issues occur.

0006 dark.qss cause forced on data lines to die in a fire.patch | (download)

gr-qtgui/themes/dark.qss | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 [patch 6/6] dark.qss: cause forced-on data lines to die in a fire


0007 gr dtv Delete incorrect assert and useless set_relat.patch | (download)

gr-dtv/lib/dvbt/dvbt_viterbi_decoder_impl.cc | 4 1 + 3 - 0 !
1 file changed, 1 insertion(+), 3 deletions(-)

 [patch 07/20] gr-dtv: delete incorrect assert() and useless
 set_relative_rate().


0008 grc backwards compatibility fix for pygtk 2.16 cento.patch | (download)

grc/gui/MainWindow.py | 21 15 + 6 - 0 !
1 file changed, 15 insertions(+), 6 deletions(-)

 [patch 08/20] grc: backwards compatibility fix for pygtk 2.16
 (centos6)


0009 uhd Fix order of include dirs.patch | (download)

gr-uhd/lib/CMakeLists.txt | 2 1 + 1 - 0 !
gr-uhd/swig/CMakeLists.txt | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 [patch 09/20] uhd: fix order of include dirs

Boost_INCLUDE_DIRS could previously "undo" UHD_INCLUDE_DIRS if it
pointed to the same location as a UHD installation that was *not*
selected via UHD_INCLUDE_DIRS.

0010 qtgui Fix bug in trackerText for Frequency Sink.patch | (download)

gr-qtgui/lib/FrequencyDisplayPlot.cc | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 [patch 10/20] qtgui: fix bug in trackertext for frequency sink

Next to the cursor in the QT GUI Frequency Sink, the Y axis unit label (usually
dB) is shown instead of the X axis label (kHz, MHz etc).

0011 qtgui Fix Axis Labels checkbox Control Panel checkbo.patch | (download)

gr-qtgui/include/gnuradio/qtgui/freqcontrolpanel.h | 1 1 + 0 - 0 !
gr-qtgui/lib/freqcontrolpanel.cc | 6 6 + 0 - 0 !
gr-qtgui/lib/freqdisplayform.cc | 3 3 + 0 - 0 !
3 files changed, 10 insertions(+)

 [patch 11/20] qtgui: fix axis labels checkbox control panel checkbox
 sync issue

The Axis Labels checkbox in the Control Panel for the Frequency Sink did not
synchronize its state with settings in other parts of the block, like initial
settings and center mouse button menu.

0012 qtgui Fix control panel FFT average slider value syn.patch | (download)

gr-qtgui/include/gnuradio/qtgui/freqcontrolpanel.h | 1 1 + 0 - 0 !
gr-qtgui/lib/freqcontrolpanel.cc | 13 12 + 1 - 0 !
gr-qtgui/lib/freqdisplayform.cc | 3 3 + 0 - 0 !
3 files changed, 16 insertions(+), 1 deletion(-)

 [patch 12/20] qtgui: fix control panel fft average slider value sync
 in frequency sink

The FFT average slider in the control panel was not updated when the FFT
average value changed in other parts of the Frequency Sink block.

0013 dtv fixed usage of uninitialized memory for data_siz.patch | (download)

gr-dtv/lib/atsc/atsc_sync_impl.cc | 42 20 + 22 - 0 !
gr-dtv/lib/atsc/atsc_sync_impl.h | 10 5 + 5 - 0 !
2 files changed, 25 insertions(+), 27 deletions(-)

 [patch 13/20] dtv: fixed usage of uninitialized memory for data_size.

* Renamed three member variables to be prefixed by d_
(as is the convention).

* Type fixes for int/char mixing.

0014 qtgui c example cmake fix.patch | (download)

gr-qtgui/examples/c++/CMakeLists.txt | 17 8 + 9 - 0 !
1 file changed, 8 insertions(+), 9 deletions(-)

 [patch 14/20] qtgui: c++ example cmake fix


0015 fcd Update hidapi to latest HEAD.patch | (download)

gr-fcd/lib/hid/hid-libusb.c | 117 102 + 15 - 0 !
gr-fcd/lib/hid/hidapi.h | 32 20 + 12 - 0 !
gr-fcd/lib/hid/hidmac.c | 406 197 + 209 - 0 !
gr-fcd/lib/hid/hidwin.c | 355 213 + 142 - 0 !
4 files changed, 532 insertions(+), 378 deletions(-)

 [patch 15/20] fcd: update hidapi to latest head.

This contains necessary fixes for Mac OS X.

0016 Bug fix performance counter s clock option i.e. thre.patch | (download)

gnuradio-runtime/lib/top_block.cc | 19 11 + 8 - 0 !
1 file changed, 11 insertions(+), 8 deletions(-)

 [patch 16/20] bug fix: performance counter's clock option (i.e.
 thread or monotonic) was          honored only if controlport was enabled.


0017 qtgui whitespace fix gcc warning misleading indentat.patch | (download)

gr-qtgui/lib/VectorDisplayPlot.cc | 22 11 + 11 - 0 !
1 file changed, 11 insertions(+), 11 deletions(-)

 [patch 17/20] qtgui: whitespace fix (gcc warning
 "misleading-indentation")


0018 runtime connect message ports after unlock.patch | (download)

gnuradio-runtime/lib/flat_flowgraph.cc | 9 9 + 0 - 0 !
1 file changed, 9 insertions(+)

 [patch 18/20] runtime: connect message ports after unlock()


0019 runtime add qa for flowgraph.patch | (download)

gnuradio-runtime/python/gnuradio/gr/qa_flowgraph.py | 58 58 + 0 - 0 !
1 file changed, 58 insertions(+)

 [patch 19/20] runtime: add qa for flowgraph


0020 Qt time sink now respects tag color from QSS stylesh.patch | (download)

gr-qtgui/lib/TimeDomainDisplayPlot.cc | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 [patch 20/20] qt time sink now respects tag color from qss stylesheet


debian soname | (download)

cmake/Modules/GrMiscUtils.cmake | 7 4 + 3 - 0 !
cmake/Modules/GrVersion.cmake | 4 3 + 1 - 0 !
2 files changed, 7 insertions(+), 4 deletions(-)

 set suitable soname for debian packaged gnuradio libraries.
usr bin examples | (download)

gr-audio/examples/c++/CMakeLists.txt | 2 1 + 1 - 0 !
gr-fcd/examples/c++/CMakeLists.txt | 2 1 + 1 - 0 !
gr-qtgui/examples/c++/CMakeLists.txt | 2 1 + 1 - 0 !
gr-uhd/examples/c++/CMakeLists.txt | 2 1 + 1 - 0 !
4 files changed, 4 insertions(+), 4 deletions(-)

 place example executables in /usr/bin
bsd shm | (download)

gnuradio-runtime/lib/CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 handle debian kfreebsd architecture.
bsd hurd alsa | (download)

gr-audio/lib/CMakeLists.txt | 4 2 + 2 - 0 !
gr-audio/lib/alsa/alsa_sink.cc | 4 2 + 2 - 0 !
gr-audio/lib/alsa/alsa_source.cc | 4 2 + 2 - 0 !
3 files changed, 6 insertions(+), 6 deletions(-)

 handle building on non-linux systems with alsa
bsd hurd no thread affinity | (download)

gnuradio-runtime/lib/thread/thread.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 handle building on debian kfreebsd nad hurd architectures.
gr fcd needs usb | (download)

gr-fcd/CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 allow building gr-fcd on non-linux systems.
fix ctrlport install | (download)

gnuradio-runtime/python/gnuradio/ctrlport/CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 only install python source for debian.
wxpy3.0 compat | (download)

gr-wxgui/python/wxgui/plot.py | 3 1 + 2 - 0 !
gr-wxgui/python/wxgui/plotter/gltext.py | 4 2 + 2 - 0 !
2 files changed, 3 insertions(+), 4 deletions(-)

 update for wxpython 3.0
 wx.InitAllImageHandlers() issues a deprecation warning with wxPython 3.0
 and is a no-op with wxPython 2.8.
 Deprecated constants like wxSAVE are gone from the C++ API, so wx.SAVE, etc
 are also likely to go from wxPython soon.
 The alias "wx.Color" is gone in wxPython 3.0 - only "wx.Colour" is now
 supported, so update docstring to use the correct class name.
cmake policies | (download)

CMakeLists.txt | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 quiet debian build logs by setting cmake policies.
Authr: A. Maitland Bottoms <bottoms@debian.org>


make acc happy | (download)

gnuradio-runtime/include/gnuradio/py_feval.h | 1 1 + 0 - 0 !
gnuradio-runtime/include/gnuradio/sys_pri.h | 10 5 + 5 - 0 !
2 files changed, 6 insertions(+), 5 deletions(-)

 make headers cpmilable on their own.
workaround FindGSL.cmake bug | (download)

cmake/Modules/FindGSL.cmake | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 gr-wavelet fails with cmake 3.4.1 giving
 Could NOT find GSL (missing:  GSL_INCLUDE_DIRS GSL_LIBRARY_DIRS)
 without this workaround. Earlier invocation by gr-fec succeeds,
 so likely some problem with use of CMake cache by FindGSL.cmake.
remove obsolete doxygen XML tags | (download)

docs/doxygen/Doxyfile.in | 12 0 + 12 - 0 !
docs/doxygen/Doxyfile.swig_doc.in | 12 0 + 12 - 0 !
gr-utils/python/modtool/gr-newmod/docs/doxygen/Doxyfile.in | 12 0 + 12 - 0 !
gr-utils/python/modtool/gr-newmod/docs/doxygen/Doxyfile.swig_doc.in | 12 0 + 12 - 0 !
4 files changed, 48 deletions(-)

 remove-obsolete-doxygen-xml-tags
 Clean up Doxygen logs by removing tags
gr vocoder codec2 subcomponent using external codec2 | (download)

cmake/Modules/FindCodec2.cmake | 67 67 + 0 - 0 !
gr-vocoder/CMakeLists.txt | 15 15 + 0 - 0 !
gr-vocoder/examples/CMakeLists.txt | 9 8 + 1 - 0 !
gr-vocoder/grc/CMakeLists.txt | 11 9 + 2 - 0 !
gr-vocoder/grc/vocoder_codec2_decode_ps.xml | 10 9 + 1 - 0 !
gr-vocoder/grc/vocoder_codec2_encode_sp.xml | 10 9 + 1 - 0 !
gr-vocoder/include/gnuradio/vocoder/CMakeLists.txt | 10 10 + 0 - 0 !
gr-vocoder/include/gnuradio/vocoder/codec2.h | 10 8 + 2 - 0 !
gr-vocoder/lib/CMakeLists.txt | 83 9 + 74 - 0 !
gr-vocoder/python/vocoder/CMakeLists.txt | 15 14 + 1 - 0 !
gr-vocoder/swig/CMakeLists.txt | 4 4 + 0 - 0 !
gr-vocoder/swig/vocoder_swig.i | 25 17 + 8 - 0 !
12 files changed, 179 insertions(+), 90 deletions(-)

 [patch 1/4] gr-vocoder: codec2 subcomponent using external codec2
 library


gr vocoder gsm subcomponent using external gsm | (download)

cmake/Modules/FindGSM.cmake | 52 52 + 0 - 0 !
gr-vocoder/CMakeLists.txt | 10 9 + 1 - 0 !
gr-vocoder/examples/CMakeLists.txt | 11 9 + 2 - 0 !
gr-vocoder/grc/CMakeLists.txt | 13 10 + 3 - 0 !
gr-vocoder/include/gnuradio/vocoder/CMakeLists.txt | 13 9 + 4 - 0 !
gr-vocoder/lib/CMakeLists.txt | 82 9 + 73 - 0 !
gr-vocoder/lib/gsm_fr_decode_ps_impl.cc | 3 2 + 1 - 0 !
gr-vocoder/lib/gsm_fr_encode_sp_impl.cc | 3 2 + 1 - 0 !
gr-vocoder/python/vocoder/CMakeLists.txt | 8 6 + 2 - 0 !
gr-vocoder/swig/CMakeLists.txt | 6 5 + 1 - 0 !
gr-vocoder/swig/vocoder_swig.i | 21 14 + 7 - 0 !
11 files changed, 127 insertions(+), 95 deletions(-)

 [patch 3/4] gr-vocoder: gsm subcomponent using external gsm library


fix vocoder test | (download)

gr-vocoder/python/vocoder/CMakeLists.txt | 16 8 + 8 - 0 !
1 file changed, 8 insertions(+), 8 deletions(-)

 fix vocoder test

Replacing file(GLOB... with list(APPEND... needs the
full path of referenced files.


freedv blocks | (download)

gr-vocoder/CMakeLists.txt | 1 1 + 0 - 0 !
gr-vocoder/grc/CMakeLists.txt | 9 9 + 0 - 0 !
gr-vocoder/grc/vocoder_block_tree.xml | 2 2 + 0 - 0 !
gr-vocoder/grc/vocoder_freedv_rx_ss.xml | 58 58 + 0 - 0 !
gr-vocoder/grc/vocoder_freedv_tx_ss.xml | 57 57 + 0 - 0 !
gr-vocoder/include/gnuradio/vocoder/CMakeLists.txt | 9 9 + 0 - 0 !
gr-vocoder/include/gnuradio/vocoder/freedv_api.h | 68 68 + 0 - 0 !
gr-vocoder/include/gnuradio/vocoder/freedv_rx_ss.h | 63 63 + 0 - 0 !
gr-vocoder/include/gnuradio/vocoder/freedv_tx_ss.h | 59 59 + 0 - 0 !
gr-vocoder/lib/CMakeLists.txt | 7 7 + 0 - 0 !
gr-vocoder/lib/freedv_api.cc | 33 33 + 0 - 0 !
gr-vocoder/lib/freedv_rx_ss_impl.cc | 155 155 + 0 - 0 !
gr-vocoder/lib/freedv_rx_ss_impl.h | 81 81 + 0 - 0 !
gr-vocoder/lib/freedv_tx_ss_impl.cc | 98 98 + 0 - 0 !
gr-vocoder/lib/freedv_tx_ss_impl.h | 72 72 + 0 - 0 !
gr-vocoder/swig/CMakeLists.txt | 4 4 + 0 - 0 !
gr-vocoder/swig/vocoder_swig.i | 19 19 + 0 - 0 !
17 files changed, 795 insertions(+)

 [patch] add freedv blocks


provide example grfreedv.grc flowgraph | (download)

gr-vocoder/examples/CMakeLists.txt | 1 1 + 0 - 0 !
gr-vocoder/examples/grfreedv.grc | 616 616 + 0 - 0 !
2 files changed, 617 insertions(+)

 [patch 1/3] provide example grfreedv.grc flowgraph


Convert tabs to spaces | (download)

gr-vocoder/include/gnuradio/vocoder/freedv_api.h | 12 6 + 6 - 0 !
gr-vocoder/lib/freedv_rx_ss_impl.cc | 40 20 + 20 - 0 !
gr-vocoder/lib/freedv_rx_ss_impl.h | 6 3 + 3 - 0 !
gr-vocoder/lib/freedv_tx_ss_impl.cc | 16 8 + 8 - 0 !
gr-vocoder/lib/freedv_tx_ss_impl.h | 4 2 + 2 - 0 !
5 files changed, 39 insertions(+), 39 deletions(-)

 [patch 2/3] convert tabs to spaces.


Get the FreeDV demodulator working | (download)

gr-vocoder/lib/freedv_rx_ss_impl.cc | 31 11 + 20 - 0 !
1 file changed, 11 insertions(+), 20 deletions(-)

 [patch 3/3] get the freedv demodulator working.