|
From: | Fabien PELLET |
Subject: | Re: OOT Binding problem |
Date: | Sat, 08 Jan 2022 19:23:38 +0100 |
Hello and happy new year !
I rebuild all my SDCard based on the lastest Raspios bullseye which
natively provided with python 3.9.2, rebuild all (UHD, VOLK, GNURADIO,
CASTXML, etc.) and I always have the same issue with "gr_modtool bind"
command...
Any other idea to manage make it working on raspberrypi ?
Best regards,
Fabien, F4CTZ.
Le 14/12/2021 à 15:18, Marcus Müller a écrit :
> You can't, GNU Radio links against that.
> I'd recommend not updating Python, you essentially can't.
>
> On 14.12.21 14:44, Fabien PELLET wrote:
>> castxml was installed, pygccxml also in v1.9.1. I upgrade pygccxml to
>> 2.2.1 without success.
>>
>> How to update python version (3.7 actually) without having to
>> recompile gnuradio ?
>>
>> Le 14/12/2021 à 12:44, Josh Morman a écrit :
>>> 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 <w6rz@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.
>>> >>>>
>>> >>>>
>>> >>>
>>> >
>>>
[Prev in Thread] | Current Thread | [Next in Thread] |