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