X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=install-hdl-apt-reqs;h=f150e50cdfa15e2bbb3be31dd46dcddc58dda305;hb=e4a8c4dc785c35d96ab8a5c87bbf3ce4a46bcebd;hp=2fca663b9945f2c34ae197d855c862cf36725c23;hpb=fce536a39d3dddf813286c195b76d9f7b003e7b5;p=dev-env-setup.git diff --git a/install-hdl-apt-reqs b/install-hdl-apt-reqs index 2fca663..f150e50 100755 --- a/install-hdl-apt-reqs +++ b/install-hdl-apt-reqs @@ -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,23 +26,26 @@ apt-get install -y autoconf \ flex \ g++ \ gawk \ - gcc-8-powerpc64-linux-gnu \ git \ gperf \ graphviz \ gtkwave \ iverilog \ libboost-program-options-dev \ + libevent-dev \ libffi-dev \ + libjson-c-dev \ libftdi-dev \ libgmp-dev \ libmpfr-dev \ libpng++-dev \ libreadline-dev \ libreadline7 \ + minicom \ ninja-build \ pkg-config \ python \ + python2.7 \ python-dev \ python-setuptools \ python-virtualenv \ @@ -38,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