add migen to hdl-kestrel-repos
[dev-env-setup.git] / install-hdl-apt-reqs
index d5617d175045a00863c87d3873955d59a5c57b5e..f150e50cdfa15e2bbb3be31dd46dcddc58dda305 100755 (executable)
@@ -3,6 +3,18 @@ if [ "$EUID" -ne 0 ]
   then echo "Please run as root"
   exit
 fi
+# for qemu 5.2 use debian/buster backports
+cat << EOF > /etc/apt/sources.list.d/buster_backports.list
+deb http://deb.debian.org/debian buster-backports main
+EOF
+
+# oooo annoying, pin preferences for buster-backports
+cat << EOF > /etc/apt/preferences.d/99buster-backports
+Package: *
+Pin: release a=buster-backports
+Pin-Priority: 900
+EOF
+
 apt-get update -y
 apt-get upgrade -y
 apt-get install -y autoconf \
@@ -14,7 +26,6 @@ apt-get install -y autoconf \
     flex \
     g++ \
     gawk \
-    gcc-8-powerpc64-linux-gnu \
     git \
     gperf \
     graphviz \
@@ -30,9 +41,11 @@ apt-get install -y autoconf \
     libpng++-dev \
     libreadline-dev \
     libreadline7 \
+    minicom \
     ninja-build \
     pkg-config \
     python \
+    python2.7 \
     python-dev \
     python-setuptools \
     python-virtualenv \
@@ -40,11 +53,22 @@ apt-get install -y autoconf \
     python3.7-dev \
     python3-nose \
     python3-setuptools \
+    python-svgwrite \
+    python3-svgwrite \
+    python3-cffi \
     python3-venv \
+    python3-jinja2 \
     python3-sphinx \
-    qemu-system-ppc \
+    python3-sphinx-rtd-theme \
+    python3-recommonmark \
+    qemu-system-ppc/buster-backports \
     tcl \
     tcl-dev \
     tcl-tclreadline \
     vim \
+    wget \
     xdot
+
+# if doing this on ppc64le it may fail
+apt-get install -y gcc-8-powerpc64-linux-gnu
+apt-get install -y gcc-8-powerpc64le-linux-gnu