diff --git a/.readthedocs.yaml b/.readthedocs.yaml index cc80663626..ffc07d9a6a 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -4,11 +4,15 @@ build: os: "ubuntu-lts-latest" apt_packages: - libmagic1 + - cmake + - ninja-build tools: python: "3.10" python: install: + # Split requirements to control the installation order. This ensures that build dependencies are installed first. + - requirements: docs/requirements-build.txt - requirements: docs/requirements.txt sphinx: diff --git a/docs/requirements-build.txt b/docs/requirements-build.txt new file mode 100644 index 0000000000..6c21ddec5e --- /dev/null +++ b/docs/requirements-build.txt @@ -0,0 +1,3 @@ +cmake>=3.26 +ninja +scikit-build>=0.18 diff --git a/docs/requirements.txt b/docs/requirements.txt index 724674aef9..4de20881c1 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,6 +1,3 @@ -cmake>=3.26 -ninja -scikit-build>=0.18 sphinx==7.1.2 sphinx-rtd-theme==1.3.0rc1 sphinx-copybutton