From 46bbc2131ab28712979d3602cf425d454994a250 Mon Sep 17 00:00:00 2001 From: lkcl Date: Fri, 3 Sep 2021 15:56:14 +0100 Subject: [PATCH] --- HDL_workflow.mdwn | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/HDL_workflow.mdwn b/HDL_workflow.mdwn index 3118e4e1e..5ed3fc40c 100644 --- a/HDL_workflow.mdwn +++ b/HDL_workflow.mdwn @@ -655,6 +655,10 @@ Before running the following, install the dependencies. This is easiest done with this script +**It is critically important to install these in STRICT order, otherwise +pip3 interferes and performs unauthorised downloads without informing +you of what it is doing**. + * mkdir ~/src * cd !$ * git clone gitolite3@git.libre-soc.org:nmigen.git @@ -665,7 +669,7 @@ dependencies. This is easiest done with this script * git clone gitolite3@git.libre-soc.org:nmigen-soc.git * git clone gitolite3@git.libre-soc.org:soc.git -In each of these directories, in the order listed, track down the +In each of these directories, **in the order listed***, track down the `setup.py` file, then, as root (`sudo bash`), run the following: * python3 setup.py develop @@ -676,7 +680,9 @@ for multi-user machine use however it is often just easier to get your own machine these days. The reason for the order is because soc depends on ieee754fpu, and -ieee754fpu depends on nmutil +ieee754fpu depends on nmutil. If you do not follow the listed order +pip3 will go off and download an arbitrary version without your +consent. If "`python3 setup.py install`" is used it is a pain: edit, then install. edit, then install. It gets extremely tedious, hence why -- 2.30.2