add manual install/download of fasm-0.0.2.post88
[dev-env-setup.git] / symbiflow-install
index 93c1f1a7139bf3fd7e490c49a76e458c538d1fc3..d0803aac4d32e020ade5c7d80aaaf79e869b5f9b 100755 (executable)
@@ -25,14 +25,14 @@ cd /home/$SUDO_USER
 mkdir -p src/symbiflow
 cd src/symbiflow
 
-apt-get install -y libcurl3-gnutls/buster git/buster wget
+apt-get install -y libcurl3-gnutls/buster git/buster git-man/buster wget
 
 git clone https://github.com/steveicarus/iverilog.git
 git clone https://github.com/YosysHQ/yosys.git
 git clone https://github.com/YosysHQ/abc.git
 git clone https://github.com/oneapi-src/oneTBB.git
 git clone https://github.com/verilog-to-routing/vtr-verilog-to-routing.git
-git clone https://github.com/cliffordwolf/icestorm.git
+git clone https://github.com/YosysHQ/icestorm.git
 git clone https://github.com/SymbiFlow/prjxray.git
 git clone https://github.com/SymbiFlow/prjxray-db.git
 git clone https://github.com/SymbiFlow/yosys-symbiflow-plugins.git
@@ -44,6 +44,7 @@ git clone https://github.com/SymbiFlow/python-fpga-interchange.git
 git clone https://github.com/capnproto/capnproto.git
 git clone https://github.com/capnproto/pycapnp.git
 
+# debian/10 libxml2 has an integer overflow error. blech.
 wget http://xmlsoft.org/sources/libxml2-2.9.12.tar.gz
 wget http://xmlsoft.org/sources/libxslt-1.1.34.tar.gz
 
@@ -98,7 +99,7 @@ cd ..
 # TBB_VTR=3   --- Build TBB and build one vtr without TBB and another with TBB
 #                 Choose vtr with TBB as default
 
-export TBB_VTR=3
+export TBB_VTR=0
 
 ## Steps to compile oneTBB
 
@@ -143,13 +144,14 @@ apt-get install -y libeigen3-dev
 if [ $TBB_VTR != 1 ]; then
 
 cd vtr-verilog-to-routing
-git checkout 77a3df829fdf509a76b9d7b941376f3835c2576a
+git checkout d15ed677472e5cc30e6b79717196ac61150652aa
 mkdir build; cd build
 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/symbiflow/vtr ..
 make -j $(nproc)
 make install
 install -v -d -m 0755 /usr/local/symbiflow/share/vtr
-install -v -m 0644 ../libs/libvtrcapnproto/gen/rr_graph_uxsdcxx.capnp /usr/local/symbiflow/share/vtr
+install -v -m 0644 ../libs/libvtrcapnproto/gen/rr_graph_uxsdcxx.capnp \
+  /usr/local/symbiflow/share/vtr
 [ $TBB_VTR == 0 ] || [ $TBB_VTR == 2 ] && \
   export PATH=/usr/local/symbiflow/vtr/bin:$PATH
 cd ../..
@@ -161,7 +163,7 @@ fi
 if [ $TBB_VTR != 0 ]; then
 
 cd vtr-verilog-to-routing
-git checkout 77a3df829fdf509a76b9d7b941376f3835c2576a
+git checkout d15ed677472e5cc30e6b79717196ac61150652aa
 mkdir build-tbb; cd build-tbb
 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/symbiflow/vtr-tbb \
   -DTBB_INCLUDE_DIR=/usr/local/symbiflow/oneTBB/include \