diff --git a/.gitlab-ci/setup-container.sh b/.gitlab-ci/setup-container.sh
index 7fdac1f9fb66..7029919c509c 100755
--- a/.gitlab-ci/setup-container.sh
+++ b/.gitlab-ci/setup-container.sh
@@ -49,8 +49,10 @@ PKGS_LIBCAMERA_RUNTIME=(
 	python3-autopep8
 	python3-dev
 	python3-jinja2
+	python3-pyparsing
 	python3-ply
 	python3-sphinx
+	python3-sphinxcontrib.doxylink
 	python3-yaml
 	qt6-tools-dev-tools
 	shellcheck
@@ -109,6 +111,7 @@ PKGS_VIRTME_RUNTIME=(
 PKGS_PIP_MIN_VERSIONS=(
 	'meson meson 1.2.0 remove'
 	'python3-pygments pygments 2.10.0 keep'
+	'python3-sphinxcontrib.doxylink sphinxcontrib-doxylink 1.6.1 remove'
 )
 
 archs=( amd64 )
diff --git a/gitlab-ci.yml b/gitlab-ci.yml
index 03ea7795f3ff..57607dbfe7e4 100644
--- a/gitlab-ci.yml
+++ b/gitlab-ci.yml
@@ -59,17 +59,17 @@ include:
 .libcamera-ci.debian:11:
   variables:
     FDO_DISTRIBUTION_VERSION: 'bullseye'
-    FDO_DISTRIBUTION_TAG: '2025-07-25.1'
+    FDO_DISTRIBUTION_TAG: '2025-07-27.1'
 
 .libcamera-ci.debian:12:
   variables:
     FDO_DISTRIBUTION_VERSION: 'bookworm'
-    FDO_DISTRIBUTION_TAG: '2025-02-27.1'
+    FDO_DISTRIBUTION_TAG: '2025-07-27.1'
 
 .libcamera-ci.debian:13:
   variables:
     FDO_DISTRIBUTION_VERSION: 'trixie'
-    FDO_DISTRIBUTION_TAG: '2025-07-25.1'
+    FDO_DISTRIBUTION_TAG: '2025-07-27.1'
 
 .container-debian:
   extends:
