mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-05-07 04:58:57 +00:00
CI: use a venv for sphinx
The Kas container in version 4 onwards is based on Debian 12, which forbids pip from installing files into /usr or ~/.local/. We want to install the arbitrary dependencies for the documentation build, so these should be installed in a venv. The kas container doesn't currently install python3-venv, so we have to install that manually (patch sent upstream). Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
+8
-1
@@ -280,7 +280,14 @@ documentation:
|
|||||||
extends: .setup
|
extends: .setup
|
||||||
script:
|
script:
|
||||||
- |
|
- |
|
||||||
sudo pip3 install -r meta-arm-bsp/documentation/requirements.txt
|
# This can be removed when the kas container has python3-venv installed
|
||||||
|
sudo apt-get update && sudo apt-get install --yes python3-venv
|
||||||
|
|
||||||
|
python3 -m venv venv
|
||||||
|
. ./venv/bin/activate
|
||||||
|
|
||||||
|
pip3 install -r meta-arm-bsp/documentation/requirements.txt
|
||||||
|
|
||||||
for CONF in meta-*/documentation/*/conf.py ; do
|
for CONF in meta-*/documentation/*/conf.py ; do
|
||||||
echo Building $CONF...
|
echo Building $CONF...
|
||||||
SOURCE_DIR=$(dirname $CONF)
|
SOURCE_DIR=$(dirname $CONF)
|
||||||
|
|||||||
Reference in New Issue
Block a user