public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: net-wireless/gnuradio/files/
@ 2018-03-01  9:12 Amy Liffey
  0 siblings, 0 replies; 6+ messages in thread
From: Amy Liffey @ 2018-03-01  9:12 UTC (permalink / raw
  To: gentoo-commits

commit:     c180f5fff5e6a2ea5b8f1a536e9fd251e337516e
Author:     Michael Mair-Keimberger <m.mairkeimberger <AT> gmail <DOT> com>
AuthorDate: Tue Feb 27 18:56:44 2018 +0000
Commit:     Amy Liffey <amynka <AT> gentoo <DOT> org>
CommitDate: Thu Mar  1 09:04:40 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c180f5ff

net-wireless/gnuradio: remove unused patch

Closes:#7302

 .../gnuradio-3.7.6.1-qwt-with-qt5-support.patch    | 23 ----------------------
 1 file changed, 23 deletions(-)

diff --git a/net-wireless/gnuradio/files/gnuradio-3.7.6.1-qwt-with-qt5-support.patch b/net-wireless/gnuradio/files/gnuradio-3.7.6.1-qwt-with-qt5-support.patch
deleted file mode 100644
index f155ed51db7..00000000000
--- a/net-wireless/gnuradio/files/gnuradio-3.7.6.1-qwt-with-qt5-support.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From b3bdd301debb2eb859473a25b23d068fa66f6cb1 Mon Sep 17 00:00:00 2001
-From: Zero_Chaos <sidhayn@gmail.com>
-Date: Fri, 20 Feb 2015 15:54:00 -0500
-Subject: [PATCH] Update FindQwt.cmake to support qwt6-qt4
-
-allow finding qwt6-qt4 library.  Some distros have added support for both qt4 and qt5 in qwt6, the common name the library uses appears to be qwt6-qt4.  The pre-existance of the qwt-qt4 entry suggests this naming convention is reasonably standard (or at least this isn't a unique hack)
----
- cmake/Modules/FindQwt.cmake | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/cmake/Modules/FindQwt.cmake b/cmake/Modules/FindQwt.cmake
-index 68f55bf..3ce49aa 100644
---- a/cmake/Modules/FindQwt.cmake
-+++ b/cmake/Modules/FindQwt.cmake
-@@ -22,7 +22,7 @@ find_path(QWT_INCLUDE_DIRS
- )
- 
- find_library (QWT_LIBRARIES
--  NAMES qwt6 qwt qwt-qt4
-+  NAMES qwt6 qwt6-qt4 qwt qwt-qt4
-   HINTS
-   ${CMAKE_INSTALL_PREFIX}/lib
-   ${CMAKE_INSTALL_PREFIX}/lib64


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-wireless/gnuradio/files/
@ 2020-06-20  7:47 Michał Górny
  0 siblings, 0 replies; 6+ messages in thread
From: Michał Górny @ 2020-06-20  7:47 UTC (permalink / raw
  To: gentoo-commits

commit:     7c8b958b51dec752eea8acf4ee364a390c0ac604
Author:     Michael Mair-Keimberger <m.mairkeimberger <AT> gmail <DOT> com>
AuthorDate: Sat Jun 20 07:29:29 2020 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Jun 20 07:36:02 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c8b958b

net-wireless/gnuradio: remove unused patch

Package-Manager: Portage-2.3.101, Repoman-2.3.22
Signed-off-by: Michael Mair-Keimberger <m.mairkeimberger <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/16338
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 .../files/gnuradio-3.6.1-automagic-audio.patch     | 90 ----------------------
 1 file changed, 90 deletions(-)

diff --git a/net-wireless/gnuradio/files/gnuradio-3.6.1-automagic-audio.patch b/net-wireless/gnuradio/files/gnuradio-3.6.1-automagic-audio.patch
deleted file mode 100644
index 4fa1c664145..00000000000
--- a/net-wireless/gnuradio/files/gnuradio-3.6.1-automagic-audio.patch
+++ /dev/null
@@ -1,90 +0,0 @@
-diff -ur a/gr-audio/lib/CMakeLists.txt b/gr-audio/lib/CMakeLists.txt
---- a/gr-audio/lib/CMakeLists.txt	2012-06-11 17:55:20.000000000 +0200
-+++ b/gr-audio/lib/CMakeLists.txt	2012-06-12 23:34:58.601611171 +0200
-@@ -38,7 +38,11 @@
- ########################################################################
- find_package(ALSA)
- 
--if(ALSA_FOUND)
-+GR_REGISTER_COMPONENT("gr-audio-alsa" ENABLE_GR_AUDIO_ALSA
-+    ALSA_FOUND
-+)
-+
-+if(ALSA_FOUND AND ENABLE_GR_AUDIO_ALSA)
- 
-     include_directories(${CMAKE_CURRENT_SOURCE_DIR}/alsa ${ALSA_INCLUDE_DIRS})
-     list(APPEND gr_audio_libs ${ALSA_LIBRARIES})
-@@ -49,14 +53,18 @@
-     )
-     list(APPEND gr_audio_confs ${CMAKE_CURRENT_SOURCE_DIR}/alsa/gr-audio-alsa.conf)
- 
--endif(ALSA_FOUND)
-+endif(ALSA_FOUND AND ENABLE_GR_AUDIO_ALSA)
- 
- ########################################################################
- ## OSS Support
- ########################################################################
- find_package(OSS)
- 
--if(OSS_FOUND)
-+GR_REGISTER_COMPONENT("gr-audio-oss" ENABLE_GR_AUDIO_OSS
-+    OSS_FOUND
-+)
-+
-+if(OSS_FOUND AND ENABLE_GR_AUDIO_OSS)
- 
-     include_directories(${CMAKE_CURRENT_SOURCE_DIR}/oss ${OSS_INCLUDE_DIRS})
-     list(APPEND gr_audio_sources
-@@ -65,7 +73,7 @@
-     )
-     list(APPEND gr_audio_confs ${CMAKE_CURRENT_SOURCE_DIR}/oss/gr-audio-oss.conf)
- 
--endif(OSS_FOUND)
-+endif(OSS_FOUND AND ENABLE_GR_AUDIO_OSS)
- 
- 
- ########################################################################
-@@ -73,7 +81,11 @@
- ########################################################################
- find_package(Jack)
- 
--if(JACK_FOUND)
-+GR_REGISTER_COMPONENT("gr-audio-jack" ENABLE_GR_AUDIO_JACK
-+    JACK_FOUND
-+)
-+
-+if(JACK_FOUND AND ENABLE_GR_AUDIO_JACK)
- 
-     include_directories(${CMAKE_CURRENT_SOURCE_DIR}/jack ${JACK_INCLUDE_DIRS})
-     list(APPEND gr_audio_libs ${JACK_LIBRARIES})
-@@ -85,7 +97,7 @@
-     )
-     list(APPEND gr_audio_confs ${CMAKE_CURRENT_SOURCE_DIR}/jack/gr-audio-jack.conf)
- 
--endif(JACK_FOUND)
-+endif(JACK_FOUND AND ENABLE_GR_AUDIO_JACK)
- 
- ########################################################################
- ## OSX Support
-@@ -115,7 +127,11 @@
- ########################################################################
- find_package(Portaudio)
- 
--if(PORTAUDIO_FOUND)
-+GR_REGISTER_COMPONENT("gr-audio-portaudio" ENABLE_GR_AUDIO_PORTAUDIO
-+    PORTAUDIO_FOUND
-+)
-+
-+if(PORTAUDIO_FOUND AND ENABLE_GR_AUDIO_PORTAUDIO)
- 
-     include_directories(${CMAKE_CURRENT_SOURCE_DIR}/portaudio ${PORTAUDIO_INCLUDE_DIRS})
-     list(APPEND gr_audio_libs ${PORTAUDIO_LIBRARIES})
-@@ -127,7 +143,7 @@
-     )
-     list(APPEND gr_audio_confs ${CMAKE_CURRENT_SOURCE_DIR}/portaudio/gr-audio-portaudio.conf)
- 
--endif(PORTAUDIO_FOUND)
-+endif(PORTAUDIO_FOUND AND ENABLE_GR_AUDIO_PORTAUDIO)
- 
- ########################################################################
- ## Windows Support


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-wireless/gnuradio/files/
@ 2020-11-20 13:26 Aaron Bauman
  0 siblings, 0 replies; 6+ messages in thread
From: Aaron Bauman @ 2020-11-20 13:26 UTC (permalink / raw
  To: gentoo-commits

commit:     7db162a423d98da78626a5320ef9f0a26a09ad03
Author:     Michael Mair-Keimberger <m.mairkeimberger <AT> gmail <DOT> com>
AuthorDate: Tue Nov 17 20:06:58 2020 +0000
Commit:     Aaron Bauman <bman <AT> gentoo <DOT> org>
CommitDate: Fri Nov 20 13:25:20 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7db162a4

net-wireless/gnuradio: remove unused patches

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Michael Mair-Keimberger <m.mairkeimberger <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/18304
Signed-off-by: Aaron Bauman <bman <AT> gentoo.org>

 .../files/gnuradio-3.7.13.5-boost-1.70-asio.patch  | 18 --------
 .../gnuradio/files/gnuradio-wxpy3.0-compat.patch   | 50 ----------------------
 2 files changed, 68 deletions(-)

diff --git a/net-wireless/gnuradio/files/gnuradio-3.7.13.5-boost-1.70-asio.patch b/net-wireless/gnuradio/files/gnuradio-3.7.13.5-boost-1.70-asio.patch
deleted file mode 100644
index d4925e674ea..00000000000
--- a/net-wireless/gnuradio/files/gnuradio-3.7.13.5-boost-1.70-asio.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Bug: https://bugs.gentoo.org/683380
-Patch adapted from FreeBSD:
-https://svnweb.freebsd.org/ports/head/comms/gnuradio/files/patch-gr-blocks_lib_socket__pdu__impl.cc?view=markup&pathrev=499093
-
---- a/gr-blocks/lib/socket_pdu_impl.cc
-+++ b/gr-blocks/lib/socket_pdu_impl.cc
-@@ -165,7 +165,11 @@
-     void
-     socket_pdu_impl::start_tcp_accept()
-     {
-+#if (BOOST_VERSION >= 107000)
-+      tcp_connection::sptr new_connection = tcp_connection::make(d_io_service, d_rxbuf.size(), d_tcp_no_delay);
-+#else
-       tcp_connection::sptr new_connection = tcp_connection::make(d_acceptor_tcp->get_io_service(), d_rxbuf.size(), d_tcp_no_delay);
-+#endif
- 
-       d_acceptor_tcp->async_accept(new_connection->socket(),
-         boost::bind(&socket_pdu_impl::handle_tcp_accept, this,

diff --git a/net-wireless/gnuradio/files/gnuradio-wxpy3.0-compat.patch b/net-wireless/gnuradio/files/gnuradio-wxpy3.0-compat.patch
deleted file mode 100644
index 60eb7c7bbbe..00000000000
--- a/net-wireless/gnuradio/files/gnuradio-wxpy3.0-compat.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-Description: 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.
-Author: Olly Betts <olly@survex.com>
-Forwarded: no
-Last-Update: 2014-08-21
-
---- a/gr-wxgui/python/wxgui/plot.py
-+++ b/gr-wxgui/python/wxgui/plot.py
-@@ -522,7 +522,7 @@
-                     self,
-                     "Choose a file with extension bmp, gif, xbm, xpm, png, or jpg", ".", "",
-                     "BMP files (*.bmp)|*.bmp|XBM files (*.xbm)|*.xbm|XPM file (*.xpm)|*.xpm|PNG files (*.png)|*.png|JPG files (*.jpg)|*.jpg",
--                    wx.SAVE|wx.OVERWRITE_PROMPT
-+                    wx.FD_SAVE|wx.FD_OVERWRITE_PROMPT
-                     )
-             try:
-                 while 1:
-@@ -1820,7 +1820,6 @@
- 
-     class MyApp(wx.App):
-         def OnInit(self):
--            wx.InitAllImageHandlers()
-             frame = TestFrame(None, -1, "PlotCanvas")
-             #frame.Show(True)
-             self.SetTopWindow(frame)
---- a/gr-wxgui/python/wxgui/plotter/gltext.py
-+++ b/gr-wxgui/python/wxgui/plotter/gltext.py
-@@ -50,7 +50,7 @@
-         """
-         text (String)         - Text
-         font (wx.Font)        - Font to draw with (None = System default)
--        foreground (wx.Color) - Color of the text
-+        foreground (wx.Colour)- Color of the text
-                 or (wx.Bitmap)- Bitmap to overlay the text with
-         centered (bool)       - Center the text
- 
-@@ -317,7 +317,7 @@
-             text (string)           - displayed text
-             font (wx.Font)          - if None, system default font will be used with font_size
-             font_size (int)         - font size in points
--            foreground (wx.Color)   - Color of the text
-+            foreground (wx.Colour)  - Color of the text
-                     or (wx.Bitmap)  - Bitmap to overlay the text with
-             centered (bool)         - should the text drawn centered towards position?
- 


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-wireless/gnuradio/files/
@ 2021-06-18 14:19 Rick Farina
  0 siblings, 0 replies; 6+ messages in thread
From: Rick Farina @ 2021-06-18 14:19 UTC (permalink / raw
  To: gentoo-commits

commit:     2cfe198c28a8a67d9fbf188ecb37d6506304fad5
Author:     Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at>
AuthorDate: Thu Jun 17 18:27:11 2021 +0000
Commit:     Rick Farina <zerochaos <AT> gentoo <DOT> org>
CommitDate: Fri Jun 18 14:19:02 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cfe198c

net-wireless/gnuradio: remove unused patch(es)

Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at>
Signed-off-by: Rick Farina <zerochaos <AT> gentoo.org>

 .../gnuradio/files/gnuradio-3.8.2.0-3967.patch     |  58 ----
 .../files/gnuradio-3.8.2.0-lamda-gr-qtgui.patch    | 250 -----------------
 .../files/gnuradio-3.8.2.0-lamda-gr-uhd.patch      |  98 -------
 .../gnuradio-3.8.2.0-lamda-most-components.patch   | 290 --------------------
 .../gnuradio-3.8.2.0-lamda-set-msg-handlers.patch  | 298 ---------------------
 5 files changed, 994 deletions(-)

diff --git a/net-wireless/gnuradio/files/gnuradio-3.8.2.0-3967.patch b/net-wireless/gnuradio/files/gnuradio-3.8.2.0-3967.patch
deleted file mode 100644
index bee81049e24..00000000000
--- a/net-wireless/gnuradio/files/gnuradio-3.8.2.0-3967.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-From cbcb968358fad56f3646619b258f18b0e6693a07 Mon Sep 17 00:00:00 2001
-From: Jeff Long <willcode4@gmail.com>
-Date: Wed, 25 Nov 2020 09:44:55 -0500
-Subject: [PATCH 1/2] Boost placeholder scope required (using
- boost::placeholders)
-
----
- gnuradio-runtime/include/gnuradio/basic_block.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/gnuradio-runtime/include/gnuradio/basic_block.h b/gnuradio-runtime/include/gnuradio/basic_block.h
-index 1d31e2e9b8..0aace8f38d 100644
---- a/gnuradio-runtime/include/gnuradio/basic_block.h
-+++ b/gnuradio-runtime/include/gnuradio/basic_block.h
-@@ -41,7 +41,7 @@
- #include <gnuradio/rpcregisterhelpers.h>
- 
- namespace gr {
--
-+using namespace boost::placeholders;
- /*!
-  * \brief The abstract base class for all signal processing blocks.
-  * \ingroup internal
-
-From 951b16756934f28bc3da4b3c442651b2fbe79b05 Mon Sep 17 00:00:00 2001
-From: Jeff Long <willcode4@gmail.com>
-Date: Wed, 25 Nov 2020 11:05:56 -0500
-Subject: [PATCH 2/2] boost bind: make placeholder namespace conditional on
- boost version
-
----
- gnuradio-runtime/include/gnuradio/basic_block.h | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/gnuradio-runtime/include/gnuradio/basic_block.h b/gnuradio-runtime/include/gnuradio/basic_block.h
-index 0aace8f38d..c57c1cf553 100644
---- a/gnuradio-runtime/include/gnuradio/basic_block.h
-+++ b/gnuradio-runtime/include/gnuradio/basic_block.h
-@@ -33,6 +33,9 @@
- #include <boost/foreach.hpp>
- #include <boost/function.hpp>
- #include <boost/thread/condition_variable.hpp>
-+#if (BOOST_VERSION >= 106000)
-+#include <boost/bind/bind.hpp>
-+#endif
- #include <deque>
- #include <iostream>
- #include <map>
-@@ -41,7 +44,9 @@
- #include <gnuradio/rpcregisterhelpers.h>
- 
- namespace gr {
-+#if (BOOST_VERSION >= 106000)
- using namespace boost::placeholders;
-+#endif
- /*!
-  * \brief The abstract base class for all signal processing blocks.
-  * \ingroup internal

diff --git a/net-wireless/gnuradio/files/gnuradio-3.8.2.0-lamda-gr-qtgui.patch b/net-wireless/gnuradio/files/gnuradio-3.8.2.0-lamda-gr-qtgui.patch
deleted file mode 100644
index 0057b38836c..00000000000
--- a/net-wireless/gnuradio/files/gnuradio-3.8.2.0-lamda-gr-qtgui.patch
+++ /dev/null
@@ -1,250 +0,0 @@
-From faa5e19e15f77a0ba5e7f854df6517c280034369 Mon Sep 17 00:00:00 2001
-From: Johannes Demel <demel@ant.uni-bremen.de>
-Date: Sat, 9 May 2020 15:28:58 +0200
-Subject: [PATCH] msg_handler: Use lambdas in gr-qtgui
-
-gr-qtgui uses lambdas instead of `boost::bind` to register message
-handlers now. This component makes quite heavy use of message handlers.
----
- gr-qtgui/lib/const_sink_c_impl.cc       | 3 +--
- gr-qtgui/lib/edit_box_msg_impl.cc       | 2 +-
- gr-qtgui/lib/freq_sink_c_impl.cc        | 6 +++---
- gr-qtgui/lib/freq_sink_f_impl.cc        | 6 +++---
- gr-qtgui/lib/histogram_sink_f_impl.cc   | 3 +--
- gr-qtgui/lib/sink_c_impl.cc             | 2 +-
- gr-qtgui/lib/sink_f_impl.cc             | 2 +-
- gr-qtgui/lib/time_raster_sink_b_impl.cc | 3 +--
- gr-qtgui/lib/time_raster_sink_f_impl.cc | 3 +--
- gr-qtgui/lib/time_sink_c_impl.cc        | 2 +-
- gr-qtgui/lib/time_sink_f_impl.cc        | 2 +-
- gr-qtgui/lib/waterfall_sink_c_impl.cc   | 9 +++------
- gr-qtgui/lib/waterfall_sink_f_impl.cc   | 9 +++------
- 13 files changed, 21 insertions(+), 31 deletions(-)
-
-diff --git a/gr-qtgui/lib/const_sink_c_impl.cc b/gr-qtgui/lib/const_sink_c_impl.cc
-index 852f6ee109..e4b01907f1 100644
---- a/gr-qtgui/lib/const_sink_c_impl.cc
-+++ b/gr-qtgui/lib/const_sink_c_impl.cc
-@@ -69,8 +69,7 @@ const_sink_c_impl::const_sink_c_impl(int size,
- 
-     // setup PDU handling input port
-     message_port_register_in(pmt::mp("in"));
--    set_msg_handler(pmt::mp("in"),
--                    boost::bind(&const_sink_c_impl::handle_pdus, this, _1));
-+    set_msg_handler(pmt::mp("in"), [this](pmt::pmt_t msg) { this->handle_pdus(msg); });
- 
-     for (int i = 0; i < d_nconnections; i++) {
-         d_residbufs_real.push_back(
-diff --git a/gr-qtgui/lib/edit_box_msg_impl.cc b/gr-qtgui/lib/edit_box_msg_impl.cc
-index 8713aa820e..04f860785a 100644
---- a/gr-qtgui/lib/edit_box_msg_impl.cc
-+++ b/gr-qtgui/lib/edit_box_msg_impl.cc
-@@ -158,7 +158,7 @@ edit_box_msg_impl::edit_box_msg_impl(data_type_t type,
-     message_port_register_out(d_port);
-     message_port_register_in(pmt::mp("val"));
- 
--    set_msg_handler(pmt::mp("val"), boost::bind(&edit_box_msg_impl::set_value, this, _1));
-+    set_msg_handler(pmt::mp("val"), [this](pmt::pmt_t msg) { this->set_value(msg); });
- }
- 
- edit_box_msg_impl::~edit_box_msg_impl()
-diff --git a/gr-qtgui/lib/freq_sink_c_impl.cc b/gr-qtgui/lib/freq_sink_c_impl.cc
-index 3a34df6ec6..137bccc3c3 100644
---- a/gr-qtgui/lib/freq_sink_c_impl.cc
-+++ b/gr-qtgui/lib/freq_sink_c_impl.cc
-@@ -82,17 +82,17 @@ freq_sink_c_impl::freq_sink_c_impl(int fftsize,
- 
-     // setup bw input port
-     message_port_register_in(d_port_bw);
--    set_msg_handler(d_port_bw, boost::bind(&freq_sink_c_impl::handle_set_bw, this, _1));
-+    set_msg_handler(d_port_bw, [this](pmt::pmt_t msg) { this->handle_set_bw(msg); });
- 
-     // setup output message port to post frequency when display is
-     // double-clicked
-     message_port_register_out(d_port);
-     message_port_register_in(d_port);
--    set_msg_handler(d_port, boost::bind(&freq_sink_c_impl::handle_set_freq, this, _1));
-+    set_msg_handler(d_port, [this](pmt::pmt_t msg) { this->handle_set_freq(msg); });
- 
-     // setup PDU handling input port
-     message_port_register_in(pmt::mp("in"));
--    set_msg_handler(pmt::mp("in"), boost::bind(&freq_sink_c_impl::handle_pdus, this, _1));
-+    set_msg_handler(pmt::mp("in"), [this](pmt::pmt_t msg) { this->handle_pdus(msg); });
- 
-     d_main_gui = NULL;
- 
-diff --git a/gr-qtgui/lib/freq_sink_f_impl.cc b/gr-qtgui/lib/freq_sink_f_impl.cc
-index c14bfc31fd..0b1757c03c 100644
---- a/gr-qtgui/lib/freq_sink_f_impl.cc
-+++ b/gr-qtgui/lib/freq_sink_f_impl.cc
-@@ -82,17 +82,17 @@ freq_sink_f_impl::freq_sink_f_impl(int fftsize,
- 
-     // setup bw input port
-     message_port_register_in(d_port_bw);
--    set_msg_handler(d_port_bw, boost::bind(&freq_sink_f_impl::handle_set_bw, this, _1));
-+    set_msg_handler(d_port_bw, [this](pmt::pmt_t msg) { this->handle_set_bw(msg); });
- 
-     // setup output message port to post frequency when display is
-     // double-clicked
-     message_port_register_out(d_port);
-     message_port_register_in(d_port);
--    set_msg_handler(d_port, boost::bind(&freq_sink_f_impl::handle_set_freq, this, _1));
-+    set_msg_handler(d_port, [this](pmt::pmt_t msg) { this->handle_set_freq(msg); });
- 
-     // setup PDU handling input port
-     message_port_register_in(pmt::mp("in"));
--    set_msg_handler(pmt::mp("in"), boost::bind(&freq_sink_f_impl::handle_pdus, this, _1));
-+    set_msg_handler(pmt::mp("in"), [this](pmt::pmt_t msg) { this->handle_pdus(msg); });
- 
-     d_main_gui = NULL;
- 
-diff --git a/gr-qtgui/lib/histogram_sink_f_impl.cc b/gr-qtgui/lib/histogram_sink_f_impl.cc
-index d16de932ca..fd357bf40a 100644
---- a/gr-qtgui/lib/histogram_sink_f_impl.cc
-+++ b/gr-qtgui/lib/histogram_sink_f_impl.cc
-@@ -81,8 +81,7 @@ histogram_sink_f_impl::histogram_sink_f_impl(int size,
- 
-     // setup PDU handling input port
-     message_port_register_in(pmt::mp("in"));
--    set_msg_handler(pmt::mp("in"),
--                    boost::bind(&histogram_sink_f_impl::handle_pdus, this, _1));
-+    set_msg_handler(pmt::mp("in"), [this](pmt::pmt_t msg) { this->handle_pdus(msg); });
- 
-     // +1 for the PDU buffer
-     for (int i = 0; i < d_nconnections + 1; i++) {
-diff --git a/gr-qtgui/lib/sink_c_impl.cc b/gr-qtgui/lib/sink_c_impl.cc
-index d3feb9d16c..8f7ff36ba2 100644
---- a/gr-qtgui/lib/sink_c_impl.cc
-+++ b/gr-qtgui/lib/sink_c_impl.cc
-@@ -96,7 +96,7 @@ sink_c_impl::sink_c_impl(int fftsize,
-     // double-clicked
-     message_port_register_out(d_port);
-     message_port_register_in(d_port);
--    set_msg_handler(d_port, boost::bind(&sink_c_impl::handle_set_freq, this, _1));
-+    set_msg_handler(d_port, [this](pmt::pmt_t msg) { this->handle_set_freq(msg); });
- 
-     d_main_gui = NULL;
- 
-diff --git a/gr-qtgui/lib/sink_f_impl.cc b/gr-qtgui/lib/sink_f_impl.cc
-index 418b630b78..0b1eccad12 100644
---- a/gr-qtgui/lib/sink_f_impl.cc
-+++ b/gr-qtgui/lib/sink_f_impl.cc
-@@ -95,7 +95,7 @@ sink_f_impl::sink_f_impl(int fftsize,
-     // double-clicked
-     message_port_register_out(d_port);
-     message_port_register_in(d_port);
--    set_msg_handler(d_port, boost::bind(&sink_f_impl::handle_set_freq, this, _1));
-+    set_msg_handler(d_port, [this](pmt::pmt_t msg) { this->handle_set_freq(msg); });
- 
-     d_main_gui = NULL;
- 
-diff --git a/gr-qtgui/lib/time_raster_sink_b_impl.cc b/gr-qtgui/lib/time_raster_sink_b_impl.cc
-index 045c216b00..063ed09d0c 100644
---- a/gr-qtgui/lib/time_raster_sink_b_impl.cc
-+++ b/gr-qtgui/lib/time_raster_sink_b_impl.cc
-@@ -83,8 +83,7 @@ time_raster_sink_b_impl::time_raster_sink_b_impl(double samp_rate,
- 
-     // setup PDU handling input port
-     message_port_register_in(pmt::mp("in"));
--    set_msg_handler(pmt::mp("in"),
--                    boost::bind(&time_raster_sink_b_impl::handle_pdus, this, _1));
-+    set_msg_handler(pmt::mp("in"), [this](pmt::pmt_t msg) { this->handle_pdus(msg); });
- 
-     d_scale = 1.0f;
- 
-diff --git a/gr-qtgui/lib/time_raster_sink_f_impl.cc b/gr-qtgui/lib/time_raster_sink_f_impl.cc
-index d186f319da..df94d217bd 100644
---- a/gr-qtgui/lib/time_raster_sink_f_impl.cc
-+++ b/gr-qtgui/lib/time_raster_sink_f_impl.cc
-@@ -83,8 +83,7 @@ time_raster_sink_f_impl::time_raster_sink_f_impl(double samp_rate,
- 
-     // setup PDU handling input port
-     message_port_register_in(pmt::mp("in"));
--    set_msg_handler(pmt::mp("in"),
--                    boost::bind(&time_raster_sink_f_impl::handle_pdus, this, _1));
-+    set_msg_handler(pmt::mp("in"), [this](pmt::pmt_t msg) { this->handle_pdus(msg); });
- 
-     d_icols = static_cast<int>(ceil(d_cols));
-     d_tmpflt = (float*)volk_malloc(d_icols * sizeof(float), volk_get_alignment());
-diff --git a/gr-qtgui/lib/time_sink_c_impl.cc b/gr-qtgui/lib/time_sink_c_impl.cc
-index b73a1c1ad3..26dc5d2e32 100644
---- a/gr-qtgui/lib/time_sink_c_impl.cc
-+++ b/gr-qtgui/lib/time_sink_c_impl.cc
-@@ -80,7 +80,7 @@ time_sink_c_impl::time_sink_c_impl(int size,
- 
-     // setup PDU handling input port
-     message_port_register_in(pmt::mp("in"));
--    set_msg_handler(pmt::mp("in"), boost::bind(&time_sink_c_impl::handle_pdus, this, _1));
-+    set_msg_handler(pmt::mp("in"), [this](pmt::pmt_t msg) { this->handle_pdus(msg); });
- 
-     // +2 for the PDU message buffers
-     for (unsigned int n = 0; n < d_nconnections + 2; n++) {
-diff --git a/gr-qtgui/lib/time_sink_f_impl.cc b/gr-qtgui/lib/time_sink_f_impl.cc
-index df13998d75..8f41d02143 100644
---- a/gr-qtgui/lib/time_sink_f_impl.cc
-+++ b/gr-qtgui/lib/time_sink_f_impl.cc
-@@ -80,7 +80,7 @@ time_sink_f_impl::time_sink_f_impl(int size,
- 
-     // setup PDU handling input port
-     message_port_register_in(pmt::mp("in"));
--    set_msg_handler(pmt::mp("in"), boost::bind(&time_sink_f_impl::handle_pdus, this, _1));
-+    set_msg_handler(pmt::mp("in"), [this](pmt::pmt_t msg) { this->handle_pdus(msg); });
- 
-     // +1 for the PDU buffer
-     for (unsigned int n = 0; n < d_nconnections + 1; n++) {
-diff --git a/gr-qtgui/lib/waterfall_sink_c_impl.cc b/gr-qtgui/lib/waterfall_sink_c_impl.cc
-index fcf2ed98bc..20cebbcbda 100644
---- a/gr-qtgui/lib/waterfall_sink_c_impl.cc
-+++ b/gr-qtgui/lib/waterfall_sink_c_impl.cc
-@@ -117,20 +117,17 @@ waterfall_sink_c_impl::waterfall_sink_c_impl(int fftsize,
- 
-     // setup bw input port
-     message_port_register_in(d_port_bw);
--    set_msg_handler(d_port_bw,
--                    boost::bind(&waterfall_sink_c_impl::handle_set_bw, this, _1));
-+    set_msg_handler(d_port_bw, [this](pmt::pmt_t msg) { this->handle_set_bw(msg); });
- 
-     // setup output message port to post frequency when display is
-     // double-clicked
-     message_port_register_out(d_port);
-     message_port_register_in(d_port);
--    set_msg_handler(d_port,
--                    boost::bind(&waterfall_sink_c_impl::handle_set_freq, this, _1));
-+    set_msg_handler(d_port, [this](pmt::pmt_t msg) { this->handle_set_freq(msg); });
- 
-     // setup PDU handling input port
-     message_port_register_in(pmt::mp("in"));
--    set_msg_handler(pmt::mp("in"),
--                    boost::bind(&waterfall_sink_c_impl::handle_pdus, this, _1));
-+    set_msg_handler(pmt::mp("in"), [this](pmt::pmt_t msg) { this->handle_pdus(msg); });
- }
- 
- waterfall_sink_c_impl::~waterfall_sink_c_impl()
-diff --git a/gr-qtgui/lib/waterfall_sink_f_impl.cc b/gr-qtgui/lib/waterfall_sink_f_impl.cc
-index aa1037a472..4ba6427f08 100644
---- a/gr-qtgui/lib/waterfall_sink_f_impl.cc
-+++ b/gr-qtgui/lib/waterfall_sink_f_impl.cc
-@@ -115,20 +115,17 @@ waterfall_sink_f_impl::waterfall_sink_f_impl(int fftsize,
- 
-     // setup bw input port
-     message_port_register_in(d_port_bw);
--    set_msg_handler(d_port_bw,
--                    boost::bind(&waterfall_sink_f_impl::handle_set_bw, this, _1));
-+    set_msg_handler(d_port_bw, [this](pmt::pmt_t msg) { this->handle_set_bw(msg); });
- 
-     // setup output message port to post frequency when display is
-     // double-clicked
-     message_port_register_out(d_port);
-     message_port_register_in(d_port);
--    set_msg_handler(d_port,
--                    boost::bind(&waterfall_sink_f_impl::handle_set_freq, this, _1));
-+    set_msg_handler(d_port, [this](pmt::pmt_t msg) { this->handle_set_freq(msg); });
- 
-     // setup PDU handling input port
-     message_port_register_in(pmt::mp("in"));
--    set_msg_handler(pmt::mp("in"),
--                    boost::bind(&waterfall_sink_f_impl::handle_pdus, this, _1));
-+    set_msg_handler(pmt::mp("in"), [this](pmt::pmt_t msg) { this->handle_pdus(msg); });
- }
- 
- waterfall_sink_f_impl::~waterfall_sink_f_impl()

diff --git a/net-wireless/gnuradio/files/gnuradio-3.8.2.0-lamda-gr-uhd.patch b/net-wireless/gnuradio/files/gnuradio-3.8.2.0-lamda-gr-uhd.patch
deleted file mode 100644
index 56787372af0..00000000000
--- a/net-wireless/gnuradio/files/gnuradio-3.8.2.0-lamda-gr-uhd.patch
+++ /dev/null
@@ -1,98 +0,0 @@
-From 591c2c16355eb065ff3f51f23d9d6026be188132 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Marcus=20M=C3=BCller?= <mmueller@gnuradio.org>
-Date: Sat, 22 Aug 2020 14:06:22 +0200
-Subject: [PATCH] msg_handler: Use lambdas in gr-uhd
-
----
- gr-uhd/lib/amsg_source_impl.cc |  3 +--
- gr-uhd/lib/usrp_block_impl.cc  | 10 ++++++----
- gr-uhd/lib/usrp_block_impl.h   |  1 -
- gr-uhd/lib/usrp_source_impl.cc |  6 ++++--
- 4 files changed, 11 insertions(+), 9 deletions(-)
-
-diff --git a/gr-uhd/lib/amsg_source_impl.cc b/gr-uhd/lib/amsg_source_impl.cc
-index 46d47a5826..e1de62e028 100644
---- a/gr-uhd/lib/amsg_source_impl.cc
-+++ b/gr-uhd/lib/amsg_source_impl.cc
-@@ -22,7 +22,6 @@
- 
- #include "amsg_source_impl.h"
- #include "gr_uhd_common.h"
--#include <boost/bind.hpp>
- 
- namespace gr {
- namespace uhd {
-@@ -44,7 +43,7 @@ amsg_source_impl::amsg_source_impl(const ::uhd::device_addr_t& device_addr,
-     : _msgq(msgq), _running(true)
- {
-     _dev = ::uhd::usrp::multi_usrp::make(device_addr);
--    _amsg_thread = gr::thread::thread(boost::bind(&amsg_source_impl::recv_loop, this));
-+    _amsg_thread = gr::thread::thread([this]() { this->recv_loop(); });
- }
- 
- amsg_source_impl::~amsg_source_impl()
-diff --git a/gr-uhd/lib/usrp_block_impl.cc b/gr-uhd/lib/usrp_block_impl.cc
-index e5e1dd9161..8344809837 100644
---- a/gr-uhd/lib/usrp_block_impl.cc
-+++ b/gr-uhd/lib/usrp_block_impl.cc
-@@ -21,7 +21,7 @@
-  */
- 
- #include "usrp_block_impl.h"
--#include <boost/make_shared.hpp>
-+#include <functional>
- 
- using namespace gr::uhd;
- 
-@@ -139,10 +139,11 @@ usrp_block_impl::usrp_block_impl(const ::uhd::device_addr_t& device_addr,
-     set_msg_handler(pmt::mp("command"),
-                     [this](pmt::pmt_t msg) { this->msg_handler_command(msg); });
- 
--// cuz we lazy:
-+    // because we're highly efficient and adverse to work
-+    namespace ph = std::placeholders;
- #define REGISTER_CMD_HANDLER(key, _handler) \
--    register_msg_cmd_handler(key,           \
--                             boost::bind(&usrp_block_impl::_handler, this, _1, _2, _3))
-+    register_msg_cmd_handler(               \
-+        key, std::bind(&usrp_block_impl::_handler, this, ph::_1, ph::_2, ph::_3))
-     // Register default command handlers:
-     REGISTER_CMD_HANDLER(cmd_freq_key(), _cmd_handler_freq);
-     REGISTER_CMD_HANDLER(cmd_gain_key(), _cmd_handler_gain);
-@@ -153,6 +154,7 @@ usrp_block_impl::usrp_block_impl(const ::uhd::device_addr_t& device_addr,
-     REGISTER_CMD_HANDLER(cmd_rate_key(), _cmd_handler_rate);
-     REGISTER_CMD_HANDLER(cmd_bandwidth_key(), _cmd_handler_bw);
-     REGISTER_CMD_HANDLER(cmd_antenna_key(), _cmd_handler_antenna);
-+#undef REGISTER_CMD_HANDLER
- }
- 
- usrp_block_impl::~usrp_block_impl()
-diff --git a/gr-uhd/lib/usrp_block_impl.h b/gr-uhd/lib/usrp_block_impl.h
-index 1dbc3813bd..479b7dcd65 100644
---- a/gr-uhd/lib/usrp_block_impl.h
-+++ b/gr-uhd/lib/usrp_block_impl.h
-@@ -26,7 +26,6 @@
- #include <gnuradio/uhd/usrp_block.h>
- #include <pmt/pmt.h>
- #include <uhd/usrp/multi_usrp.hpp>
--#include <boost/bind.hpp>
- #include <boost/dynamic_bitset.hpp>
- 
- 
-diff --git a/gr-uhd/lib/usrp_source_impl.cc b/gr-uhd/lib/usrp_source_impl.cc
-index a2ff0821bd..1e8ef020ab 100644
---- a/gr-uhd/lib/usrp_source_impl.cc
-+++ b/gr-uhd/lib/usrp_source_impl.cc
-@@ -57,8 +57,10 @@ usrp_source_impl::usrp_source_impl(const ::uhd::device_addr_t& device_addr,
- 
-     _samp_rate = this->get_samp_rate();
-     _samps_per_packet = 1;
--    register_msg_cmd_handler(cmd_tag_key(),
--                             boost::bind(&usrp_source_impl::_cmd_handler_tag, this, _1));
-+    register_msg_cmd_handler(
-+        cmd_tag_key(), [this](const pmt::pmt_t& val, int chan, const pmt::pmt_t& msg) {
-+            this->_cmd_handler_tag(val);
-+        });
- }
- 
- usrp_source_impl::~usrp_source_impl() {}

diff --git a/net-wireless/gnuradio/files/gnuradio-3.8.2.0-lamda-most-components.patch b/net-wireless/gnuradio/files/gnuradio-3.8.2.0-lamda-most-components.patch
deleted file mode 100644
index ea687a7ed87..00000000000
--- a/net-wireless/gnuradio/files/gnuradio-3.8.2.0-lamda-most-components.patch
+++ /dev/null
@@ -1,290 +0,0 @@
-From c6e3632952bd3e86e4d8437d7619e7fececb524e Mon Sep 17 00:00:00 2001
-From: Johannes Demel <demel@ant.uni-bremen.de>
-Date: Sat, 9 May 2020 15:14:37 +0200
-Subject: [PATCH] msg_handler: Use lambdas in most components
-
-With this commit, all components except gr-qtgui use lambdas instead of
-`boost::bind` to register msg handlers.
----
- gr-digital/lib/chunks_to_symbols_impl.cc         |  6 ++----
- gr-digital/lib/constellation_receiver_cb_impl.cc | 10 ++++------
- gr-digital/lib/costas_loop_cc_impl.cc            |  2 +-
- gr-digital/lib/crc32_async_bb_impl.cc            |  4 ++--
- gr-digital/lib/header_payload_demux_impl.cc      |  5 ++---
- gr-digital/lib/protocol_formatter_async_impl.cc  |  3 +--
- gr-fec/lib/async_decoder_impl.cc                 |  5 ++---
- gr-fec/lib/async_encoder_impl.cc                 |  5 ++---
- gr-fec/lib/depuncture_bb_impl.cc                 |  2 +-
- gr-fec/lib/puncture_bb_impl.cc                   |  2 +-
- gr-fec/lib/puncture_ff_impl.cc                   |  2 +-
- gr-filter/lib/freq_xlating_fir_filter_impl.cc    |  8 ++------
- gr-filter/lib/mmse_resampler_cc_impl.cc          |  2 +-
- gr-filter/lib/mmse_resampler_ff_impl.cc          |  2 +-
- gr-uhd/lib/usrp_block_impl.cc                    |  2 +-
- gr-zeromq/lib/pub_msg_sink_impl.cc               |  2 +-
- gr-zeromq/lib/push_msg_sink_impl.cc              |  2 +-
- 17 files changed, 26 insertions(+), 38 deletions(-)
-
-diff --git a/gr-digital/lib/chunks_to_symbols_impl.cc b/gr-digital/lib/chunks_to_symbols_impl.cc
-index 26d590a66e..c2cc99b0c8 100644
---- a/gr-digital/lib/chunks_to_symbols_impl.cc
-+++ b/gr-digital/lib/chunks_to_symbols_impl.cc
-@@ -51,10 +51,8 @@ chunks_to_symbols_impl<IN_T, OUT_T>::chunks_to_symbols_impl(
-       d_symbol_table(symbol_table)
- {
-     this->message_port_register_in(pmt::mp("set_symbol_table"));
--    this->set_msg_handler(
--        pmt::mp("set_symbol_table"),
--        boost::bind(
--            &chunks_to_symbols_impl<IN_T, OUT_T>::handle_set_symbol_table, this, _1));
-+    this->set_msg_handler(pmt::mp("set_symbol_table"),
-+                          [this](pmt::pmt_t msg) { this->handle_set_symbol_table(msg); });
- }
- 
- template <class IN_T, class OUT_T>
-diff --git a/gr-digital/lib/constellation_receiver_cb_impl.cc b/gr-digital/lib/constellation_receiver_cb_impl.cc
-index 7fb7559d5e..1c160ff1bb 100644
---- a/gr-digital/lib/constellation_receiver_cb_impl.cc
-+++ b/gr-digital/lib/constellation_receiver_cb_impl.cc
-@@ -61,14 +61,12 @@ constellation_receiver_cb_impl::constellation_receiver_cb_impl(
-             "This receiver only works with constellations of dimension 1.");
- 
-     message_port_register_in(pmt::mp("set_constellation"));
--    set_msg_handler(
--        pmt::mp("set_constellation"),
--        boost::bind(&constellation_receiver_cb_impl::handle_set_constellation, this, _1));
-+    set_msg_handler(pmt::mp("set_constellation"),
-+                    [this](pmt::pmt_t msg) { this->handle_set_constellation(msg); });
- 
-     message_port_register_in(pmt::mp("rotate_phase"));
--    set_msg_handler(
--        pmt::mp("rotate_phase"),
--        boost::bind(&constellation_receiver_cb_impl::handle_rotate_phase, this, _1));
-+    set_msg_handler(pmt::mp("rotate_phase"),
-+                    [this](pmt::pmt_t msg) { this->handle_rotate_phase(msg); });
- }
- 
- constellation_receiver_cb_impl::~constellation_receiver_cb_impl() {}
-diff --git a/gr-digital/lib/costas_loop_cc_impl.cc b/gr-digital/lib/costas_loop_cc_impl.cc
-index c3b30834eb..b1a0e67caa 100644
---- a/gr-digital/lib/costas_loop_cc_impl.cc
-+++ b/gr-digital/lib/costas_loop_cc_impl.cc
-@@ -82,7 +82,7 @@ costas_loop_cc_impl::costas_loop_cc_impl(float loop_bw, int order, bool use_snr)
- 
-     message_port_register_in(pmt::mp("noise"));
-     set_msg_handler(pmt::mp("noise"),
--                    boost::bind(&costas_loop_cc_impl::handle_set_noise, this, _1));
-+                    [this](pmt::pmt_t msg) { this->handle_set_noise(msg); });
- }
- 
- costas_loop_cc_impl::~costas_loop_cc_impl() {}
-diff --git a/gr-digital/lib/crc32_async_bb_impl.cc b/gr-digital/lib/crc32_async_bb_impl.cc
-index bffbb2a737..230decc2ae 100644
---- a/gr-digital/lib/crc32_async_bb_impl.cc
-+++ b/gr-digital/lib/crc32_async_bb_impl.cc
-@@ -48,9 +48,9 @@ crc32_async_bb_impl::crc32_async_bb_impl(bool check)
-     message_port_register_out(d_out_port);
- 
-     if (check)
--        set_msg_handler(d_in_port, boost::bind(&crc32_async_bb_impl::check, this, _1));
-+        set_msg_handler(d_in_port, [this](pmt::pmt_t msg) { this->check(msg); });
-     else
--        set_msg_handler(d_in_port, boost::bind(&crc32_async_bb_impl::calc, this, _1));
-+        set_msg_handler(d_in_port, [this](pmt::pmt_t msg) { this->calc(msg); });
- }
- 
- crc32_async_bb_impl::~crc32_async_bb_impl() {}
-diff --git a/gr-digital/lib/header_payload_demux_impl.cc b/gr-digital/lib/header_payload_demux_impl.cc
-index 98c805fb20..5dc65f422b 100644
---- a/gr-digital/lib/header_payload_demux_impl.cc
-+++ b/gr-digital/lib/header_payload_demux_impl.cc
-@@ -150,9 +150,8 @@ header_payload_demux_impl::header_payload_demux_impl(
-     }
-     set_tag_propagation_policy(TPP_DONT);
-     message_port_register_in(msg_port_id());
--    set_msg_handler(
--        msg_port_id(),
--        boost::bind(&header_payload_demux_impl::parse_header_data_msg, this, _1));
-+    set_msg_handler(msg_port_id(),
-+                    [this](pmt::pmt_t msg) { this->parse_header_data_msg(msg); });
-     for (size_t i = 0; i < special_tags.size(); i++) {
-         d_special_tags.push_back(pmt::string_to_symbol(special_tags[i]));
-         d_special_tags_last_value.push_back(pmt::PMT_NIL);
-diff --git a/gr-digital/lib/protocol_formatter_async_impl.cc b/gr-digital/lib/protocol_formatter_async_impl.cc
-index 84b693745d..08e324ecfb 100644
---- a/gr-digital/lib/protocol_formatter_async_impl.cc
-+++ b/gr-digital/lib/protocol_formatter_async_impl.cc
-@@ -54,8 +54,7 @@ protocol_formatter_async_impl::protocol_formatter_async_impl(
-     message_port_register_out(d_hdr_port);
-     message_port_register_out(d_pld_port);
- 
--    set_msg_handler(d_in_port,
--                    boost::bind(&protocol_formatter_async_impl::append, this, _1));
-+    set_msg_handler(d_in_port, [this](pmt::pmt_t msg) { this->append(msg); });
- }
- 
- protocol_formatter_async_impl::~protocol_formatter_async_impl() {}
-diff --git a/gr-fec/lib/async_decoder_impl.cc b/gr-fec/lib/async_decoder_impl.cc
-index e7a668c832..c907b297a5 100644
---- a/gr-fec/lib/async_decoder_impl.cc
-+++ b/gr-fec/lib/async_decoder_impl.cc
-@@ -64,11 +64,10 @@ async_decoder_impl::async_decoder_impl(generic_decoder::sptr my_decoder,
- 
-     if (d_packed) {
-         d_pack = new blocks::kernel::pack_k_bits(8);
--        set_msg_handler(d_in_port,
--                        boost::bind(&async_decoder_impl::decode_packed, this, _1));
-+        set_msg_handler(d_in_port, [this](pmt::pmt_t msg) { this->decode_packed(msg); });
-     } else {
-         set_msg_handler(d_in_port,
--                        boost::bind(&async_decoder_impl::decode_unpacked, this, _1));
-+                        [this](pmt::pmt_t msg) { this->decode_unpacked(msg); });
-     }
- 
-     // The maximum frame size is set by the initial frame size of the decoder.
-diff --git a/gr-fec/lib/async_encoder_impl.cc b/gr-fec/lib/async_encoder_impl.cc
-index 811d55601f..2e8fd62d12 100644
---- a/gr-fec/lib/async_encoder_impl.cc
-+++ b/gr-fec/lib/async_encoder_impl.cc
-@@ -63,8 +63,7 @@ async_encoder_impl::async_encoder_impl(generic_encoder::sptr my_encoder,
-     message_port_register_out(d_out_port);
- 
-     if (d_packed) {
--        set_msg_handler(d_in_port,
--                        boost::bind(&async_encoder_impl::encode_packed, this, _1));
-+        set_msg_handler(d_in_port, [this](pmt::pmt_t msg) { this->encode_packed(msg); });
- 
-         d_unpack = new blocks::kernel::unpack_k_bits(8);
- 
-@@ -74,7 +73,7 @@ async_encoder_impl::async_encoder_impl(generic_encoder::sptr my_encoder,
- 
-     } else {
-         set_msg_handler(d_in_port,
--                        boost::bind(&async_encoder_impl::encode_unpacked, this, _1));
-+                        [this](pmt::pmt_t msg) { this->encode_unpacked(msg); });
-     }
- 
-     if (d_packed || (strncmp(d_encoder->get_input_conversion(), "pack", 4) == 0)) {
-diff --git a/gr-fec/lib/depuncture_bb_impl.cc b/gr-fec/lib/depuncture_bb_impl.cc
-index 27d00bb5bb..59ed44dd8a 100644
---- a/gr-fec/lib/depuncture_bb_impl.cc
-+++ b/gr-fec/lib/depuncture_bb_impl.cc
-@@ -74,7 +74,7 @@ depuncture_bb_impl::depuncture_bb_impl(int puncsize, int puncpat, int delay, cha
-     set_fixed_rate(true);
-     set_relative_rate((uint64_t)d_puncsize, (uint64_t)(d_puncsize - d_puncholes));
-     set_output_multiple(d_puncsize);
--    // set_msg_handler(boost::bind(&depuncture_bb_impl::catch_msg, this, _1));
-+    // set_msg_handler(<portname>, [this](pmt::pmt_t msg) { this->catch_msg(msg); });
- }
- 
- depuncture_bb_impl::~depuncture_bb_impl() {}
-diff --git a/gr-fec/lib/puncture_bb_impl.cc b/gr-fec/lib/puncture_bb_impl.cc
-index a365d6a69f..1f328c2214 100644
---- a/gr-fec/lib/puncture_bb_impl.cc
-+++ b/gr-fec/lib/puncture_bb_impl.cc
-@@ -72,7 +72,7 @@ puncture_bb_impl::puncture_bb_impl(int puncsize, int puncpat, int delay)
-     set_fixed_rate(true);
-     set_relative_rate((uint64_t)(d_puncsize - d_puncholes), (uint64_t)d_puncsize);
-     set_output_multiple(d_puncsize - d_puncholes);
--    // set_msg_handler(boost::bind(&puncture_bb_impl::catch_msg, this, _1));
-+    // set_msg_handler(<portname>, [this](pmt::pmt_t msg) { this->catch_msg(msg); });
- }
- 
- puncture_bb_impl::~puncture_bb_impl() {}
-diff --git a/gr-fec/lib/puncture_ff_impl.cc b/gr-fec/lib/puncture_ff_impl.cc
-index c95288d691..31c686ea4c 100644
---- a/gr-fec/lib/puncture_ff_impl.cc
-+++ b/gr-fec/lib/puncture_ff_impl.cc
-@@ -72,7 +72,7 @@ puncture_ff_impl::puncture_ff_impl(int puncsize, int puncpat, int delay)
-     set_fixed_rate(true);
-     set_relative_rate((uint64_t)(d_puncsize - d_puncholes), (uint64_t)d_puncsize);
-     set_output_multiple(d_puncsize - d_puncholes);
--    // set_msg_handler(boost::bind(&puncture_ff_impl::catch_msg, this, _1));
-+    // set_msg_handler(<portname>, [this](pmt::pmt_t msg) { this->catch_msg(msg); });
- }
- 
- puncture_ff_impl::~puncture_ff_impl() {}
-diff --git a/gr-filter/lib/freq_xlating_fir_filter_impl.cc b/gr-filter/lib/freq_xlating_fir_filter_impl.cc
-index 8ddc967ba1..1050fb82a5 100644
---- a/gr-filter/lib/freq_xlating_fir_filter_impl.cc
-+++ b/gr-filter/lib/freq_xlating_fir_filter_impl.cc
-@@ -67,12 +67,8 @@ freq_xlating_fir_filter_impl<IN_T, OUT_T, TAP_T>::freq_xlating_fir_filter_impl(
-     this->build_composite_fir();
- 
-     this->message_port_register_in(pmt::mp("freq"));
--    this->set_msg_handler(
--        pmt::mp("freq"),
--        boost::bind(
--            &freq_xlating_fir_filter_impl<IN_T, OUT_T, TAP_T>::handle_set_center_freq,
--            this,
--            _1));
-+    this->set_msg_handler(pmt::mp("freq"),
-+                          [this](pmt::pmt_t msg) { this->handle_set_center_freq(msg); });
- }
- 
- template <class IN_T, class OUT_T, class TAP_T>
-diff --git a/gr-filter/lib/mmse_resampler_cc_impl.cc b/gr-filter/lib/mmse_resampler_cc_impl.cc
-index 59f9eacfab..9ca62082ce 100644
---- a/gr-filter/lib/mmse_resampler_cc_impl.cc
-+++ b/gr-filter/lib/mmse_resampler_cc_impl.cc
-@@ -53,7 +53,7 @@ mmse_resampler_cc_impl::mmse_resampler_cc_impl(float phase_shift, float resamp_r
-     set_inverse_relative_rate(d_mu_inc);
-     message_port_register_in(pmt::intern("msg_in"));
-     set_msg_handler(pmt::intern("msg_in"),
--                    boost::bind(&mmse_resampler_cc_impl::handle_msg, this, _1));
-+                    [this](pmt::pmt_t msg) { this->handle_msg(msg); });
- }
- 
- mmse_resampler_cc_impl::~mmse_resampler_cc_impl() { delete d_resamp; }
-diff --git a/gr-filter/lib/mmse_resampler_ff_impl.cc b/gr-filter/lib/mmse_resampler_ff_impl.cc
-index 342d9f7678..312a6a8755 100644
---- a/gr-filter/lib/mmse_resampler_ff_impl.cc
-+++ b/gr-filter/lib/mmse_resampler_ff_impl.cc
-@@ -54,7 +54,7 @@ mmse_resampler_ff_impl::mmse_resampler_ff_impl(float phase_shift, float resamp_r
- 
-     message_port_register_in(pmt::intern("msg_in"));
-     set_msg_handler(pmt::intern("msg_in"),
--                    boost::bind(&mmse_resampler_ff_impl::handle_msg, this, _1));
-+                    [this](pmt::pmt_t msg) { this->handle_msg(msg); });
- }
- 
- mmse_resampler_ff_impl::~mmse_resampler_ff_impl() { delete d_resamp; }
-diff --git a/gr-uhd/lib/usrp_block_impl.cc b/gr-uhd/lib/usrp_block_impl.cc
-index 4f030159ff..e5e1dd9161 100644
---- a/gr-uhd/lib/usrp_block_impl.cc
-+++ b/gr-uhd/lib/usrp_block_impl.cc
-@@ -137,7 +137,7 @@ usrp_block_impl::usrp_block_impl(const ::uhd::device_addr_t& device_addr,
-     // Set up message ports:
-     message_port_register_in(pmt::mp("command"));
-     set_msg_handler(pmt::mp("command"),
--                    boost::bind(&usrp_block_impl::msg_handler_command, this, _1));
-+                    [this](pmt::pmt_t msg) { this->msg_handler_command(msg); });
- 
- // cuz we lazy:
- #define REGISTER_CMD_HANDLER(key, _handler) \
-diff --git a/gr-zeromq/lib/pub_msg_sink_impl.cc b/gr-zeromq/lib/pub_msg_sink_impl.cc
-index b5da7421ef..3973b8f835 100644
---- a/gr-zeromq/lib/pub_msg_sink_impl.cc
-+++ b/gr-zeromq/lib/pub_msg_sink_impl.cc
-@@ -62,7 +62,7 @@ pub_msg_sink_impl::pub_msg_sink_impl(char* address, int timeout, bool bind)
-     }
- 
-     message_port_register_in(pmt::mp("in"));
--    set_msg_handler(pmt::mp("in"), boost::bind(&pub_msg_sink_impl::handler, this, _1));
-+    set_msg_handler(pmt::mp("in"), [this](pmt::pmt_t msg) { this->handler(msg); });
- }
- 
- pub_msg_sink_impl::~pub_msg_sink_impl()
-diff --git a/gr-zeromq/lib/push_msg_sink_impl.cc b/gr-zeromq/lib/push_msg_sink_impl.cc
-index 4140781ab9..fee734753b 100644
---- a/gr-zeromq/lib/push_msg_sink_impl.cc
-+++ b/gr-zeromq/lib/push_msg_sink_impl.cc
-@@ -62,7 +62,7 @@ push_msg_sink_impl::push_msg_sink_impl(char* address, int timeout, bool bind)
-     }
- 
-     message_port_register_in(pmt::mp("in"));
--    set_msg_handler(pmt::mp("in"), boost::bind(&push_msg_sink_impl::handler, this, _1));
-+    set_msg_handler(pmt::mp("in"), [this](pmt::pmt_t msg) { this->handler(msg); });
- }
- 
- push_msg_sink_impl::~push_msg_sink_impl()

diff --git a/net-wireless/gnuradio/files/gnuradio-3.8.2.0-lamda-set-msg-handlers.patch b/net-wireless/gnuradio/files/gnuradio-3.8.2.0-lamda-set-msg-handlers.patch
deleted file mode 100644
index 2d91fe2cce2..00000000000
--- a/net-wireless/gnuradio/files/gnuradio-3.8.2.0-lamda-set-msg-handlers.patch
+++ /dev/null
@@ -1,298 +0,0 @@
-From 7c841011f9316d4aae068b444c995829e09278d7 Mon Sep 17 00:00:00 2001
-From: Johannes Demel <demel@ant.uni-bremen.de>
-Date: Sat, 9 May 2020 14:25:32 +0200
-Subject: [PATCH] msg_handler: Use lambdas to set msg handlers
-
-With this commit, all calls to `set_msg_handler` in `gr-blocks` use
-lambdas. This helps to use `std::function` instead of `boost::function`.
----
- gnuradio-runtime/lib/block.cc                       | 3 +--
- gr-blocks/lib/copy_impl.cc                          | 2 +-
- gr-blocks/lib/message_debug_impl.cc                 | 6 +++---
- gr-blocks/lib/message_strobe_impl.cc                | 3 +--
- gr-blocks/lib/message_strobe_random_impl.cc         | 3 +--
- gr-blocks/lib/multiply_matrix_impl.cc               | 7 ++-----
- gr-blocks/lib/mute_impl.cc                          | 2 +-
- gr-blocks/lib/nop_impl.cc                           | 3 +--
- gr-blocks/lib/pdu_filter_impl.cc                    | 2 +-
- gr-blocks/lib/pdu_remove_impl.cc                    | 2 +-
- gr-blocks/lib/pdu_set_impl.cc                       | 3 ++-
- gr-blocks/lib/random_pdu_impl.cc                    | 2 +-
- gr-blocks/lib/repeat_impl.cc                        | 2 +-
- gr-blocks/lib/socket_pdu_impl.cc                    | 8 ++++----
- gr-blocks/lib/tagged_stream_multiply_length_impl.cc | 5 ++---
- gr-blocks/lib/tuntap_pdu_impl.cc                    | 2 +-
- 16 files changed, 24 insertions(+), 31 deletions(-)
-
-diff --git a/gnuradio-runtime/lib/block.cc b/gnuradio-runtime/lib/block.cc
-index 5914283908..beec8c470c 100644
---- a/gnuradio-runtime/lib/block.cc
-+++ b/gnuradio-runtime/lib/block.cc
-@@ -61,9 +61,8 @@ block::block(const std::string& name,
- {
-     global_block_registry.register_primitive(alias(), this);
-     message_port_register_in(d_system_port);
--    set_msg_handler(d_system_port, boost::bind(&block::system_handler, this, _1));
--
-     configure_default_loggers(d_logger, d_debug_logger, symbol_name());
-+    set_msg_handler(d_system_port, [this](pmt::pmt_t msg) { this->system_handler(msg); });
- }
- 
- block::~block() { global_block_registry.unregister_primitive(symbol_name()); }
-diff --git a/gr-blocks/lib/copy_impl.cc b/gr-blocks/lib/copy_impl.cc
-index c377e57b1e..4c97d07a76 100644
---- a/gr-blocks/lib/copy_impl.cc
-+++ b/gr-blocks/lib/copy_impl.cc
-@@ -44,7 +44,7 @@ copy_impl::copy_impl(size_t itemsize)
-       d_enabled(true)
- {
-     message_port_register_in(pmt::mp("en"));
--    set_msg_handler(pmt::mp("en"), boost::bind(&copy_impl::handle_enable, this, _1));
-+    set_msg_handler(pmt::mp("en"), [this](pmt::pmt_t msg) { this->handle_enable(msg); });
- }
- 
- copy_impl::~copy_impl() {}
-diff --git a/gr-blocks/lib/message_debug_impl.cc b/gr-blocks/lib/message_debug_impl.cc
-index a8c84aa509..719fbd818a 100644
---- a/gr-blocks/lib/message_debug_impl.cc
-+++ b/gr-blocks/lib/message_debug_impl.cc
-@@ -90,14 +90,14 @@ message_debug_impl::message_debug_impl()
-     : block("message_debug", io_signature::make(0, 0, 0), io_signature::make(0, 0, 0))
- {
-     message_port_register_in(pmt::mp("print"));
--    set_msg_handler(pmt::mp("print"), boost::bind(&message_debug_impl::print, this, _1));
-+    set_msg_handler(pmt::mp("print"), [this](pmt::pmt_t msg) { this->print(msg); });
- 
-     message_port_register_in(pmt::mp("store"));
--    set_msg_handler(pmt::mp("store"), boost::bind(&message_debug_impl::store, this, _1));
-+    set_msg_handler(pmt::mp("store"), [this](pmt::pmt_t msg) { this->store(msg); });
- 
-     message_port_register_in(pmt::mp("print_pdu"));
-     set_msg_handler(pmt::mp("print_pdu"),
--                    boost::bind(&message_debug_impl::print_pdu, this, _1));
-+                    [this](pmt::pmt_t msg) { this->print_pdu(msg); });
- }
- 
- message_debug_impl::~message_debug_impl() {}
-diff --git a/gr-blocks/lib/message_strobe_impl.cc b/gr-blocks/lib/message_strobe_impl.cc
-index 038eeae5a1..67a95be8f2 100644
---- a/gr-blocks/lib/message_strobe_impl.cc
-+++ b/gr-blocks/lib/message_strobe_impl.cc
-@@ -53,8 +53,7 @@ message_strobe_impl::message_strobe_impl(pmt::pmt_t msg, long period_ms)
-     message_port_register_out(d_port);
- 
-     message_port_register_in(pmt::mp("set_msg"));
--    set_msg_handler(pmt::mp("set_msg"),
--                    boost::bind(&message_strobe_impl::set_msg, this, _1));
-+    set_msg_handler(pmt::mp("set_msg"), [this](pmt::pmt_t msg) { this->set_msg(msg); });
- }
- 
- message_strobe_impl::~message_strobe_impl() {}
-diff --git a/gr-blocks/lib/message_strobe_random_impl.cc b/gr-blocks/lib/message_strobe_random_impl.cc
-index 0ab5d6adc7..1b8deca952 100644
---- a/gr-blocks/lib/message_strobe_random_impl.cc
-+++ b/gr-blocks/lib/message_strobe_random_impl.cc
-@@ -74,8 +74,7 @@ message_strobe_random_impl::message_strobe_random_impl(
-         new gr::thread::thread(boost::bind(&message_strobe_random_impl::run, this)));
- 
-     message_port_register_in(pmt::mp("set_msg"));
--    set_msg_handler(pmt::mp("set_msg"),
--                    boost::bind(&message_strobe_random_impl::set_msg, this, _1));
-+    set_msg_handler(pmt::mp("set_msg"), [this](pmt::pmt_t msg) { this->set_msg(msg); });
- }
- 
- long message_strobe_random_impl::next_delay()
-diff --git a/gr-blocks/lib/multiply_matrix_impl.cc b/gr-blocks/lib/multiply_matrix_impl.cc
-index e1b9c746c6..03e7894536 100644
---- a/gr-blocks/lib/multiply_matrix_impl.cc
-+++ b/gr-blocks/lib/multiply_matrix_impl.cc
-@@ -235,9 +235,7 @@ multiply_matrix_impl<gr_complex>::multiply_matrix_impl(
- 
-     pmt::pmt_t port_name = pmt::string_to_symbol("set_A");
-     message_port_register_in(port_name);
--    set_msg_handler(
--        port_name,
--        boost::bind(&multiply_matrix_impl<gr_complex>::msg_handler_A, this, _1));
-+    set_msg_handler(port_name, [this](pmt::pmt_t msg) { this->msg_handler_A(msg); });
- }
- 
- template <>
-@@ -256,8 +254,7 @@ multiply_matrix_impl<float>::multiply_matrix_impl(
- 
-     pmt::pmt_t port_name = pmt::string_to_symbol("set_A");
-     message_port_register_in(port_name);
--    set_msg_handler(port_name,
--                    boost::bind(&multiply_matrix_impl<float>::msg_handler_A, this, _1));
-+    set_msg_handler(port_name, [this](pmt::pmt_t msg) { this->msg_handler_A(msg); });
- }
- 
- 
-diff --git a/gr-blocks/lib/mute_impl.cc b/gr-blocks/lib/mute_impl.cc
-index bd65ce2075..c9a1d200c8 100644
---- a/gr-blocks/lib/mute_impl.cc
-+++ b/gr-blocks/lib/mute_impl.cc
-@@ -48,7 +48,7 @@ mute_impl<T>::mute_impl(bool mute)
- {
-     this->message_port_register_in(pmt::intern("set_mute"));
-     this->set_msg_handler(pmt::intern("set_mute"),
--                          boost::bind(&mute_impl<T>::set_mute_pmt, this, _1));
-+                          [this](pmt::pmt_t msg) { this->set_mute_pmt(msg); });
- }
- 
- template <class T>
-diff --git a/gr-blocks/lib/nop_impl.cc b/gr-blocks/lib/nop_impl.cc
-index db216d97a4..4e1e887f42 100644
---- a/gr-blocks/lib/nop_impl.cc
-+++ b/gr-blocks/lib/nop_impl.cc
-@@ -26,7 +26,6 @@
- 
- #include "nop_impl.h"
- #include <gnuradio/io_signature.h>
--#include <boost/bind.hpp>
- 
- namespace gr {
- namespace blocks {
-@@ -45,7 +44,7 @@ nop_impl::nop_impl(size_t sizeof_stream_item)
-     // Arrange to have count_received_msgs called when messages are received.
-     message_port_register_in(pmt::mp("port"));
-     set_msg_handler(pmt::mp("port"),
--                    boost::bind(&nop_impl::count_received_msgs, this, _1));
-+                    [this](pmt::pmt_t msg) { this->count_received_msgs(msg); });
- }
- 
- nop_impl::~nop_impl() {}
-diff --git a/gr-blocks/lib/pdu_filter_impl.cc b/gr-blocks/lib/pdu_filter_impl.cc
-index b0748eec02..760027a78c 100644
---- a/gr-blocks/lib/pdu_filter_impl.cc
-+++ b/gr-blocks/lib/pdu_filter_impl.cc
-@@ -45,7 +45,7 @@ pdu_filter_impl::pdu_filter_impl(pmt::pmt_t k, pmt::pmt_t v, bool invert)
-     message_port_register_out(pdu::pdu_port_id());
-     message_port_register_in(pdu::pdu_port_id());
-     set_msg_handler(pdu::pdu_port_id(),
--                    boost::bind(&pdu_filter_impl::handle_msg, this, _1));
-+                    [this](pmt::pmt_t msg) { this->handle_msg(msg); });
- }
- 
- void pdu_filter_impl::handle_msg(pmt::pmt_t pdu)
-diff --git a/gr-blocks/lib/pdu_remove_impl.cc b/gr-blocks/lib/pdu_remove_impl.cc
-index 19cc4dc76a..58277ca0d0 100644
---- a/gr-blocks/lib/pdu_remove_impl.cc
-+++ b/gr-blocks/lib/pdu_remove_impl.cc
-@@ -43,7 +43,7 @@ pdu_remove_impl::pdu_remove_impl(pmt::pmt_t k)
-     message_port_register_out(pdu::pdu_port_id());
-     message_port_register_in(pdu::pdu_port_id());
-     set_msg_handler(pdu::pdu_port_id(),
--                    boost::bind(&pdu_remove_impl::handle_msg, this, _1));
-+                    [this](pmt::pmt_t msg) { this->handle_msg(msg); });
- }
- 
- void pdu_remove_impl::handle_msg(pmt::pmt_t pdu)
-diff --git a/gr-blocks/lib/pdu_set_impl.cc b/gr-blocks/lib/pdu_set_impl.cc
-index 40fbc3cd83..61f1bb1284 100644
---- a/gr-blocks/lib/pdu_set_impl.cc
-+++ b/gr-blocks/lib/pdu_set_impl.cc
-@@ -43,7 +43,8 @@ pdu_set_impl::pdu_set_impl(pmt::pmt_t k, pmt::pmt_t v)
- {
-     message_port_register_out(pdu::pdu_port_id());
-     message_port_register_in(pdu::pdu_port_id());
--    set_msg_handler(pdu::pdu_port_id(), boost::bind(&pdu_set_impl::handle_msg, this, _1));
-+    set_msg_handler(pdu::pdu_port_id(),
-+                    [this](pmt::pmt_t msg) { this->handle_msg(msg); });
- }
- 
- void pdu_set_impl::handle_msg(pmt::pmt_t pdu)
-diff --git a/gr-blocks/lib/random_pdu_impl.cc b/gr-blocks/lib/random_pdu_impl.cc
-index 75d825aefa..5207a779d6 100644
---- a/gr-blocks/lib/random_pdu_impl.cc
-+++ b/gr-blocks/lib/random_pdu_impl.cc
-@@ -53,7 +53,7 @@ random_pdu_impl::random_pdu_impl(int min_items,
-     message_port_register_out(pdu::pdu_port_id());
-     message_port_register_in(pmt::mp("generate"));
-     set_msg_handler(pmt::mp("generate"),
--                    boost::bind(&random_pdu_impl::generate_pdu, this, _1));
-+                    [this](pmt::pmt_t msg) { this->generate_pdu(msg); });
-     if (length_modulo < 1)
-         throw std::runtime_error("length_module must be >= 1");
-     if (max_items < length_modulo)
-diff --git a/gr-blocks/lib/repeat_impl.cc b/gr-blocks/lib/repeat_impl.cc
-index 189fbc8948..7262b11a2e 100644
---- a/gr-blocks/lib/repeat_impl.cc
-+++ b/gr-blocks/lib/repeat_impl.cc
-@@ -45,7 +45,7 @@ repeat_impl::repeat_impl(size_t itemsize, int interp)
- {
-     message_port_register_in(pmt::mp("interpolation"));
-     set_msg_handler(pmt::mp("interpolation"),
--                    boost::bind(&repeat_impl::msg_set_interpolation, this, _1));
-+                    [this](pmt::pmt_t msg) { this->msg_set_interpolation(msg); });
- }
- 
- void repeat_impl::msg_set_interpolation(pmt::pmt_t msg)
-diff --git a/gr-blocks/lib/socket_pdu_impl.cc b/gr-blocks/lib/socket_pdu_impl.cc
-index df69f07ad2..edf572e76c 100644
---- a/gr-blocks/lib/socket_pdu_impl.cc
-+++ b/gr-blocks/lib/socket_pdu_impl.cc
-@@ -101,7 +101,7 @@ socket_pdu_impl::socket_pdu_impl(std::string type,
-         start_tcp_accept();
- 
-         set_msg_handler(pdu::pdu_port_id(),
--                        boost::bind(&socket_pdu_impl::tcp_server_send, this, _1));
-+                        [this](pmt::pmt_t msg) { this->tcp_server_send(msg); });
-     } else if (type == "TCP_CLIENT") {
-         boost::system::error_code error = boost::asio::error::host_not_found;
-         d_tcp_socket.reset(new boost::asio::ip::tcp::socket(d_io_service));
-@@ -111,7 +111,7 @@ socket_pdu_impl::socket_pdu_impl(std::string type,
-         d_tcp_socket->set_option(boost::asio::ip::tcp::no_delay(d_tcp_no_delay));
- 
-         set_msg_handler(pdu::pdu_port_id(),
--                        boost::bind(&socket_pdu_impl::tcp_client_send, this, _1));
-+                        [this](pmt::pmt_t msg) { this->tcp_client_send(msg); });
- 
-         d_tcp_socket->async_read_some(
-             boost::asio::buffer(d_rxbuf),
-@@ -131,7 +131,7 @@ socket_pdu_impl::socket_pdu_impl(std::string type,
-                         boost::asio::placeholders::bytes_transferred));
- 
-         set_msg_handler(pdu::pdu_port_id(),
--                        boost::bind(&socket_pdu_impl::udp_send, this, _1));
-+                        [this](pmt::pmt_t msg) { this->udp_send(msg); });
-     } else if (type == "UDP_CLIENT") {
-         d_udp_socket.reset(
-             new boost::asio::ip::udp::socket(d_io_service, d_udp_endpoint));
-@@ -144,7 +144,7 @@ socket_pdu_impl::socket_pdu_impl(std::string type,
-                         boost::asio::placeholders::bytes_transferred));
- 
-         set_msg_handler(pdu::pdu_port_id(),
--                        boost::bind(&socket_pdu_impl::udp_send, this, _1));
-+                        [this](pmt::pmt_t msg) { this->udp_send(msg); });
-     } else
-         throw std::runtime_error("gr::blocks:socket_pdu: unknown socket type");
- 
-diff --git a/gr-blocks/lib/tagged_stream_multiply_length_impl.cc b/gr-blocks/lib/tagged_stream_multiply_length_impl.cc
-index 30f4c46dc6..2266c01fe3 100644
---- a/gr-blocks/lib/tagged_stream_multiply_length_impl.cc
-+++ b/gr-blocks/lib/tagged_stream_multiply_length_impl.cc
-@@ -49,9 +49,8 @@ tagged_stream_multiply_length_impl::tagged_stream_multiply_length_impl(
-     set_tag_propagation_policy(TPP_DONT);
-     set_relative_rate(1, 1);
-     message_port_register_in(pmt::intern("set_scalar"));
--    set_msg_handler(
--        pmt::intern("set_scalar"),
--        boost::bind(&tagged_stream_multiply_length_impl::set_scalar_pmt, this, _1));
-+    set_msg_handler(pmt::intern("set_scalar"),
-+                    [this](pmt::pmt_t msg) { this->set_scalar_pmt(msg); });
- }
- 
- tagged_stream_multiply_length_impl::~tagged_stream_multiply_length_impl() {}
-diff --git a/gr-blocks/lib/tuntap_pdu_impl.cc b/gr-blocks/lib/tuntap_pdu_impl.cc
-index 4343ae1dc3..19742235d9 100644
---- a/gr-blocks/lib/tuntap_pdu_impl.cc
-+++ b/gr-blocks/lib/tuntap_pdu_impl.cc
-@@ -96,7 +96,7 @@ tuntap_pdu_impl::tuntap_pdu_impl(std::string dev, int MTU, bool istunflag)
- 
-     // set up input message port
-     message_port_register_in(pdu::pdu_port_id());
--    set_msg_handler(pdu::pdu_port_id(), boost::bind(&tuntap_pdu_impl::send, this, _1));
-+    set_msg_handler(pdu::pdu_port_id(), [this](pmt::pmt_t msg) { this->send(msg); });
- }
- 
- int tuntap_pdu_impl::tun_alloc(char* dev, int flags)


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-wireless/gnuradio/files/
@ 2023-01-01 18:16 Conrad Kostecki
  0 siblings, 0 replies; 6+ messages in thread
From: Conrad Kostecki @ 2023-01-01 18:16 UTC (permalink / raw
  To: gentoo-commits

commit:     88253483f1de3ba523881ab1e0ddbc7e84c13a89
Author:     Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at>
AuthorDate: Tue Dec 27 17:13:59 2022 +0000
Commit:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Sun Jan  1 18:16:19 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88253483

net-wireless/gnuradio: remove unused patch

Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/28861
Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>

 .../files/gnuradio-3.10.3.0-fix-gcc12.patch        | 50 ----------------------
 1 file changed, 50 deletions(-)

diff --git a/net-wireless/gnuradio/files/gnuradio-3.10.3.0-fix-gcc12.patch b/net-wireless/gnuradio/files/gnuradio-3.10.3.0-fix-gcc12.patch
deleted file mode 100644
index 5db69aa60a75..000000000000
--- a/net-wireless/gnuradio/files/gnuradio-3.10.3.0-fix-gcc12.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 9bf18900418e1d16e30072765bff1cbffdf8c0a9 Mon Sep 17 00:00:00 2001
-From: danielnachun <daniel.nachun@gmail.com>
-Date: Fri, 8 Jul 2022 12:53:47 -0700
-Subject: [PATCH] add missing includes
-
-Signed-off-by: danielnachun <daniel.nachun@gmail.com>
----
- gr-qtgui/lib/FrequencyDisplayPlot.cc | 2 +-
- gr-qtgui/lib/VectorDisplayPlot.cc    | 2 ++
- gr-qtgui/lib/WaterfallDisplayPlot.cc | 1 +
- 3 files changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/gr-qtgui/lib/FrequencyDisplayPlot.cc b/gr-qtgui/lib/FrequencyDisplayPlot.cc
-index f6f673e7ec6..2171f26e7d8 100644
---- a/gr-qtgui/lib/FrequencyDisplayPlot.cc
-+++ b/gr-qtgui/lib/FrequencyDisplayPlot.cc
-@@ -16,7 +16,7 @@
- #include <gnuradio/qtgui/qtgui_types.h>
- #include <qwt_scale_draw.h>
- #include <QColor>
--
-+#include <cmath>
- 
- /***********************************************************************
-  * Widget to provide mouse pointer coordinate text
-diff --git a/gr-qtgui/lib/VectorDisplayPlot.cc b/gr-qtgui/lib/VectorDisplayPlot.cc
-index d5c2ecc27e5..2e5f3f422b9 100644
---- a/gr-qtgui/lib/VectorDisplayPlot.cc
-+++ b/gr-qtgui/lib/VectorDisplayPlot.cc
-@@ -25,6 +25,8 @@
- #include <qwt_legend_label.h>
- #endif /* QWT_VERSION < 0x060100 */
- 
-+#include <cmath>
-+
- /***********************************************************************
-  * Widget to provide mouse pointer coordinate text
-  **********************************************************************/
-diff --git a/gr-qtgui/lib/WaterfallDisplayPlot.cc b/gr-qtgui/lib/WaterfallDisplayPlot.cc
-index 69d82fdae86..d999fe046da 100644
---- a/gr-qtgui/lib/WaterfallDisplayPlot.cc
-+++ b/gr-qtgui/lib/WaterfallDisplayPlot.cc
-@@ -28,6 +28,7 @@
- #endif /* QWT_VERSION < 0x060100 */
- 
- #include <QDebug>
-+#include <cmath>
- 
- /***********************************************************************
-  * Text scale widget to provide Y (time) axis text


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-wireless/gnuradio/files/
@ 2024-01-20 21:22 Conrad Kostecki
  0 siblings, 0 replies; 6+ messages in thread
From: Conrad Kostecki @ 2024-01-20 21:22 UTC (permalink / raw
  To: gentoo-commits

commit:     9c1bed70c098610a510b99a747ca0486a2e16599
Author:     Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at>
AuthorDate: Sat Jan 20 08:19:02 2024 +0000
Commit:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Sat Jan 20 21:21:46 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c1bed70

net-wireless/gnuradio: remove unused patch(es)

Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at>
Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>

 .../files/gnuradio-3.10.3.0-fix-fmt-v9.patch       | 145 ---------------------
 .../gnuradio-3.10.4.0-fix-blockinterleaving.patch  |  26 ----
 .../files/gnuradio-3.10.6.0-fix-stdint.patch       |  20 ---
 3 files changed, 191 deletions(-)

diff --git a/net-wireless/gnuradio/files/gnuradio-3.10.3.0-fix-fmt-v9.patch b/net-wireless/gnuradio/files/gnuradio-3.10.3.0-fix-fmt-v9.patch
deleted file mode 100644
index 7b17021213d8..000000000000
--- a/net-wireless/gnuradio/files/gnuradio-3.10.3.0-fix-fmt-v9.patch
+++ /dev/null
@@ -1,145 +0,0 @@
-From e63ee41fd455cdd39ae983c258d8632c3ea57fc6 Mon Sep 17 00:00:00 2001
-From: Huang Rui <vowstar@gmail.com>
-Date: Sun, 7 Aug 2022 22:06:30 +0800
-Subject: [PATCH] Fix build failures with libfmt-9.0.0
-
-libfmt-9.0.0 require explicit tagging of ARG types. This commit
-adds those tags for the types that are currently formatted via fmt.
-
-Bug: https://bugs.gentoo.org/858659
-Closes: https://github.com/gnuradio/gnuradio/issues/6052
-Signed-off-by: Huang Rui <vowstar@gmail.com>
----
- gnuradio-runtime/lib/flat_flowgraph.cc     | 25 ++++++++++++++++++++++
- gnuradio-runtime/lib/flowgraph.cc          | 10 +++++++++
- gnuradio-runtime/lib/hier_block2_detail.cc | 19 ++++++++++++++++
- gr-analog/lib/sig_source_impl.cc           | 10 +++++++++
- gr-uhd/lib/usrp_block_impl.cc              |  7 ++++++
- 5 files changed, 71 insertions(+)
-
-diff --git a/gnuradio-runtime/lib/flat_flowgraph.cc b/gnuradio-runtime/lib/flat_flowgraph.cc
-index 42875fb4c32..ac7c8ce9109 100644
---- a/gnuradio-runtime/lib/flat_flowgraph.cc
-+++ b/gnuradio-runtime/lib/flat_flowgraph.cc
-@@ -25,6 +25,31 @@
- #include <map>
- #include <numeric>
- 
-+#if FMT_VERSION >= 90000
-+#include <fmt/ostream.h>
-+template <>
-+struct fmt::formatter<gr::edge> : ostream_formatter {
-+};
-+template <>
-+struct fmt::formatter<gr::msg_endpoint> : ostream_formatter {
-+};
-+template <>
-+struct fmt::formatter<std::shared_ptr<gr::basic_block>> : ostream_formatter {
-+};
-+template <>
-+struct fmt::formatter<std::shared_ptr<gr::block_detail>> : ostream_formatter {
-+};
-+template <>
-+struct fmt::formatter<std::shared_ptr<gr::buffer_reader>> : ostream_formatter {
-+};
-+template <>
-+struct fmt::formatter<std::shared_ptr<gr::buffer>> : ostream_formatter {
-+};
-+template <>
-+struct fmt::formatter<std::shared_ptr<pmt::pmt_base>> : ostream_formatter {
-+};
-+#endif // FMT_VERSION >= 90000
-+
- namespace gr {
- 
- 
-diff --git a/gnuradio-runtime/lib/flowgraph.cc b/gnuradio-runtime/lib/flowgraph.cc
-index 0bc04adc22c..6c63b834a89 100644
---- a/gnuradio-runtime/lib/flowgraph.cc
-+++ b/gnuradio-runtime/lib/flowgraph.cc
-@@ -20,6 +20,16 @@
- // TODO: Replace with GNU Radio logging
- #include <iostream>
- 
-+#if FMT_VERSION >= 90000
-+#include <fmt/ostream.h>
-+template <>
-+struct fmt::formatter<std::shared_ptr<gr::basic_block>> : ostream_formatter {
-+};
-+template <>
-+struct fmt::formatter<std::shared_ptr<pmt::pmt_base>> : ostream_formatter {
-+};
-+#endif // FMT_VERSION >= 90000
-+
- namespace gr {
- 
- edge::~edge() {}
-diff --git a/gnuradio-runtime/lib/hier_block2_detail.cc b/gnuradio-runtime/lib/hier_block2_detail.cc
-index 5cb42030dca..d3e27aee5b4 100644
---- a/gnuradio-runtime/lib/hier_block2_detail.cc
-+++ b/gnuradio-runtime/lib/hier_block2_detail.cc
-@@ -22,6 +22,25 @@
- // TODO: Replace with GNU Radio logging
- #include <iostream>
- 
-+#if FMT_VERSION >= 90000
-+#include <fmt/ostream.h>
-+template <>
-+struct fmt::formatter<gr::edge> : ostream_formatter {
-+};
-+template <>
-+struct fmt::formatter<gr::endpoint> : ostream_formatter {
-+};
-+template <>
-+struct fmt::formatter<gr::msg_endpoint> : ostream_formatter {
-+};
-+template <>
-+struct fmt::formatter<std::shared_ptr<gr::basic_block>> : ostream_formatter {
-+};
-+template <>
-+struct fmt::formatter<std::shared_ptr<pmt::pmt_base>> : ostream_formatter {
-+};
-+#endif // FMT_VERSION >= 90000
-+
- namespace gr {
- 
- hier_block2_detail::hier_block2_detail(hier_block2* owner)
-diff --git a/gr-analog/lib/sig_source_impl.cc b/gr-analog/lib/sig_source_impl.cc
-index 0e1db81648a..afa6d779cb0 100644
---- a/gr-analog/lib/sig_source_impl.cc
-+++ b/gr-analog/lib/sig_source_impl.cc
-@@ -21,6 +21,16 @@
- #include <algorithm>
- #include <stdexcept>
- 
-+#if FMT_VERSION >= 90000
-+#include <fmt/ostream.h>
-+template <>
-+struct fmt::formatter<std::shared_ptr<pmt::pmt_base>> : ostream_formatter {
-+};
-+template <>
-+struct fmt::formatter<gr::analog::gr_waveform_t&> : ostream_formatter {
-+};
-+#endif // FMT_VERSION >= 90000
-+
- namespace gr {
- namespace analog {
- 
-diff --git a/gr-uhd/lib/usrp_block_impl.cc b/gr-uhd/lib/usrp_block_impl.cc
-index cb6dccfcdea..b11b82a9e70 100644
---- a/gr-uhd/lib/usrp_block_impl.cc
-+++ b/gr-uhd/lib/usrp_block_impl.cc
-@@ -12,6 +12,13 @@
- #include <chrono>
- #include <thread>
- 
-+#if FMT_VERSION >= 90000
-+#include <fmt/ostream.h>
-+template <>
-+struct fmt::formatter<std::shared_ptr<pmt::pmt_base>> : ostream_formatter {
-+};
-+#endif // FMT_VERSION >= 90000
-+
- using namespace gr::uhd;
- using namespace std::chrono_literals;
- 

diff --git a/net-wireless/gnuradio/files/gnuradio-3.10.4.0-fix-blockinterleaving.patch b/net-wireless/gnuradio/files/gnuradio-3.10.4.0-fix-blockinterleaving.patch
deleted file mode 100644
index b2c8270338c5..000000000000
--- a/net-wireless/gnuradio/files/gnuradio-3.10.4.0-fix-blockinterleaving.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff --git a/gr-blocks/include/gnuradio/blocks/blockinterleaving.h b/gr-blocks/include/gnuradio/blocks/blockinterleaving.h
-index 9d4e0f2..f6b8bc6 100644
---- a/gr-blocks/include/gnuradio/blocks/blockinterleaving.h
-+++ b/gr-blocks/include/gnuradio/blocks/blockinterleaving.h
-@@ -12,7 +12,8 @@
- #define INCLUDED_GR_BLOCKS_BLOCKINTERLEAVING_H
- 
- #include <gnuradio/blocks/api.h>
--
-+#include <cstddef>
-+#include <vector>
- 
- namespace gr {
- namespace blocks {
-diff --git a/gr-blocks/lib/blockinterleaving.cc b/gr-blocks/lib/blockinterleaving.cc
-index fc5873e..768ad9e 100644
---- a/gr-blocks/lib/blockinterleaving.cc
-+++ b/gr-blocks/lib/blockinterleaving.cc
-@@ -12,6 +12,7 @@
- #include <spdlog/fmt/fmt.h>
- #include <algorithm>
- #include <numeric>
-+#include <vector>
- 
- namespace gr {
- namespace blocks {

diff --git a/net-wireless/gnuradio/files/gnuradio-3.10.6.0-fix-stdint.patch b/net-wireless/gnuradio/files/gnuradio-3.10.6.0-fix-stdint.patch
deleted file mode 100644
index 6252d96fd8b5..000000000000
--- a/net-wireless/gnuradio/files/gnuradio-3.10.6.0-fix-stdint.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Author: Christian Inci <chris.gh@broke-the-inter.net>
-Date:   Mon May 15 21:26:05 2023 +0200
-Upstream: https://github.com/gnuradio/gnuradio/pull/6667
-
-    Include cstdint in gr-fec's alist.h
-    
-    GCC 13 will error out otherwise.
-    
-    Signed-off-by: Christian Inci <chris.gh@broke-the-inter.net>
-
---- a/gr-fec/include/gnuradio/fec/alist.h
-+++ b/gr-fec/include/gnuradio/fec/alist.h
-@@ -23,6 +23,7 @@
- #define ALIST_H
- 
- #include <gnuradio/fec/api.h>
-+#include <cstdint>
- #include <cstdlib>
- #include <fstream>
- #include <sstream>


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-01-20 21:22 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-06-20  7:47 [gentoo-commits] repo/gentoo:master commit in: net-wireless/gnuradio/files/ Michał Górny
  -- strict thread matches above, loose matches on Subject: below --
2024-01-20 21:22 Conrad Kostecki
2023-01-01 18:16 Conrad Kostecki
2021-06-18 14:19 Rick Farina
2020-11-20 13:26 Aaron Bauman
2018-03-01  9:12 Amy Liffey

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox