3 then echo "Please run as root using 'sudo bash'"
7 # this is a bit of a cheat, by relying on debian to pull in all the
8 # build dependencies. saves time researching how to get and list them
11 apt-get build-dep yosys
-y
12 apt-get remove yosys
-y
13 apt-get build-dep ghdl
-y # this is sort-of what ghdl-install does, hmmm
15 mkdir
-p /home
/$SUDO_USER/src
16 cd /home
/$SUDO_USER/src
20 git clone https
://git.libre-soc.org
/git
/yosys.git
21 git clone https
://git.libre-soc.org
/git
/SymbiYosys.git sby
22 git clone https
://github.com
/SRI-CSL
/yices2.git
23 git clone https
://github.com
/Z3Prover
/z3.git
24 # XXX see ghdl-install this is really best done with that
25 git clone https
://github.com
/ghdl
/ghdl
26 git clone https
://github.com
/ghdl
/ghdl-yosys-plugin
27 # both of these need adding https://bugs.libre-soc.org/show_bug.cgi?id=883
28 git clone https
://github.com
/bitwuzla
/bitwuzla
29 git clone https
://github.com
/cvc
5/cvc5
-b cvc5-1.0
.0
31 # yosys 0.13 has been found to be stable...
33 git checkout smtlib2-expr-support-on-0.13
38 # ... but things are in the middle of a transition so use this version of ghdl
40 git checkout
263c843ed49f59cb4cc3038bafcac2b9238ebad4
41 .
/configure
--with-llvm-config
45 # ...with this specific version of the yosys-ghdl-plugin
46 cd ..
/ghdl-yosys-plugin
47 git checkout c9b05e481423c55ffcbb856fd5296701f670808c
51 # symbiyosys should be fine though
63 python
scripts
/mk_make.py
68 cd /home
/$SUDO_USER/src