diff --git a/component/redis/buildout.cfg b/component/redis/buildout.cfg
index 80a600821c72ee69a7be80adedd93590864f672e..b12dd868d0ad2eabe992db4d4c30cd75af9b81b0 100644
--- a/component/redis/buildout.cfg
+++ b/component/redis/buildout.cfg
@@ -3,6 +3,8 @@
 parts =
   redis
 
+extends = ../tcl/buildout.cfg
+
 [redis]
 recipe = hexagonit.recipe.cmmi
 url = https://github.com/geoffgarside/redis/archive/ipv6.tar.gz
@@ -15,3 +17,5 @@ make-options =
 make-targets = 
   install
   test
+environment =
+  PATH=${tcl:location}/bin:%(PATH)s
\ No newline at end of file
diff --git a/component/tcl/buildout.cfg b/component/tcl/buildout.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..65e0f3dd0f3440cfd52e9fb49791df4bba79d3a7
--- /dev/null
+++ b/component/tcl/buildout.cfg
@@ -0,0 +1,17 @@
+[buildout]
+parts = tcl
+
+[tcl-package]
+recipe = hexagonit.recipe.download
+url = http://prdownloads.sourceforge.net/tcl/tcl8.5.13-src.tar.gz
+md5sum = fa3a9bf9b2d6ed2431f1baa46f4058b8
+strip-top-level-dir = true
+
+[tcl]
+recipe = plone.recipe.command
+location = ${buildout:parts-directory}/${:_buildout_section_name_}
+command = cd ${tcl-package:location}/unix &&
+  ./configure --prefix=${:location} &&
+  make &&
+  make test &&
+  make install
\ No newline at end of file