From 715c22d1f4bfb26cc7eaceda0a6b8975768a98cd Mon Sep 17 00:00:00 2001
From: Kazuhiko Shiozaki <kazuhiko@nexedi.com>
Date: Mon, 11 Aug 2014 15:49:43 +0200
Subject: [PATCH] remove explicit dependency declarations.

zc.buildout >= 1.6.0-dev-SlapOS-013 automatically rebuilds parts whose referring parts are modified.
---
 component/apache-php/buildout.cfg             |  6 -----
 component/apache/buildout.cfg                 | 17 ------------
 component/aspell/buildout.cfg                 |  4 ---
 component/ffmpeg/buildout.cfg                 |  2 --
 component/freetype/buildout.cfg               |  2 --
 component/gcc/buildout.cfg                    | 26 ++-----------------
 component/ghostscript/buildout.cfg            |  2 --
 component/gnutls/buildout.cfg                 |  2 --
 component/graphviz/buildout.cfg               |  2 --
 component/groonga/buildout.cfg                |  2 --
 component/gtk-2/buildout.cfg                  |  6 -----
 component/gtkmm/buildout.cfg                  |  2 --
 component/imagemagick/buildout.cfg            |  4 ---
 component/inkscape/buildout.cfg               |  2 --
 component/intltool/buildout.cfg               |  1 -
 component/lcms/buildout.cfg                   |  3 ---
 component/leptonica/buildout.cfg              |  3 ---
 component/libdmtx/buildout.cfg                |  3 ---
 component/libpng/buildout.cfg                 |  1 -
 component/librsvg/buildout.cfg                |  2 --
 component/mariadb/buildout.cfg                |  8 ------
 component/mydumper/buildout.cfg               |  2 --
 component/mysql-python/buildout.cfg           |  2 --
 component/nettle/buildout.cfg                 |  2 --
 component/openssl/buildout.cfg                |  2 --
 component/percona-toolkit/buildout.cfg        |  2 --
 component/perl-Class-Accessor/buildout.cfg    |  2 --
 component/perl-Config-General/buildout.cfg    |  2 --
 component/perl-DBD-MySQL/buildout.cfg         |  3 +--
 component/perl-DBI/buildout.cfg               |  5 ----
 component/perl-Data-Dump/buildout.cfg         |  2 --
 component/perl-Encode-HanExtra/buildout.cfg   |  4 ---
 component/perl-Encode-Locale/buildout.cfg     |  2 --
 component/perl-File-Listing/buildout.cfg      |  1 -
 component/perl-HTML-Encoding/buildout.cfg     |  1 -
 component/perl-HTML-Parser/buildout.cfg       |  3 ---
 component/perl-HTML-Tagset/buildout.cfg       |  2 --
 component/perl-HTML-Template/buildout.cfg     |  2 --
 component/perl-HTTP-Cookies/buildout.cfg      |  1 -
 component/perl-HTTP-Daemon/buildout.cfg       |  1 -
 component/perl-HTTP-Date/buildout.cfg         |  2 --
 component/perl-HTTP-Message/buildout.cfg      |  1 -
 component/perl-HTTP-Negotiate/buildout.cfg    |  1 -
 component/perl-IO-HTML/buildout.cfg           |  2 --
 component/perl-Image-Magick/buildout.cfg      |  3 ---
 component/perl-JSON/buildout.cfg              |  2 --
 component/perl-LWP-MediaTypes/buildout.cfg    |  1 -
 component/perl-Net-HTTP/buildout.cfg          |  2 --
 component/perl-Net-IP/buildout.cfg            |  2 --
 .../perl-SGML-Parser-OpenSP/buildout.cfg      |  3 ---
 component/perl-Term-ReadLine-Gnu/buildout.cfg |  2 --
 component/perl-URI/buildout.cfg               |  2 --
 component/perl-WWW-RobotRules/buildout.cfg    |  2 --
 component/perl-XML-LibXML/buildout.cfg        |  3 ---
 .../perl-XML-NamespaceSupport/buildout.cfg    |  2 --
 component/perl-XML-Parser/buildout.cfg        |  1 -
 component/perl-XML-SAX-Base/buildout.cfg      |  2 --
 component/perl-XML-SAX/buildout.cfg           |  1 -
 component/perl-libwww-perl/buildout.cfg       |  1 -
 component/perl/buildout.cfg                   |  4 ---
 component/poppler/buildout.cfg                |  3 ---
 component/pycrypto-python/buildout.cfg        |  2 --
 component/python-2.6/buildout.cfg             |  2 --
 component/python-2.7/buildout.cfg             |  2 --
 component/qemu-kvm/buildout.cfg               |  2 --
 component/sphinx/buildout.cfg                 |  2 --
 component/tesseract/buildout.cfg              |  3 ---
 component/webp/buildout.cfg                   |  3 ---
 component/xorg/buildout.cfg                   |  1 -
 software/mioga/software.cfg                   |  4 ---
 70 files changed, 3 insertions(+), 201 deletions(-)

diff --git a/component/apache-php/buildout.cfg b/component/apache-php/buildout.cfg
index 08b9164d..6416171f 100644
--- a/component/apache-php/buildout.cfg
+++ b/component/apache-php/buildout.cfg
@@ -21,9 +21,6 @@ extends =
 [apache-php]
 # Note: Shall react on each build of apache and reinstall itself
 recipe = slapos.recipe.cmmi
-depends =
-  ${mariadb:version}
-  ${libpng:so_version}
 url = http://fr2.php.net/distributions/php-5.4.12.tar.bz2
 md5sum = 5c7b614242ae12e9cacca21c8ab84818
 configure-options =
@@ -70,9 +67,6 @@ environment =
 [apache-php-postgres]
 # Note: Shall react on each build of apache and reinstall itself
 recipe = slapos.recipe.cmmi
-depends =
-   ${postgresql:url}
-   ${libpng:so_version}
 url = http://fr2.php.net/distributions/php-5.4.12.tar.bz2
 md5sum = 5c7b614242ae12e9cacca21c8ab84818
 configure-options =
diff --git a/component/apache/buildout.cfg b/component/apache/buildout.cfg
index aa24d5ef..1d67f207 100644
--- a/component/apache/buildout.cfg
+++ b/component/apache/buildout.cfg
@@ -28,15 +28,9 @@ url = https://archive.apache.org/dist/apr/apr-util-${:version}.tar.bz2
 md5sum = 6f3417691c7a27090f36e7cf4d94b36e
 
 [apache]
-# apache-antiloris should be rebuilt when apache is rebuilt. to
-# achieve this, please modify 'revision' value below each time you
-# modify anything (but version) in [apache] target.
 # inspired on http://old.aclark.net/team/aclark/blog/a-lamp-buildout-for-wordpress-and-other-php-apps/
 recipe = slapos.recipe.cmmi
-depends =
-  ${gdbm:version}
 version = 2.4.10
-revision = 2
 url = https://archive.apache.org/dist/httpd/httpd-${:version}.tar.bz2
 md5sum = 44543dff14a4ebc1e9e2d86780507156
 configure-command = cp -ar ${apr:location}/apr-${apr:version} srclib/apr/; cp -ar ${apr-util:location}/apr-util-${apr-util:version} srclib/apr-util; ./configure
@@ -106,10 +100,6 @@ patch-options = -p0
 # http://www.apachelounge.com/viewtopic.php?p=20551
 patches =
   ${:_profile_base_location_}/mod_antiloris-apache-2.4.patch#4f074f035d3b37f3f3e71cd9616440f3
-depends =
-  ${apache:version}
-  ${apache:revision}
-  ${gdbm:version}
 configure-command = ${apache:location}/bin/apxs
 configure-options = -c mod_antiloris.c
 make-binary = ${:configure-command}
@@ -117,13 +107,9 @@ make-options = -i -a -n antiloris mod_antiloris.la
 make-targets =
 
 [apache-2.2]
-# apache-antiloris-apache-2.2 should be rebuilt when apache-2.2 is
-# rebuilt. to achieve this, please modify 'revision' value below each
-# time you modify anything (but version) in [apache] target.
 # inspired on http://old.aclark.net/team/aclark/blog/a-lamp-buildout-for-wordpress-and-other-php-apps/
 recipe = slapos.recipe.cmmi
 version = 2.2.27
-revision = 1
 url = https://archive.apache.org/dist/httpd/httpd-${:version}.tar.bz2
 md5sum = 8faef0decf3fa7e69b2568eb2105a3d8
 patch-options = -p1
@@ -186,9 +172,6 @@ environment =
 recipe = slapos.recipe.cmmi
 url = http://downloads.sourceforge.net/project/mod-antiloris/mod_antiloris-0.4.tar.bz2
 md5sum = 66862bf10e9be3a023e475604a28a0b4
-depends =
-  ${apache-2.2:version}
-  ${apache-2.2:revision}
 configure-command = ${apache-2.2:location}/bin/apxs
 configure-options = -c mod_antiloris.c
 make-binary = ${:configure-command}
diff --git a/component/aspell/buildout.cfg b/component/aspell/buildout.cfg
index 944e18dd..ada7aecf 100644
--- a/component/aspell/buildout.cfg
+++ b/component/aspell/buildout.cfg
@@ -16,7 +16,6 @@ stop-on-error = yes
 
 [aspell]
 recipe = slapos.recipe.cmmi
-revision = 1
 url = http://ftp.gnu.org/gnu/aspell/aspell-0.60.6.1.tar.gz
 md5sum = e66a9c9af6a60dc46134fdacf6ce97d7
 environment =
@@ -29,6 +28,3 @@ recipe = slapos.recipe.cmmi
 url = ftp://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-7.1-0.tar.bz2
 md5sum = beba5e8f3afd3ed1644653bb685b2dfb
 configure-command = ./configure --vars ASPELL=${aspell:location}/bin/aspell PREZIP=${aspell:location}/bin/prezip-bin
-depends =
-  ${aspell:url}
-  ${aspell:revision}
diff --git a/component/ffmpeg/buildout.cfg b/component/ffmpeg/buildout.cfg
index fc9b8d57..434308bd 100644
--- a/component/ffmpeg/buildout.cfg
+++ b/component/ffmpeg/buildout.cfg
@@ -33,8 +33,6 @@ environment =
 recipe = slapos.recipe.cmmi
 url = http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2
 md5sum = 292ab65cedd5021d6b7ddd117e07cd8e
-depends =
-  ${libpng:so_version}
 patches =
   ${:_profile_base_location_}/libtheora-png_sizeof.patch#eaa1454081b50f05b59495a12f52b0d5
 
diff --git a/component/freetype/buildout.cfg b/component/freetype/buildout.cfg
index f3553bbe..82e95642 100644
--- a/component/freetype/buildout.cfg
+++ b/component/freetype/buildout.cfg
@@ -16,8 +16,6 @@ recipe = slapos.recipe.cmmi
 url = http://download.savannah.gnu.org/releases/freetype/freetype-2.5.3.tar.bz2
 md5sum = d6b60f06bfc046e43ab2a6cbfd171d65
 pkg_config_depends = ${zlib:location}/lib/pkgconfig:${libpng:location}/lib/pkgconfig
-depends =
-  ${libpng:so_version}
 location = ${buildout:parts-directory}/${:_buildout_section_name_}
 configure-options =
   --disable-static
diff --git a/component/gcc/buildout.cfg b/component/gcc/buildout.cfg
index 3a3493a5..ebb8bc52 100644
--- a/component/gcc/buildout.cfg
+++ b/component/gcc/buildout.cfg
@@ -55,18 +55,6 @@ environment =
   PATH=${m4:location}/bin:%(PATH)s
   LDFLAGS=-Wl,-rpath=${gmp-4:location}/lib -Wl,-rpath=${ppl:location}/lib
 
-[gcc-download]
-hack-revision = ${gcc-interconnection-workaround:hack-revision}
-recipe = hexagonit.recipe.download
-url = http://www.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.5.3/gcc-4.5.3.tar.bz2
-md5sum = 8e0b5c12212e185f3e4383106bfa9cc6
-strip-top-level-dir = True
-destination = ${gcc-source:location}
-
-[gcc-source]
-hack-revision = ${gcc-interconnection-workaround:hack-revision}
-location = ${buildout:parts-directory}/${:_buildout_section_name_}
-
 [gcc-multiarch.patch]
 recipe = hexagonit.recipe.download
 md5sum = 819e6735270c8a432b0512b49f40219f
@@ -75,12 +63,9 @@ filename = ${:_buildout_section_name_}
 download-only = true
 
 [gcc]
-hack-revision = ${gcc-interconnection-workaround:hack-revision}
-depends =
-  ${gcc-download:location}
 recipe = slapos.recipe.cmmi
-path = ${gcc-source:location}
-md5sum = bb3265edf0fa7543e50cedb93e04e427
+url = http://www.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.5.3/gcc-4.5.3.tar.bz2
+md5sum = 8e0b5c12212e185f3e4383106bfa9cc6
 patches =
   ${gcc-multiarch.patch:location}/${gcc-multiarch.patch:filename}
 patch-options = -p2
@@ -120,10 +105,3 @@ environment =
   LDFLAGS=-Wl,-rpath=${mpfr:location}/lib -Wl,-rpath=${gmp-4:location}/lib -Wl,-rpath=${mpc:location}/lib
 # make install does not work when several core are used
 make-targets = install -j1
-
-[gcc-interconnection-workaround]
-# gcc parts are interconnected, so buildout is not capable to clean them up
-# until gcc will be simplified by using more robust build recipe (like
-# slapos.recipe.build) each time any of parts which reuses this one gets updated
-# the hack-revision have to be increased
-hack-revision = 2
diff --git a/component/ghostscript/buildout.cfg b/component/ghostscript/buildout.cfg
index fb76ad73..2116f4d3 100644
--- a/component/ghostscript/buildout.cfg
+++ b/component/ghostscript/buildout.cfg
@@ -11,8 +11,6 @@ parts = ghostscript
 
 [ghostscript-common]
 recipe = slapos.recipe.cmmi
-depends =
-  ${libtiff:version}
 pkg_config_depends = ${libtiff:location}/lib/pkgconfig:${fontconfig:location}/lib/pkgconfig:${fontconfig:pkg_config_depends}
 configure-options =
   --disable-cups
diff --git a/component/gnutls/buildout.cfg b/component/gnutls/buildout.cfg
index d3f79944..0996e8e5 100644
--- a/component/gnutls/buildout.cfg
+++ b/component/gnutls/buildout.cfg
@@ -28,8 +28,6 @@ environment =
 recipe = slapos.recipe.cmmi
 url = ftp://ftp.gnutls.org/gcrypt/gnutls/v3.2/gnutls-3.2.15.tar.xz
 md5sum = ec3b06f80e312137386c5d322183ca5a
-depends =
-  ${gmp:version}
 configure-options =
   --disable-static
   --disable-libdane
diff --git a/component/graphviz/buildout.cfg b/component/graphviz/buildout.cfg
index 2ed4bfaa..bcddd16b 100644
--- a/component/graphviz/buildout.cfg
+++ b/component/graphviz/buildout.cfg
@@ -19,8 +19,6 @@ extends =
 recipe = slapos.recipe.cmmi
 url = http://www.graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.36.0.tar.gz
 md5sum = 1f41664dba0c93109ac8b71216bf2b57
-depends =
-  ${libpng:so_version}
 pkg_config_depends = ${pango:location}/lib/pkgconfig:${pango:pkg_config_depends}
 configure-options =
   --with-included-ltdl
diff --git a/component/groonga/buildout.cfg b/component/groonga/buildout.cfg
index eeb9db58..9f6998c7 100644
--- a/component/groonga/buildout.cfg
+++ b/component/groonga/buildout.cfg
@@ -31,8 +31,6 @@ version = 1.0.6
 url = http://packages.groonga.org/source/groonga-normalizer-mysql/groonga-normalizer-mysql-${:version}.tar.gz
 md5sum = 12740a835cfdf4b0dac66c3f2f152d84
 location = ${groonga:location}
-depends =
-  ${groonga:version}
 configure-options =
   --disable-static
 environment =
diff --git a/component/gtk-2/buildout.cfg b/component/gtk-2/buildout.cfg
index 46065b5c..a0dfec9c 100644
--- a/component/gtk-2/buildout.cfg
+++ b/component/gtk-2/buildout.cfg
@@ -26,8 +26,6 @@ parts =
 recipe = slapos.recipe.cmmi
 url = http://cairographics.org/releases/cairo-1.12.16.tar.xz
 md5sum = a1304edcdc99282f478b995ee5f8f854
-depends =
-  ${libpng:so_version}
 pkg_config_depends = ${libXext:location}/lib/pkgconfig:${libXext:pkg_config_depends}:${libpng:location}/lib/pkgconfig:${fontconfig:location}/lib/pkgconfig:${fontconfig:pkg_config_depends}:${pixman:location}/lib/pkgconfig:${glib:location}/lib/pkgconfig
 patch-options = -p1
 patches =
@@ -69,8 +67,6 @@ environment =
 recipe = slapos.recipe.cmmi
 url = http://ftp.gnome.org/pub/gnome/sources/pango/1.36/pango-1.36.1.tar.xz
 md5sum = 9e0d3a1ea395172f8c39ba98a4d2081a
-depends =
-  ${libpng:so_version}
 pkg_config_depends = ${harfbuzz:location}/lib/pkgconfig:${harfbuzz:pkg_config_depends}
 configure-options =
   --disable-static
@@ -112,8 +108,6 @@ environment =
 recipe = slapos.recipe.cmmi
 url = http://ftp.gnome.org/pub/gnome/sources/gtk+/2.24/gtk+-2.24.22.tar.xz
 md5sum = 5fbbfb7637bbd571a572a2dae0e736d2
-depends =
-  ${libpng:so_version}
 pkg_config_depends = ${pango:location}/lib/pkgconfig:${pango:pkg_config_depends}:${atk:location}/lib/pkgconfig:${gdk-pixbuf:location}/lib/pkgconfig
 configure-options =
   --disable-static
diff --git a/component/gtkmm/buildout.cfg b/component/gtkmm/buildout.cfg
index 40dce294..b51b4201 100644
--- a/component/gtkmm/buildout.cfg
+++ b/component/gtkmm/buildout.cfg
@@ -18,8 +18,6 @@ parts =
 recipe = slapos.recipe.cmmi
 url = http://cairographics.org/releases/cairomm-1.11.2.tar.gz
 md5sum = 732a3ff5b57401eb5dfeef795a2a0c52
-depends =
-  ${libpng:so_version}
 pkg_config_depends = ${cairo:location}/lib/pkgconfig:${cairo:pkg_config_depends}:${libsigc:location}/lib/pkgconfig
 configure-options =
   --disable-static
diff --git a/component/imagemagick/buildout.cfg b/component/imagemagick/buildout.cfg
index ef8d9b4b..7addda61 100644
--- a/component/imagemagick/buildout.cfg
+++ b/component/imagemagick/buildout.cfg
@@ -27,10 +27,6 @@ recipe = slapos.recipe.cmmi
 version = 6.8.9-1
 url = http://ftp.sunet.se/pub/multimedia/graphics/ImageMagick/ImageMagick-${:version}.tar.xz
 md5sum = bde038ae05fb20d29cebf88ab9cbdce5
-depends =
-  ${libtiff:version}
-  ${libpng:so_version}
-  ${webp:so_version}
 pkg_config_depends = ${fontconfig:location}/lib/pkgconfig:${fontconfig:pkg_config_depends}:${xz-utils:location}/lib/pkgconfig
 configure-options =
   --disable-static
diff --git a/component/inkscape/buildout.cfg b/component/inkscape/buildout.cfg
index a6b609cd..eba30fe5 100644
--- a/component/inkscape/buildout.cfg
+++ b/component/inkscape/buildout.cfg
@@ -36,8 +36,6 @@ environment =
 recipe = slapos.recipe.cmmi
 url = http://sourceforge.net/projects/inkscape/files/inkscape/0.48.4/inkscape-0.48.4.tar.bz2
 md5sum = 47bd8546e42ba396624eef9eb66b9b6c
-depends =
-  ${libpng:so_version}
 pkg_config_depends = ${gtkmm:location}/lib/pkgconfig:${gtkmm:pkg_config_depends}:${gsl:location}/lib/pkgconfig:${popt:location}/lib/pkgconfig:${garbage-collector:location}/lib/pkgconfig:${libxslt:location}/lib/pkgconfig
 patch-options = -p0
 patches =
diff --git a/component/intltool/buildout.cfg b/component/intltool/buildout.cfg
index 15b71683..94f19baa 100644
--- a/component/intltool/buildout.cfg
+++ b/component/intltool/buildout.cfg
@@ -12,7 +12,6 @@ recipe = slapos.recipe.cmmi
 url = http://edge.launchpad.net/intltool/trunk/0.41.1/+download/intltool-0.41.1.tar.gz
 md5sum = d6c91bf06681919ccfdf3624035b75dc
 depends =
-  ${perl:version}
   ${perl-XML-Parser:location}
 environment =
   PATH=${perl:location}/bin:${gettext:location}/bin:${pkgconfig:location}/bin:%(PATH)s
diff --git a/component/lcms/buildout.cfg b/component/lcms/buildout.cfg
index 5b924af3..20121bce 100644
--- a/component/lcms/buildout.cfg
+++ b/component/lcms/buildout.cfg
@@ -15,9 +15,6 @@ parts =
 recipe = slapos.recipe.cmmi
 url = http://downloads.sourceforge.net/project/lcms/lcms/2.6/lcms2-2.6.tar.gz
 md5sum = f4c08d38ceade4a664ebff7228910a33
-depends =
-  ${libpng:so_version}
-  ${libtiff:version}
 configure-options =
   --disable-static
 environment =
diff --git a/component/leptonica/buildout.cfg b/component/leptonica/buildout.cfg
index 7562b9c1..a69f8234 100644
--- a/component/leptonica/buildout.cfg
+++ b/component/leptonica/buildout.cfg
@@ -13,9 +13,6 @@ extends =
 recipe = slapos.recipe.cmmi
 url = http://leptonica.googlecode.com/files/leptonica-1.68.tar.gz
 md5sum = 5cd7092f9ff2ca7e3f3e73bfcd556403
-depends =
-  ${libpng:so_version}
-  ${webp:so_version}
 configure-command =
   ./autogen.sh
   ./configure --prefix=${buildout:parts-directory}/${:_buildout_section_name_} --disable-static
diff --git a/component/libdmtx/buildout.cfg b/component/libdmtx/buildout.cfg
index e8f4cf1b..f4cc1ac6 100644
--- a/component/libdmtx/buildout.cfg
+++ b/component/libdmtx/buildout.cfg
@@ -23,9 +23,6 @@ configure-options =
 recipe = slapos.recipe.cmmi
 url = http://prdownloads.sourceforge.net/libdmtx/dmtx-utils-0.7.4.tar.bz2
 md5sum = b132ab9fb1d289869469b8bb4959a08a
-depends =
-  ${libpng:so_version}
-  ${imagemagick:version}
 configure-options =
   --disable-static
 environment =
diff --git a/component/libpng/buildout.cfg b/component/libpng/buildout.cfg
index d9eb1e32..17fd72d1 100644
--- a/component/libpng/buildout.cfg
+++ b/component/libpng/buildout.cfg
@@ -30,4 +30,3 @@ md5sum = 23fb6a0e9f4dbaab7b34b6fd317a4f2d
 <= libpng-common
 url = http://download.sourceforge.net/libpng/libpng-1.6.10.tar.xz
 md5sum = 5f414b20f683b1d96b163c89e3eff768
-so_version = 16
diff --git a/component/librsvg/buildout.cfg b/component/librsvg/buildout.cfg
index 62059535..a81353dc 100644
--- a/component/librsvg/buildout.cfg
+++ b/component/librsvg/buildout.cfg
@@ -25,8 +25,6 @@ environment =
 recipe = slapos.recipe.cmmi
 url = http://ftp.gnome.org/pub/GNOME/sources/librsvg/2.40/librsvg-2.40.2.tar.xz
 md5sum = acdecdb9f08f3bf662a68bf7dafb8b82
-depends =
-  ${libpng:so_version}
 pkg_config_depends = ${pango:location}/lib/pkgconfig:${pango:pkg_config_depends}:${zlib:location}/lib/pkgconfig:${gdk-pixbuf:location}/lib/pkgconfig:${libcroco:location}/lib/pkgconfig
 configure-options =
   --disable-static
diff --git a/component/mariadb/buildout.cfg b/component/mariadb/buildout.cfg
index 9b2b4f9e..c6d15da6 100644
--- a/component/mariadb/buildout.cfg
+++ b/component/mariadb/buildout.cfg
@@ -18,12 +18,8 @@ parts =
   mariadb
 
 [mariadb]
-# mroonga-mariadb should be rebuilt when mariadb is rebuilt. to
-# achieve this, please modify 'revision' value below each time you
-# modify anything (but version) in [mariadb] target.
 recipe = slapos.recipe.cmmi
 version = 10.0.12
-revision = 2
 url = https://downloads.mariadb.org/f/mariadb-${:version}/source/mariadb-${:version}.tar.gz/from/http:/ftp.osuosl.org/pub/mariadb
 md5sum = 6e9a7c075526f8f2f83ad8e0933bab2f
 # compile directory is required to build mysql plugins.
@@ -67,10 +63,6 @@ configure-options =
   --with-mysql-config=${mariadb:location}/bin/mysql_config
   --disable-static
   --disable-document
-depends =
-  ${mariadb:version}
-  ${mariadb:revision}
-  ${groonga-normalizer-mysql:version}
 environment =
   PATH=${groonga:location}/bin:${pkgconfig:location}/bin:%(PATH)s
   CPPFLAGS=-I${groonga:location}/include/groonga
diff --git a/component/mydumper/buildout.cfg b/component/mydumper/buildout.cfg
index 0ba01a4f..7e5dc5fd 100644
--- a/component/mydumper/buildout.cfg
+++ b/component/mydumper/buildout.cfg
@@ -15,8 +15,6 @@ parts = mydumper
 # mydumper that works
 [mydumper]
 recipe = slapos.recipe.build
-depends =
-  ${mariadb:version}
 url = https://launchpad.net/mydumper/0.5/0.5.1/+download/mydumper-0.5.1.tar.gz
 md5sum = b4df42dfe23f308ab13eb6ecb73a0d21
 buildout-bin-dir = ${buildout:bin-directory}
diff --git a/component/mysql-python/buildout.cfg b/component/mysql-python/buildout.cfg
index 65961c9f..7a789a29 100644
--- a/component/mysql-python/buildout.cfg
+++ b/component/mysql-python/buildout.cfg
@@ -13,8 +13,6 @@ PATH =${mariadb:location}/bin:%(PATH)s
 [mysql-python]
 recipe = zc.recipe.egg:custom
 egg = MySQL-python
-depends =
-  ${mariadb:version}
 environment = mysql-python-env
 library-dirs =
   ${zlib:location}/lib/
diff --git a/component/nettle/buildout.cfg b/component/nettle/buildout.cfg
index 2afbd72b..e3fc207f 100644
--- a/component/nettle/buildout.cfg
+++ b/component/nettle/buildout.cfg
@@ -14,8 +14,6 @@ md5sum = 41dd0ce2a73487929bdc637b75dd62c9
 recipe = slapos.recipe.cmmi
 url = http://www.lysator.liu.se/~nisse/archive/nettle-2.7.1.tar.gz
 md5sum = 003d5147911317931dd453520eb234a5
-depends =
-  ${gmp:version}
 patches =
   ${nettle-lib-location.patch:location}/${nettle-lib-location.patch:filename}
 configure-option =
diff --git a/component/openssl/buildout.cfg b/component/openssl/buildout.cfg
index 98cdcc68..437c65ae 100644
--- a/component/openssl/buildout.cfg
+++ b/component/openssl/buildout.cfg
@@ -18,8 +18,6 @@ parts =
 recipe = slapos.recipe.cmmi
 url = https://www.openssl.org/source/openssl-1.0.1i.tar.gz
 md5sum = c8dc151a671b9b92ff3e4c118b174972
-depends =
-  ${ca-certificates:version}
 patch-binary = ${patch:location}/bin/patch
 patches =
   ${:_profile_base_location_}/openssl-nodoc.patch#b4887a7b4e18402447bc6227d2493b92
diff --git a/component/percona-toolkit/buildout.cfg b/component/percona-toolkit/buildout.cfg
index 4e861898..10ff93a4 100644
--- a/component/percona-toolkit/buildout.cfg
+++ b/component/percona-toolkit/buildout.cfg
@@ -8,8 +8,6 @@ parts =
 
 [percona-toolkit]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 version = 2.2.9
 url = http://www.percona.com/redir/downloads/percona-toolkit/${:version}/percona-toolkit-${:version}.tar.gz
 md5sum = f0a24d89e56bd01c6c8c5fdfdb5cad44
diff --git a/component/perl-Class-Accessor/buildout.cfg b/component/perl-Class-Accessor/buildout.cfg
index 4e600483..46be2f60 100644
--- a/component/perl-Class-Accessor/buildout.cfg
+++ b/component/perl-Class-Accessor/buildout.cfg
@@ -6,8 +6,6 @@ parts =
 
 [perl-Class-Accessor]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://www.cpan.org/modules/by-module/Class/Class-Accessor-0.34.tar.gz
 md5sum = 0d9640d237a13276145f7e44b4855b89
 configure-command =
diff --git a/component/perl-Config-General/buildout.cfg b/component/perl-Config-General/buildout.cfg
index 8cd74115..beb303af 100644
--- a/component/perl-Config-General/buildout.cfg
+++ b/component/perl-Config-General/buildout.cfg
@@ -6,8 +6,6 @@ parts =
 
 [perl-Config-General]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://www.cpan.org/modules/by-module/Config/Config-General-2.56.tar.gz
 md5sum = 8cf9dd044d016f27b4dc26077606736d
 configure-command =
diff --git a/component/perl-DBD-MySQL/buildout.cfg b/component/perl-DBD-MySQL/buildout.cfg
index 98db97fa..ed260236 100644
--- a/component/perl-DBD-MySQL/buildout.cfg
+++ b/component/perl-DBD-MySQL/buildout.cfg
@@ -9,8 +9,7 @@ parts =
 [perl-DBD-MySQL-common]
 recipe = slapos.recipe.cmmi
 depends =
-  ${perl:version}
-  ${perl-DBI:version}
+  ${perl-DBI:location}
 url = http://www.cpan.org/modules/by-module/DBD/DBD-mysql-4.027.tar.gz
 md5sum = 11fa6449715ba9d3fa5f4ee5ae688d6f
 patches =
diff --git a/component/perl-DBI/buildout.cfg b/component/perl-DBI/buildout.cfg
index 3d5956d5..3f0c963b 100644
--- a/component/perl-DBI/buildout.cfg
+++ b/component/perl-DBI/buildout.cfg
@@ -6,11 +6,6 @@ parts =
 
 [perl-DBI]
 recipe = slapos.recipe.cmmi
-version = 1.616
-# binary library should be rebuilt when perl is updated.
-depends =
-  ${perl:version}
-  ${perl:revision}
 url = http://www.cpan.org/modules/by-module/DBI/DBI-1.631.tar.gz
 md5sum = 444d3c305e86597e11092b517794a840
 configure-command =
diff --git a/component/perl-Data-Dump/buildout.cfg b/component/perl-Data-Dump/buildout.cfg
index 5f2b5e5f..ff599724 100644
--- a/component/perl-Data-Dump/buildout.cfg
+++ b/component/perl-Data-Dump/buildout.cfg
@@ -6,8 +6,6 @@ parts =
 
 [perl-Data-Dump]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://www.cpan.org/modules/by-module/Data/Data-Dump-1.22.tar.gz
 md5sum = db211fe64a5cab15b1e86e5b0dc379a4
 configure-command =
diff --git a/component/perl-Encode-HanExtra/buildout.cfg b/component/perl-Encode-HanExtra/buildout.cfg
index 0d20e88d..708fe13a 100644
--- a/component/perl-Encode-HanExtra/buildout.cfg
+++ b/component/perl-Encode-HanExtra/buildout.cfg
@@ -6,10 +6,6 @@ parts =
 
 [perl-Encode-HanExtra]
 recipe = slapos.recipe.cmmi
-# binary library should be rebuilt when perl is updated.
-depends =
-  ${perl:version}
-  ${perl:revision}
 url = http://www.cpan.org/modules/by-module/Encode/Encode-HanExtra-0.23.tar.gz
 md5sum = e1d3bc32c1c8ee304235a06fbcd5d5a4
 configure-command =
diff --git a/component/perl-Encode-Locale/buildout.cfg b/component/perl-Encode-Locale/buildout.cfg
index 91548e3c..5b7a5e40 100644
--- a/component/perl-Encode-Locale/buildout.cfg
+++ b/component/perl-Encode-Locale/buildout.cfg
@@ -6,8 +6,6 @@ parts =
 
 [perl-Encode-Locale]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://www.cpan.org/modules/by-module/Encode/Encode-Locale-1.03.tar.gz
 md5sum = de8422d068634e7c1068dab4e18b452f
 configure-command =
diff --git a/component/perl-File-Listing/buildout.cfg b/component/perl-File-Listing/buildout.cfg
index 543e87c6..96177c9a 100644
--- a/component/perl-File-Listing/buildout.cfg
+++ b/component/perl-File-Listing/buildout.cfg
@@ -8,7 +8,6 @@ parts =
 [perl-File-Listing]
 recipe = slapos.recipe.cmmi
 depends =
-  ${perl:version}
   ${perl-HTTP-Date:location}
 url = http://www.cpan.org/modules/by-module/File/File-Listing-6.04.tar.gz
 md5sum = 83f636b477741f3a014585bb9cc079a6
diff --git a/component/perl-HTML-Encoding/buildout.cfg b/component/perl-HTML-Encoding/buildout.cfg
index 56691fd6..0d476c42 100644
--- a/component/perl-HTML-Encoding/buildout.cfg
+++ b/component/perl-HTML-Encoding/buildout.cfg
@@ -8,7 +8,6 @@ parts =
 [perl-HTML-Encoding]
 recipe = slapos.recipe.cmmi
 depends =
-  ${perl:version}
   ${perl-HTTP-Message:location}
 url = http://www.cpan.org/modules/by-module/HTML/HTML-Encoding-0.61.tar.gz
 md5sum = bce9f00f04ad055feaa4d6511b30e421
diff --git a/component/perl-HTML-Parser/buildout.cfg b/component/perl-HTML-Parser/buildout.cfg
index c084029d..a51d6ab3 100644
--- a/component/perl-HTML-Parser/buildout.cfg
+++ b/component/perl-HTML-Parser/buildout.cfg
@@ -7,10 +7,7 @@ parts =
 
 [perl-HTML-Parser]
 recipe = slapos.recipe.cmmi
-# binary library should be rebuilt when perl is updated.
 depends =
-  ${perl:version}
-  ${perl:revision}
   ${perl-HTML-Tagset:location}
 url = http://www.cpan.org/modules/by-module/HTML/HTML-Parser-3.71.tar.gz
 md5sum = 9128a45893097dfa3bf03301b19c5efe
diff --git a/component/perl-HTML-Tagset/buildout.cfg b/component/perl-HTML-Tagset/buildout.cfg
index b9a8316b..1103c5be 100644
--- a/component/perl-HTML-Tagset/buildout.cfg
+++ b/component/perl-HTML-Tagset/buildout.cfg
@@ -6,8 +6,6 @@ parts =
 
 [perl-HTML-Tagset]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://www.cpan.org/modules/by-module/HTML/HTML-Tagset-3.20.tar.gz
 md5sum = d2bfa18fe1904df7f683e96611e87437
 configure-command =
diff --git a/component/perl-HTML-Template/buildout.cfg b/component/perl-HTML-Template/buildout.cfg
index 3d67b3de..f618888c 100644
--- a/component/perl-HTML-Template/buildout.cfg
+++ b/component/perl-HTML-Template/buildout.cfg
@@ -6,8 +6,6 @@ parts =
 
 [perl-HTML-Template]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://www.cpan.org/modules/by-module/HTML/HTML-Template-2.95.tar.gz
 md5sum = 6f08e9631af52e6a5f6e4648b89265fe
 configure-command =
diff --git a/component/perl-HTTP-Cookies/buildout.cfg b/component/perl-HTTP-Cookies/buildout.cfg
index 808e3fc0..3fbf6000 100644
--- a/component/perl-HTTP-Cookies/buildout.cfg
+++ b/component/perl-HTTP-Cookies/buildout.cfg
@@ -8,7 +8,6 @@ parts =
 [perl-HTTP-Cookies]
 recipe = slapos.recipe.cmmi
 depends =
-  ${perl:version}
   ${perl-HTTP-Message:location}
 url = http://www.cpan.org/modules/by-module/HTTP/HTTP-Cookies-6.01.tar.gz
 md5sum = ecfd0eeb88512033352c2f13c9580f03
diff --git a/component/perl-HTTP-Daemon/buildout.cfg b/component/perl-HTTP-Daemon/buildout.cfg
index 65a3703f..40989e1a 100644
--- a/component/perl-HTTP-Daemon/buildout.cfg
+++ b/component/perl-HTTP-Daemon/buildout.cfg
@@ -8,7 +8,6 @@ parts =
 [perl-HTTP-Daemon]
 recipe = slapos.recipe.cmmi
 depends =
-  ${perl:version}
   ${perl-HTTP-Message:location}
 url = http://www.cpan.org/modules/by-module/HTTP/HTTP-Daemon-6.01.tar.gz
 md5sum = ed0ae02d25d7f1e89456d4d69732adc2
diff --git a/component/perl-HTTP-Date/buildout.cfg b/component/perl-HTTP-Date/buildout.cfg
index 467c8f8b..ae479421 100644
--- a/component/perl-HTTP-Date/buildout.cfg
+++ b/component/perl-HTTP-Date/buildout.cfg
@@ -6,8 +6,6 @@ parts =
 
 [perl-HTTP-Date]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://www.cpan.org/modules/by-module/HTTP/HTTP-Date-6.02.tar.gz
 md5sum = 52b7a0d5982d61be1edb217751d7daba
 configure-command =
diff --git a/component/perl-HTTP-Message/buildout.cfg b/component/perl-HTTP-Message/buildout.cfg
index dffe14c1..c3f7de96 100644
--- a/component/perl-HTTP-Message/buildout.cfg
+++ b/component/perl-HTTP-Message/buildout.cfg
@@ -12,7 +12,6 @@ parts =
 [perl-HTTP-Message]
 recipe = slapos.recipe.cmmi
 depends =
-  ${perl:version}
   ${perl-Encode-Locale:location}
   ${perl-HTTP-Date:location}
   ${perl-IO-HTML:location}
diff --git a/component/perl-HTTP-Negotiate/buildout.cfg b/component/perl-HTTP-Negotiate/buildout.cfg
index 6e6e466b..21a5f724 100644
--- a/component/perl-HTTP-Negotiate/buildout.cfg
+++ b/component/perl-HTTP-Negotiate/buildout.cfg
@@ -8,7 +8,6 @@ parts =
 [perl-HTTP-Negotiate]
 recipe = slapos.recipe.cmmi
 depends =
-  ${perl:version}
   ${perl-HTTP-Message:location}
 url = http://www.cpan.org/modules/by-module/HTTP/HTTP-Negotiate-6.01.tar.gz
 md5sum = 1236195250e264d7436e7bb02031671b
diff --git a/component/perl-IO-HTML/buildout.cfg b/component/perl-IO-HTML/buildout.cfg
index ad0c3fa9..9bcfb125 100644
--- a/component/perl-IO-HTML/buildout.cfg
+++ b/component/perl-IO-HTML/buildout.cfg
@@ -6,8 +6,6 @@ parts =
 
 [perl-IO-HTML]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://www.cpan.org/modules/by-module/IO/IO-HTML-1.00.tar.gz
 md5sum = fdfa3fe3d61a7fda9236c8d9776cdd65
 configure-command =
diff --git a/component/perl-Image-Magick/buildout.cfg b/component/perl-Image-Magick/buildout.cfg
index dd4338b9..2fbe1437 100644
--- a/component/perl-Image-Magick/buildout.cfg
+++ b/component/perl-Image-Magick/buildout.cfg
@@ -6,9 +6,6 @@ parts = perl-Image-Magick
 
 [perl-Image-Magick]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
-  ${imagemagick:location}
 url = http://search.cpan.org/CPAN/authors/id/J/JC/JCRISTY/PerlMagick-6.77.tar.gz
 md5sum = fa0f66fa0cabbd1b196254f94dec8e99
 patch-options = -p0
diff --git a/component/perl-JSON/buildout.cfg b/component/perl-JSON/buildout.cfg
index 0248ec9b..3e6027c8 100644
--- a/component/perl-JSON/buildout.cfg
+++ b/component/perl-JSON/buildout.cfg
@@ -6,8 +6,6 @@ parts =
 
 [perl-JSON]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://www.cpan.org/modules/by-module/JSON/JSON-2.90.tar.gz
 md5sum = e1512169a623e790a3f69b599cc1d3b9
 configure-command =
diff --git a/component/perl-LWP-MediaTypes/buildout.cfg b/component/perl-LWP-MediaTypes/buildout.cfg
index 1ed9c772..197f2b55 100644
--- a/component/perl-LWP-MediaTypes/buildout.cfg
+++ b/component/perl-LWP-MediaTypes/buildout.cfg
@@ -8,7 +8,6 @@ parts =
 [perl-LWP-MediaTypes]
 recipe = slapos.recipe.cmmi
 depends =
-  ${perl:version}
   ${perl-URI:location}
 url = http://www.cpan.org/modules/by-module/LWP/LWP-MediaTypes-6.02.tar.gz
 md5sum = 8c5f25fb64b974d22aff424476ba13c9
diff --git a/component/perl-Net-HTTP/buildout.cfg b/component/perl-Net-HTTP/buildout.cfg
index 9cfbb3c5..f93e0b2d 100644
--- a/component/perl-Net-HTTP/buildout.cfg
+++ b/component/perl-Net-HTTP/buildout.cfg
@@ -6,8 +6,6 @@ parts =
 
 [perl-Net-HTTP]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://www.cpan.org/modules/by-module/Net/Net-HTTP-6.06.tar.gz
 md5sum = 6e74d76205f168775de68347266793a7
 configure-command =
diff --git a/component/perl-Net-IP/buildout.cfg b/component/perl-Net-IP/buildout.cfg
index 4c232948..958b1a20 100644
--- a/component/perl-Net-IP/buildout.cfg
+++ b/component/perl-Net-IP/buildout.cfg
@@ -6,8 +6,6 @@ parts =
 
 [perl-Net-IP]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://www.cpan.org/modules/by-module/Net/Net-IP-1.26.tar.gz
 md5sum = 3a98e3ac45d69ea38a63a7e678bd716d
 configure-command =
diff --git a/component/perl-SGML-Parser-OpenSP/buildout.cfg b/component/perl-SGML-Parser-OpenSP/buildout.cfg
index 656afd50..70f6b89d 100644
--- a/component/perl-SGML-Parser-OpenSP/buildout.cfg
+++ b/component/perl-SGML-Parser-OpenSP/buildout.cfg
@@ -8,10 +8,7 @@ parts =
 
 [perl-SGML-Parser-OpenSP]
 recipe = slapos.recipe.cmmi
-# binary library should be rebuilt when perl is updated.
 depends =
-  ${perl:version}
-  ${perl:revision}
   ${perl-Class-Accessor:location}
 url = http://www.cpan.org/modules/by-module/SGML/SGML-Parser-OpenSP-0.994.tar.gz
 md5sum = b1ee0244e9daa4d37f28cf32c4753691
diff --git a/component/perl-Term-ReadLine-Gnu/buildout.cfg b/component/perl-Term-ReadLine-Gnu/buildout.cfg
index c7858a60..c416ca03 100644
--- a/component/perl-Term-ReadLine-Gnu/buildout.cfg
+++ b/component/perl-Term-ReadLine-Gnu/buildout.cfg
@@ -14,8 +14,6 @@ filename = ${:_buildout_section_name_}
 
 [perl-Term-ReadLine-Gnu]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://search.cpan.org/CPAN/authors/id/H/HA/HAYASHI/Term-ReadLine-Gnu-1.20.tar.gz
 md5sum = fa33510193b89a2ada74fcef00816322
 patch-options = -p0
diff --git a/component/perl-URI/buildout.cfg b/component/perl-URI/buildout.cfg
index 84f1630c..16d46739 100644
--- a/component/perl-URI/buildout.cfg
+++ b/component/perl-URI/buildout.cfg
@@ -6,8 +6,6 @@ parts =
 
 [perl-URI]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://www.cpan.org/modules/by-module/URI/URI-1.60.tar.gz
 md5sum = 70f739be8ce28b8baba7c5920ffee4dc
 configure-command =
diff --git a/component/perl-WWW-RobotRules/buildout.cfg b/component/perl-WWW-RobotRules/buildout.cfg
index fd8417cc..c8fe0f1a 100644
--- a/component/perl-WWW-RobotRules/buildout.cfg
+++ b/component/perl-WWW-RobotRules/buildout.cfg
@@ -6,8 +6,6 @@ parts =
 
 [perl-WWW-RobotRules]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://www.cpan.org/modules/by-module/WWW/WWW-RobotRules-6.02.tar.gz
 md5sum = b7186e8b8b3701e70c22abf430742403
 configure-command =
diff --git a/component/perl-XML-LibXML/buildout.cfg b/component/perl-XML-LibXML/buildout.cfg
index d66c36e8..dbef66df 100644
--- a/component/perl-XML-LibXML/buildout.cfg
+++ b/component/perl-XML-LibXML/buildout.cfg
@@ -10,10 +10,7 @@ parts =
 
 [perl-XML-LibXML]
 recipe = slapos.recipe.cmmi
-# binary library should be rebuilt when perl is updated.
 depends =
-  ${perl:version}
-  ${perl:revision}
   ${perl-XML-NamespaceSupport:location}
   ${perl-XML-SAX:location}
 url = http://www.cpan.org/modules/by-module/XML/XML-LibXML-2.0116.tar.gz
diff --git a/component/perl-XML-NamespaceSupport/buildout.cfg b/component/perl-XML-NamespaceSupport/buildout.cfg
index e1d2805d..e7fa8759 100644
--- a/component/perl-XML-NamespaceSupport/buildout.cfg
+++ b/component/perl-XML-NamespaceSupport/buildout.cfg
@@ -6,8 +6,6 @@ parts =
 
 [perl-XML-NamespaceSupport]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://www.cpan.org/modules/by-module/XML/XML-NamespaceSupport-1.11.tar.gz
 md5sum = 222cca76161cd956d724286d36b607da
 configure-command =
diff --git a/component/perl-XML-Parser/buildout.cfg b/component/perl-XML-Parser/buildout.cfg
index 65359b9f..e0d76450 100644
--- a/component/perl-XML-Parser/buildout.cfg
+++ b/component/perl-XML-Parser/buildout.cfg
@@ -9,7 +9,6 @@ parts =
 [perl-XML-Parser]
 recipe = slapos.recipe.cmmi
 depends =
-  ${perl:version}
   ${perl-libwww-perl:location}
 url = http://www.cpan.org/modules/by-module/XML/XML-Parser-2.41.tar.gz
 md5sum = c320d2ffa459e6cdc6f9f59c1185855e
diff --git a/component/perl-XML-SAX-Base/buildout.cfg b/component/perl-XML-SAX-Base/buildout.cfg
index 78e73d39..29e2a5f3 100644
--- a/component/perl-XML-SAX-Base/buildout.cfg
+++ b/component/perl-XML-SAX-Base/buildout.cfg
@@ -6,8 +6,6 @@ parts =
 
 [perl-XML-SAX-Base]
 recipe = slapos.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://www.cpan.org/modules/by-module/XML/XML-SAX-Base-1.08.tar.gz
 md5sum = 38c8c3247dfd080712596118d70dbe32
 configure-command =
diff --git a/component/perl-XML-SAX/buildout.cfg b/component/perl-XML-SAX/buildout.cfg
index fbb5a430..7687a70d 100644
--- a/component/perl-XML-SAX/buildout.cfg
+++ b/component/perl-XML-SAX/buildout.cfg
@@ -9,7 +9,6 @@ parts =
 [perl-XML-SAX]
 recipe = slapos.recipe.cmmi
 depends =
-  ${perl:version}
   ${perl-XML-NamespaceSupport:location}
   ${perl-XML-SAX-Base:location}
 url = http://www.cpan.org/modules/by-module/XML/XML-SAX-0.99.tar.gz
diff --git a/component/perl-libwww-perl/buildout.cfg b/component/perl-libwww-perl/buildout.cfg
index 147e59ce..2e3755a5 100644
--- a/component/perl-libwww-perl/buildout.cfg
+++ b/component/perl-libwww-perl/buildout.cfg
@@ -19,7 +19,6 @@ parts =
 [perl-libwww-perl]
 recipe = slapos.recipe.cmmi
 depends =
-  ${perl:version}
   ${perl-Data-Dump:location}
   ${perl-Encode-Locale:location}
   ${perl-File-Listing:location}
diff --git a/component/perl/buildout.cfg b/component/perl/buildout.cfg
index b0a6d8b4..86788cb2 100644
--- a/component/perl/buildout.cfg
+++ b/component/perl/buildout.cfg
@@ -7,11 +7,7 @@ parts =
 
 [perl]
 recipe = slapos.recipe.cmmi
-depends =
-  ${gdbm:version}
 version = 5.20.0
-# increase revision when we need to rebuild binary libraries.
-revision = 1
 url = http://www.cpan.org/src/5.0/perl-${:version}.tar.bz2
 md5sum = 20cbecd4e9e880ee7a50a136c8b1484e
 siteprefix = ${buildout:parts-directory}/site_${:_buildout_section_name_}
diff --git a/component/poppler/buildout.cfg b/component/poppler/buildout.cfg
index 2aaf652e..727810b5 100644
--- a/component/poppler/buildout.cfg
+++ b/component/poppler/buildout.cfg
@@ -17,9 +17,6 @@ extends =
 recipe = slapos.recipe.cmmi
 url = http://poppler.freedesktop.org/poppler-0.26.0.tar.xz
 md5sum = 76c3b2f18002a0f1e2bbbc7cccd1b957
-depends =
-  ${libtiff:version}
-  ${libpng:so_version}
 configure-options =
   --disable-cairo-output
   --disable-cms
diff --git a/component/pycrypto-python/buildout.cfg b/component/pycrypto-python/buildout.cfg
index 3ea551ac..2555803c 100644
--- a/component/pycrypto-python/buildout.cfg
+++ b/component/pycrypto-python/buildout.cfg
@@ -11,8 +11,6 @@ versions = versions
 recipe = zc.recipe.egg:custom
 egg = pycrypto
 environment = pycrypto-python-env
-depends =
-  ${gmp:version}
 include-dirs =
   ${gmp:location}/include
 library-dirs =
diff --git a/component/python-2.6/buildout.cfg b/component/python-2.6/buildout.cfg
index 7976b6d0..d8f93fae 100644
--- a/component/python-2.6/buildout.cfg
+++ b/component/python-2.6/buildout.cfg
@@ -25,8 +25,6 @@ filename = python-2.6.6-no_system_inc_dirs.patch
 
 [python2.6]
 recipe = slapos.recipe.cmmi
-depends =
-  ${gdbm:version}
 # This is actually the default setting for prefix, but we can't use it in
 # other settings in this part if we don't set it explicitly here.
 prefix = ${buildout:parts-directory}/${:_buildout_section_name_}
diff --git a/component/python-2.7/buildout.cfg b/component/python-2.7/buildout.cfg
index bc88eeec..a7abde23 100644
--- a/component/python-2.7/buildout.cfg
+++ b/component/python-2.7/buildout.cfg
@@ -31,8 +31,6 @@ package_version = 2.7.8
 package_version_suffix =
 md5sum = d235bdfa75b8396942e360a70487ee00
 
-depends =
-  ${gdbm:version}
 # This is actually the default setting for prefix, but we can't use it in
 # other settings in this part if we don't set it explicitly here.
 prefix = ${buildout:parts-directory}/${:_buildout_section_name_}
diff --git a/component/qemu-kvm/buildout.cfg b/component/qemu-kvm/buildout.cfg
index c1fb9742..9b4e8ae4 100644
--- a/component/qemu-kvm/buildout.cfg
+++ b/component/qemu-kvm/buildout.cfg
@@ -17,8 +17,6 @@ recipe = slapos.recipe.cmmi
 # qemu-kvm and qemu are now the same since 1.3.
 url = http://wiki.qemu-project.org/download/qemu-1.6.1.tar.bz2
 md5sum = 3a897d722457c5a895cd6ac79a28fda0
-depends =
-  ${libpng:so_version}
 configure-options =
   --target-list=x86_64-softmmu
   --enable-system
diff --git a/component/sphinx/buildout.cfg b/component/sphinx/buildout.cfg
index 5b36399b..01d14e88 100644
--- a/component/sphinx/buildout.cfg
+++ b/component/sphinx/buildout.cfg
@@ -18,8 +18,6 @@ filename = sphinx-1.10-beta-snowball.patch
 
 [sphinx]
 recipe = slapos.recipe.cmmi
-depends =
-  ${mariadb:version}
 url = http://sphinxsearch.com/files/sphinx-2.0.5-release.tar.gz
 md5sum = e71fdb5b0c2911247d48fb30550b9584
 configure-options =
diff --git a/component/tesseract/buildout.cfg b/component/tesseract/buildout.cfg
index f61ebbab..bc5b613b 100644
--- a/component/tesseract/buildout.cfg
+++ b/component/tesseract/buildout.cfg
@@ -14,9 +14,6 @@ parts =
 recipe = slapos.recipe.cmmi
 url = http://tesseract-ocr.googlecode.com/files/tesseract-3.01.tar.gz
 md5sum = 1ba496e51a42358fb9d3ffe781b2d20a
-depends =
-  ${libpng:so_version}
-  ${webp:so_version}
 patch-options =
   -p1
 patches =
diff --git a/component/webp/buildout.cfg b/component/webp/buildout.cfg
index cd535c45..5a2fbd53 100644
--- a/component/webp/buildout.cfg
+++ b/component/webp/buildout.cfg
@@ -12,9 +12,6 @@ extends =
 recipe = slapos.recipe.cmmi
 url = https://webp.googlecode.com/files/libwebp-0.3.0.tar.gz
 md5sum = 4183f4f51ada98976f14e7bd51f30938
-depends =
-  ${libpng:so_version}
-so_version = 4
 configure-options =
   --disable-static
   --with-jpegincludedir=${libjpeg:location}/include
diff --git a/component/xorg/buildout.cfg b/component/xorg/buildout.cfg
index 109d28a9..a21c5bf4 100644
--- a/component/xorg/buildout.cfg
+++ b/component/xorg/buildout.cfg
@@ -314,7 +314,6 @@ recipe = slapos.recipe.cmmi
 url = http://www.x.org/releases/X11R7.7/src/everything/xkeyboard-config-2.6.tar.bz2
 md5sum = e7e31da9adb56ba52b5c18226b8cbef3
 depends =
-  ${perl:version}
   ${perl-XML-Parser:location}
 configure-options =
   --disable-static
diff --git a/software/mioga/software.cfg b/software/mioga/software.cfg
index 9df69b4d..c34c2335 100644
--- a/software/mioga/software.cfg
+++ b/software/mioga/software.cfg
@@ -53,8 +53,6 @@ eggs =
 # override perl here to keep using 5.14.x.
 [perl]
 recipe = hexagonit.recipe.cmmi
-depends =
-  ${gdbm:version}
 version = 5.14.2
 url = http://www.cpan.org/src/5.0/perl-${:version}.tar.bz2
 md5sum = 04a4c5d3c1f9f19d77daff8e8cd19a26
@@ -114,8 +112,6 @@ cpan-configuration =
 
 [perl-String-Checker-mioga]
 recipe = hexagonit.recipe.cmmi
-depends =
-  ${perl:version}
 url = http://packages.alixen.org/contribs/String-Checker-0.03.tar.gz
 md5sum = c750a33505609544f95eace7a2896c84
 configure-command =
-- 
2.30.9