pin libcurl3-gnutls
[dev-env-setup.git] / install-hdl-apt-reqs
1 #!/bin/bash
2 if [ "$EUID" -ne 0 ]
3 then echo "Please run as root"
4 exit
5 fi
6 # for qemu 5.2 use debian/buster backports
7 cat << EOF > /etc/apt/sources.list.d/buster_backports.list
8 deb http://deb.debian.org/debian buster-backports main
9 EOF
10
11 # oooo annoying, pin preferences for buster-backports
12 cat << EOF > /etc/apt/preferences.d/99buster-backports
13 Package: *
14 Pin: release a=buster-backports
15 Pin-Priority: 900
16
17 Package: libcurl3-gnutls
18 Pin: release a=stable
19 Pin-Priority: 901
20 EOF
21
22 apt-get update -y
23 apt-get upgrade -y
24 apt-get install -y autoconf \
25 bison \
26 build-essential \
27 clang \
28 cmake \
29 exuberant-ctags \
30 flex \
31 g++ \
32 gawk \
33 git \
34 gperf \
35 graphviz \
36 gtkwave \
37 iverilog \
38 libboost-program-options-dev \
39 libevent-dev \
40 libffi-dev \
41 libjson-c-dev \
42 libftdi-dev \
43 libgmp-dev \
44 libmpfr-dev \
45 libpng++-dev \
46 libreadline-dev \
47 libreadline7 \
48 minicom \
49 ninja-build \
50 pkg-config \
51 python \
52 python2.7 \
53 python-dev \
54 python-setuptools \
55 python-virtualenv \
56 python3.7 \
57 python3.7-dev \
58 python3-nose \
59 python3-setuptools \
60 python-svgwrite \
61 python3-svgwrite \
62 python3-cffi \
63 python3-venv \
64 python3-jinja2 \
65 python3-sphinx \
66 python3-sphinx-rtd-theme \
67 python3-recommonmark \
68 qemu-system-ppc/buster-backports \
69 tcl \
70 tcl-dev \
71 tcl-tclreadline \
72 vim \
73 wget \
74 xdot
75
76 # if doing this on ppc64le it may fail
77 apt-get install -y gcc-8-powerpc64-linux-gnu
78 apt-get install -y gcc-8-powerpc64le-linux-gnu