Sounds like castxml could be playing a role here. Along the same lines Ron suggested, you could try installing both pygccxml and castxml from pip3
Josh On Tue, Dec 14, 2021 at 6:23 AM Ron Economos <w...@comcast.net> wrote: > I've tried it on both Ubuntu 18.04 and 20.04, so I don't think it's due > to the Python version. > > You could try the latest pygccxml. Use pip or pip3 to install. > > You could also try building CastXML from source. That's where some of > the compiler dirty work is being done. For example, you need the latest > CastXML for gcc 11. > > https://github.com/CastXML/CastXML > > You'll need to install clang and libclang-xx-dev (where xx matches the > version of clang that was installed). > > Ron > > On 12/14/21 2:57 AM, Fabien PELLET wrote: > > Is that could be an incompatibility between Python3.7 that is provide > > by RaspiOS repo and Pybind11 ? > > > > Fabien. > > > > Le 14/12/2021 à 11:54, Marcus Müller a écrit : > >> Uh, since bindtool is Python-only, this should really not be > >> platform-dependent. Unless we've got a problem with pygccxml, that is... > >> > >> On 14/12/2021 11.51, Ron Economos wrote: > >>> I've never been able to get gr_modtool bind to work on 32-bit ARM > >>> architecture (Ubuntu on a Beagleboard-X15). I get the same error > >>> message. > >>> > >>> Ron > >>> > >>> On 12/14/21 2:15 AM, Fabien PELLET wrote: > >>>> Hello, > >>>> > >>>> I'm trying to write a simple OOT module. For exemple, I create a > >>>> module "test" (gr-modtool newmod test) and I create a general block > >>>> inside (gr-modtool add blablamodule) : everything fine up to this > >>>> point. > >>>> > >>>> If now I modify the file "blablamodule.h" I have do a "gr_modtool > >>>> bind blablamodule" to update the file "blablamodule_python.cc" that > >>>> is in python/bindings" (if I do not do this, the cmake will > >>>> complain). I get in return after the parsing of my file > >>>> "blablamodule.h" the following error : > >>>> > >>>> ERROR error occured, while parsing element with name "Field" and > >>>> attrs "['id', 'name', 'type', 'context', 'access', 'offset']" > >>>> Error: 'file'. > >>>> 'file' > >>>> > >>>> After several try without any success, I delete all file and > >>>> recreate the module and the block using gr-modtool and then I try > >>>> just after creating it without modifying it to execute "gr_modtool > >>>> bind blablamodule" inside the fresh newly created module > >>>> directory.... Same error ! > >>>> > >>>> I read that I need to get pybind11 with a version > 2.5 so I > >>>> install it from source the v2.8 (well recognized as a cmake command > >>>> tell that it detects the v2.8.1). > >>>> > >>>> I'm on a raspberry PI4 with GNURADIO 3.9.4, PYTHON 3.7.3, PYBIND11 > >>>> 2.8.1. What am I doing wrong ? > >>>> > >>>> I try on a other computer with GNURADIO 3.9.3, PYTHON 3.8.10 and I > >>>> do not see the research of PYBIND11 but "gr_modtool bind > >>>> blablamodule" is working well.... > >>>> > >>>> Thanks for your help, > >>>> > >>>> Best regards, > >>>> > >>>> Fabien, F4CTZ. > >>>> > >>>> > >>> > > > >