X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=install-hdl-apt-reqs;h=f150e50cdfa15e2bbb3be31dd46dcddc58dda305;hb=e4a8c4dc785c35d96ab8a5c87bbf3ce4a46bcebd;hp=9ef6dd5ef727eb79dadd38bbfdf0519c8eaba04c;hpb=768f619de5ef6811460c837d6e2fb9a4d380af77;p=dev-env-setup.git diff --git a/install-hdl-apt-reqs b/install-hdl-apt-reqs index 9ef6dd5..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,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,14 +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 \ python3-sphinx-rtd-theme \ python3-recommonmark \ - qemu-system-ppc \ + 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