Hi Espen
I only add eggs as follow:
eggs = Plone Pillow Products.PloneHotfix20200121 bda.plone.shop bda.plone.discount bda.plone.checkout bda.plone.cart bda.plone.payment bda.plone.orders bda.plone.stripe
and develop as:
develop =
# src/my.package
src/bda.plone.shop
src/bda.plone.shop/devsrc/bda.plone.discount
src/bda.plone.shop/devsrc/bda.plone.checkout
src/bda.plone.shop/devsrc/bda.plone.cart
src/bda.plone.shop/devsrc/bda.plone.payment
src/bda.plone.shop/devsrc/bda.plone.orders
src/bda.plone.shop/devsrc/bda.plone.stripe
run bin/buildout successfully:
...........
Generated script '/home/kyholdings/zinstance/bin/instance'.
Generated interpreter '/home/kyholdings/zinstance/parts/instance/bin/interpreter'.
Installing repozo.
Generated script '/home/kyholdings/zinstance/bin/repozo'.
Installing backup.
Generated script '/home/kyholdings/zinstance/bin/backup'.
Generated script '/home/kyholdings/zinstance/bin/snapshotbackup'.
Generated script '/home/kyholdings/zinstance/bin/restore'.
Generated script '/home/kyholdings/zinstance/bin/snapshotrestore'.
Installing zopepy.
Generated interpreter '/home/kyholdings/zinstance/bin/zopepy'.
Installing unifiedinstaller.
Versions had to be automatically picked.
The following part definition lists the versions picked:
[versions]
bda.intellidatetime = 1.3
bdajax = 1.13
node = 0.9.25
odict = 1.7.0
plumber = 1.6
repoze.catalog = 0.9.0
yafowil = 2.3.3
yafowil.plone = 3.0.0
yafowil.yaml = 1.3.1
zope.index = 5.0.0
# Required by:
# yafowil.yaml==1.3.1
PyYAML = 5.3.1
# Required by:
# bda.plone.cart==2.0.dev0
# bda.plone.orders==2.0.dev0
bda.plone.ajax = 2.0
# Required by:
# bda.plone.orders==2.0.dev0
collective.js.datatables = 4.1.2
# Required by:
# bda.plone.orders==2.0.dev0
csv23 = 0.3.2
# Required by:
# souper==1.1.1
node.ext.zodb = 1.3
# Required by:
# bda.plone.checkout==2.0.dev0
pycountry = 20.7.3
# Required by:
# souper.plone==1.3.0
souper = 1.1.1
# Required by:
# bda.plone.discount==2.0.dev0
souper.plone = 1.3.0
# Required by:
# bda.plone.stripe==0.1.dev0
stripe = 2.55.0
# Required by:
# bda.plone.orders==2.0.dev0
yafowil.widget.array = 1.6.1
# Required by:
# bda.plone.discount==2.0.dev0
yafowil.widget.autocomplete = 1.7
# Required by:
# bda.plone.orders==2.0.dev0
yafowil.widget.datetime = 1.12
But when I run bin/instance fg
(kyholdings) kyholdings@vultr:~/zinstance$ bin/instance fg
/home/kyholdings/buildout-cache/eggs/Products.CMFDiffTool-3.3.1-py3.7.egg/Products/CMFDiffTool/libs/htmldiff.py:32: DeprecationWarning: invalid escape sequence \s
headRE = re.compile('<\s*head\s*>', re.S | re.I)
/home/kyholdings/buildout-cache/eggs/Products.CMFFormController-4.1.2-py3.7.egg/Products/CMFFormController/ControllerPythonScript.py:61: DeprecationWarning: invalid escape sequence \S
_nonempty_line = re.compile('(?m)^(.*\S.*)$')
/home/kyholdings/buildout-cache/eggs/Products.CMFFormController-4.1.2-py3.7.egg/Products/CMFFormController/ControllerPythonScript.py:41: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
2020-10-19 23:23:19,938 WARNING [Init:89][MainThread] Class Products.CMFFormController.ControllerPythonScript.ControllerPythonScript has a security declaration for nonexistent method 'ZPythonScriptHTML_changePrefs'
2020-10-19 23:23:19,944 WARNING [Init:89][MainThread] Class Products.CMFFormController.ControllerValidator.ControllerValidator has a security declaration for nonexistent method 'ZPythonScriptHTML_changePrefs'
/home/kyholdings/buildout-cache/eggs/Products.CMFPlacefulWorkflow-2.0.2-py3.7.egg/Products/CMFPlacefulWorkflow/permissions.py:5: DeprecationWarning: setDefaultRoles is deprecated. Please use addPermission from AccessControl.Permission.
from Products.CMFCore.permissions import setDefaultRoles
/home/kyholdings/buildout-cache/eggs/Products.MimetypesRegistry-2.1.7-py3.7.egg/Products/MimetypesRegistry/encoding.py:9: DeprecationWarning: invalid escape sequence \?
XML_ENCODING_RGX = re.compile('<\?xml version=[^\s]*\s*encoding=([^\s]*)\s*\?>') # noqa
/home/kyholdings/buildout-cache/eggs/Products.MimetypesRegistry-2.1.7-py3.7.egg/Products/MimetypesRegistry/mime_types/magic.py:98: DeprecationWarning: invalid escape sequence \
b'8BPS\ \ \000\000\000\000 &0xffffffff0000ffffffff',
/home/kyholdings/buildout-cache/eggs/Products.MimetypesRegistry-2.1.7-py3.7.egg/Products/MimetypesRegistry/mime_types/magic.py:125: DeprecationWarning: invalid escape sequence \>
b'<!DOCTYPE NETSCAPE-Bookmark-file-1\>',
/home/kyholdings/buildout-cache/eggs/Products.MimetypesRegistry-2.1.7-py3.7.egg/Products/MimetypesRegistry/mime_types/magic.py:155: DeprecationWarning: invalid escape sequence \!
[0, 'string', '=', b'<\!DOCTYPE abiword', 'application/x-abiword'],
/home/kyholdings/buildout-cache/eggs/Products.MimetypesRegistry-2.1.7-py3.7.egg/Products/MimetypesRegistry/mime_types/magic.py:191: DeprecationWarning: invalid escape sequence \/
[0, 'string', '=', b'pnm:\/\/', 'audio/vnd.rn-realaudio'],
/home/kyholdings/buildout-cache/eggs/Products.MimetypesRegistry-2.1.7-py3.7.egg/Products/MimetypesRegistry/mime_types/magic.py:242: DeprecationWarning: invalid escape sequence \<
[0, 'string', '=', b'\<MakerScreenFont', 'application/x-font-framemaker'],
2020-10-19 23:23:20,474 INFO [Products.PloneHotfix20200121:49][MainThread] Applied sql_quote patch
2020-10-19 23:23:20,520 INFO [Products.PloneHotfix20200121:49][MainThread] Applied in_portal patch
2020-10-19 23:23:20,521 INFO [Products.PloneHotfix20200121:49][MainThread] Applied password_validation patch
2020-10-19 23:23:20,530 INFO [Products.PloneHotfix20200121:49][MainThread] Applied pac patch
/home/kyholdings/buildout-cache/eggs/Products.PloneHotfix20200121-1.1-py3.7.egg/Products/PloneHotfix20200121/utils.py:4: DeprecationWarning: getSiteEncoding: `getSiteEncoding` is deprecated. Plone only supports UTF-8 currently. This method always returns "utf-8"
from Products.CMFPlone.utils import *
2020-10-19 23:23:20,549 INFO [Products.PloneHotfix20200121:49][MainThread] Applied content patch
2020-10-19 23:23:20,561 INFO [Products.PloneHotfix20200121:49][MainThread] Applied layout patch
2020-10-19 23:23:20,634 INFO [Products.PloneHotfix20200121:49][MainThread] Applied restapi_local_roles patch
2020-10-19 23:23:20,635 INFO [Products.PloneHotfix20200121:57][MainThread] Hotfix installed
/home/kyholdings/buildout-cache/eggs/Products.PortalTransforms-3.1.8-py3.7.egg/Products/PortalTransforms/libtransforms/commandtransform.py:46: DeprecationWarning: invalid escape sequence \.
result = re.match("^.+\.(?P<ext>.+)$", f)
/home/kyholdings/buildout-cache/eggs/Products.PortalTransforms-3.1.8-py3.7.egg/Products/PortalTransforms/transforms/text_to_html.py:2: DeprecationWarning: html_quote is deprecated. Please import from DocumentTemplate.html_quote. These shims will go away in DocumentTemplate 4.0.
from DocumentTemplate.DT_Util import html_quote
2020-10-19 23:23:20,949 INFO [ZODB.blob:355][MainThread] (31048) Blob directory `/home/kyholdings/zinstance/var/blobstorage` is unused and has no layout marker set. Selected `bushy` layout.
2020-10-19 23:23:20,949 INFO [ZODB.blob:355][MainThread] (31048) Blob temporary directory '/home/kyholdings/zinstance/var/blobstorage/tmp' does not exist. Created new directory.
2020-10-19 23:23:20,952 WARNING [TemporaryStorage:93][MainThread] DEPRECATED: Usage of the package tempstorage is deprecated, as it is known to randomly lose data.
Especially on Zope 4. For details see https://github.com/zopefoundation/tempstorage/issues/8
and https://github.com/zopefoundation/tempstorage
/home/kyholdings/buildout-cache/eggs/tempstorage-5.1-py3.7.egg/tempstorage/TemporaryStorage.py:94: DeprecationWarning: DEPRECATED: Usage of the package tempstorage is deprecated, as it is known to randomly lose data.
Especially on Zope 4. For details see https://github.com/zopefoundation/tempstorage/issues/8
and https://github.com/zopefoundation/tempstorage
warnings.warn(deprecation_warning, DeprecationWarning)
/home/kyholdings/buildout-cache/eggs/plone.app.textfield-1.3.4-py3.7.egg/plone/app/textfield/utils.py:10: DeprecationWarning: ComponentLookupError is deprecated. Import from zope.interface.interfaces
from zope.component.interfaces import ComponentLookupError
/home/kyholdings/buildout-cache/eggs/yafowil.plone-3.0.0-py3.7.egg/yafowil/plone/connectors.py:4: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working
from collections import MutableMapping as DictMixin
/home/kyholdings/buildout-cache/eggs/plone.app.upgrade-2.0.34-py3.7.egg/plone/app/upgrade/__init__.py:167: DeprecationWarning: LockItem is deprecated. Please import from OFS.LockItem.
from webdav.LockItem import LockItem
/home/kyholdings/buildout-cache/eggs/plone.subrequest-1.9.2-py3.7.egg/plone/subrequest/__init__.py:18: DeprecationWarning: zope.site.hooks has moved to zope.component.hooks. Import of zope.site.hooks will become unsupported in Version 5.0
from zope.site.hooks import getSite
/home/kyholdings/buildout-cache/eggs/zope.configuration-4.4.0-py3.7.egg/zope/configuration/config.py:241: DeprecationWarning: IObjectEvent is deprecated. Import from zope.interface.interfaces
obj = getattr(mod, oname)
/home/kyholdings/buildout-cache/eggs/plone.app.content-3.8.6-py3.7.egg/plone/app/content/browser/vocabulary.py:10: DeprecationWarning: IFieldPermissionChecker is deprecated. Import IFieldPermissionChecker from plone.app.z3cform.interfaces instead
from plone.app.widgets.interfaces import IFieldPermissionChecker
2020-10-19 23:23:22,611 INFO [chameleon.config:38][MainThread] directory cache: /home/kyholdings/zinstance/var/cache.
/home/kyholdings/buildout-cache/eggs/zope.configuration-4.4.0-py3.7.egg/zope/configuration/config.py:241: DeprecationWarning: IComponentRegistry is deprecated. Import from zope.interface.interfaces
obj = getattr(mod, oname)
/home/kyholdings/buildout-cache/eggs/zope.configuration-4.4.0-py3.7.egg/zope/configuration/config.py:241: DeprecationWarning: LockableItem is deprecated. Please import from OFS.Lockable.
obj = getattr(mod, oname)
/home/kyholdings/buildout-cache/eggs/plone.schemaeditor-3.0.1-py3.7.egg/plone/schemaeditor/utils.py:6: DeprecationWarning: ObjectEvent is deprecated. Import from zope.interface.interfaces
from zope.component.interfaces import ObjectEvent
/home/kyholdings/buildout-cache/eggs/zope.configuration-4.4.0-py3.7.egg/zope/configuration/config.py:241: DeprecationWarning: LazyMap is deprecated. Please import from ZTUtils.Lazy.
obj = getattr(mod, oname)
/home/kyholdings/buildout-cache/eggs/zope.configuration-4.4.0-py3.7.egg/zope/configuration/config.py:241: DeprecationWarning: LazyCat is deprecated. Please import from ZTUtils.Lazy.
obj = getattr(mod, oname)
/home/kyholdings/buildout-cache/eggs/plone.resourceeditor-3.0.2-py3.7.egg/plone/resourceeditor/browser.py:42: DeprecationWarning: invalid escape sequence \/
invalidFilenameChars = frozenset('\/:*?"<>|')
/home/kyholdings/buildout-cache/eggs/plone.resourceeditor-3.0.2-py3.7.egg/plone/resourceeditor/browser.py:235: DeprecationWarning: invalid escape sequence \(
reg = re.compile('url\(([^)]+)\)')
/home/kyholdings/buildout-cache/eggs/plone.portlet.static-3.1.4-py3.7.egg/plone/portlet/static/static.py:67: DeprecationWarning: invalid escape sequence \s
constraint=re.compile("[^\s]").match,
/home/kyholdings/buildout-cache/eggs/Products.CMFPlone-5.2.2-py3.7.egg/Products/CMFPlone/CatalogTool.py:186: DeprecationWarning: invalid escape sequence \d
num_sort_regex = re.compile('\d+')
/home/kyholdings/buildout-cache/eggs/plone.app.upgrade-2.0.34-py3.7.egg/plone/app/upgrade/v50/betas.py:8: DeprecationWarning: ILanguageSchema is deprecated. It has been moved to plone.i18n.interfaces, import from there instead.
from Products.CMFPlone.interfaces import ILanguageSchema
/home/kyholdings/buildout-cache/eggs/Products.CMFPlone-5.2.2-py3.7.egg/Products/CMFPlone/controlpanel/browser/resourceregistry.py:25: DeprecationWarning: invalid escape sequence \(
CSS_URL_REGEX = re.compile('url\(([^)]+)\)')
/home/kyholdings/buildout-cache/eggs/calmjs.parse-1.2.4-py3.7.egg/calmjs/parse/io.py:7: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working
from collections import Iterable
/home/kyholdings/buildout-cache/eggs/pyScss-1.3.7-py3.7-linux-x86_64.egg/scss/namespace.py:172: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()
argspec = inspect.getargspec(function)
/home/kyholdings/buildout-cache/eggs/pyScss-1.3.7-py3.7-linux-x86_64.egg/scss/selector.py:54: FutureWarning: Possible nested set at position 329
''', re.VERBOSE | re.MULTILINE)
/home/kyholdings/buildout-cache/eggs/plone.app.caching-2.0.6-py3.7.egg/plone/app/caching/operations/utils.py:39: DeprecationWarning: invalid escape sequence \s
etagQuote = re.compile('(\s*(W\/)?\"([^\"]*)\"\s*,?)')
/home/kyholdings/buildout-cache/eggs/plone.restapi-6.13.7-py3.7.egg/plone/restapi/serializer/catalog.py:5: DeprecationWarning: Lazy is deprecated. Please import from ZTUtils.Lazy.
from Products.ZCatalog.Lazy import Lazy
/home/kyholdings/buildout-cache/eggs/zope.configuration-4.4.0-py3.7.egg/zope/configuration/config.py:241: DeprecationWarning: CartViewlet is deprecated. Import from bda.plone.cart.browser.portlet instead
obj = getattr(mod, oname)
Traceback (most recent call last):
File "/home/kyholdings/zinstance/parts/instance/bin/interpreter", line 307, in <module>
exec(compile(__file__f.read(), __file__, "exec"))
File "/home/kyholdings/buildout-cache/eggs/Zope-4.5.1-py3.7.egg/Zope2/Startup/serve.py", line 255, in <module>
sys.exit(main() or 0)
File "/home/kyholdings/buildout-cache/eggs/Zope-4.5.1-py3.7.egg/Zope2/Startup/serve.py", line 251, in main
return command.run()
File "/home/kyholdings/buildout-cache/eggs/Zope-4.5.1-py3.7.egg/Zope2/Startup/serve.py", line 190, in run
global_conf=vars)
File "/home/kyholdings/buildout-cache/eggs/Zope-4.5.1-py3.7.egg/Zope2/Startup/serve.py", line 220, in loadapp
return loadapp(app_spec, name=name, relative_to=relative_to, **kw)
File "/home/kyholdings/buildout-cache/eggs/PasteDeploy-2.1.0-py3.7.egg/paste/deploy/loadwsgi.py", line 253, in loadapp
return loadobj(APP, uri, name=name, **kw)
File "/home/kyholdings/buildout-cache/eggs/PasteDeploy-2.1.0-py3.7.egg/paste/deploy/loadwsgi.py", line 278, in loadobj
return context.create()
File "/home/kyholdings/buildout-cache/eggs/PasteDeploy-2.1.0-py3.7.egg/paste/deploy/loadwsgi.py", line 715, in create
return self.object_type.invoke(self)
File "/home/kyholdings/buildout-cache/eggs/PasteDeploy-2.1.0-py3.7.egg/paste/deploy/loadwsgi.py", line 209, in invoke
app = context.app_context.create()
File "/home/kyholdings/buildout-cache/eggs/PasteDeploy-2.1.0-py3.7.egg/paste/deploy/loadwsgi.py", line 715, in create
return self.object_type.invoke(self)
File "/home/kyholdings/buildout-cache/eggs/PasteDeploy-2.1.0-py3.7.egg/paste/deploy/loadwsgi.py", line 152, in invoke
return fix_call(context.object, context.global_conf, **context.local_conf)
File "/home/kyholdings/buildout-cache/eggs/PasteDeploy-2.1.0-py3.7.egg/paste/deploy/util.py", line 55, in fix_call
val = callable(*args, **kw)
File "/home/kyholdings/buildout-cache/eggs/Zope-4.5.1-py3.7.egg/Zope2/Startup/run.py", line 71, in make_wsgi_app
starter.prepare()
File "/home/kyholdings/buildout-cache/eggs/Zope-4.5.1-py3.7.egg/Zope2/Startup/starter.py", line 41, in prepare
self.startZope()
File "/home/kyholdings/buildout-cache/eggs/Zope-4.5.1-py3.7.egg/Zope2/Startup/starter.py", line 99, in startZope
Zope2.startup_wsgi()
File "/home/kyholdings/buildout-cache/eggs/Zope-4.5.1-py3.7.egg/Zope2/__init__.py", line 50, in startup_wsgi
_startup()
File "/home/kyholdings/buildout-cache/eggs/Zope-4.5.1-py3.7.egg/Zope2/App/startup.py", line 143, in startup
load_zcml()
File "/home/kyholdings/buildout-cache/eggs/Zope-4.5.1-py3.7.egg/Zope2/App/startup.py", line 58, in load_zcml
load_site()
File "/home/kyholdings/buildout-cache/eggs/Zope-4.5.1-py3.7.egg/Zope2/App/zcml.py", line 45, in load_site
_context = xmlconfig.file(site_zcml)
File "/home/kyholdings/buildout-cache/eggs/zope.configuration-4.4.0-py3.7.egg/zope/configuration/xmlconfig.py", line 659, in file
context.execute_actions()
File "/home/kyholdings/buildout-cache/eggs/zope.configuration-4.4.0-py3.7.egg/zope/configuration/config.py", line 784, in execute_actions
for action in resolveConflicts(self.actions):
File "/home/kyholdings/buildout-cache/eggs/zope.configuration-4.4.0-py3.7.egg/zope/configuration/config.py", line 1811, in resolveConflicts
raise ConfigurationConflictError(conflicts)
zope.configuration.config.ConfigurationConflictError: Conflicting configuration actions
For: ('adapter', (<class 'decimal.Decimal'>,), <InterfaceClass plone.restapi.interfaces.IJsonCompatible>, '')
File "/home/kyholdings/buildout-cache/eggs/plone.restapi-6.13.7-py3.7.egg/plone/restapi/serializer/configure.zcml", line 45.4-45.55
<adapter factory=".converters.decimal_converter" />
File "/home/kyholdings/zinstance/src/bda.plone.shop/devsrc/bda.plone.cart/src/bda/plone/cart/restapi/configure.zcml", line 7.2-7.52
<adapter factory=".converter.decimal_converter" />
Also failed
Alex