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.
>>>>
>>>>
>>>
>