diff options
author | Grey Christoforo | 2021-11-13 17:32:11 +0100 |
---|---|---|
committer | Grey Christoforo | 2021-11-13 17:32:11 +0100 |
commit | 2b609db5c60d3e47aa502163c6938d2c9808ae30 (patch) | |
tree | 16ffa917f142f1cf080690d5fe973163a219dc78 | |
download | aur-2b609db5c60d3e47aa502163c6938d2c9808ae30.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 100 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | 21-fcd.rules | 9 | ||||
-rw-r--r-- | PKGBUILD | 167 | ||||
-rw-r--r-- | gnuradio-bind-placeholders.patch | 461 |
5 files changed, 740 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2926c8cf847c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,100 @@ +pkgbase = gnuradio38 + pkgdesc = General purpose DSP and SDR toolkit. 3.8 branch. + pkgver = 3.8.4.0 + pkgrel = 1 + url = https://gnuradio.org + arch = x86_64 + license = GPL + makedepends = alsa-lib + makedepends = boost + makedepends = cmake + makedepends = fftw + makedepends = glu + makedepends = gtk3 + makedepends = jack + makedepends = pango + makedepends = portaudio + makedepends = python-gobject + makedepends = python-lxml + makedepends = python-pyqt5 + makedepends = python-cairo + makedepends = qwt + makedepends = swig + makedepends = zeromq + depends = python-numpy + depends = gsl + depends = blas + depends = libuhd + depends = libvolk + depends = log4cpp + depends = python-yaml + depends = gmp + depends = gsm + depends = codec2 + depends = python-mako + depends = python-click-plugins + source = https://github.com/gnuradio/gnuradio/archive/refs/tags/v3.8.4.0.tar.gz + source = gnuradio-bind-placeholders.patch + source = 21-fcd.rules + validpgpkeys = B90DDFAC56989BF62262EB812987C77CBB8ED9B2 + validpgpkeys = D74F9F146E7F755783583158B343B2BA293E5174 + sha512sums = 80d34c6351947f45decf8ba09288d4fc4c411c8d286d2765fad59da421b99c15a4c7b7c25a17c89dacfafd872f13ba8d9a8d84d89a35568e5b088f77fcaaae67 + sha512sums = f4e52e6e9ef6054f358d3ee00cbcb70bab65c36dfac8975c3182f6514c547905f36801a049f0918d69c9ffd98ce801891a3bfc4e4faeb8fb33582d84140a70b7 + sha512sums = 6f02dc8e20a7a1cd11099c851a7c8427fcd21e9652e6cddd0a72ca747b0e93cd4fd1b7b7b7e426b6231348bcc34fb2417716a2f03c92ec141889edc65031c3a0 + +pkgname = gnuradio38 + depends = python-numpy + depends = gsl + depends = blas + depends = libuhd + depends = libvolk + depends = log4cpp + depends = python-yaml + depends = gmp + depends = gsm + depends = codec2 + depends = python-mako + depends = python-click-plugins + depends = libasound.so + depends = libboost_filesystem.so + depends = libboost_program_options.so + depends = libboost_thread.so + depends = libfftw3f.so + depends = libfftw3f_threads.so + depends = libjack.so + depends = libportaudio.so + depends = libzmq.so + optdepends = boost: gr_modtool + optdepends = swig: gr_modtool + optdepends = cmake: gr_modtool + optdepends = pkgconfig: libuhd + provides = gnuradio + provides = libgnuradio-zeromq.so + provides = libgnuradio-wavelet.so + provides = libgnuradio-vocoder.so + provides = libgnuradio-uhd.so + provides = libgnuradio-trellis.so + provides = libgnuradio-runtime.so + provides = libgnuradio-qtgui.so + provides = libgnuradio-pmt.so + provides = libgnuradio-filter.so + provides = libgnuradio-fft.so + provides = libgnuradio-fec.so + provides = libgnuradio-dtv.so + provides = libgnuradio-digital.so + provides = libgnuradio-channels.so + provides = libgnuradio-blocks.so + provides = libgnuradio-audio.so + provides = libgnuradio-analog.so + +pkgname = gnuradio38-companion + pkgdesc = GUI frontend for gnuradio and SDR. + depends = gnuradio + depends = qwt + depends = python-lxml + depends = python-opengl + depends = python-cairo + depends = python-gobject + depends = python-pyqt5 + provides = gnuradio-companion + conflicts = gnuradio-companion diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..27fd112126d4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +src/ +pkg/ +*.tar.gz diff --git a/21-fcd.rules b/21-fcd.rules new file mode 100644 index 000000000000..93de09dc675c --- /dev/null +++ b/21-fcd.rules @@ -0,0 +1,9 @@ +# Udev rules for the Funcube Dongle Pro (0xfb56) and Pro+ (0xfb31) + +# HIDAPI/libusb: +SUBSYSTEMS=="usb" ATTRS{idVendor}=="04d8" ATTRS{idProduct}=="fb56" MODE:="0666" +SUBSYSTEMS=="usb" ATTRS{idVendor}=="04d8" ATTRS{idProduct}=="fb31" MODE:="0666" + +# HIDAPI/hidraw: +KERNEL=="hidraw*", ATTRS{busnum}=="1", ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="fb56", MODE="0666" +KERNEL=="hidraw*", ATTRS{busnum}=="1", ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="fb31", MODE="0666" diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..75e7bf7d208d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,167 @@ +pkgbase=gnuradio38 +pkgname=(gnuradio38 gnuradio38-companion) +pkgver=3.8.4.0 +pkgrel=1 +pkgdesc="General purpose DSP and SDR toolkit. 3.8 branch." +arch=('x86_64') +url="https://gnuradio.org" +license=('GPL') +depends=( +'python-numpy' +'gsl' +'blas' +'libuhd' +'libvolk' +'log4cpp' +'python-yaml' +'gmp' +'gsm' +'codec2' +'python-mako' +'python-click-plugins' +) +makedepends=( +'alsa-lib' +'boost' +'cmake' +'fftw' +'glu' +'gtk3' +'jack' +'pango' +'portaudio' +'python-gobject' +'python-lxml' +'python-pyqt5' +'python-cairo' +'qwt' +'swig' +'zeromq' +) + +# todo +# split the gui components? +# build doxygen docs? +# gr-video-sdl ? +# icons +# add thrift? + +# zeroc-ice: gr-ctrlport +# doxygen: C++ autogenerated documentation +# python-sphinx: Python autogenerated documentation + +# secret release directory +#source=("http://s3-dist.gnuradio.org/gnuradio-$pkgver.tar.gz" +# neglected official release directory +#source=("https://gnuradio.org/releases/$pkgbase/$pkgbase-$pkgver.tar.gz" + +# seems upstream stopped doing signed tags/release assets > 3.8.0.0 :-/ +# https://github.com/gnuradio/gnuradio/issues/3858 +source=("https://github.com/gnuradio/gnuradio/archive/refs/tags/v${pkgver}.tar.gz" + #"https://github.com/gnuradio/gnuradio/releases/download/v$pkgver/gnuradio-$pkgver.tar.gz.asc" + gnuradio-bind-placeholders.patch + "21-fcd.rules") +validpgpkeys=('B90DDFAC56989BF62262EB812987C77CBB8ED9B2' # GNU Radio Project + 'D74F9F146E7F755783583158B343B2BA293E5174') # Marcus Müller +sha512sums=('80d34c6351947f45decf8ba09288d4fc4c411c8d286d2765fad59da421b99c15a4c7b7c25a17c89dacfafd872f13ba8d9a8d84d89a35568e5b088f77fcaaae67' + 'f4e52e6e9ef6054f358d3ee00cbcb70bab65c36dfac8975c3182f6514c547905f36801a049f0918d69c9ffd98ce801891a3bfc4e4faeb8fb33582d84140a70b7' + '6f02dc8e20a7a1cd11099c851a7c8427fcd21e9652e6cddd0a72ca747b0e93cd4fd1b7b7b7e426b6231348bcc34fb2417716a2f03c92ec141889edc65031c3a0') + +prepare() { + cd "$srcdir/gnuradio-$pkgver" + patch -Np1 -i ../gnuradio-bind-placeholders.patch + sed -i -e "s|GR_PKG_LIBEXEC_DIR|GR_RUNTIME_DIR|" grc/scripts/freedesktop/CMakeLists.txt + #sed -i -e "s|/qwt$|/qwt5|" -e "s| qwt | qwt5 |" cmake/Modules/FindQwt.cmake + sed -i -e "s| sphinx-build$| sphinx-build2|" cmake/Modules/FindSphinx.cmake + + sed "s|^#if QWT_VERSION >= 0x060000|#if QWT_VERSION <= 0x060000|" -i gr-qtgui/include/gnuradio/qtgui/DisplayPlot.h + sed "s|^#if QWT_VERSION >= 0x060000|#if QWT_VERSION <= 0x060000|" -i gr-qtgui/include/gnuradio/qtgui/TimeRasterDisplayPlot.h + sed "s|^#if QWT_VERSION >= 0x060000|#if QWT_VERSION <= 0x060000|" -i gr-qtgui/include/gnuradio/qtgui/WaterfallDisplayPlot.h + sed "s|^#if QWT_VERSION >= 0x060000|#if QWT_VERSION <= 0x060000|" -i gr-qtgui/include/gnuradio/qtgui/plot_raster.h + sed "s|^#if QWT_VERSION >= 0x060000|#if QWT_VERSION <= 0x060000|" -i gr-qtgui/include/gnuradio/qtgui/plot_waterfall.h + sed "s|^#if QWT_VERSION >= 0x060000|#if QWT_VERSION <= 0x060000|" -i gr-qtgui/include/gnuradio/qtgui/timeRasterGlobalData.h + sed "s|^#if QWT_VERSION >= 0x060000|#if QWT_VERSION <= 0x060000|" -i gr-qtgui/include/gnuradio/qtgui/waterfallGlobalData.h +} + +build() { + export PYTHON=python3 + cd "gnuradio-$pkgver" + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DPYTHON_EXECUTABLE=$(which python3) \ + -DPYTHON_INCLUDE_DIR=/usr/include/python3.9 \ + -DPYTHON_LIBRARY=/usr/lib/libpython3.9.so \ + -DGR_PYTHON_DIR=/usr/lib/python3.9/site-packages \ + -DENABLE_INTERNAL_VOLK=OFF \ + -DENABLE_GRC=ON \ + -DENABLE_GR_QTGUI=ON \ + -DQWT_LIBRARIES=/usr/lib/libqwt.so \ + -Wno-dev \ + -B build \ + -G Ninja \ + -S . + cmake --build build +} + +check() { + cd "gnuradio-$pkgver" + # TODO: investigate zeromq related test failures + # export PYTHON=python3 + # make VERBOSE=1 test -C build +} + +package_gnuradio38() { + depends+=('libasound.so' 'libboost_filesystem.so' + 'libboost_program_options.so' 'libboost_thread.so' 'libfftw3f.so' + 'libfftw3f_threads.so' 'libjack.so' 'libportaudio.so' 'libzmq.so') + optdepends=('boost: gr_modtool' + 'swig: gr_modtool' + 'cmake: gr_modtool' + 'pkgconfig: libuhd') + provides=( + 'gnuradio' + 'libgnuradio-zeromq.so' + 'libgnuradio-wavelet.so' + 'libgnuradio-vocoder.so' + 'libgnuradio-uhd.so' + 'libgnuradio-trellis.so' + 'libgnuradio-runtime.so' + 'libgnuradio-qtgui.so' + 'libgnuradio-pmt.so' + 'libgnuradio-filter.so' + 'libgnuradio-fft.so' + 'libgnuradio-fec.so' + 'libgnuradio-dtv.so' + 'libgnuradio-digital.so' + 'libgnuradio-channels.so' + 'libgnuradio-blocks.so' + 'libgnuradio-audio.so' + 'libgnuradio-analog.so' + ) + confilcts=(gnuradio) + + cd "gnuradio-$pkgver" + DESTDIR="${pkgdir}" cmake --install build + install -vDm 644 ../21-fcd.rules -t "$pkgdir/usr/lib/udev/rules.d/" + install -vDm 644 grc/scripts/freedesktop/gnuradio-grc.desktop \ + -t "$pkgdir/usr/share/applications/" +} + +package_gnuradio38-companion() { + pkgdesc="GUI frontend for gnuradio and SDR." + depends=('gnuradio' 'qwt' 'python-lxml' + 'python-opengl' 'python-cairo' 'python-gobject' 'python-pyqt5') + provides=(gnuradio-companion) + conflicts=(gnuradio-companion) + # Yup, nothing in the package except dependencies, + # because more than five optdeps is too many for most people. +} + +# options for armv6: +# -Dhave_mfpu_neon=0 \ +# -DCMAKE_CXX_FLAGS:STRING="-march=armv6 -mfpu=vfp -mfloat-abi=hard" \ +# -DCMAKE_C_FLAGS:STRING="-march=armv6 -mfpu=vfp -mfloat-abi=hard" \ + +# options for armv7: +# -DCMAKE_CXX_FLAGS:STRING="-march=armv7-a -mcpu=cortex-a9 -mfpu=neon -mfloat-abi=hard" +# -DCMAKE_C_FLAGS:STRING="-march=armv7-a -mcpu=cortex-a9 -mfpu=neon -mfloat-abi=hard" +# line 341 add /usr/lib/arm-linux-gnueabihf /usr/lib/arm-linux-gnueabi diff --git a/gnuradio-bind-placeholders.patch b/gnuradio-bind-placeholders.patch new file mode 100644 index 000000000000..8eb03b4ef44a --- /dev/null +++ b/gnuradio-bind-placeholders.patch @@ -0,0 +1,461 @@ +--- gnuradio-3.8.1.0/gnuradio-runtime/lib/block.cc~ 2020-06-03 15:51:57.779451140 +0100 ++++ gnuradio-3.8.1.0/gnuradio-runtime/lib/block.cc 2020-06-03 15:52:03.567451466 +0100 +@@ -34,6 +34,8 @@ + + namespace gr { + ++using namespace boost::placeholders; ++ + block::block(const std::string& name, + io_signature::sptr input_signature, + io_signature::sptr output_signature) +--- gnuradio-3.8.1.0/gr-blocks/lib/copy_impl.cc~ 2020-06-03 16:48:48.001299713 +0100 ++++ gnuradio-3.8.1.0/gr-blocks/lib/copy_impl.cc 2020-06-03 16:48:15.300285011 +0100 +@@ -31,6 +31,8 @@ + namespace gr { + namespace blocks { + ++using namespace boost::placeholders; ++ + copy::sptr copy::make(size_t itemsize) + { + return gnuradio::get_initial_sptr(new copy_impl(itemsize)); +--- gnuradio-3.8.1.0/gr-blocks/lib/message_debug_impl.cc~ 2020-06-03 16:52:57.083411688 +0100 ++++ gnuradio-3.8.1.0/gr-blocks/lib/message_debug_impl.cc 2020-06-03 16:52:59.468412760 +0100 +@@ -32,6 +32,8 @@ + namespace gr { + namespace blocks { + ++using namespace boost::placeholders; ++ + message_debug::sptr message_debug::make() + { + return gnuradio::get_initial_sptr(new message_debug_impl()); +--- gnuradio-3.8.1.0/gr-blocks/lib/message_strobe_impl.cc~ 2020-06-03 16:53:34.139428345 +0100 ++++ gnuradio-3.8.1.0/gr-blocks/lib/message_strobe_impl.cc 2020-06-03 16:53:35.651429024 +0100 +@@ -38,6 +38,8 @@ + namespace gr { + namespace blocks { + ++using namespace boost::placeholders; ++ + message_strobe::sptr message_strobe::make(pmt::pmt_t msg, long period_ms) + { + return gnuradio::get_initial_sptr(new message_strobe_impl(msg, period_ms)); +--- gnuradio-3.8.1.0/gr-blocks/lib/message_strobe_random_impl.cc~ 2020-06-03 16:53:52.959436804 +0100 ++++ gnuradio-3.8.1.0/gr-blocks/lib/message_strobe_random_impl.cc 2020-06-03 16:53:55.259437840 +0100 +@@ -38,6 +38,8 @@ + namespace gr { + namespace blocks { + ++using namespace boost::placeholders; ++ + message_strobe_random::sptr + message_strobe_random::make(pmt::pmt_t msg, + message_strobe_random_distribution_t dist, +--- gnuradio-3.8.1.0/gr-blocks/lib/multiply_matrix_impl.cc~ 2020-06-03 16:48:42.217297113 +0100 ++++ gnuradio-3.8.1.0/gr-blocks/lib/multiply_matrix_impl.cc 2020-06-03 16:48:44.149297981 +0100 +@@ -31,6 +31,8 @@ + namespace gr { + namespace blocks { + ++using namespace boost::placeholders; ++ + // Copy tags from input k to output l if A[l][k] is not zero + template <> + void multiply_matrix_impl<gr_complex>::propagate_tags_by_A(int noutput_items, +--- gnuradio-3.8.1.0/gr-blocks/lib/mute_impl.cc~ 2020-06-03 16:44:53.010194065 +0100 ++++ gnuradio-3.8.1.0/gr-blocks/lib/mute_impl.cc 2020-06-03 16:45:12.423202794 +0100 +@@ -33,6 +33,8 @@ + namespace gr { + namespace blocks { + ++using namespace boost::placeholders; ++ + template <class T> + typename mute_blk<T>::sptr mute_blk<T>::make(bool mute) + { +--- gnuradio-3.8.1.0/gr-blocks/lib/pdu_filter_impl.cc~ 2020-06-03 16:55:05.835454141 +0100 ++++ gnuradio-3.8.1.0/gr-blocks/lib/pdu_filter_impl.cc 2020-06-03 16:55:08.074454516 +0100 +@@ -31,6 +31,8 @@ + namespace gr { + namespace blocks { + ++using namespace boost::placeholders; ++ + pdu_filter::sptr pdu_filter::make(pmt::pmt_t k, pmt::pmt_t v, bool invert) + { + return gnuradio::get_initial_sptr(new pdu_filter_impl(k, v, invert)); +--- gnuradio-3.8.1.0/gr-blocks/lib/pdu_remove_impl.cc~ 2020-06-03 16:56:03.653466103 +0100 ++++ gnuradio-3.8.1.0/gr-blocks/lib/pdu_remove_impl.cc 2020-06-03 16:56:05.132466450 +0100 +@@ -31,6 +31,8 @@ + namespace gr { + namespace blocks { + ++using namespace boost::placeholders; ++ + pdu_remove::sptr pdu_remove::make(pmt::pmt_t k) + { + return gnuradio::get_initial_sptr(new pdu_remove_impl(k)); +--- gnuradio-3.8.1.0/gr-blocks/lib/pdu_set_impl.cc~ 2020-06-03 16:55:43.765461437 +0100 ++++ gnuradio-3.8.1.0/gr-blocks/lib/pdu_set_impl.cc 2020-06-03 16:55:45.990461957 +0100 +@@ -31,6 +31,8 @@ + namespace gr { + namespace blocks { + ++using namespace boost::placeholders; ++ + pdu_set::sptr pdu_set::make(pmt::pmt_t k, pmt::pmt_t v) + { + return gnuradio::get_initial_sptr(new pdu_set_impl(k, v)); +--- gnuradio-3.8.1.0/gr-blocks/lib/random_pdu_impl.cc~ 2020-06-03 16:56:32.885472969 +0100 ++++ gnuradio-3.8.1.0/gr-blocks/lib/random_pdu_impl.cc 2020-06-03 16:56:34.848473430 +0100 +@@ -31,6 +31,8 @@ + namespace gr { + namespace blocks { + ++using namespace boost::placeholders; ++ + random_pdu::sptr + random_pdu::make(int min_items, int max_items, unsigned char byte_mask, int length_modulo) + { +--- gnuradio-3.8.1.0/gr-blocks/lib/repeat_impl.cc~ 2020-06-03 16:57:12.092482177 +0100 ++++ gnuradio-3.8.1.0/gr-blocks/lib/repeat_impl.cc 2020-06-03 16:57:13.822482583 +0100 +@@ -30,6 +30,8 @@ + namespace gr { + namespace blocks { + ++using namespace boost::placeholders; ++ + repeat::sptr repeat::make(size_t itemsize, int interp) + { + return gnuradio::get_initial_sptr(new repeat_impl(itemsize, interp)); +--- gnuradio-3.8.1.0/gr-zeromq/lib/push_msg_sink_impl.cc~ 2020-06-03 16:48:54.673302712 +0100 ++++ gnuradio-3.8.1.0/gr-zeromq/lib/push_msg_sink_impl.cc 2020-06-03 16:47:55.975276324 +0100 +@@ -31,6 +31,8 @@ + namespace gr { + namespace zeromq { + ++using namespace boost::placeholders; ++ + push_msg_sink::sptr push_msg_sink::make(char* address, int timeout, bool bind) + { + return gnuradio::get_initial_sptr(new push_msg_sink_impl(address, timeout, bind)); +--- gnuradio-3.8.1.0/gr-blocks/lib/socket_pdu_impl.cc~ 2020-06-03 17:20:39.245825015 +0100 ++++ gnuradio-3.8.1.0/gr-blocks/lib/socket_pdu_impl.cc 2020-06-03 17:20:52.819828566 +0100 +@@ -32,6 +32,8 @@ + namespace gr { + namespace blocks { + ++using namespace boost::placeholders; ++ + socket_pdu::sptr socket_pdu::make(std::string type, + std::string addr, + std::string port, +--- gnuradio-3.8.1.0/gr-zeromq/lib/pub_msg_sink_impl.cc~ 2020-06-03 17:21:50.046843529 +0100 ++++ gnuradio-3.8.1.0/gr-zeromq/lib/pub_msg_sink_impl.cc 2020-06-03 17:21:57.819845564 +0100 +@@ -31,6 +31,8 @@ + namespace gr { + namespace zeromq { + ++using namespace boost::placeholders; ++ + pub_msg_sink::sptr pub_msg_sink::make(char* address, int timeout, bool bind) + { + return gnuradio::get_initial_sptr(new pub_msg_sink_impl(address, timeout, bool)); +--- gnuradio-3.8.1.0/gr-blocks/lib/tagged_stream_multiply_length_impl.cc~ 2020-06-03 17:35:50.436093636 +0100 ++++ gnuradio-3.8.1.0/gr-blocks/lib/tagged_stream_multiply_length_impl.cc 2020-06-03 17:36:01.704097517 +0100 +@@ -30,6 +30,8 @@ + namespace gr { + namespace blocks { + ++using namespace boost::placeholders; ++ + tagged_stream_multiply_length::sptr tagged_stream_multiply_length::make( + size_t itemsize, const std::string& lengthtagname, double scalar) + { +--- gnuradio-3.8.1.0/gr-blocks/lib/tuntap_pdu_impl.cc~ 2020-06-03 17:46:10.583307228 +0100 ++++ gnuradio-3.8.1.0/gr-blocks/lib/tuntap_pdu_impl.cc 2020-06-03 17:46:23.642311727 +0100 +@@ -42,6 +42,8 @@ + namespace gr { + namespace blocks { + ++using namespace boost::placeholders; ++ + tuntap_pdu::sptr tuntap_pdu::make(std::string dev, int MTU, bool istunflag) + { + #if (defined(linux) || defined(__linux) || defined(__linux__)) +--- gnuradio-3.8.1.0/gr-fec/lib/async_encoder_impl.cc~ 2020-06-03 17:53:59.572468794 +0100 ++++ gnuradio-3.8.1.0/gr-fec/lib/async_encoder_impl.cc 2020-06-03 17:54:10.438472537 +0100 +@@ -32,6 +32,8 @@ + namespace gr { + namespace fec { + ++using namespace boost::placeholders; ++ + async_encoder::sptr async_encoder::make(generic_encoder::sptr my_encoder, + bool packed, + bool rev_unpack, +--- gnuradio-3.8.1.0/gr-fec/lib/async_decoder_impl.cc~ 2020-06-03 17:54:23.920477182 +0100 ++++ gnuradio-3.8.1.0/gr-fec/lib/async_decoder_impl.cc 2020-06-03 17:54:33.581480511 +0100 +@@ -32,6 +32,8 @@ + namespace gr { + namespace fec { + ++using namespace boost::placeholders; ++ + async_decoder::sptr + async_decoder::make(generic_decoder::sptr my_decoder, bool packed, bool rev_pack, int mtu) + { +--- gnuradio-3.8.1.0/gr-filter/lib/freq_xlating_fir_filter_impl.cc~ 2020-06-03 17:54:45.106484482 +0100 ++++ gnuradio-3.8.1.0/gr-filter/lib/freq_xlating_fir_filter_impl.cc 2020-06-03 17:54:57.687488823 +0100 +@@ -32,6 +32,8 @@ + namespace gr { + namespace filter { + ++using namespace boost::placeholders; ++ + template <class IN_T, class OUT_T, class TAP_T> + typename freq_xlating_fir_filter<IN_T, OUT_T, TAP_T>::sptr + freq_xlating_fir_filter<IN_T, OUT_T, TAP_T>::make(int decimation, +--- gnuradio-3.8.1.0/gr-filter/lib/mmse_resampler_ff_impl.cc~ 2020-06-03 18:11:26.622789087 +0100 ++++ gnuradio-3.8.1.0/gr-filter/lib/mmse_resampler_ff_impl.cc 2020-06-03 18:11:49.178794574 +0100 +@@ -31,6 +31,8 @@ + namespace gr { + namespace filter { + ++using namespace boost::placeholders; ++ + mmse_resampler_ff::sptr mmse_resampler_ff::make(float phase_shift, float resamp_ratio) + { + return gnuradio::get_initial_sptr( +--- gnuradio-3.8.1.0/gr-filter/lib/mmse_resampler_cc_impl.cc~ 2020-06-03 18:12:00.982797440 +0100 ++++ gnuradio-3.8.1.0/gr-filter/lib/mmse_resampler_cc_impl.cc 2020-06-03 18:12:09.225799444 +0100 +@@ -31,6 +31,8 @@ + namespace gr { + namespace filter { + ++using namespace boost::placeholders; ++ + mmse_resampler_cc::sptr mmse_resampler_cc::make(float phase_shift, float resamp_ratio) + { + return gnuradio::get_initial_sptr( +--- gnuradio-3.8.1.0/gr-qtgui/lib/freq_sink_f_impl.cc~ 2020-06-03 18:33:55.755116400 +0100 ++++ gnuradio-3.8.1.0/gr-qtgui/lib/freq_sink_f_impl.cc 2020-06-03 18:34:05.401118739 +0100 +@@ -37,6 +37,7 @@ + namespace gr { + namespace qtgui { + ++using namespace boost::placeholders; + + freq_sink_f::sptr freq_sink_f::make(int fftsize, + int wintype, +--- gnuradio-3.8.1.0/gr-qtgui/lib/freq_sink_c_impl.cc~ 2020-06-03 18:34:16.116121337 +0100 ++++ gnuradio-3.8.1.0/gr-qtgui/lib/freq_sink_c_impl.cc 2020-06-03 18:34:26.130123766 +0100 +@@ -38,6 +38,8 @@ + namespace gr { + namespace qtgui { + ++using namespace boost::placeholders; ++ + freq_sink_c::sptr freq_sink_c::make(int fftsize, + int wintype, + double fc, +--- gnuradio-3.8.1.0/gr-qtgui/lib/time_raster_sink_f_impl.cc~ 2020-06-03 18:34:49.413129410 +0100 ++++ gnuradio-3.8.1.0/gr-qtgui/lib/time_raster_sink_f_impl.cc 2020-06-03 18:35:00.258132040 +0100 +@@ -36,6 +36,8 @@ + namespace gr { + namespace qtgui { + ++using namespace boost::placeholders; ++ + time_raster_sink_f::sptr time_raster_sink_f::make(double samp_rate, + double rows, + double cols, +--- gnuradio-3.8.1.0/gr-qtgui/lib/time_raster_sink_b_impl.cc~ 2020-06-03 18:35:16.004135858 +0100 ++++ gnuradio-3.8.1.0/gr-qtgui/lib/time_raster_sink_b_impl.cc 2020-06-03 18:35:28.818138965 +0100 +@@ -36,6 +36,8 @@ + namespace gr { + namespace qtgui { + ++using namespace boost::placeholders; ++ + time_raster_sink_b::sptr time_raster_sink_b::make(double samp_rate, + double rows, + double cols, +--- gnuradio-3.8.1.0/gr-qtgui/lib/time_sink_f_impl.cc~ 2020-06-03 18:35:46.982143370 +0100 ++++ gnuradio-3.8.1.0/gr-qtgui/lib/time_sink_f_impl.cc 2020-06-03 18:35:58.555146176 +0100 +@@ -40,6 +40,8 @@ + namespace gr { + namespace qtgui { + ++using namespace boost::placeholders; ++ + time_sink_f::sptr time_sink_f::make(int size, + double samp_rate, + const std::string& name, +--- gnuradio-3.8.1.0/gr-qtgui/lib/time_sink_c_impl.cc~ 2020-06-03 18:36:10.189148997 +0100 ++++ gnuradio-3.8.1.0/gr-qtgui/lib/time_sink_c_impl.cc 2020-06-03 18:36:21.394151714 +0100 +@@ -39,6 +39,8 @@ + namespace gr { + namespace qtgui { + ++using namespace boost::placeholders; ++ + time_sink_c::sptr time_sink_c::make(int size, + double samp_rate, + const std::string& name, +--- gnuradio-3.8.1.0/gr-qtgui/lib/sink_f_impl.cc~ 2020-06-03 18:36:31.583154184 +0100 ++++ gnuradio-3.8.1.0/gr-qtgui/lib/sink_f_impl.cc 2020-06-03 18:36:41.626156620 +0100 +@@ -36,6 +36,8 @@ + namespace gr { + namespace qtgui { + ++using namespace boost::placeholders; ++ + sink_f::sptr sink_f::make(int fftsize, + int wintype, + double fc, +--- gnuradio-3.8.1.0/gr-qtgui/lib/sink_c_impl.cc~ 2020-06-03 18:36:54.167159661 +0100 ++++ gnuradio-3.8.1.0/gr-qtgui/lib/sink_c_impl.cc 2020-06-03 18:37:04.898162263 +0100 +@@ -36,6 +36,8 @@ + namespace gr { + namespace qtgui { + ++using namespace boost::placeholders; ++ + sink_c::sptr sink_c::make(int fftsize, + int wintype, + double fc, +--- gnuradio-3.8.1.0/gr-analog/lib/sig_source_impl.cc~ 2020-06-03 18:37:26.774167567 +0100 ++++ gnuradio-3.8.1.0/gr-analog/lib/sig_source_impl.cc 2020-06-03 18:37:38.170170330 +0100 +@@ -36,6 +36,8 @@ + namespace gr { + namespace analog { + ++using namespace boost::placeholders; ++ + template <class T> + typename sig_source<T>::sptr sig_source<T>::make(double sampling_freq, + gr_waveform_t waveform, +--- gnuradio-3.8.1.0/gr-digital/lib/chunks_to_symbols_impl.cc~ 2020-06-03 19:28:24.388506913 +0100 ++++ gnuradio-3.8.1.0/gr-digital/lib/chunks_to_symbols_impl.cc 2020-06-03 19:28:36.713514932 +0100 +@@ -32,6 +32,8 @@ + namespace gr { + namespace digital { + ++using namespace boost::placeholders; ++ + template <class IN_T, class OUT_T> + typename chunks_to_symbols<IN_T, OUT_T>::sptr + chunks_to_symbols<IN_T, OUT_T>::make(const std::vector<OUT_T>& symbol_table, const int D) +--- gnuradio-3.8.1.0/gr-digital/lib/constellation_receiver_cb_impl.cc~ 2020-06-03 19:28:46.334521192 +0100 ++++ gnuradio-3.8.1.0/gr-digital/lib/constellation_receiver_cb_impl.cc 2020-06-03 19:28:57.697528585 +0100 +@@ -34,6 +34,8 @@ + namespace gr { + namespace digital { + ++using namespace boost::placeholders; ++ + #define VERBOSE_MM 0 // Used for debugging symbol timing loop + #define VERBOSE_COSTAS 0 // Used for debugging phase and frequency tracking + +--- gnuradio-3.8.1.0/gr-digital/lib/costas_loop_cc_impl.cc~ 2020-06-03 19:29:06.799534507 +0100 ++++ gnuradio-3.8.1.0/gr-digital/lib/costas_loop_cc_impl.cc 2020-06-03 19:29:16.802541015 +0100 +@@ -34,6 +34,8 @@ + namespace gr { + namespace digital { + ++using namespace boost::placeholders; ++ + costas_loop_cc::sptr costas_loop_cc::make(float loop_bw, int order, bool use_snr) + { + return gnuradio::get_initial_sptr(new costas_loop_cc_impl(loop_bw, order, use_snr)); +--- gnuradio-3.8.1.0/gr-qtgui/lib/const_sink_c_impl.cc~ 2020-06-03 19:29:29.694549403 +0100 ++++ gnuradio-3.8.1.0/gr-qtgui/lib/const_sink_c_impl.cc 2020-06-03 19:29:38.089554865 +0100 +@@ -35,6 +35,8 @@ + namespace gr { + namespace qtgui { + ++using namespace boost::placeholders; ++ + const_sink_c::sptr + const_sink_c::make(int size, const std::string& name, int nconnections, QWidget* parent) + { +--- gnuradio-3.8.1.0/gr-digital/lib/crc32_async_bb_impl.cc~ 2020-06-03 19:29:48.487561630 +0100 ++++ gnuradio-3.8.1.0/gr-digital/lib/crc32_async_bb_impl.cc 2020-06-03 19:30:02.250570584 +0100 +@@ -31,6 +31,8 @@ + namespace gr { + namespace digital { + ++using namespace boost::placeholders; ++ + crc32_async_bb::sptr crc32_async_bb::make(bool check) + { + return gnuradio::get_initial_sptr(new crc32_async_bb_impl(check)); +--- gnuradio-3.8.1.0/gr-qtgui/lib/waterfall_sink_f_impl.cc~ 2020-06-03 19:30:17.822580714 +0100 ++++ gnuradio-3.8.1.0/gr-qtgui/lib/waterfall_sink_f_impl.cc 2020-06-03 19:30:28.490587655 +0100 +@@ -37,6 +37,8 @@ + namespace gr { + namespace qtgui { + ++using namespace boost::placeholders; ++ + waterfall_sink_f::sptr waterfall_sink_f::make(int fftsize, + int wintype, + double fc, +--- gnuradio-3.8.1.0/gr-qtgui/lib/waterfall_sink_c_impl.cc~ 2020-06-03 19:32:58.390685182 +0100 ++++ gnuradio-3.8.1.0/gr-qtgui/lib/waterfall_sink_c_impl.cc 2020-06-03 19:33:14.002695338 +0100 +@@ -39,6 +39,8 @@ + namespace gr { + namespace qtgui { + ++using namespace boost::placeholders; ++ + waterfall_sink_c::sptr waterfall_sink_c::make(int fftsize, + int wintype, + double fc, +--- gnuradio-3.8.1.0/gr-qtgui/lib/histogram_sink_f_impl.cc~ 2020-06-03 19:33:35.366709261 +0100 ++++ gnuradio-3.8.1.0/gr-qtgui/lib/histogram_sink_f_impl.cc 2020-06-03 19:33:41.602713329 +0100 +@@ -37,6 +37,8 @@ + namespace gr { + namespace qtgui { + ++using namespace boost::placeholders; ++ + histogram_sink_f::sptr histogram_sink_f::make(int size, + int bins, + double xmin, +--- gnuradio-3.8.1.0/gr-qtgui/lib/edit_box_msg_impl.cc~ 2020-06-03 19:33:51.836719995 +0100 ++++ gnuradio-3.8.1.0/gr-qtgui/lib/edit_box_msg_impl.cc 2020-06-03 19:34:00.055725357 +0100 +@@ -35,6 +35,8 @@ + namespace gr { + namespace qtgui { + ++using namespace boost::placeholders; ++ + edit_box_msg::sptr edit_box_msg::make(data_type_t type, + const std::string& label, + const std::string& value, +--- gnuradio-3.8.1.0/gr-digital/lib/header_payload_demux_impl.cc~ 2020-06-03 19:34:13.356734041 +0100 ++++ gnuradio-3.8.1.0/gr-digital/lib/header_payload_demux_impl.cc 2020-06-03 19:34:20.622738782 +0100 +@@ -31,6 +31,8 @@ + namespace gr { + namespace digital { + ++using namespace boost::placeholders; ++ + const pmt::pmt_t header_payload_demux_impl::msg_port_id() + { + static const pmt::pmt_t msg_port_id = pmt::mp("header_data"); +--- gnuradio-3.8.1.0/gr-digital/lib/protocol_formatter_async_impl.cc~ 2020-06-03 19:34:29.133744331 +0100 ++++ gnuradio-3.8.1.0/gr-digital/lib/protocol_formatter_async_impl.cc 2020-06-03 19:34:34.557747861 +0100 +@@ -32,6 +32,8 @@ + namespace gr { + namespace digital { + ++using namespace boost::placeholders; ++ + protocol_formatter_async::sptr + protocol_formatter_async::make(const header_format_base::sptr& format) + { |