Bug#890339: gnuradio: ControlPort not usable because gnuradio was compiled without Thrift

2019-01-01 Thread tony mancill
tag -1 +upstream
forwarded -1 https://github.com/gnuradio/gnuradio/issues/2089
thanks

Package: gnuradio
Version: 3.7.13.4-2+b2
Followup-For: Bug #890339

Hi,

Debian now has Thrift 0.11 available but compilation of gnuradio fails
against versions newer than 0.10.0, so we couldn't enable now without a
patch/port to the newer Thrift release.

There is an upstream bug report of this issue:

   https://github.com/gnuradio/gnuradio/issues/2089

Cheers,
tony



Bug#890339: gnuradio: ControlPort not usable because gnuradio was compiled without Thrift

2018-02-13 Thread Thomas L
Package: gnuradio
Version: 3.7.10.1-2+b3
Severity: normal

Dear Maintainer,

The GNU Radio's ControlPort feature has a dependency on Apache Thrift (cf.
https://wiki.gnuradio.org/index.php/ControlPort).
However, the Debian package was not compiled with this dependency (cf. Debian
log file
https://buildd.debian.org/status/fetch.php?pkg=gnuradio&arch=amd64&ver=3.7.11-8&stamp=1518326331&raw=0
:

-- Checking for module 'thrift'
--   No package 'thrift' found
-- Binary 'thrift' not found.
).


Moreover, the Thrift Debian package is outdated (GNU Radio requires >=0.9.2 and
only 0.9.1 is currently available in Debian).

One of the consequences is that the gr-perf-monitorx tool is not working:
~$ gr-perf-monitorx
Traceback (most recent call last):
  File "/usr/bin/gr-perf-monitorx", line 54, in 
from gnuradio.ctrlport.GrDataPlotter import *
  File "/usr/lib/python2.7/dist-packages/gnuradio/ctrlport/GrDataPlotter.py",
line 26, in 
from gnuradio.ctrlport.GNURadio import ControlPort
ImportError: No module named GNURadio



-- System Information:
Debian Release: 9.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages gnuradio depends on:
ii  libasound21.1.3-5
ii  libboost-atomic1.62.0 1.62.0+dfsg-4
ii  libboost-chrono1.62.0 1.62.0+dfsg-4
ii  libboost-date-time1.62.0  1.62.0+dfsg-4
ii  libboost-filesystem1.62.0 1.62.0+dfsg-4
ii  libboost-program-options1.62.01.62.0+dfsg-4
ii  libboost-regex1.62.0  1.62.0+dfsg-4
ii  libboost-system1.62.0 1.62.0+dfsg-4
ii  libboost-thread1.62.0 1.62.0+dfsg-4
ii  libc6 2.24-11+deb9u1
ii  libcodec2-0.4 0.5.1-1+b2
ii  libcomedi00.10.2-4+b3
ii  libfftw3-single3  3.3.5-3
ii  libgcc1   1:6.3.0-18
ii  libgnuradio-analog3.7.10  3.7.10.1-2+b3
ii  libgnuradio-atsc3.7.103.7.10.1-2+b3
ii  libgnuradio-audio3.7.10   3.7.10.1-2+b3
ii  libgnuradio-blocks3.7.10  3.7.10.1-2+b3
ii  libgnuradio-channels3.7.103.7.10.1-2+b3
ii  libgnuradio-comedi3.7.10  3.7.10.1-2+b3
ii  libgnuradio-digital3.7.10 3.7.10.1-2+b3
ii  libgnuradio-dtv3.7.10 3.7.10.1-2+b3
ii  libgnuradio-fcd3.7.10 3.7.10.1-2+b3
ii  libgnuradio-fec3.7.10 3.7.10.1-2+b3
ii  libgnuradio-fft3.7.10 3.7.10.1-2+b3
ii  libgnuradio-filter3.7.10  3.7.10.1-2+b3
ii  libgnuradio-noaa3.7.103.7.10.1-2+b3
ii  libgnuradio-pager3.7.10   3.7.10.1-2+b3
ii  libgnuradio-pmt3.7.10 3.7.10.1-2+b3
ii  libgnuradio-qtgui3.7.10   3.7.10.1-2+b3
ii  libgnuradio-runtime3.7.10 3.7.10.1-2+b3
ii  libgnuradio-trellis3.7.10 3.7.10.1-2+b3
ii  libgnuradio-uhd3.7.10 3.7.10.1-2+b3
ii  libgnuradio-video-sdl3.7.10   3.7.10.1-2+b3
ii  libgnuradio-vocoder3.7.10 3.7.10.1-2+b3
ii  libgnuradio-wavelet3.7.10 3.7.10.1-2+b3
ii  libgnuradio-wxgui3.7.10   3.7.10.1-2+b3
ii  libgnuradio-zeromq3.7.10  3.7.10.1-2+b3
ii  libgsl2   2.3+dfsg-1
ii  libgsm1   1.0.13-4+b2
ii  libjack-jackd2-0 [libjack-0.125]  1.9.10+20150825git1ed50c92~dfsg-5
ii  liblog4cpp5v5 1.1.1-3
ii  libportaudio2 19.6.0-1
ii  libpython2.7  2.7.13-2+deb9u2
ii  libqtcore44:4.8.7+dfsg-11
ii  libqtgui4 4:4.8.7+dfsg-11
ii  libqwt5-qt4   5.2.3-1
ii  libsdl1.2debian   1.2.15+dfsg1-4
ii  libstdc++66.3.0-18
ii  libuhd003 3.9.5-2+b3
ii  libusb-1.0-0  2:1.0.21-1
ii  libvolk1-bin  1.3-1+b4
ii  libvolk1.31.3-1+b4
ii  libzmq5   4.2.1-4
ii  python2.7.13-2
ii  python-cheetah2.4.4-4
ii  python-gtk2   2.24.0-5.1
ii  python-lxml   3.7.1-1
ii  python-opengl 3.1.0+dfsg-1
ii  python-qt44.11.4+dfsg-2+b1
ii  python-sip4.18.1+dfsg-2
ii  python-wxgtk3.0   3.0.2.0+dfsg-4
ii  python-zmq16.0.2-2

Versions of packages gnuradio recommends:
ii  gnuradio-dev   3.7.10.1-2+b3
ii  python-matplotlib  2.0.0+dfsg1-2
ii  python-networkx1.11-2
ii  python-numpy   1:1.12.1-3
ii  python-qwt5-qt45.2.1~cvs20091107+dfsg-8
ii  python-scipy   0.18.1-2
ii  python-tk  2.7.13-1
ii  rtl-sdr0.5.3-11+b