Add make to build reqs; update ARM docs

This commit is contained in:
Damien Elmes 2023-12-30 09:20:58 +10:00
parent 1a1d4d5419
commit 8f77e5198b

View file

@ -19,7 +19,7 @@ Users on ARM64, see the notes at the bottom of this file before proceeding.
**Ensure some basic tools are installed**: **Ensure some basic tools are installed**:
``` ```
$ sudo apt install bash grep findutils curl gcc g++ git rsync ninja-build $ sudo apt install bash grep findutils curl gcc g++ make git rsync ninja-build
``` ```
- The 'find' utility is 'findutils' on Debian. - The 'find' utility is 'findutils' on Debian.
@ -56,15 +56,17 @@ To play and record audio during development, install mpv and lame.
## ARM64 support ## ARM64 support
Other platforms download PyQt binary wheels from PyPI. There are no PyQt wheels available Other platforms download PyQt binary wheels from PyPI. There are no PyQt wheels available
for ARM Linux, so you will need to rely on your system-provided libraries instead. As Anki for ARM Linux, so you will need to rely on your system-provided libraries instead. Your distro
requires Python 3.9, this means you will need a fairly up-to-date distro such as Debian 11. will need to have Python 3.9 or later.
After installing the system libraries (eg 'sudo apt install python3-pyqt5.qtwebengine'), After installing the system libraries (eg 'sudo apt install python3-pyqt5.qtwebengine python3-venv'),
find the place they are installed (eg '/usr/lib/python3/dist-packages'). Then before find the place they are installed (eg '/usr/lib/python3/dist-packages'). On modern Ubuntu, you'll
running any commands like './run', tell Anki where they can be found: need 'sudo apt remove python3-protobuf'. Then before running any commands like './run', tell Anki where
the packages can be found:
``` ```
export PYTHONPATH=/usr/lib/python3/dist-packages export PYTHONPATH=/usr/lib/python3/dist-packages
export PYTHON_BINARY=/usr/bin/python3
``` ```
There are a few things to be aware of: There are a few things to be aware of: