Re: OOT port to 3.10 - bind error

2022-04-29 Thread Tom McDermott
Thank you Ryan - that was indeed the problem. I updated to latest 2.2.1 via: $ python -m pip install --upgrade pygccxml which brought this Ubuntu 20.04 system up to pygccxml version 2.2.1 -- Tom, N5EG On Fri, Apr 29, 2022 at 11:10 AM Ryan Volz wrote: > Hi Tom, > > A little more searching

Re: OOT port to 3.10 - bind error

2022-04-29 Thread Ryan Volz
Hi Tom, A little more searching brought me here, where it becomes clear that your problem is actually a too-old pygccxml!: https://sources.debian.org/src/pygccxml/1.9.1-1/pygccxml/utils/utils.py/#L322 I remember seeing this somewhere on the mailing list/chat before, and I think that the solu

Re: OOT port to 3.10 - bind error

2022-04-29 Thread Tom McDermott
Thanks, Ryan. The system has GCC 9.3.0 installed (Ubuntu 20.04) which the docs say supports c++17. pybind11 package manager version for Ubuntu 20.04 used to be 2.5.0. The package manager has now reverted the standard version to 2.4.3 (which used to not work). I installed pybind 2.5.0 using

Re: OOT port to 3.10 - bind error

2022-04-29 Thread Ryan Volz
Hi Tom, GR 3.10 increased the CXX standard to c++17. Perhaps your compiler doesn't recognize -std=c++17, but did allow -std=c++14 with GR 3.9? My suspicion is that the following line has something to do with it: https://github.com/gnuradio/gnuradio/blob/main/gr-utils/blocktool/core/parseheade

Re: OOT port to 3.10 - bind error

2022-04-29 Thread Jeff Long
That error message probably means that your compiler does not support the -std=c++17 flag used by GR 3.10, assuming you are using a fairly old Linux OS. Or are you using another OS/Compiler? On Fri, Apr 29, 2022 at 11:51 AM Tom McDermott wrote: > I am trying to port an existing 3.9 OOT to 3.10.