Hi All, It's been some time since I've tried to build anything rfnoc
related. I am trying to build an image for X310 using the latest UHD 4.7 on
Ubuntu 22.04.
I think I installed the necessary prerequisites including ruamel.yaml.

> pip3 show ruamel.yaml
> Name: ruamel.yaml
> Version: 0.18.6
> Summary: ruamel.yaml is a YAML parser/emitter that supports roundtrip
> preservation of comments, seq/map flow style, and map key order
> Home-page:
> Author: Anthon van der Neut
> Author-email: a.van.der.n...@ruamel.eu
> License: MIT license
> Location: /home/rynmrlw/.local/lib/python3.10/site-packages
> Requires: ruamel.yaml.clib
>
When I run rfnoc_image_builder I see the following error:

> rfnoc_image_builder -y x310_XG_rfnoc_image_core.yml --target X310_XG
> --vivado-path /disk3/Xilinx/Vivado/2021.1 --image_core_name
> x310_XG_rfnoc_image_core
> Using FPGA directory /home/rynmrlw/Documents/PRA/uhd/fpga
> Selected device: x310
> Build artifacts directory already exists (contents will be overwritten).
> Traceback (most recent call last):
>   File "/usr/bin/rfnoc_image_builder", line 348, in <module>
>     sys.exit(main())
>   File "/usr/bin/rfnoc_image_builder", line 311, in main
>     return image_builder.build_image(
>   File
> "/usr/lib/python3.10/site-packages/uhd/imgbuilder/image_builder.py", line
> 391, in build_image
>     known_modules = load_module_yamls(config_path,
> args.get('include_paths', []))
>   File
> "/usr/lib/python3.10/site-packages/uhd/imgbuilder/image_builder.py", line
> 324, in load_module_yamls
>     known_modules = {
>   File
> "/usr/lib/python3.10/site-packages/uhd/imgbuilder/image_builder.py", line
> 325, in <dictcomp>
>     module_type: load_module_descs(module_type)
>   File
> "/usr/lib/python3.10/site-packages/uhd/imgbuilder/image_builder.py", line
> 322, in load_module_descs
>     return yaml_utils.read_yaml_definitions(*paths)
>   File "/usr/lib/python3.10/site-packages/uhd/imgbuilder/yaml_utils.py",
> line 340, in read_yaml_definitions
>     data = ordered_load(stream)
>   File "/usr/lib/python3.10/site-packages/uhd/imgbuilder/yaml_utils.py",
> line 230, in ordered_load
>     return yaml.load(stream, OrderedLoader)
>   File
> "/home/rynmrlw/.local/lib/python3.10/site-packages/ruamel/yaml/main.py",
> line 1085, in load
>     error_deprecation('load', 'load', arg=_error_dep_arg,
> comment=_error_dep_comment)
>   File
> "/home/rynmrlw/.local/lib/python3.10/site-packages/ruamel/yaml/main.py",
> line 1039, in error_deprecation
>     raise AttributeError(s, name=None)
> AttributeError:
> "load()" has been removed, use
>
>   yaml = YAML(typ='rt')
>   yaml.load(...)
>
> and register any classes that you use, or check the tag attribute on the
> loaded data,
> instead of file
> "/usr/lib/python3.10/site-packages/uhd/imgbuilder/yaml_utils.py", line 230
>
>     return yaml.load(stream, OrderedLoader)
>
Is this a known error with a specific version of ruamel.yaml? Is there a
specific version I should use?
Interestingly, the manual for version 4.7 does not make any mention of
ruamel.yaml as a prerequisite.
https://files.ettus.com/manual/md_usrp3_build_instructions.html

Thanks for your input,
Ryan Marlow
-- 
Ryan L. Marlow
R L Marlow Consulting LLC
rlmarlow.com
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to