I've been trying to run these addons for some time, but it looks like they are not being maintained; the last commits were made 5 years ago, and both are currently at Python 2.7 and plone 5.1 max.
Could some maintainer confirm if it is even possible to test these out (no matter what state they are in)
I've tried to test these add-ons locally initially, but got some import errors, like
...
zope.schema._bootstrap interfaces.ValidationError: ImportError: "Module five has no global grok" plone.importexport error
To be OS independent, I've also tried different versions with docker but failed to have a successful buildout
—I tried versions 3.12, 3.9.18, 3.8, 2.8, and 2.7.
I've reviewed the code slightly, and it looks like Python 2.7. also got hint from travis-ci files.
So here are the complete details for Python2.7, plone5.1 attempt with docker:
Dockerfile
FROM python:2.7
RUN apt-get update && apt-get install -y \
build-essential \
libssl-dev \
libffi-dev \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["buildout", "-c", "version_plone51.cfg"]
For reference to version_plone51.cfg
see https://github.com/collective/plone.importexport/blob/master/version_plone51.cfg
And here are the logs for the buildout:
(venv) f@f:~/w/oss/plone/plone.importexport$ docker run --rm plone.importexport
Creating directory '/app/eggs'.
Getting distribution for 'mr.developer==1.38'.
Got mr.developer 1.38.
Getting distribution for 'zc.buildout==2.13.3'.
Got zc.buildout 2.13.3.
Getting distribution for 'setuptools==42.0.2'.
Got setuptools 42.0.2.
Creating directory '/app/bin'.
Creating directory '/app/parts'.
Creating directory '/app/develop-eggs'.
Not upgrading because not running a local buildout command.
Develop: '/app/.'
Getting distribution for 'zc.recipe.egg==2.0.1'.
Got zc.recipe.egg 2.0.1.
Getting distribution for 'zope.security==4.1.1'.
src/zope/proxy/_zope_proxy_proxy.c: In function ‘wrap_getattro’:
src/zope/proxy/_zope_proxy_proxy.c:211:22: warning: implicit declaration of function ‘PyUnicode_AsUTF8’; did you mean ‘PyUnicode_Format’? [-Wimplicit-function-declaration]
name_as_string = PyUnicode_AsUTF8(name);
^~~~~~~~~~~~~~~~
PyUnicode_Format
src/zope/proxy/_zope_proxy_proxy.c:211:20: warning: assignment to ‘const char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
name_as_string = PyUnicode_AsUTF8(name);
^
src/zope/proxy/_zope_proxy_proxy.c: In function ‘wrap_setattro’:
src/zope/proxy/_zope_proxy_proxy.c:275:20: warning: assignment to ‘const char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
name_as_string = PyUnicode_AsUTF8(name);
^
src/zope/proxy/_zope_proxy_proxy.c: At top level:
src/zope/proxy/_zope_proxy_proxy.c:314:8: error: unknown type name ‘Py_hash_t’
static Py_hash_t
^~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:581:5: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
wrap_pow, /* nb_power */
^~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:581:5: note: (near initialization for ‘wrap_as_number.nb_divmod’)
src/zope/proxy/_zope_proxy_proxy.c:582:5: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} [-Wincompatible-pointer-types]
wrap_neg, /* nb_negative */
^~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:582:5: note: (near initialization for ‘wrap_as_number.nb_power’)
src/zope/proxy/_zope_proxy_proxy.c:585:5: warning: initialization of ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} from incompatible pointer type ‘int (*)(PyObject *)’ {aka ‘int (*)(struct _object *)’} [-Wincompatible-pointer-types]
wrap_bool, /* nb_bool, formerly nb_nonzero */
^~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:585:5: note: (near initialization for ‘wrap_as_number.nb_absolute’)
src/zope/proxy/_zope_proxy_proxy.c:586:5: warning: initialization of ‘int (*)(PyObject *)’ {aka ‘int (*)(struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} [-Wincompatible-pointer-types]
wrap_invert, /* nb_invert */
^~~~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:586:5: note: (near initialization for ‘wrap_as_number.nb_nonzero’)
src/zope/proxy/_zope_proxy_proxy.c:587:5: warning: initialization of ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
wrap_lshift, /* nb_lshift */
^~~~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:587:5: note: (near initialization for ‘wrap_as_number.nb_invert’)
src/zope/proxy/_zope_proxy_proxy.c:592:5: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} [-Wincompatible-pointer-types]
wrap_int, /* nb_int */
^~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:592:5: note: (near initialization for ‘wrap_as_number.nb_or’)
src/zope/proxy/_zope_proxy_proxy.c:598:5: warning: initialization of ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
wrap_iadd, /* nb_inplace_add */
^~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:598:5: note: (near initialization for ‘wrap_as_number.nb_long’)
src/zope/proxy/_zope_proxy_proxy.c:599:5: warning: initialization of ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
wrap_isub, /* nb_inplace_subtract */
^~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:599:5: note: (near initialization for ‘wrap_as_number.nb_float’)
src/zope/proxy/_zope_proxy_proxy.c:600:5: warning: initialization of ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
wrap_imul, /* nb_inplace_multiply */
^~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:600:5: note: (near initialization for ‘wrap_as_number.nb_oct’)
src/zope/proxy/_zope_proxy_proxy.c:601:5: warning: initialization of ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
wrap_imod, /* nb_inplace_remainder */
^~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:601:5: note: (near initialization for ‘wrap_as_number.nb_hex’)
src/zope/proxy/_zope_proxy_proxy.c:602:5: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
(ternaryfunc)wrap_ipow, /* nb_inplace_power */
^
src/zope/proxy/_zope_proxy_proxy.c:602:5: note: (near initialization for ‘wrap_as_number.nb_inplace_add’)
src/zope/proxy/_zope_proxy_proxy.c:607:5: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
wrap_ior, /* nb_inplace_or */
^~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:607:5: note: (near initialization for ‘wrap_as_number.nb_inplace_power’)
src/zope/proxy/_zope_proxy_proxy.c:615:5: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} [-Wincompatible-pointer-types]
wrap_index, /* nb_index */
^~~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:615:5: note: (near initialization for ‘wrap_as_number.nb_inplace_or’)
src/zope/proxy/_zope_proxy_proxy.c:669:5: warning: initialization of ‘long int (*)(PyObject *)’ {aka ‘long int (*)(struct _object *)’} from incompatible pointer type ‘int (*)(PyObject *)’ {aka ‘int (*)(struct _object *)’} [-Wincompatible-pointer-types]
wrap_hash, /* tp_hash */
^~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:669:5: note: (near initialization for ‘ProxyType.tp_hash’)
src/zope/proxy/_zope_proxy_proxy.c: In function ‘PyInit__zope_proxy_proxy’:
src/zope/proxy/_zope_proxy_proxy.c:48:23: error: variable ‘moduledef’ has initializer but incomplete type
static struct PyModuleDef moduledef = { \
^~~~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:981:5: note: in expansion of macro ‘MOD_DEF’
MOD_DEF(m, "_zope_proxy_proxy", module___doc__, module_functions)
^~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:49:11: error: ‘PyModuleDef_HEAD_INIT’ undeclared (first use in this function); did you mean ‘PyObject_HEAD_INIT’?
PyModuleDef_HEAD_INIT, name, doc, -1, methods, }; \
^~~~~~~~~~~~~~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:981:5: note: in expansion of macro ‘MOD_DEF’
MOD_DEF(m, "_zope_proxy_proxy", module___doc__, module_functions)
^~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:49:11: note: each undeclared identifier is reported only once for each function it appears in
PyModuleDef_HEAD_INIT, name, doc, -1, methods, }; \
^~~~~~~~~~~~~~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:981:5: note: in expansion of macro ‘MOD_DEF’
MOD_DEF(m, "_zope_proxy_proxy", module___doc__, module_functions)
^~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:49:11: warning: excess elements in struct initializer
PyModuleDef_HEAD_INIT, name, doc, -1, methods, }; \
^~~~~~~~~~~~~~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:981:5: note: in expansion of macro ‘MOD_DEF’
MOD_DEF(m, "_zope_proxy_proxy", module___doc__, module_functions)
^~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:49:11: note: (near initialization for ‘moduledef’)
PyModuleDef_HEAD_INIT, name, doc, -1, methods, }; \
^~~~~~~~~~~~~~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:981:5: note: in expansion of macro ‘MOD_DEF’
MOD_DEF(m, "_zope_proxy_proxy", module___doc__, module_functions)
^~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:981:16: warning: excess elements in struct initializer
MOD_DEF(m, "_zope_proxy_proxy", module___doc__, module_functions)
^~~~~~~~~~~~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:49:34: note: in definition of macro ‘MOD_DEF’
PyModuleDef_HEAD_INIT, name, doc, -1, methods, }; \
^~~~
src/zope/proxy/_zope_proxy_proxy.c:981:16: note: (near initialization for ‘moduledef’)
MOD_DEF(m, "_zope_proxy_proxy", module___doc__, module_functions)
^~~~~~~~~~~~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:49:34: note: in definition of macro ‘MOD_DEF’
PyModuleDef_HEAD_INIT, name, doc, -1, methods, }; \
^~~~
src/zope/proxy/_zope_proxy_proxy.c:981:37: warning: excess elements in struct initializer
MOD_DEF(m, "_zope_proxy_proxy", module___doc__, module_functions)
^~~~~~~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:49:40: note: in definition of macro ‘MOD_DEF’
PyModuleDef_HEAD_INIT, name, doc, -1, methods, }; \
^~~
src/zope/proxy/_zope_proxy_proxy.c:981:37: note: (near initialization for ‘moduledef’)
MOD_DEF(m, "_zope_proxy_proxy", module___doc__, module_functions)
^~~~~~~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:49:40: note: in definition of macro ‘MOD_DEF’
PyModuleDef_HEAD_INIT, name, doc, -1, methods, }; \
^~~
src/zope/proxy/_zope_proxy_proxy.c:49:45: warning: excess elements in struct initializer
PyModuleDef_HEAD_INIT, name, doc, -1, methods, }; \
^
src/zope/proxy/_zope_proxy_proxy.c:981:5: note: in expansion of macro ‘MOD_DEF’
MOD_DEF(m, "_zope_proxy_proxy", module___doc__, module_functions)
^~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:49:45: note: (near initialization for ‘moduledef’)
PyModuleDef_HEAD_INIT, name, doc, -1, methods, }; \
^
src/zope/proxy/_zope_proxy_proxy.c:981:5: note: in expansion of macro ‘MOD_DEF’
MOD_DEF(m, "_zope_proxy_proxy", module___doc__, module_functions)
^~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:981:53: warning: excess elements in struct initializer
MOD_DEF(m, "_zope_proxy_proxy", module___doc__, module_functions)
^~~~~~~~~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:49:49: note: in definition of macro ‘MOD_DEF’
PyModuleDef_HEAD_INIT, name, doc, -1, methods, }; \
^~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:981:53: note: (near initialization for ‘moduledef’)
MOD_DEF(m, "_zope_proxy_proxy", module___doc__, module_functions)
^~~~~~~~~~~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:49:49: note: in definition of macro ‘MOD_DEF’
PyModuleDef_HEAD_INIT, name, doc, -1, methods, }; \
^~~~~~~
src/zope/proxy/_zope_proxy_proxy.c:48:35: error: storage size of ‘moduledef’ isn’t known
static struct PyModuleDef moduledef = { \
^~~~~~~~~
..........
src/zope/interface/_zope_interface_coptimizations.c:2662:1: note: declared here
PyInit__zope_interface_coptimizations(void)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/zope/interface/_zope_interface_coptimizations.c: At top level:
src/zope/interface/_zope_interface_coptimizations.c:2642:27: error: storage size of ‘_zic_module_def’ isn’t known
static struct PyModuleDef _zic_module_def = {
^~~~~~~~~~~~~~~
src/zope/interface/_zope_interface_coptimizations.c:2642:27: error: storage size of ‘_zic_module_def’ isn’t known
File "build/bdist.linux-x86_64/egg/zope/interface/document.py", line 38
return f"``{s}``"
^
SyntaxError: invalid syntax
File "build/bdist.linux-x86_64/egg/zope/interface/interfaces.py", line 686
): # pylint:disable=redefined-builtin
^
SyntaxError: invalid syntax
File "build/bdist.linux-x86_64/egg/zope/interface/tests/test_document.py", line 67
(f"{indent} It can be used to annotate any class or object, "
^
SyntaxError: invalid syntax
File "build/bdist.linux-x86_64/egg/zope/interface/tests/test_advice.py", line 132
class Meta(type, metaclass=Metameta):
^
SyntaxError: invalid syntax
File "build/bdist.linux-x86_64/egg/zope/interface/tests/odd.py", line 95
return f"<odd class {self.__name__} at {hex(id(self))}>"
^
SyntaxError: invalid syntax
File "build/bdist.linux-x86_64/egg/zope/interface/tests/test_registry.py", line 2625
UtilityImplementingFoo(), IFoo, name=f'{i}'
^
SyntaxError: invalid syntax
File "build/bdist.linux-x86_64/egg/zope/interface/tests/test_declarations.py", line 1363
assert repr(IFoo) == f'<InterfaceClass {__name__}.IFoo>'
^
SyntaxError: invalid syntax
File "build/bdist.linux-x86_64/egg/zope/interface/tests/test_interface.py", line 2848
a: I1 | None
^
SyntaxError: invalid syntax
File "build/bdist.linux-x86_64/egg/zope/interface/declarations.py", line 352
return f'classImplements({name}{declared_names})'
^
SyntaxError: invalid syntax
File "build/bdist.linux-x86_64/egg/zope/interface/common/tests/__init__.py", line 143
f'Failed to create instance of {constructor}') from e
^
SyntaxError: invalid syntax
File "build/bdist.linux-x86_64/egg/zope/interface/common/__init__.py", line 170
f"{k}\n{v.__doc__}" for k, v in optionals.items()
^
SyntaxError: invalid syntax
File "build/bdist.linux-x86_64/egg/zope/interface/ro.py", line 628
left_title = f'Legacy RO (len={len(self.legacy_ro)})'
^
SyntaxError: invalid syntax
File "build/bdist.linux-x86_64/egg/zope/interface/adapter.py", line 343
yield from cls._allKeys(v, i - 1, new_parent_k)
^
SyntaxError: invalid syntax
File "build/bdist.linux-x86_64/egg/zope/interface/registry.py", line 169
return f"<{self.__class__.__name__} {self.__name__}>"
^
SyntaxError: invalid syntax
File "build/bdist.linux-x86_64/egg/zope/interface/exceptions.py", line 96
return f"The object {target!r}"
^
SyntaxError: invalid syntax
File "build/bdist.linux-x86_64/egg/zope/interface/interface.py", line 796
self.__identifier__ = f"{__module__}.{name}"
^
SyntaxError: invalid syntax
********************************************************************************
WARNING:
An optional code optimization (C extension) could not be compiled.
Optimizations for this package will not be available!
command 'gcc' failed with exit status 1
********************************
............
raise
File "/usr/local/lib/python2.7/contextlib.py", line 35, in __exit__
self.gen.throw(type, value, traceback)
File "/usr/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 195, in setup_context
yield
File "/usr/local/lib/python2.7/contextlib.py", line 35, in __exit__
self.gen.throw(type, value, traceback)
File "/usr/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 166, in save_modules
saved_exc.resume()
File "/usr/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 141, in resume
six.reraise(type, exc, self._tb)
File "/usr/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 154, in save_modules
yield saved
File "/usr/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 195, in setup_context
yield
File "/usr/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 250, in run_setup
_execfile(setup_script, ns)
File "/usr/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 45, in _execfile
exec(code, globals, locals)
File "/tmp/easy_install-lgUXUr/zope.security-4.1.1/setup.py", line 167, in <module>
File "/usr/local/lib/python2.7/site-packages/setuptools/__init__.py", line 129, in setup
return distutils.core.setup(**attrs)
File "/usr/local/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/local/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/local/lib/python2.7/site-packages/setuptools/command/bdist_egg.py", line 172, in run
cmd = self.call_command('install_lib', warn_dir=0)
File "/usr/local/lib/python2.7/site-packages/setuptools/command/bdist_egg.py", line 158, in call_command
self.run_command(cmdname)
File "/usr/local/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/local/lib/python2.7/site-packages/setuptools/command/install_lib.py", line 11, in run
self.build()
File "/usr/local/lib/python2.7/distutils/command/install_lib.py", line 111, in build
self.run_command('build_ext')
File "/usr/local/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/local/lib/python2.7/site-packages/setuptools/command/build_ext.py", line 78, in run
_build_ext.run(self)
File "/usr/local/lib/python2.7/distutils/command/build_ext.py", line 340, in run
self.build_extensions()
File "/usr/local/lib/python2.7/distutils/command/build_ext.py", line 449, in build_extensions
self.build_extension(ext)
File "/usr/local/lib/python2.7/site-packages/setuptools/command/build_ext.py", line 199, in build_extension
_build_ext.build_extension(self, ext)
File "/usr/local/lib/python2.7/distutils/command/build_ext.py", line 499, in build_extension
depends=ext.depends)
File "/usr/local/lib/python2.7/distutils/ccompiler.py", line 566, in compile
depends, extra_postargs)
File "/usr/local/lib/python2.7/distutils/ccompiler.py", line 355, in _setup_compile
pp_opts = gen_preprocess_options(macros, incdirs)
File "/usr/local/lib/python2.7/distutils/ccompiler.py", line 1053, in gen_preprocess_options
pp_opts.append ("-I%s" % dir)
File "/tmp/easy_install-lgUXUr/zope.security-4.1.1/setup.py", line 77, in __str__
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1136, in resource_filename
return get_provider(package_or_requirement).get_resource_filename(
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 348, in get_provider
__import__(moduleOrReq)
File "/tmp/easy_install-lgUXUr/zope.security-4.1.1/.eggs/zope.proxy-5.3-py2.7-linux-x86_64.egg/zope/proxy/__init__.py", line 20, in <module>
File "/tmp/easy_install-lgUXUr/zope.security-4.1.1/.eggs/zope.interface-7.2-py2.7-linux-x86_64.egg/zope/interface/__init__.py", line 53, in <module>
File "/tmp/easy_install-lgUXUr/zope.security-4.1.1/.eggs/zope.interface-7.2-py2.7-linux-x86_64.egg/zope/interface/interface.py", line 796
self.__identifier__ = f"{__module__}.{name}"
^
SyntaxError: invalid syntax
An error occurred when trying to install /tmp/tmpdymVoYget_dist/zope.security-4.1.1.tar.gz. Look above this message for any errors that were output by easy_install.
While:
Installing.
Getting section instance.
Initializing section instance.
Installing recipe plone.recipe.zope2instance.
Getting distribution for 'zope.security==4.1.1'.
An internal error occurred due to a bug in either zc.buildout or in a
recipe being used:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/zc/buildout/buildout.py", line 2127, in main
getattr(buildout, command)(args)
File "/usr/local/lib/python2.7/site-packages/zc/buildout/buildout.py", line 681, in install
[self[part]['recipe'] for part in install_parts]
File "/usr/local/lib/python2.7/site-packages/zc/buildout/buildout.py", line 1278, in __getitem__
options._initialize()
File "/usr/local/lib/python2.7/site-packages/zc/buildout/buildout.py", line 1386, in _initialize
self.initialize()
File "/usr/local/lib/python2.7/site-packages/zc/buildout/buildout.py", line 1392, in initialize
recipe_class = _install_and_load(reqs, 'zc.buildout', entry, buildout)
File "/usr/local/lib/python2.7/site-packages/zc/buildout/buildout.py", line 1342, in _install_and_load
allow_hosts=buildout._allow_hosts
File "/usr/local/lib/python2.7/site-packages/zc/buildout/easy_install.py", line 924, in install
return installer.install(specs, working_set)
File "/usr/local/lib/python2.7/site-packages/zc/buildout/easy_install.py", line 726, in install
for dist in self._get_dist(req, ws):
File "/usr/local/lib/python2.7/site-packages/zc/buildout/easy_install.py", line 570, in _get_dist
dists = [_move_to_eggs_dir_and_compile(dist, self._dest)]
File "/usr/local/lib/python2.7/site-packages/zc/buildout/easy_install.py", line 1707, in _move_to_eggs_dir_and_compile
[tmp_loc] = glob.glob(os.path.join(tmp_dest, '*'))
ValueError: need more than 0 values to unpack
(venv) f@f:~/w/oss/plone/plone.importexport$
Any hint on this one is appreciated. Thanks!