diff --git a/changelog.d/10612.misc b/changelog.d/10612.misc
new file mode 100644
index 0000000000000000000000000000000000000000..c7a9457022c6b317fc42c6c561e8d944fcf00625
--- /dev/null
+++ b/changelog.d/10612.misc
@@ -0,0 +1 @@
+Build Debian packages for Debian 12 (Bookworm).
diff --git a/scripts-dev/build_debian_packages b/scripts-dev/build_debian_packages
index 6153cb225ff85a2c7d25ae0d5f749ba84bff2ad8..e9f89e38efaa6aa4ef93976776e2cfa0efae56a0 100755
--- a/scripts-dev/build_debian_packages
+++ b/scripts-dev/build_debian_packages
@@ -20,8 +20,9 @@ from concurrent.futures import ThreadPoolExecutor
 from typing import Optional, Sequence
 
 DISTS = (
-    "debian:buster",
+    "debian:buster",  # oldstable: EOL 2022-08
     "debian:bullseye",
+    "debian:bookworm",
     "debian:sid",
     "ubuntu:bionic",  # 18.04 LTS (our EOL forced by Py36 on 2021-12-23)
     "ubuntu:focal",  # 20.04 LTS (our EOL forced by Py38 on 2024-10-14)