diff --git a/component/babeld/buildout.cfg b/component/babeld/buildout.cfg
index 9a8a02102e003c7a34f2b5401c8a2e7a4b4a3cef..40e02db4dc4c237d01a1003c484ea26ea1315acd 100644
--- a/component/babeld/buildout.cfg
+++ b/component/babeld/buildout.cfg
@@ -23,3 +23,15 @@ environment =
 
 make-targets =
   install PREFIX=${buildout:parts-directory}/${:_buildout_section_name_}
+[versions]
+# The last version of setuptools compatible with Python 3.7
+setuptools = 67.8.0
+# Use SlapOS patched zc.buildout
+zc.buildout = 3.0.1+slapos004
+pip = 23.2.1
+# Use SlapOS patched zc.recipe.egg (zc.recipe.egg 2.x is for Buildout 2)
+zc.recipe.egg = 2.0.8.dev0+slapos002
+wheel = 0.41.2:whl
+
+slapos.libnetworkcache = 0.25
+
diff --git a/component/openvpn/buildout.cfg b/component/openvpn/buildout.cfg
index ad83a87d5fea1973eb736132f4c75b6cdc086379..2dce4fb07412d5e73ced5eb95194ef63f73bca3f 100644
--- a/component/openvpn/buildout.cfg
+++ b/component/openvpn/buildout.cfg
@@ -1,4 +1,8 @@
 [buildout]
+extra-paths =
+extensions =
+extends-cache = extends-cache
+download-cache = download-cache
 extends =
   ../flex/buildout.cfg
   ../libnsl/buildout.cfg
@@ -9,6 +13,18 @@ extends =
 
 parts =
   openvpn
+[versions]
+# The last version of setuptools compatible with Python 3.7
+setuptools = 67.8.0
+# Use SlapOS patched zc.buildout
+zc.buildout = 3.0.1+slapos004
+pip = 23.2.1
+# Use SlapOS patched zc.recipe.egg (zc.recipe.egg 2.x is for Buildout 2)
+zc.recipe.egg = 2.0.8.dev0+slapos002
+wheel = 0.41.2:whl
+
+slapos.libnetworkcache = 0.25
+
 
 [openvpn]
 recipe = slapos.recipe.cmmi
diff --git a/stack/slapos.cfg b/stack/slapos.cfg
index 0eac2bc49eee3f96fef05b1ecbcfec35ead2af6d..43efa51dfa3f781d093ec9cc52088f7be6d58a7d 100644
--- a/stack/slapos.cfg
+++ b/stack/slapos.cfg
@@ -359,7 +359,7 @@ simplegeneric = 0.8.1
 singledispatch = 3.4.0.3
 six = 1.16.0
 slapos.cookbook = 1.0.373
-slapos.core = 1.13.0
+slapos.core = 1.14.0
 slapos.extension.shared = 1.0
 slapos.libnetworkcache = 0.25
 slapos.rebootstrap = 4.7