diff --git a/docs/user/getting_started.rst b/docs/user/getting_started.rst
index cdddc3f96149981da96cefaedd88bb76ede240af..e167b9096a99bfb3dfa6ee0ca25262605094bdb8 100644
--- a/docs/user/getting_started.rst
+++ b/docs/user/getting_started.rst
@@ -30,8 +30,10 @@ freshly installed Debian Bullseye system the following packages are required:
 * `clang`
 * `git` (to get Gluon and other dependencies)
 * `python3`
+* `python3-dev`
+* `python3-pyelftools`
+* `python3-setuptools`
 * `build-essential`
-* `ecdsautils` (to sign firmware, see `contrib/sign.sh`)
 * `gawk`
 * `unzip`
 * `libncurses-dev` (actually `libncurses5-dev`)
@@ -43,6 +45,8 @@ freshly installed Debian Bullseye system the following packages are required:
 * `rsync`
 * `time` (built-in `time` doesn't work)
 * `qemu-utils`
+* `ecdsautils` (to sign firmware, see `contrib/sign.sh`)
+* `swig`
 
 We also provide a container environment that already tracks all these dependencies. It quickly gets you up and running, if you already have either Docker or Podman installed locally.