That's may be a bug of Gentoo
>>> Compiling source in /var/tmp/portage/dev-python/cryptography-2.3.1/work/cryptography-2.3.1 ...
* python2_7: running distutils-r1_run_phase distutils-r1_python_compile
python2.7 setup.py build
warning: no previously-included files found matching 'setup.pyc'
warning: no previously-included files matching 'yacctab.*' found under directory 'tests'
warning: no previously-included files matching 'lextab.*' found under directory 'tests'
warning: no previously-included files matching 'yacctab.*' found under directory 'examples'
warning: no previously-included files matching 'lextab.*' found under directory 'examples'
Traceback (most recent call last):
File "setup.py", line 318, in <module>
**keywords_with_side_effects(sys.argv)
File "/usr/lib64/python2.7/site-packages/setuptools/__init__.py", line 130, in setup
_install_setup_requires(attrs)
File "/usr/lib64/python2.7/site-packages/setuptools/__init__.py", line 125, in _install_setup_requires
dist.fetch_build_eggs(dist.setup_requires)
File "/usr/lib64/python2.7/site-packages/setuptools/dist.py", line 514, in fetch_build_eggs
replace_conflicting=True,
File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py", line 773, in resolve
replace_conflicting=replace_conflicting
File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py", line 1056, in best_match
return self.obtain(req, installer)
File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py", line 1068, in obtain
return installer(requirement)
File "/usr/lib64/python2.7/site-packages/setuptools/dist.py", line 581, in fetch_build_egg
return cmd.easy_install(req)
File "/usr/lib64/python2.7/site-packages/setuptools/command/easy_install.py", line 676, in easy_install
return self.install_item(spec, dist.location, tmpdir, deps)
File "/usr/lib64/python2.7/site-packages/setuptools/command/easy_install.py", line 702, in install_item
dists = self.install_eggs(spec, download, tmpdir)
File "/usr/lib64/python2.7/site-packages/setuptools/command/easy_install.py", line 887, in install_eggs
return self.build_and_install(setup_script, setup_base)
File "/usr/lib64/python2.7/site-packages/setuptools/command/easy_install.py", line 1155, in build_and_install
self.run_setup(setup_script, setup_base, args)
File "/usr/lib64/python2.7/site-packages/setuptools/command/easy_install.py", line 1143, in run_setup
raise DistutilsError("Setup script exited with %s" % (v.args[0],))
distutils.errors.DistutilsError: Setup script exited with error: SandboxViolation: mkdir('/var/tmp/portage/dev-python/cryptography-2.3.1/work/cryptography-2.3.1-python2_7/lib/pycparser', 511) {}
The package setup script has attempted to modify files on your system
that are not within the EasyInstall build area, and has been aborted.
* python2_7: running distutils-r1_run_phase distutils-r1_python_compile
python2.7 setup.py build
warning: no previously-included files found matching 'setup.pyc'
warning: no previously-included files matching 'yacctab.*' found under directory 'tests'
warning: no previously-included files matching 'lextab.*' found under directory 'tests'
warning: no previously-included files matching 'yacctab.*' found under directory 'examples'
warning: no previously-included files matching 'lextab.*' found under directory 'examples'
Traceback (most recent call last):
File "setup.py", line 318, in <module>
**keywords_with_side_effects(sys.argv)
File "/usr/lib64/python2.7/site-packages/setuptools/__init__.py", line 130, in setup
_install_setup_requires(attrs)
File "/usr/lib64/python2.7/site-packages/setuptools/__init__.py", line 125, in _install_setup_requires
dist.fetch_build_eggs(dist.setup_requires)
File "/usr/lib64/python2.7/site-packages/setuptools/dist.py", line 514, in fetch_build_eggs
replace_conflicting=True,
File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py", line 773, in resolve
replace_conflicting=replace_conflicting
File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py", line 1056, in best_match
return self.obtain(req, installer)
File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py", line 1068, in obtain
return installer(requirement)
File "/usr/lib64/python2.7/site-packages/setuptools/dist.py", line 581, in fetch_build_egg
return cmd.easy_install(req)
File "/usr/lib64/python2.7/site-packages/setuptools/command/easy_install.py", line 676, in easy_install
return self.install_item(spec, dist.location, tmpdir, deps)
File "/usr/lib64/python2.7/site-packages/setuptools/command/easy_install.py", line 702, in install_item
dists = self.install_eggs(spec, download, tmpdir)
File "/usr/lib64/python2.7/site-packages/setuptools/command/easy_install.py", line 887, in install_eggs
return self.build_and_install(setup_script, setup_base)
File "/usr/lib64/python2.7/site-packages/setuptools/command/easy_install.py", line 1155, in build_and_install
self.run_setup(setup_script, setup_base, args)
File "/usr/lib64/python2.7/site-packages/setuptools/command/easy_install.py", line 1143, in run_setup
raise DistutilsError("Setup script exited with %s" % (v.args[0],))
distutils.errors.DistutilsError: Setup script exited with error: SandboxViolation: mkdir('/var/tmp/portage/dev-python/cryptography-2.3.1/work/cryptography-2.3.1-python2_7/lib/pycparser', 511) {}
The package setup script has attempted to modify files on your system
that are not within the EasyInstall build area, and has been aborted.