update install dependency docs

* add missing libelf-dev dependency (to build x86-64)
* remove subversion dependency
* add rsync dependency
* add ecdsautils to docs
This commit is contained in:
Florian Maurer 2023-04-01 18:17:59 +02:00
parent f3b25c1e7d
commit b70b9d2a05
No known key found for this signature in database
GPG Key ID: D5B29CD0C9E06237
3 changed files with 5 additions and 4 deletions

View File

@ -3,6 +3,6 @@
set -e set -e
apt-get -y update apt-get -y update
apt-get -y install git subversion build-essential python3 gawk unzip libncurses5-dev zlib1g-dev libssl-dev wget time qemu-utils apt-get -y install git build-essential python3 gawk unzip libncurses5-dev zlib1g-dev libssl-dev libelf-dev wget rsync time qemu-utils
apt-get -y clean apt-get -y clean
rm -rf /var/lib/apt/lists/* rm -rf /var/lib/apt/lists/*

View File

@ -5,7 +5,6 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates \ ca-certificates \
file \ file \
git \ git \
subversion \
python3 \ python3 \
build-essential \ build-essential \
gawk \ gawk \

View File

@ -25,18 +25,20 @@ An example configuration can be found in the Gluon repository at *docs/site-exam
Dependencies Dependencies
------------ ------------
To build Gluon, several packages need to be installed on the system. On a To build Gluon, several packages need to be installed on the system. On a
freshly installed Debian Stretch system the following packages are required: freshly installed Debian Bullseye system the following packages are required:
* `git` (to get Gluon and other dependencies) * `git` (to get Gluon and other dependencies)
* `subversion`
* `python3` * `python3`
* `build-essential` * `build-essential`
* `ecdsautils` (to sign firmware, see `contrib/sign.sh`)
* `gawk` * `gawk`
* `unzip` * `unzip`
* `libncurses-dev` (actually `libncurses5-dev`) * `libncurses-dev` (actually `libncurses5-dev`)
* `libz-dev` (actually `zlib1g-dev`) * `libz-dev` (actually `zlib1g-dev`)
* `libssl-dev` * `libssl-dev`
* `libelf-dev` (to build x86-64)
* `wget` * `wget`
* `rsync`
* `time` (built-in `time` doesn't work) * `time` (built-in `time` doesn't work)
* `qemu-utils` * `qemu-utils`