Merge 'gdal' into erp5-cluster
[slapos.git] / stack / erp5 / buildout.cfg
1 [buildout]
2 find-links +=
3   http://www.owlfish.com/software/wsgiutils/download.html
4
5 extends =
6 # Exact version of Zope
7   https://raw.github.com/zopefoundation/Zope/2.13.22/versions.cfg
8   ../../stack/slapos.cfg
9   ../../component/cups/buildout.cfg
10   ../../component/dbus/buildout.cfg
11   ../../component/file/buildout.cfg
12   ../../component/fonts/buildout.cfg
13   ../../component/ghostscript/buildout.cfg
14   ../../component/git/buildout.cfg
15   ../../component/graphviz/buildout.cfg
16   ../../component/gzip/buildout.cfg
17   ../../component/haproxy/buildout.cfg
18   ../../component/hookbox/buildout.cfg
19   ../../component/librsvg/buildout.cfg
20   ../../component/imagemagick/buildout.cfg
21   ../../component/inkscape/buildout.cfg
22   ../../component/kumo/buildout.cfg
23   ../../component/libdmtx/buildout.cfg
24   ../../component/libffi/buildout.cfg
25   ../../component/libpng/buildout.cfg
26   ../../component/libreoffice-bin/buildout.cfg
27   ../../component/lxml-python/buildout.cfg
28   ../../component/mesa/buildout.cfg
29   ../../component/numpy/buildout.cfg
30   ../../component/percona-toolkit/buildout.cfg
31   ../../component/mariadb/buildout.cfg
32   ../../component/mysql-python/buildout.cfg
33   ../../component/patch/buildout.cfg
34   ../../component/pillow/buildout.cfg
35   ../../component/pycrypto-python/buildout.cfg
36   ../../component/pysvn-python/buildout.cfg
37   ../../component/python-2.7/buildout.cfg
38   ../../component/python-ldap-python/buildout.cfg
39   ../../component/rdiff-backup/buildout.cfg
40   ../../component/stunnel/buildout.cfg
41   ../../component/subversion/buildout.cfg
42   ../../component/tesseract/buildout.cfg
43   ../../component/w3-validator/buildout.cfg
44   ../../component/w3m/buildout.cfg
45   ../../component/xorg/buildout.cfg
46   ../../component/poppler/buildout.cfg
47   ../../component/zabbix/buildout.cfg
48   ../../component/sed/buildout.cfg
49   ../../component/coreutils/buildout.cfg
50   ../../component/grep/buildout.cfg
51   ../../component/dash/buildout.cfg
52   ../../component/wget/buildout.cfg
53   ../../component/aspell/buildout.cfg
54   ../../component/cloudooo/buildout.cfg
55   ../../component/jsl/buildout.cfg
56   ../../component/6tunnel/buildout.cfg
57   ../../component/findutils/buildout.cfg
58   ../../component/userhosts/buildout.cfg
59   logrotate-base.cfg
60
61 parts =
62   erp5-util-develop
63   slapos-cookbook-develop
64   slapos-cookbook
65   rdiff-backup
66   aspell
67   aspell-en-dictionary
68   apache
69   apache-antiloris
70   file
71   findutils
72   graphviz
73   haproxy
74   jsl
75   stunnel
76   w3m
77   poppler
78   libpng
79   ghostscript
80   mariadb
81   mroonga-mariadb
82   imagemagick
83   inkscape
84   libdmtx
85   dmtx-utils
86   kumo
87   libreoffice-bin
88   w3-validator
89   tesseract
90   hookbox
91   perl-DBD-mariadb
92   perl-DBI
93   percona-toolkit
94   zabbix-agent
95   dash
96   wget
97   userhosts
98
99 # Buildoutish
100   patched-eggs
101   eggs
102   testrunner
103   test_suite_runner
104
105 # basic Xorg
106   libXdmcp
107   libXext
108   libXau
109   libSM
110   libXrender
111
112 # fonts
113   liberation-fonts
114   ipaex-fonts
115   ipa-fonts
116   ocrb-fonts
117   android-fonts
118
119 # Cloudooo specific part
120   cloudooo-develop
121   cloudooo
122
123 # get git repositories
124   erp5
125   genbt5list
126
127 # some additional utils
128   slapos-toolbox
129   zodbanalyze
130
131 # Create instance template
132   template
133
134 [download-base]
135 recipe = slapos.recipe.build:download
136 url = ${:_profile_base_location_}/${:filename}
137 mode = 644
138
139 [check-recipe]
140 recipe = plone.recipe.command
141 stop-on-error = true
142 update-command = ${:command}
143 command = grep parts ${buildout:develop-eggs-directory}/slapos.cookbook.egg-link
144
145 [template-jinja2-base]
146 recipe = slapos.recipe.template:jinja2
147 mode = 640
148 template = ${:_profile_base_location_}/${:filename}.in
149 rendered = ${buildout:directory}/${:filename}
150 # XXX: extra-context is needed because we cannot append to a key of an extended
151 # section.
152 extra-context =
153 context =
154     key bin_directory buildout:bin-directory
155     key develop_eggs_directory buildout:develop-eggs-directory
156     key eggs_directory buildout:eggs-directory
157     key slapos_core_version versions:slapos.core
158     ${:extra-context}
159
160 [template-mariadb]
161 < = download-base
162 filename = instance-mariadb.cfg.in
163 md5sum = 8a59e1730391fb3a859cd973cd7c3a5b
164 link-binary =
165   ${coreutils:location}/bin/basename
166   ${coreutils:location}/bin/cat
167   ${coreutils:location}/bin/cp
168   ${coreutils:location}/bin/ls
169   ${coreutils:location}/bin/tr
170   ${coreutils:location}/bin/uname
171   ${gettext:location}/lib/gettext/hostname
172   ${grep:location}/bin/grep
173   ${sed:location}/bin/sed
174   ${mariadb:location}/bin/mysqlbinlog
175
176 [template-kumofs]
177 < = download-base
178 filename = instance-kumofs.cfg.in
179 md5sum = 5ebf310655d5de27da039d71a63d209b
180
181 [template-cloudooo]
182 < = download-base
183 filename = instance-cloudoo.cfg.in
184 md5sum = 48d5e8c3efc5bfd6fc1027b5ebe55e64
185
186 [template-zope-conf]
187 < = download-base
188 filename = zope.conf.in
189 md5sum = 0bf51218ecbf2bd319214192448a3ef7
190
191 [template-runzope-userhosts-preloaded]
192 < = download-base
193 filename = runzope_userhosts_preloaded.in
194 md5sum = 19fc529e34e764c73fcf5f56aee0db56
195
196 [template-my-cnf]
197 < = download-base
198 filename = my.cnf.in
199 md5sum = dd779e54d22105702aa72cadc994d957
200
201 [template-mariadb-initial-setup]
202 < = download-base
203 filename = mariadb_initial_setup.sql.in
204 md5sum = b8d2d9af0c4cab45c8337aeac28d5fae
205
206 [template-create-erp5-site]
207 < = download-base
208 filename = instance-create-erp5-site.cfg.in
209 md5sum = 408fd955a876a1004ed35f578029a7d2
210
211 [template-create-erp5-site-real]
212 < = download-base
213 filename = instance-create-erp5-site-real.cfg.in
214 md5sum = e40e2e39f4941c6372f4357e8589a5cf
215
216 [template]
217 < = template-jinja2-base
218 # XXX: "template.cfg" is hardcoded in instanciation recipe
219 filename = template.cfg
220 template = ${:_profile_base_location_}/instance.cfg.in
221 md5sum = 2738587138c9bd10af60c6552ecac360
222 extra-context =
223     key mariadb_link_binary template-mariadb:link-binary
224     key zope_link_binary template-zope:link-binary
225     key apache_location apache:location
226     key aspell_location aspell:location
227     key buildout_bin_directory buildout:bin-directory
228     key coreutils_location coreutils:location
229     key cups_location cups:location
230     key curl_location curl:location
231     key dash_location dash:location
232     key dbus_glib_location dbus-glib:location
233     key dbus_location dbus:location
234     key dcron_location dcron:location
235     key erp5_location erp5:location
236     key file_location file:location
237     key findutils_location findutils:location
238     key fontconfig_location fontconfig:location
239     key fonts_location fonts:location
240     key freetype_location freetype:location
241     key glib_location glib:location
242     key glu_location glu:location
243     key gzip_location gzip:location
244     key haproxy_location haproxy:location
245     key jsl_location jsl:location
246     key kumo_location kumo:location
247     key libICE_location libICE:location
248     key libSM_location libSM:location
249     key libX11_location libX11:location
250     key libXau_location libXau:location
251     key libXdmcp_location libXdmcp:location
252     key libXext_location libXext:location
253     key libXrender_location libXrender:location
254     key libexpat_location libexpat:location
255     key libffi_location libffi:location
256     key libpng12_location libpng12:location
257     key libreoffice_bin_location libreoffice-bin:location
258     key librsvg_location librsvg:location
259     key libxcb_location libxcb:location
260     key local_bt5_repository local-bt5-repository:list
261     key logrotate_location logrotate:location
262     key mariadb_location mariadb:location
263     key mesa_location mesa:location
264     key openssl_location openssl:location
265     key sixtunnel_location 6tunnel:location
266     key stunnel_location stunnel:location
267     key template_apache_conf template-apache-conf:target
268     key template_balancer template-balancer:target
269     key template_cloudooo template-cloudooo:target
270     key template_create_erp5_site template-create-erp5-site:target
271     key template_create_erp5_site_real template-create-erp5-site-real:target
272     key template_erp5 template-erp5:target
273     key template_haproxy_cfg template-haproxy-cfg:target
274     key template_kumofs template-kumofs:target
275     key template_logrotate_base template-logrotate-base:rendered
276     key template_mariadb template-mariadb:target
277     key template_mariadb_initial_setup template-mariadb-initial-setup:target
278     key template_my_cnf template-my-cnf:target
279     key template_runzope_userhosts_preloaded template-runzope-userhosts-preloaded:target
280     key template_zeo template-zeo:target
281     key template_zope template-zope:target
282     key template_zope_conf template-zope-conf:target
283     key userhosts_location userhosts:location
284     key wget_location wget:location
285     key xdamage_location xdamage:location
286     key xfixes_location xfixes:location
287     key zlib_location zlib:location
288
289 [template-erp5]
290 < = download-base
291 filename = instance-erp5.cfg.in
292 md5sum = 28db329061ae863367a76951b9b1152c
293
294 [template-zeo]
295 < = download-base
296 filename = instance-zeo.cfg.in
297 md5sum = e810ce0bf324a33d0d52d3ecda67bc4d
298
299 [template-zope]
300 < = download-base
301 filename = instance-zope.cfg.in
302 md5sum = 129b0468957dec95c0c04c3484df8624
303 link-binary =
304   ${aspell:location}/bin/aspell
305   ${coreutils:location}/bin/basename
306   ${coreutils:location}/bin/cat
307   ${coreutils:location}/bin/cp
308   ${coreutils:location}/bin/ls
309   ${coreutils:location}/bin/tr
310   ${coreutils:location}/bin/uname
311   ${dmtx-utils:location}/bin/dmtxwrite
312   ${git:location}/bin/git
313   ${graphviz:location}/bin/dot
314   ${grep:location}/bin/grep
315   ${imagemagick:location}/bin/convert
316   ${imagemagick:location}/bin/identify
317   ${jsl:location}/bin/jsl
318   ${librsvg:location}/bin/rsvg-convert
319   ${mariadb:location}/bin/mysql
320   ${mariadb:location}/bin/mysqldump
321   ${openssl:location}/bin/openssl
322   ${poppler:location}/bin/pdfinfo
323   ${poppler:location}/bin/pdftohtml
324   ${poppler:location}/bin/pdftotext
325   ${sed:location}/bin/sed
326   ${tesseract:location}/bin/tesseract
327   ${w3m:location}/bin/w3m
328
329 [template-balancer]
330 < = download-base
331 filename = instance-balancer.cfg.in
332 md5sum = 3628f0ba358e7ee96a8d0185c4775911
333
334 [template-apache-conf]
335 < = download-base
336 filename = apache.conf.in
337 md5sum = dedfe759c3421e0186703fe1257bae8f
338
339 [template-haproxy-cfg]
340 < = download-base
341 filename = haproxy.cfg.in
342 md5sum = d27fe9218cb737d8a76ba5df4740f947
343
344 [bt5-repository]
345 # Format:
346 #   <url or path> [...]
347 #
348 # Use absolute paths for local repositories, and URLs for non-local otherwise.
349 #
350 list = ${local-bt5-repository:list}
351
352 [local-bt5-repository]
353 # Same as bt5-repository, but only local repository.
354 # Used to generate bt5lists.
355 list = ${erp5:location}/bt5 ${erp5:location}/product/ERP5/bootstrap
356
357 [genbt5list]
358 recipe = plone.recipe.command
359 stop-on-error = true
360 genbt5list = ${erp5:location}/product/ERP5/bin/genbt5list
361 command =
362   ${buildout:executable} ${:genbt5list} ${local-bt5-repository:list}
363 update-command = ${:command}
364
365 [erp5_repository_list]
366 repository_id_list = erp5
367
368 [erp5]
369 recipe = slapos.recipe.build:gitclone
370 repository = http://git.erp5.org/repos/erp5.git
371 branch = master
372 git-executable = ${git:location}/bin/git
373
374 [testrunner]
375 # XXX: Workaround for fact ERP5Type is not an distribution and does not
376 #      expose entry point for test runner
377 recipe = zc.recipe.egg
378 eggs = ${eggs:eggs}
379 extra-paths = ${eggs:extra-paths}
380 entry-points =
381   runUnitTest=runUnitTest:main
382 scripts = runUnitTest
383 initialization =
384   import glob, imp, os, sys
385   import App # prevent Testing from importing Zope2.App instead of App
386   import Products
387   Products.__path__[:0] = filter(None,
388     os.getenv('INSERT_PRODUCTS_PATH', '').split(os.pathsep))
389   os.environ['SOFTWARE_HOME'] = os.path.abspath(imp.find_module('Zope2')[1])
390   os.environ['ZOPE_SCRIPTS'] = ''
391   parts_directory = '''${buildout:parts-directory}'''
392   repository_id_list = \
393     '''${erp5_repository_list:repository_id_list}'''.split()[::-1]
394   os.environ['erp5_tests_bt5_path'] = ','.join(sum((
395     [bt5_path, os.path.join(bt5_path, '*')]
396     for bt5_path in (os.path.join(parts_directory, x, 'bt5')
397                      for x in repository_id_list)), []))
398   extra_path_list = '''${:extra-paths}'''.split()
399   sys.path[:0] = sum((
400     glob.glob(os.path.join(x, 'tests'))
401     for x in extra_path_list), [])
402   sys.path[:0] = sum((
403     glob.glob(os.path.join(x, 'Products', '*', 'tests'))
404     for x in extra_path_list), [])
405   sys.path[:0] = sum((
406     glob.glob(os.path.join(x, 'Products', '*', 'tests'))
407     for x in os.getenv('INSERT_PRODUCTS_PATH', '').split(os.pathsep)), [])
408   os.environ['PATH'] = '${jsl:location}/bin:%s' % os.environ['PATH']
409   os.environ['CGI_PATH'] = '${w3-validator:location}/httpd/cgi-bin'
410
411 [test_suite_runner]
412 # XXX: Workaround for fact ERP5Type is not an distribution and does not
413 #      expose entry point for test runner
414 recipe = zc.recipe.egg
415 eggs = ${eggs:eggs}
416 extra-paths = ${eggs:extra-paths}
417 entry-points =
418   runTestSuite=Products.ERP5Type.tests.runTestSuite:main
419 scripts = runTestSuite
420 initialization =
421   import os
422   import sys
423   import Products
424   [Products.__path__.insert(0, p) for p in reversed(os.environ.get('INSERT_PRODUCTS_PATH', '').split(':')) if p]
425   import Zope2
426   os.environ['SOFTWARE_HOME'] = os.path.abspath(os.path.dirname(os.path.dirname(Zope2.__file__)))
427   os.environ['ZOPE_SCRIPTS'] = ''
428   repository_id_list = list(reversed('''${erp5_repository_list:repository_id_list}'''.split()))
429   sys.path[0:0] = ['/'.join(['''${buildout:parts-directory}''', x]) for x in repository_id_list]
430
431 [patched-eggs]
432 recipe = minitage.recipe.egg
433 eggs =
434   Acquisition
435   Products.DCWorkflow
436   ZODB3
437 Acquisition-patches = ${:_profile_base_location_}/../../component/egg-patch/Acquisition/aq_dynamic.patch
438 Acquisition-patch-options = -p1
439 Acquisition-patch-binary = ${patch:location}/bin/patch
440 Products.DCWorkflow-patches = ${:_profile_base_location_}/../../component/egg-patch/Products.DCWorkflow/workflow_method.patch
441 Products.DCWorkflow-patch-options = -p1
442 Products.DCWorkflow-patch-binary = ${patch:location}/bin/patch
443 ZODB3-patches = ${:_profile_base_location_}/../../component/egg-patch/ZODB3-3.10.5.patch
444 ZODB3-patch-options = -p1
445 ZODB3-patch-binary = ${patch:location}/bin/patch
446
447 [eggs]
448 recipe = zc.recipe.egg
449 eggs =
450   ${numpy:egg}
451   ${mysql-python:egg}
452   ${lxml-python:egg}
453   ${pillow-python:egg}
454   ${python-ldap-python:egg}
455   ${pysvn-python:egg}
456   ${pycrypto-python:egg}
457   lock_file
458   PyXML
459   Pympler
460   SOAPpy
461   chardet
462   coverage
463   elementtree
464   erp5diff
465   inotifyx
466   interval
467   ipdb
468   Jinja2
469   mechanize
470   paramiko
471   ply
472   pyflakes
473   pypdf2
474   python-magic
475   python-memcached
476   pytz
477   requests
478   threadframe
479   timerserver
480   urlnorm
481   uuid
482   xml_marshaller
483   xupdate_processor
484   feedparser
485   argparse
486   validictory
487   erp5.util
488   huBarcode
489   qrcode
490   spyne
491   httplib2
492   suds
493   pprofile
494   pycountry
495   xfw
496   jsonschema
497 # Needed for checking ZODB Components source code
498   pylint
499
500   neoppod[client]
501 # Zope
502   ZODB3
503   Zope2
504 # Zope acquisition patch
505   Acquisition
506
507 # Other Zope 2 packages
508   Products.PluggableAuthService
509   Products.PluginRegistry
510
511 # CMF 2.2
512   Products.CMFActionIcons
513   Products.CMFCalendar
514   Products.CMFCore
515   Products.CMFDefault
516   Products.CMFTopic
517   Products.CMFUid
518   Products.DCWorkflow
519   Products.GenericSetup
520   five.localsitemanager
521
522 # Other products
523   Products.DCWorkflowGraph
524   Products.MimetypesRegistry
525   Products.ExternalEditor
526   Products.TIDStorage
527   Products.LongRequestLogger
528
529 # BBB: Temporarily keep zope.app.testing awaiting we use newer version of CMF
530 #      (for tests like testCookieCrumbler).
531   zope.app.testing
532
533 # Currently forked in our repository
534 #    Products.PortalTransforms
535 # Dependency for our fork of PortalTransforms
536   StructuredText
537
538 # Needed for parsing .po files from our Localizer subset
539   polib
540
541 # parameterizing the version of the generated python interpreter name by the
542 # python section version causes dependency between this egg section and the
543 # installation of python, which we don't want on an instance
544 interpreter = ${buildout:python}
545 scripts =
546   neoctl
547   neolog
548   neomigrate
549   repozo
550   runzope
551   runzeo
552   tidstoraged
553   tidstorage_repozo
554   web_checker_utility = erp5.util.webchecker:web_checker_utility
555
556 extra-paths =
557   ${erp5:location}
558
559 [zodbanalyze]
560 recipe = zc.recipe.egg
561 eggs =
562   ZODB3
563   erp5.util
564 entry-points =
565   zodbanalyze=erp5.util.zodbanalyze:main
566 scripts = zodbanalyze
567
568 # develop erp5.util from parts/erp5/
569 [erp5-util-develop]
570 recipe = zc.recipe.egg:develop
571 setup = ${erp5:location}
572
573 [cloudooo-repository]
574 branch =
575 revision = 8db3977b312e3cf8dbb64660c6f4f9e639b749c9
576
577 [slapos.cookbook-repository]
578 branch = erp5-cluster
579
580 [slapos-toolbox]
581 recipe = zc.recipe.egg
582 eggs =
583   ${lxml-python:egg}
584   slapos.toolbox
585   slapos.toolbox[zodbpack]
586
587 scripts =
588   is-local-tcp-port-opened
589   onetimedownload
590   slapos-kill
591   zodbpack
592
593 [versions]
594 # patched eggs
595 Acquisition = 2.13.8-ZMinitagePatched-AqDynamic
596 Products.DCWorkflow = 2.2.4-ZMinitagePatched-WorkflowMethod
597 ZODB3 = 3.10.5-ZMinitagePatched-ZODB33105
598
599 # specify dev version to be sure that an old released version is not used
600 cloudooo = 1.2.5-dev
601
602 # use newer version than specified in ZTK
603 PasteDeploy = 1.5.2
604 Pygments = 2.0.1
605 coverage = 3.7.1
606
607 # test_UserManagerInterfaces in testERP5Security fails with 1.10.0.
608 Products.PluggableAuthService = 1.9.0
609
610 # official pysvn egg does not supports --include-dirs and
611 # --library-dirs, so we use our modified version
612 pysvn = 1.7.4nxd006
613
614 # we are still using this old stable version.
615 rdiff-backup = 1.0.5
616
617 # use newest version of slapos.cookbook
618 slapos.cookbook =
619
620 # modified version that works fine for buildout installation
621 SOAPpy = 0.12.0nxd001
622
623 # CMF 2.3 is not yet supported.
624 Products.CMFCalendar = 2.2.3
625 Products.CMFCore = 2.2.8
626 Products.CMFDefault = 2.2.4
627 Products.CMFTopic = 2.2.1
628 Products.CMFUid = 2.2.1
629
630 # newer version requires zope.traversing>=4.0.0a2.
631 zope.app.appsetup = 3.16.0
632
633 # newer version requires zope.i18n>=4.0.0a3
634 zope.app.publication = 3.14.0
635
636 # newer version requires zope.testbrowser>=4
637 zope.app.testing = 3.8.1
638
639 # Pinned versions
640 MySQL-python = 1.2.5
641 Pillow = 2.7.0
642 Products.CMFActionIcons = 2.1.3
643 Products.DCWorkflowGraph = 0.4.1
644 Products.ExternalEditor = 1.1.0
645 Products.GenericSetup = 1.7.5
646 Products.LongRequestLogger = 1.1.0
647 Products.MimetypesRegistry = 2.0.6
648 Products.PluginRegistry = 1.3
649 Products.TIDStorage = 5.4.9
650 PyPDF2 = 1.24
651 PyXML = 0.8.5
652 Pympler = 0.3.1
653 StructuredText = 2.11.1
654 WSGIUtils = 0.7
655 apache-libcloud = 0.16.0
656 astroid = 1.3.2
657 async = 0.6.1
658 chardet = 2.3.0
659 csp-eventlet = 0.7.0
660 ecdsa = 0.11
661 elementtree = 1.2.7-20070827-preview
662 erp5diff = 0.8.1.5
663 eventlet = 0.16.0
664 five.formlib = 1.0.4
665 five.localsitemanager = 2.0.5
666 gitdb = 0.6.1
667 greenlet = 0.4.5
668 http-parser = 0.8.3
669 httplib2 = 0.9
670 huBarcode = 1.0.0
671 interval = 1.0.0
672 ipdb = 0.8
673 ipython = 2.3.1
674 jsonschema = 2.4.0
675 logilab-common = 0.63.2
676 minitage.paste = 1.4.6
677 minitage.recipe.egg = 1.107
678 numpy = 1.9.1
679 plone.recipe.command = 1.1
680 ply = 3.4
681 polib = 1.0.5
682 pprofile = 1.7.2
683 pycountry = 1.10
684 pyflakes = 0.8.1
685 pylint = 1.4.0
686 python-ldap = 2.4.18
687 python-magic = 0.4.6
688 python-memcached = 1.53
689 qrcode = 5.1
690 restkit = 4.2.2
691 rtjp-eventlet = 0.3.2
692 slapos.recipe.template = 2.6
693 slapos.toolbox = 0.45.2
694 smmap = 0.8.3
695 socketpool = 0.5.3
696 spyne = 2.11.0
697 suds = 0.4
698 threadframe = 0.2
699 timerserver = 2.0.2
700 urlnorm = 1.1.2
701 uuid = 1.30
702 validictory = 1.0.0a2
703 xupdate-processor = 0.4
704 xfw = 0.10
705
706 # Required by:
707 # slapos.toolbox==0.45.2
708 GitPython = 0.3.3
709
710 # Required by:
711 # Products.CMFCore==2.2.8
712 Products.ZSQLMethods = 2.13.4
713
714 # Required by:
715 # slapos.toolbox==0.45.2
716 atomize = 0.2.0
717
718 # Required by:
719 # cloudooo==1.2.5-dev
720 erp5.util = 0.4.41
721
722 # Required by:
723 # slapos.toolbox==0.45.2
724 feedparser = 5.1.3
725
726 # Required by:
727 # SOAPpy==0.12.0nxd001
728 fpconst = 0.7.2
729
730 # Required by:
731 # minitage.recipe.egg==1.107
732 iniparse = 0.4
733
734 # Required by:
735 # minitage.core==2.0.57
736 minitage = 2.0.67
737
738 # Required by:
739 # minitage.recipe.common==1.90
740 # minitage.recipe.egg==1.107
741 minitage.core = 2.0.57
742
743 # Required by:
744 # minitage.recipe.egg==1.107
745 minitage.recipe.common = 1.90
746
747 # Required by:
748 # minitage.recipe.egg==1.107
749 ordereddict = 1.1
750
751 # Required by:
752 # slapos.toolbox==0.45.2
753 paramiko = 1.15.2
754
755 # Required by:
756 # zope.app.testing==3.8.1
757 zope.app.debug = 3.4.1
758
759 # Required by:
760 # zope.app.testing==3.8.1
761 zope.app.dependable = 3.5.1
762
763 # Required by:
764 # Products.CMFCalendar==2.2.3
765 # five.formlib==1.0.4
766 zope.app.form = 4.0.2