From 55d4ebd860c84b5068dd00068e754a4ac58db9ea Mon Sep 17 00:00:00 2001
From: Kazuhiko Shiozaki <kazuhiko@nexedi.com>
Date: Thu, 12 May 2016 10:43:31 +0200
Subject: [PATCH] set ignore-existing = true for all parts using
 hexagonit.recipe.download.

so that build will not fail if the directory was left during previous
builds.
---
 component/apache/buildout.cfg            |  2 ++
 component/boa/buildout.cfg               |  1 +
 component/cclient/buildout.cfg           |  1 +
 component/cloud9/buildout.cfg            |  4 ++++
 component/firewalld/buildout.cfg         |  1 +
 component/fonts/buildout.cfg             |  1 +
 component/ghostscript/buildout.cfg       |  1 +
 component/json-c/buildout.cfg            |  1 +
 component/kerberos/buildout.cfg          |  1 +
 component/libatlas/buildout.cfg          |  1 +
 component/libiconv/buildout.cfg          |  1 +
 component/lxc/buildout.cfg               |  3 +++
 component/membase/buildout.cfg           |  1 +
 component/memcached/buildout.cfg         |  2 ++
 component/mysql-5.1/buildout.cfg         |  2 ++
 component/mysql-5.5/buildout.cfg         |  2 ++
 component/mysql-tritonn-5.0/buildout.cfg |  2 ++
 component/nginx/buildout.cfg             |  2 ++
 component/noVNC/buildout.cfg             |  1 +
 component/nspr/buildout.cfg              |  1 +
 component/nss/buildout.cfg               |  2 ++
 component/ocropus/buildout.cfg           |  3 +++
 component/oood/buildout.cfg              |  1 +
 component/pdftk/buildout.cfg             |  2 ++
 component/python-2.4/buildout.cfg        |  3 +++
 component/python-2.6/buildout.cfg        |  1 +
 component/python-setuptools/buildout.cfg |  1 +
 component/qemu-kvm/buildout.cfg          |  1 +
 component/sphinx/buildout.cfg            |  1 +
 component/tesseract/buildout.cfg         |  1 +
 component/tomcat/buildout.cfg            |  2 ++
 component/xpdf/buildout.cfg              |  1 +
 component/xtrabackup/buildout.cfg        |  2 ++
 slapos/recipe/README.lamp.txt            |  1 +
 software/ajaxplorer/software.cfg         |  1 +
 software/apache-frontend/common.cfg      |  2 ++
 software/boinc/software.cfg              |  1 +
 software/bonjourgrid-client/software.cfg |  2 ++
 software/bonjourgrid/software.cfg        |  2 ++
 software/davstorage/common.cfg           |  1 +
 software/html5ide/software.cfg           |  1 +
 software/ipython_notebook/software.cfg   |  1 +
 software/kvm/common.cfg                  | 13 +++++++++++++
 software/powerdns/software.cfg           |  2 ++
 software/slaprunner/common.cfg           | 11 +++++++++++
 stack/hadoop/buildout.cfg                |  2 ++
 stack/lamp/buildout.cfg                  |  1 +
 stack/lapp/buildout.cfg                  |  1 +
 stack/monitor/buildout.cfg               |  1 +
 stack/resilient/buildout.cfg             |  1 +
 stack/tomcat.cfg                         |  2 ++
 51 files changed, 98 insertions(+)

diff --git a/component/apache/buildout.cfg b/component/apache/buildout.cfg
index a44c7549f..7e65195c1 100644
--- a/component/apache/buildout.cfg
+++ b/component/apache/buildout.cfg
@@ -18,12 +18,14 @@ extends =
 
 [apr]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 version = 1.5.2
 md5sum = 4e9769f3349fe11fc0a5e1b224c236aa
 url = https://archive.apache.org/dist/apr/apr-${:version}.tar.bz2
 
 [apr-util]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 version = 1.5.4
 url = https://archive.apache.org/dist/apr/apr-util-${:version}.tar.bz2
 md5sum = 2202b18f269ad606d70e1864857ed93c
diff --git a/component/boa/buildout.cfg b/component/boa/buildout.cfg
index b6a572c62..c5515d7c4 100644
--- a/component/boa/buildout.cfg
+++ b/component/boa/buildout.cfg
@@ -6,6 +6,7 @@ parts = boa
 
 [boa-patch-ENOSYS]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-servers/boa/files/boa-0.94.14_rc21-ENOSYS.patch?revision=1.1
 filename = boa-0.94.14_rc21-ENOSYS.patch
 md5sum = 7206b342195961501ed1eae38486e5db
diff --git a/component/cclient/buildout.cfg b/component/cclient/buildout.cfg
index aef676ae8..e3e147b6b 100644
--- a/component/cclient/buildout.cfg
+++ b/component/cclient/buildout.cfg
@@ -11,6 +11,7 @@ parts =
 
 [cclient-patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 download-only = true
 url = ${:_profile_base_location_}/imap-2007f.patch
 md5sum = 42c77fdd5d7a976fc302b93aadb3da98
diff --git a/component/cloud9/buildout.cfg b/component/cloud9/buildout.cfg
index 4dddf5497..42af839ef 100644
--- a/component/cloud9/buildout.cfg
+++ b/component/cloud9/buildout.cfg
@@ -39,6 +39,7 @@ executable = ${:location}/bin/cloud9.js
 
 [cloud9-session-directory.patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 filename = cloud9-session-directory.patch
 download-only = true
@@ -46,6 +47,7 @@ md5sum = 5dc8cc28447ed3747b8a53c768d872aa
 
 [cloud9-socket.patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 filename = cloud9-socket.patch
 download-only = true
@@ -54,6 +56,7 @@ md5sum = c581456cb3a76841898f79f9600e3a1e
 [cloud9-file-already-exist.patch]
 # This patch prevents the error "File already exists"
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 filename = cloud9-file_already_exist.patch
 download-only = true
@@ -63,6 +66,7 @@ md5sum = 0bc104af8176388d60cbf884b72c8318
 # This patch prevents cloud9 to die every
 # time a tab is closed
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 filename = cloud9-removeAllListeners.patch
 download-only = true
diff --git a/component/firewalld/buildout.cfg b/component/firewalld/buildout.cfg
index 82f4d900a..22890a11b 100644
--- a/component/firewalld/buildout.cfg
+++ b/component/firewalld/buildout.cfg
@@ -113,6 +113,7 @@ environment =
 
 [trusted-config]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = https://raw.githubusercontent.com/t-woerner/firewalld/v0.3.14/config/zones/trusted.xml
 download-only = true
 filename = trusted.xml
diff --git a/component/fonts/buildout.cfg b/component/fonts/buildout.cfg
index 21b82f63b..2e0461166 100644
--- a/component/fonts/buildout.cfg
+++ b/component/fonts/buildout.cfg
@@ -15,6 +15,7 @@ location = ${buildout:parts-directory}/${:_buildout_section_name_}
 [fonts-base]
 destination = ${fonts:location}/${:_buildout_section_name_}
 recipe = hexagonit.recipe.download
+ignore-existing = true
 strip-top-level-dir = true
 
 # Liberation(tm) Fonts - a font family which aims at metric
diff --git a/component/ghostscript/buildout.cfg b/component/ghostscript/buildout.cfg
index 92843b2ae..06f375790 100644
--- a/component/ghostscript/buildout.cfg
+++ b/component/ghostscript/buildout.cfg
@@ -37,6 +37,7 @@ md5sum = aa125af368d89b3dbd15fc379f13375f
 
 [ghostscript-fonts]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = http://downloads.sourceforge.net/project/gs-fonts/gs-fonts/8.11%20%28base%2035%2C%20GPL%29/ghostscript-fonts-std-8.11.tar.gz
 md5sum = 6865682b095f8c4500c54b285ff05ef6
 strip-top-level-dir = true
diff --git a/component/json-c/buildout.cfg b/component/json-c/buildout.cfg
index 856949713..531cfab86 100644
--- a/component/json-c/buildout.cfg
+++ b/component/json-c/buildout.cfg
@@ -7,6 +7,7 @@ parts =
 
 [json-c-patch-base]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 download-only = true
 
diff --git a/component/kerberos/buildout.cfg b/component/kerberos/buildout.cfg
index ea0817183..1966bb408 100644
--- a/component/kerberos/buildout.cfg
+++ b/component/kerberos/buildout.cfg
@@ -8,6 +8,7 @@ extends =
 
 [kerberos-package]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = http://web.mit.edu/kerberos/dist/krb5/1.11/krb5-1.11.1-signed.tar
 md5sum = 76c6bed945c5771674357cfd4a08e3f5
 
diff --git a/component/libatlas/buildout.cfg b/component/libatlas/buildout.cfg
index a70dd8a3f..1752de54b 100644
--- a/component/libatlas/buildout.cfg
+++ b/component/libatlas/buildout.cfg
@@ -7,6 +7,7 @@ parts =
 
 [lapack-download]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 version = 3.5.0
 filename = lapack-${:version}.tgz
 url = http://www.netlib.org/lapack/${:filename}
diff --git a/component/libiconv/buildout.cfg b/component/libiconv/buildout.cfg
index 9582e45a6..52fe783a5 100644
--- a/component/libiconv/buildout.cfg
+++ b/component/libiconv/buildout.cfg
@@ -4,6 +4,7 @@ parts =
 
 [libiconv.gets.patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 md5sum = 8a20d8afe0617fce56f77537d2b84621
 download-only = true
diff --git a/component/lxc/buildout.cfg b/component/lxc/buildout.cfg
index 455b15656..eca4052ab 100644
--- a/component/lxc/buildout.cfg
+++ b/component/lxc/buildout.cfg
@@ -12,6 +12,7 @@ parts = lxc
 
 [lxc-0.8.0-rc2-libexecdir-patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 filename = libexecdir-fix.patch
 download-only = true
@@ -19,6 +20,7 @@ md5sum = d674463ccb3a7c205c2326fb4ab5436b
 
 [lxc-0.8.0-rc2-lxc-ls-patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 filename = lxc-ls-fix.patch
 download-only = true
@@ -26,6 +28,7 @@ md5sum = 28c155a554d4f4856351085494585c73
 
 [lxc-0.8.0-rc2-cap_get_flag-patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 filename = cap_get_flag-fix.patch
 download-only = true
diff --git a/component/membase/buildout.cfg b/component/membase/buildout.cfg
index 0f47ec2e5..8ec1f87a2 100644
--- a/component/membase/buildout.cfg
+++ b/component/membase/buildout.cfg
@@ -31,6 +31,7 @@ md5sum = c933fffea299d00e43b002cb65738663
 
 [membase-source-common]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 strip-top-level-dir = true
 
 [membase-component-common]
diff --git a/component/memcached/buildout.cfg b/component/memcached/buildout.cfg
index 5fc99937c..00abe2adc 100644
--- a/component/memcached/buildout.cfg
+++ b/component/memcached/buildout.cfg
@@ -7,6 +7,7 @@ extends =
 
 [memcached-fix-array-subscript-is-above-array-bounds]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 filename = memcached-1.4-fix-array-subscript-is-above-array-bounds.patch
 download-only = true
@@ -14,6 +15,7 @@ md5sum = 472508b9a4b6c0b9f5d6f2abce3444e3
 
 [memcached-gcc-4.4.patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 filename = memcached-gcc-4.4.patch
 download-only = true
diff --git a/component/mysql-5.1/buildout.cfg b/component/mysql-5.1/buildout.cfg
index f141b0ad2..f8e6a190a 100644
--- a/component/mysql-5.1/buildout.cfg
+++ b/component/mysql-5.1/buildout.cfg
@@ -16,6 +16,7 @@ parts =
 
 [mysql-5.1-sphinx-patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 md5sum = eefcd08c400c58d3e89542ab482a8429
 filename = mysql-5.1-sphinx-2.0.1-beta.diff
@@ -23,6 +24,7 @@ download-only = true
 
 [mysql-5.1-no_test-patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 md5sum = 22b0ef8baec5efc182e10d233c6f14ca
 filename = mysql_create_system_tables__no_test.patch
diff --git a/component/mysql-5.5/buildout.cfg b/component/mysql-5.5/buildout.cfg
index 8e192cdbc..42a2636bd 100644
--- a/component/mysql-5.5/buildout.cfg
+++ b/component/mysql-5.5/buildout.cfg
@@ -19,6 +19,7 @@ parts =
 # MySQL-5.5 in
 # http://code.google.com/p/sphinxsearch/source/detail?r=2921
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 md5sum = 04549822ebfa91b5f84025ff49ef24c2
 filename = mysql-5.5-sphinx-2.0.1-beta.diff
@@ -26,6 +27,7 @@ download-only = true
 
 [mysql-5.5-no_test-patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 md5sum = bb7ee34b9a98da1f913566c63ffbc6f5
 filename = mysql_create_system_tables__no_test.patch
diff --git a/component/mysql-tritonn-5.0/buildout.cfg b/component/mysql-tritonn-5.0/buildout.cfg
index 542ffc861..bd6f11546 100644
--- a/component/mysql-tritonn-5.0/buildout.cfg
+++ b/component/mysql-tritonn-5.0/buildout.cfg
@@ -37,6 +37,7 @@ environment =
 
 [mysql-5.0-tritonn-patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = http://dl.sourceforge.jp/tritonn/44472/${:filename}
 md5sum = 257abe9c4afdc9b08033687fd486a595
 filename = tritonn-1.0.12-mysql-5.0.87.diff
@@ -44,6 +45,7 @@ download-only = true
 
 [mysql-5.0-sphinx-patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 md5sum = 4ca071cde319213a213ab3605e326d1c
 filename = mysql-5.0.87-sphinx-1.10.diff
diff --git a/component/nginx/buildout.cfg b/component/nginx/buildout.cfg
index c0918f0c3..4e6138eea 100644
--- a/component/nginx/buildout.cfg
+++ b/component/nginx/buildout.cfg
@@ -28,6 +28,7 @@ configure-options=
 
 [nginx-dav-ext-module]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = https://github.com/arut/nginx-dav-ext-module/archive/v0.0.3.tar.gz
 strip-top-level-dir = true
 md5sum = 2cb502dbda335be4ebd5fed0b3182bae
@@ -59,6 +60,7 @@ mime = ${nginx:location}/conf/mime.types
 
 [hexaglobe-nginx-module]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = http://easicloud-p.cdn.hexaglobe.net/nginx-easicloud.tar.gz
 md5sum = 57fe2ceb09740f22b5b1023f29889e0e
 strip-top-level-dir = true
diff --git a/component/noVNC/buildout.cfg b/component/noVNC/buildout.cfg
index d991d1b8d..10c5970e2 100644
--- a/component/noVNC/buildout.cfg
+++ b/component/noVNC/buildout.cfg
@@ -4,6 +4,7 @@ parts =
 
 [noVNC]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 # version-0.5.1 release from 29 Nov 2014
 url = https://github.com/kanaka/noVNC/archive/v0.5.1.tar.gz
 md5sum = ac55b2316b2164b6e09ae3bd89c37cb6
diff --git a/component/nspr/buildout.cfg b/component/nspr/buildout.cfg
index 1ca2035e0..b3cef0b3a 100644
--- a/component/nspr/buildout.cfg
+++ b/component/nspr/buildout.cfg
@@ -6,6 +6,7 @@ parts = nspr
 
 [nspr-pkgconfig-patch-download]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 filename = nspr-4.8.6-pkgconfig-1.patch
 url = http://www.linuxfromscratch.org/patches/blfs/svn/${:filename}
 md5sum = 7c00beff0475314f59214842509e407f
diff --git a/component/nss/buildout.cfg b/component/nss/buildout.cfg
index 6b028ec15..92293f2f0 100644
--- a/component/nss/buildout.cfg
+++ b/component/nss/buildout.cfg
@@ -8,6 +8,7 @@ parts =
 
 [nss-patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 filename = nss-3.12.9-with-nspr-4.8.7-1.patch
 url = http://www.linuxfromscratch.org/patches/blfs/svn/nss-3.12.8-standalone-1.patch
 md5sum = ee7b5966961bef16ca896435e78652d3
@@ -15,6 +16,7 @@ download-only = true
 
 [nss-download]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_12_9_RTM/src/nss-3.12.9.tar.gz
 md5sum = bd32f183ca28440c1744650be31a9ccc
 strip-top-level-dir = true
diff --git a/component/ocropus/buildout.cfg b/component/ocropus/buildout.cfg
index ecb5d6c5c..8ca464d37 100644
--- a/component/ocropus/buildout.cfg
+++ b/component/ocropus/buildout.cfg
@@ -6,6 +6,7 @@ parts = ocropus
 
 [ocropus-patch-scons]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 download-only = true
 filename = ocropus.SConstruct-local-installation.patch
 url = ${:_profile_base_location_}/${:filename}
@@ -24,6 +25,7 @@ environment =
 
 [scons-local]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = http://prdownloads.sourceforge.net/scons/scons-local-2.0.1.tar.gz
 
 [scons-bin]
@@ -34,6 +36,7 @@ command =
 
 [iulib-patch-scons]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 download-only = true
 filename = iulib.SConstruct-libtiff-detection.patch
 url = ${:_profile_base_location_}/${:filename}
diff --git a/component/oood/buildout.cfg b/component/oood/buildout.cfg
index 1e73918ba..b82f5722a 100644
--- a/component/oood/buildout.cfg
+++ b/component/oood/buildout.cfg
@@ -6,6 +6,7 @@ parts +=
 
 [oood]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = http://www.nexedi.org/static/tarballs/oood/oood-r36294.tar.gz
 md5sum = 9e71251eea4b310fd6bd4ebf8abf890e
 strip-top-level-dir = true
diff --git a/component/pdftk/buildout.cfg b/component/pdftk/buildout.cfg
index 3d48981ca..011acf435 100644
--- a/component/pdftk/buildout.cfg
+++ b/component/pdftk/buildout.cfg
@@ -11,6 +11,7 @@ parts = pdftk
 
 [pdftk-1.44-Makefile.Base.patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 download-only = true
 md5sum = 04a3607213e4e638c1fd993321804499
@@ -18,6 +19,7 @@ filename = pdftk-1.44-Makefile.Base.patch
 
 [pdftk-hooks-download]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 filename = pdftk-hooks.py
 md5sum = d2a067b98953ad30ba1230f87dfb8b92
diff --git a/component/python-2.4/buildout.cfg b/component/python-2.4/buildout.cfg
index 7f6de0ac4..3f178d25e 100644
--- a/component/python-2.4/buildout.cfg
+++ b/component/python-2.4/buildout.cfg
@@ -14,6 +14,7 @@ parts =
 
 [python2.4-dbm-patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 # original patch from http://bugs.gentoo.org/attachment.cgi?id=109117
 url = ${:_profile_base_location_}/${:filename}
 md5sum = 8611020af1463b42f253ac73a91b09a1
@@ -22,6 +23,7 @@ filename = python2.4-dbm.patch
 
 [python2.4-no_system_inc_dirs-patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 md5sum = 65c1193ac42c15109be0e6f9b7a671b8
 download-only = true
@@ -29,6 +31,7 @@ filename = python2.4-no_system_inc_dirs.patch
 
 [python2.4-CPPFLAGS-patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 md5sum = 912b6d4b107e3f382995a4d3afcd3eca
 download-only = true
diff --git a/component/python-2.6/buildout.cfg b/component/python-2.6/buildout.cfg
index d8f93faed..26eaa1f0a 100644
--- a/component/python-2.6/buildout.cfg
+++ b/component/python-2.6/buildout.cfg
@@ -17,6 +17,7 @@ parts =
 
 [python-2.6.6-no_system_inc_dirs.patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 path = ${:filename}
 md5sum = ed7f8e11a97e45e5e09649c8b242e917
diff --git a/component/python-setuptools/buildout.cfg b/component/python-setuptools/buildout.cfg
index 6e96d7e74..cda796626 100644
--- a/component/python-setuptools/buildout.cfg
+++ b/component/python-setuptools/buildout.cfg
@@ -3,6 +3,7 @@ parts = python-setuptools
 
 [setuptools-download]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 download-only = true
 package_suffix = setuptools-18.4
 filename = ${:package_suffix}.tar.gz
diff --git a/component/qemu-kvm/buildout.cfg b/component/qemu-kvm/buildout.cfg
index 81b4e91ef..f2cf71f58 100644
--- a/component/qemu-kvm/buildout.cfg
+++ b/component/qemu-kvm/buildout.cfg
@@ -43,6 +43,7 @@ environment =
 [debian-amd64-netinst.iso]
 # Download the installer of Debian 8 (Jessie)
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = http://cdimage.debian.org/debian-cd/8.4.0/amd64/iso-cd/debian-8.4.0-amd64-netinst.iso
 filename = ${:_buildout_section_name_}
 md5sum = 8d52d1b7789cd5a464aae719f05299ec
diff --git a/component/sphinx/buildout.cfg b/component/sphinx/buildout.cfg
index 01d14e88f..196f9b617 100644
--- a/component/sphinx/buildout.cfg
+++ b/component/sphinx/buildout.cfg
@@ -10,6 +10,7 @@ extends =
 
 [sphinx-1.10-beta-snowball.patch]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 path = ${:filename}
 md5sum = 65a5ee78bf27c030734674c018006287
diff --git a/component/tesseract/buildout.cfg b/component/tesseract/buildout.cfg
index aba8a2f5d..d81e19c84 100644
--- a/component/tesseract/buildout.cfg
+++ b/component/tesseract/buildout.cfg
@@ -46,6 +46,7 @@ make-options =
 
 [tesseract-eng-traineddata]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 strip-top-level-dir = true
 url = http://tesseract-ocr.googlecode.com/files/tesseract-ocr-3.01.eng.tar.gz
 md5sum = 89c139a73e0e7b1225809fc7b226b6c9
diff --git a/component/tomcat/buildout.cfg b/component/tomcat/buildout.cfg
index 8a008b220..6369786d1 100644
--- a/component/tomcat/buildout.cfg
+++ b/component/tomcat/buildout.cfg
@@ -11,12 +11,14 @@ parts =
 
 [tomcat6]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 strip-top-level-dir = true
 url = http://apache.multidist.com/tomcat/tomcat-6/v6.0.36/bin/apache-tomcat-6.0.36.tar.gz
 md5sum = 3dde098fd0b3a08d3f2867e4a95591ba
 
 [tomcat7]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 strip-top-level-dir = true
 url = http://apache.multidist.com/tomcat/tomcat-7/v7.0.34/bin/apache-tomcat-7.0.34.tar.gz
 md5sum = 0f50494425c24450b4f66dfd4d2aecca
diff --git a/component/xpdf/buildout.cfg b/component/xpdf/buildout.cfg
index 7da848985..85829a3c1 100644
--- a/component/xpdf/buildout.cfg
+++ b/component/xpdf/buildout.cfg
@@ -6,6 +6,7 @@ parts = xpdf
 
 [xpdf-patch-download]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ftp://ftp.foolabs.com/pub/xpdf/${:filename}
 download-only = true
 
diff --git a/component/xtrabackup/buildout.cfg b/component/xtrabackup/buildout.cfg
index 9772b45c5..9a220434c 100644
--- a/component/xtrabackup/buildout.cfg
+++ b/component/xtrabackup/buildout.cfg
@@ -18,6 +18,7 @@ parts =
 
 [mysql-5.1-download]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 version = 5.1.56
 url = http://s3.amazonaws.com/percona.com/downloads/community/mysql-${:version}.tar.gz
 md5sum = 15161d67f4830aad3a8a89e083749d49
@@ -26,6 +27,7 @@ filename = mysql-${:version}.tar.gz
 
 [libtar-download]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 version = 1.2.11
 url = http://s3.amazonaws.com/percona.com/downloads/community/libtar-${:version}.tar.gz
 md5sum = 604238e8734ce6e25347a58c4f1a1d7e
diff --git a/slapos/recipe/README.lamp.txt b/slapos/recipe/README.lamp.txt
index fb302f765..3d57cc02f 100644
--- a/slapos/recipe/README.lamp.txt
+++ b/slapos/recipe/README.lamp.txt
@@ -110,6 +110,7 @@ parts = configure-script
 
 [configure-script]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 location = ${buildout:parts-directory}/${:_buildout_section_name_}
 url = url_of_script_name.py
 filename = script_name.py
diff --git a/software/ajaxplorer/software.cfg b/software/ajaxplorer/software.cfg
index 4f4df2ccf..d19866758 100644
--- a/software/ajaxplorer/software.cfg
+++ b/software/ajaxplorer/software.cfg
@@ -46,6 +46,7 @@ mode = 0644
 
 [application]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = http://garr.dl.sourceforge.net/project/ajaxplorer/ajaxplorer/dev-channel/4.3.4/ajaxplorer-core-4.3.4.tar.gz
 md5sum = 2f2ff8bda7bbe841ef0e870c724eb74f
 strip-top-level-dir = true
diff --git a/software/apache-frontend/common.cfg b/software/apache-frontend/common.cfg
index 076e52657..edbc60d99 100644
--- a/software/apache-frontend/common.cfg
+++ b/software/apache-frontend/common.cfg
@@ -165,6 +165,7 @@ md5sum = 8cde04bfd0c0e9bd56744b988275cfd8
 
 [template-trafficserver-records-config]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/templates/trafficserver/${:filename}
 md5sum = 65afeef0229430ad8a6fbc57298b787b
 location = ${buildout:parts-directory}/${:_buildout_section_name_}
@@ -174,6 +175,7 @@ mode = 0644
 
 [template-trafficserver-storage-config]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/templates/trafficserver/${:filename}
 md5sum = 23c83efaf2fb0f9f0b3096bbfdda05c1
 location = ${buildout:parts-directory}/${:_buildout_section_name_}
diff --git a/software/boinc/software.cfg b/software/boinc/software.cfg
index 4efe303b2..6322ed278 100644
--- a/software/boinc/software.cfg
+++ b/software/boinc/software.cfg
@@ -24,6 +24,7 @@ md5sum = 4a286795a6822ee6d53743191d5374a6
 #Download Boinc Application Binary and configure project
 [application]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${boinc:location}/libexec/examples/upper_case
 download-only = true
 filename = upper_case
diff --git a/software/bonjourgrid-client/software.cfg b/software/bonjourgrid-client/software.cfg
index 97fb4b546..a24b75b1c 100644
--- a/software/bonjourgrid-client/software.cfg
+++ b/software/bonjourgrid-client/software.cfg
@@ -32,6 +32,7 @@ md5sum = 4cf5a1a44bc7185f8882ab7247f309fc
 
 [bonjourgrid]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/bonjourgrid.src/bonjourgrid.slapos.tar.gz
 md5sum = 5b4594b8451d83eedfa5224dbdcbb872
 
@@ -45,6 +46,7 @@ mode = 0644
 
 [computer-info]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/templates/machineinfo.worker.sh.in
 md5sum = 994fcb4dff1c86755b27f7c4a085e24a
 filename = machineinfo.worker.sh.in
diff --git a/software/bonjourgrid/software.cfg b/software/bonjourgrid/software.cfg
index f535dd24a..a1cff67cd 100644
--- a/software/bonjourgrid/software.cfg
+++ b/software/bonjourgrid/software.cfg
@@ -50,6 +50,7 @@ md5sum = 59cc789d6ce765d3d25f9bd6f9659e55
 
 [bonjourgrid]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/bonjourgrid.src/bonjourgrid.slapos.tar.gz
 md5sum = 5b4594b8451d83eedfa5224dbdcbb872
 
@@ -70,6 +71,7 @@ md5sum = 8b223d1fe0ffd40c7151766730da7fcb
 #Download Boinc Application Binary and configure project
 [application]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${boinc:location}/libexec/examples/upper_case
 download-only = true
 filename = upper_case
diff --git a/software/davstorage/common.cfg b/software/davstorage/common.cfg
index 90763eb2a..9054d6d73 100644
--- a/software/davstorage/common.cfg
+++ b/software/davstorage/common.cfg
@@ -29,6 +29,7 @@ eggs = ${instance-recipe:egg}
 
 [application]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = http://garr.dl.sourceforge.net/project/ajaxplorer/ajaxplorer/dev-channel/4.3.4/ajaxplorer-core-4.3.4.tar.gz
 md5sum = 2f2ff8bda7bbe841ef0e870c724eb74f
 strip-top-level-dir = true
diff --git a/software/html5ide/software.cfg b/software/html5ide/software.cfg
index 2d8f67f54..2a0201dab 100644
--- a/software/html5ide/software.cfg
+++ b/software/html5ide/software.cfg
@@ -30,6 +30,7 @@ mode = 0644
 
 [template_httpd_conf]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/httpd.conf.jinja2
 download-only = true
 md5sum = 97d84138323b1e3214847b1b7de9a10e
diff --git a/software/ipython_notebook/software.cfg b/software/ipython_notebook/software.cfg
index db560bd73..26fa5b9db 100644
--- a/software/ipython_notebook/software.cfg
+++ b/software/ipython_notebook/software.cfg
@@ -23,6 +23,7 @@ eggs +=
 
 [download-file-base]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/${:filename}
 download-only = true
 destination = ${buildout:parts-directory}/${:_buildout_section_name_}
diff --git a/software/kvm/common.cfg b/software/kvm/common.cfg
index 0d8a16e9f..b0eaf4573 100644
--- a/software/kvm/common.cfg
+++ b/software/kvm/common.cfg
@@ -98,6 +98,7 @@ mode = 0644
 
 [template-kvm]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/instance-kvm.cfg.jinja2
 mode = 644
 md5sum = 88d7622b207760f4c0bdb1b149730478
@@ -106,6 +107,7 @@ on-update = true
 
 [template-kvm-cluster]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/instance-kvm-cluster.cfg.jinja2.in
 mode = 644
 md5sum = d5c3728faa0972c55506b6cfc2359b59
@@ -114,6 +116,7 @@ on-update = true
 
 [template-kvm-resilient]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/instance-kvm-resilient.cfg.jinja2
 mode = 644
 md5sum = e7c613f15fec8b440180d3c26476ed18
@@ -122,6 +125,7 @@ on-update = true
 
 [template-kvm-resilient-test]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/instance-kvm-resilient-test.cfg.jinja2
 md5sum = e3d275621420f0b8c081228caeb571f9
 mode = 0644
@@ -130,6 +134,7 @@ on-update = true
 
 [template-kvm-import]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/instance-kvm-import.cfg.jinja2.in
 md5sum = 3177381b65b4b95ba29190a6ac03b771
 mode = 0644
@@ -138,6 +143,7 @@ on-update = true
 
 [template-kvm-import-script]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/kvm-import.sh.jinja2
 filename = kvm-import.sh.jinja2
 md5sum = 926a11421921c29f91fae8240bbcf585
@@ -146,6 +152,7 @@ mode = 0755
 
 [template-kvm-export]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/instance-kvm-export.cfg.jinja2
 mode = 644
 md5sum = ff281bf8a8905632b32254622db105b7
@@ -154,6 +161,7 @@ on-update = true
 
 [template-kvm-export-script]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/kvm-export.sh.jinja2
 filename = kvm-export.sh.jinja2
 md5sum = 22bd2e0c8fdb39a764a14c403a3bd752
@@ -176,6 +184,7 @@ mode = 0644
 
 [template-ansible-promise]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/ansible-promise.in
 md5sum = d0bd07d5a7799b7aea7720ffdf46f322
 mode = 0644
@@ -184,6 +193,7 @@ filename = ansible-promise.in
 
 [template-kvm-run]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/template-kvm-run.in
 mode = 644
 filename = template-kvm-run.in
@@ -193,6 +203,7 @@ on-update = true
 
 [template-kvm-controller]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/kvm-controller-run.in
 mode = 644
 filename = kvm-controller-run.in
@@ -202,6 +213,7 @@ on-update = true
 
 [template-apache-conf]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/apache.conf.in
 mode = 644
 filename = apache.conf.in
@@ -211,6 +223,7 @@ on-update = true
 
 [template-content]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/template-content.in
 mode = 644
 filename = template-content.in
diff --git a/software/powerdns/software.cfg b/software/powerdns/software.cfg
index 9a971ca30..b50f31f97 100644
--- a/software/powerdns/software.cfg
+++ b/software/powerdns/software.cfg
@@ -43,6 +43,7 @@ mode = 0644
 
 [iso-list]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/zz.countries.nexedi.dk.rbldnsd
 md5sum = 078bbe893aae7272270b4ec22505de33
 location = ${buildout:parts-directory}/${:_buildout_section_name_}
@@ -52,6 +53,7 @@ mode = 0644
 
 [template-cdn-conf]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/cdn.conf.in
 md5sum = 9d9b431d8373c2e1850f3cef5ae1898a
 location = ${buildout:parts-directory}/${:_buildout_section_name_}
diff --git a/software/slaprunner/common.cfg b/software/slaprunner/common.cfg
index 0cfd94f37..ed1395d73 100644
--- a/software/slaprunner/common.cfg
+++ b/software/slaprunner/common.cfg
@@ -59,6 +59,7 @@ mode = 0644
 
 [template-runner-import-script]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/runner-import.sh.jinja2
 download-only = true
 md5sum = d7f88b58b2508ce5af42ea7d7241626e
@@ -74,6 +75,7 @@ mode = 0644
 
 [template-runner-export-script]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/runner-export.sh.jinja2
 download-only = true
 md5sum = 9dc934fe5015ff53869830a833266192
@@ -96,6 +98,7 @@ mode = 0644
 
 [template-resilient-test]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/instance-resilient-test.cfg.jinja2
 download-only = true
 md5sum = fb8c45e5c35548331fb06c4633ec592a
@@ -104,6 +107,7 @@ mode = 0644
 
 [template_nginx_conf]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/nginx_conf.in
 download-only = true
 md5sum = e6c2e1dd2153afefa0805c4065066e4e
@@ -112,6 +116,7 @@ mode = 0644
 
 [template_httpd_conf]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/httpd_conf.in
 download-only = true
 md5sum = 505edf5a6a39edf0238bd42934503f1b
@@ -128,6 +133,7 @@ location = ${buildout:parts-directory}/${:_buildout_section_name_}
 
 [template-slapos-cfg]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/${:filename}
 md5sum = f406b91c5b0261b198a1c1930c195071
 location = ${buildout:parts-directory}/${:_buildout_section_name_}
@@ -137,6 +143,7 @@ mode = 0644
 
 [template-parameters]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/${:filename}
 md5sum = f8446fcf254b4929eb828a9a1d7e5f62
 location = ${buildout:parts-directory}/${:_buildout_section_name_}
@@ -146,6 +153,7 @@ mode = 0644
 
 [template-bash-profile]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/${:filename}
 md5sum = 1c88cbca0c1e705eeb4b544ef4616097
 location = ${buildout:parts-directory}/${:_buildout_section_name_}
@@ -155,6 +163,7 @@ mode = 0644
 
 [template-supervisord]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/${:filename}
 md5sum = d294d0dafd265048399de6da8c96345f
 location = ${buildout:parts-directory}/${:_buildout_section_name_}
@@ -164,6 +173,7 @@ mode = 0644
 
 [template-listener-slapgrid]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/${:filename}
 md5sum = 49d50410cf7467175a841eb7cd0d93d4
 location = ${buildout:parts-directory}/${:_buildout_section_name_}
@@ -173,6 +183,7 @@ mode = 0644
 
 [monitor-check-webrunner-internal-instance]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/template/${:filename}
 download-only = true
 #md5sum = 4c44d617d5bfd1db8695200e896480c0
diff --git a/stack/hadoop/buildout.cfg b/stack/hadoop/buildout.cfg
index 09c934633..36594c0da 100644
--- a/stack/hadoop/buildout.cfg
+++ b/stack/hadoop/buildout.cfg
@@ -30,6 +30,7 @@ eggs =
 
 [hadoop]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 version = 2.5.1
 filename = hadoop-${:version}.tar.gz
 url = http://apache.mirrors.spacedump.net/hadoop/common/hadoop-${:version}/${:filename}
@@ -41,6 +42,7 @@ strip-top-level-dir = true
 
 [hadoop-streaming]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-streaming/0.20.203.0/hadoop-streaming-0.20.203.0.jar
 download-only = true
 md5sum = 792c7df75b63e477fef12988b7cced6f
diff --git a/stack/lamp/buildout.cfg b/stack/lamp/buildout.cfg
index 6e6fc7c98..0a99d4ca3 100644
--- a/stack/lamp/buildout.cfg
+++ b/stack/lamp/buildout.cfg
@@ -56,6 +56,7 @@ keep-compile-dir = false
 
 [application]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 # If the provided tarball does not contain top directory, this option should be changed to false
 strip-top-level-dir = true
 
diff --git a/stack/lapp/buildout.cfg b/stack/lapp/buildout.cfg
index 8a2c7f717..d5166d0c2 100644
--- a/stack/lapp/buildout.cfg
+++ b/stack/lapp/buildout.cfg
@@ -44,6 +44,7 @@ extends =
 
 [application]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 # If the provided tarball does not contain top directory, this option should be changed to false
 strip-top-level-dir = true
 
diff --git a/stack/monitor/buildout.cfg b/stack/monitor/buildout.cfg
index e02165900..ba5deb945 100644
--- a/stack/monitor/buildout.cfg
+++ b/stack/monitor/buildout.cfg
@@ -21,6 +21,7 @@ parts =
 
 [monitor-download-base]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 download-only = true
 url = ${:_profile_base_location_}/${:filename}
 mode = 0644
diff --git a/stack/resilient/buildout.cfg b/stack/resilient/buildout.cfg
index b279e6711..1cca0e898 100644
--- a/stack/resilient/buildout.cfg
+++ b/stack/resilient/buildout.cfg
@@ -110,6 +110,7 @@ md5sum = 8cde04bfd0c0e9bd56744b988275cfd8
 
 [template-monitor-check-resilient-feed]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = ${:_profile_base_location_}/templates/monitor-check-resilient-feed.in
 download-only = true
 md5sum = 19ee9055de961acf402e2dfe5b9581d2
diff --git a/stack/tomcat.cfg b/stack/tomcat.cfg
index 2757eedb2..f00b83335 100644
--- a/stack/tomcat.cfg
+++ b/stack/tomcat.cfg
@@ -19,11 +19,13 @@ parts =
 
 [hsql]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = http://hsqldb.org/support/hsqldb_16.zip
 md5sum = 80db09c75053085dad198590daf0785c
 
 [jdbc]
 recipe = hexagonit.recipe.download
+ignore-existing = true
 url = http://download.softagency.net/mysql/Downloads/Connector-J/mysql-connector-java-5.1.17.zip
 md5sum = 22e1aff6104bb9006f8744a02bf73124
 
-- 
2.30.9