diff --git a/lang/python-doc-html/distinfo b/lang/python-doc-html/distinfo
index 187e17dc900a..ab68f2a8babb 100644
--- a/lang/python-doc-html/distinfo
+++ b/lang/python-doc-html/distinfo
@@ -1,49 +1,49 @@
-TIMESTAMP = 1665799904
+TIMESTAMP = 1665841638
SHA256 (python/python-2.7.18-docs-html.tar.bz2) = 20445e9a571cacdd350f702f0980e4dc559b6ff81f1d69affe9b0a862fef2f0e
SIZE (python/python-2.7.18-docs-html.tar.bz2) = 4634932
SHA256 (python/python-2.7.18-docs-pdf-a4.tar.bz2) = dbac6953e48aac341351067ba0938393e415b10bf48ac8cbbc7247deaf13ab67
SIZE (python/python-2.7.18-docs-pdf-a4.tar.bz2) = 11486967
SHA256 (python/python-2.7.18-docs-pdf-letter.tar.bz2) = 565971040db8994630fd5c2447e45c38428cfb22a7845cd2620160daf2c60b1e
SIZE (python/python-2.7.18-docs-pdf-letter.tar.bz2) = 11486126
SHA256 (python/python-2.7.18-docs-text.tar.bz2) = c86f5b5a2bd8f90158523efd350198d6cde7353965ef5a6ca5e54e5174af47f2
SIZE (python/python-2.7.18-docs-text.tar.bz2) = 1631043
SHA256 (python/python-3.10.8-docs-html.tar.bz2) = e7860d2e13c14517dc69fda6da87003cc526ce37bb5e993d24f487f7a24b9ae9
SIZE (python/python-3.10.8-docs-html.tar.bz2) = 7362386
SHA256 (python/python-3.10.8-docs-pdf-a4.tar.bz2) = 01da622cf4c6510026f6f230f723dbd643d5211b8bf4a6041a3d64d83f995c2a
SIZE (python/python-3.10.8-docs-pdf-a4.tar.bz2) = 16397638
SHA256 (python/python-3.10.8-docs-pdf-letter.tar.bz2) = 41a91629661f741e12880a885d1ab1a97ed24bd7bd12a66e51370e932e93eb34
SIZE (python/python-3.10.8-docs-pdf-letter.tar.bz2) = 16501568
SHA256 (python/python-3.10.8-docs-text.tar.bz2) = 45476053077e8bc67acc36ae60bcbbfef89d7a2d02efb19127f65eaa9ae0819d
SIZE (python/python-3.10.8-docs-text.tar.bz2) = 2659975
SHA256 (python/python-3.11.0rc2-docs-html.tar.bz2) = 8ee45c9adc21b59139b6a10c78238d9a12a8076b7497902990689e01ff51d742
SIZE (python/python-3.11.0rc2-docs-html.tar.bz2) = 7639540
SHA256 (python/python-3.11.0rc2-docs-pdf-a4.tar.bz2) = 2f02dd18d685db429bee17d051ca04f8f8574d46b87e3a1e82482deaae84abbb
SIZE (python/python-3.11.0rc2-docs-pdf-a4.tar.bz2) = 16900889
SHA256 (python/python-3.11.0rc2-docs-pdf-letter.tar.bz2) = c52835bd8c748cc33f31c0968e76dd95d7818f3327e80d31f199097f87bc30a6
SIZE (python/python-3.11.0rc2-docs-pdf-letter.tar.bz2) = 17009392
SHA256 (python/python-3.11.0rc2-docs-text.tar.bz2) = b41a0df7996d5c168855942dfb2883601ea031d465dd17b96825282b5e2e08a1
SIZE (python/python-3.11.0rc2-docs-text.tar.bz2) = 2763372
SHA256 (python/python-3.7.15-docs-html.tar.bz2) = d7e1659c6555212fa8f7c9e4da651fe0128ea851b0561a258c3ddd02918f35fc
SIZE (python/python-3.7.15-docs-html.tar.bz2) = 6275339
SHA256 (python/python-3.7.15-docs-pdf-a4.tar.bz2) = 3e718943ae60ce953c9ab185015e9197c6d875f574a361c4fb1c9582c226ecb5
SIZE (python/python-3.7.15-docs-pdf-a4.tar.bz2) = 14305780
SHA256 (python/python-3.7.15-docs-pdf-letter.tar.bz2) = 72c1bf6318472385c904647df7fff88027f385efb3ebd9077817d641cb685a30
SIZE (python/python-3.7.15-docs-pdf-letter.tar.bz2) = 14389395
SHA256 (python/python-3.7.15-docs-text.tar.bz2) = fb366fca20ad58c10973bcc27b147e98651d5e96b0a80454664fa7fcf21ba6d1
SIZE (python/python-3.7.15-docs-text.tar.bz2) = 2298493
SHA256 (python/python-3.8.15-docs-html.tar.bz2) = ab8a202c748ffbe413a348d8fde24515951f46cdb35a17c95e399b614a56cfa5
SIZE (python/python-3.8.15-docs-html.tar.bz2) = 6695025
SHA256 (python/python-3.8.15-docs-pdf-a4.tar.bz2) = 5fecb7c6fc60a36ff9d807bd1423568771297a88703c365e9a58f0da1ec59ce6
SIZE (python/python-3.8.15-docs-pdf-a4.tar.bz2) = 15076672
SHA256 (python/python-3.8.15-docs-pdf-letter.tar.bz2) = 34dea17c5ef4b2b553ebd98e9ee3b20fd1f53aa0d7c95c84ab8349375d2c88d2
SIZE (python/python-3.8.15-docs-pdf-letter.tar.bz2) = 15188810
SHA256 (python/python-3.8.15-docs-text.tar.bz2) = 1b8165d0fcf45855380234f916b81ac74f6ad5e283c75810b1f65c7d36ac9631
SIZE (python/python-3.8.15-docs-text.tar.bz2) = 2438286
-SHA256 (python/python-3.9.14-docs-html.tar.bz2) = f7d5b31becc22d229ddefa1c6051237d9840eacef242d5776325e96921eb8501
-SIZE (python/python-3.9.14-docs-html.tar.bz2) = 6991666
-SHA256 (python/python-3.9.14-docs-pdf-a4.tar.bz2) = 8ffc753282fb771b44a7e2a426651a1437fbddb5ac507af21ffc1cc69b9feade
-SIZE (python/python-3.9.14-docs-pdf-a4.tar.bz2) = 15411334
-SHA256 (python/python-3.9.14-docs-pdf-letter.tar.bz2) = b87c36e94246cd3a625235d181c17c07da90ccb03672875a2dd405446b3d0f04
-SIZE (python/python-3.9.14-docs-pdf-letter.tar.bz2) = 15518889
-SHA256 (python/python-3.9.14-docs-text.tar.bz2) = 961a42af8bb1758b43c05a22817c146ce5b446daae9d5806bff84f3d61ec1051
-SIZE (python/python-3.9.14-docs-text.tar.bz2) = 2536023
+SHA256 (python/python-3.9.15-docs-html.tar.bz2) = d47c63f8bd79f5fd303f121ed1195f5c8148bac1a2c7e626b94c5406a49c4fe8
+SIZE (python/python-3.9.15-docs-html.tar.bz2) = 6964615
+SHA256 (python/python-3.9.15-docs-pdf-a4.tar.bz2) = d5f4ef442bcbf1761c29e02a5799936e0809594e82b6cb46d48a6b5393ba5a4f
+SIZE (python/python-3.9.15-docs-pdf-a4.tar.bz2) = 15702142
+SHA256 (python/python-3.9.15-docs-pdf-letter.tar.bz2) = c1c9f4ba69f7a4586da4a966157b830b471dd917cd224e2960dfc00363436eb4
+SIZE (python/python-3.9.15-docs-pdf-letter.tar.bz2) = 15811030
+SHA256 (python/python-3.9.15-docs-text.tar.bz2) = 989d62932234d3b0635217c07c66c79641a6cd186c5d4c52cf352bf9097c13cd
+SIZE (python/python-3.9.15-docs-text.tar.bz2) = 2543729
diff --git a/lang/python39/Makefile.version b/lang/python39/Makefile.version
index a72da5320ae6..ff1b8d38c57f 100644
--- a/lang/python39/Makefile.version
+++ b/lang/python39/Makefile.version
@@ -1,7 +1,7 @@
# Mk/Uses/python.mk includes this file, don't remove it!
# Do not forget to
# 1. Update python documentation (lang/python-doc-*)
# Run "make -C lang/python-doc-html makesum"
# 2. Remove PORTREVISION in Makefile
-PYTHON_DISTVERSION= 3.9.14
+PYTHON_DISTVERSION= 3.9.15
diff --git a/lang/python39/distinfo b/lang/python39/distinfo
index 42bf7cb21c43..188c292bfc5f 100644
--- a/lang/python39/distinfo
+++ b/lang/python39/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1663385677
-SHA256 (python/Python-3.9.14.tar.xz) = 651304d216c8203fe0adf1a80af472d8e92c3b0e0a7892222ae4d9f3ae4debcf
-SIZE (python/Python-3.9.14.tar.xz) = 19750176
+TIMESTAMP = 1665570791
+SHA256 (python/Python-3.9.15.tar.xz) = 12daff6809528d9f6154216950423c9e30f0e47336cb57c6aa0b4387dd5eb4b2
+SIZE (python/Python-3.9.15.tar.xz) = 19712208