You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since f4pga/prjxray#2469, the build of the ghcr.io/Unike267/Containers/impl-arty container has been failing due to the version of Clang installed in the ghcr.io/hdl/impl/icestorm container. The Clang version does not support several features used in a recently added library in the yaml-cpp project (see f4pga/prjxray#2472).
Thanks to the information provided by @SGSSGene, it was discovered that the Clang version in this container is 11, while the newly added dragonbox.h library is only supported starting from Clang version 12 (see jbeder/yaml-cpp#1334).
To address this issue, I added the following code block to the impl.containerfile:
However, as discussed this morning with @umarcor, this solution is not elegant and might not work in all cases.
In addition to this, I am starting the container from impl/icestorm, which includes tools that I do not use for synthesizing Xilinx FPGAs. A more logical approach would be to start this container from an image that only has GHDL and Yosys installed.
We also discussed the possibility of generating a new image in https://github.com/hdl/containers, called something like ghcr.io/hdl/nextpnr/xilinx, with an updated version of Clang.
To-Do:
Regenerate the ghcr.io/Unike267/Containers/impl-arty container starting from an image with an updated GHDL+Yosys version.
OR
Create a new impl.containerfile starting from ubuntu:latest and install all required tools, including:
GHDL
GHDL Yosys plugin
Yosys
nextpnr-xilinx
prjxray
I will have to make one of two choices in the next few days.
Cheers!
The text was updated successfully, but these errors were encountered:
Intro:
Since f4pga/prjxray#2469, the build of the
ghcr.io/Unike267/Containers/impl-arty
container has been failing due to the version of Clang installed in theghcr.io/hdl/impl/icestorm
container. The Clang version does not support several features used in a recently added library in theyaml-cpp
project (see f4pga/prjxray#2472).Thanks to the information provided by @SGSSGene, it was discovered that the Clang version in this container is
11
, while the newly addeddragonbox.h
library is only supported starting from Clang version12
(see jbeder/yaml-cpp#1334).To address this issue, I added the following code block to the
impl.containerfile
:However, as discussed this morning with @umarcor, this solution is not elegant and might not work in all cases.
In addition to this, I am starting the container from
impl/icestorm
, which includes tools that I do not use for synthesizing Xilinx FPGAs. A more logical approach would be to start this container from an image that only has GHDL and Yosys installed.We also discussed the possibility of generating a new image in https://github.com/hdl/containers, called something like
ghcr.io/hdl/nextpnr/xilinx
, with an updated version of Clang.To-Do:
ghcr.io/Unike267/Containers/impl-arty
container starting from an image with an updatedGHDL+Yosys
version.OR
impl.containerfile
starting fromubuntu:latest
and install all required tools, including:GHDL
GHDL Yosys plugin
Yosys
nextpnr-xilinx
prjxray
I will have to make one of two choices in the next few days.
Cheers!
The text was updated successfully, but these errors were encountered: