diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/flatbuffers/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/flatbuffers/package.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/flatbuffers/package.py b/var/spack/repos/builtin/packages/flatbuffers/package.py index 3c4e464727..641e8ce0a1 100644 --- a/var/spack/repos/builtin/packages/flatbuffers/package.py +++ b/var/spack/repos/builtin/packages/flatbuffers/package.py @@ -24,9 +24,11 @@ class Flatbuffers(CMakePackage): variant('python', default=False, description='Build with python support') - depends_on('py-setuptools', when='+python', type='build') - depends_on('python@3.6:', when='+python', type=('build', 'run')) extends('python', when='+python') + depends_on('python@3.6:', when='+python', type=('build', 'run')) + depends_on('py-pip', when='+python', type='build') + depends_on('py-wheel', when='+python', type='build') + depends_on('py-setuptools', when='+python', type='build') # Fixes "Class-memaccess" compilation error in test # https://github.com/google/flatbuffers/issues/5930 @@ -49,8 +51,8 @@ class Flatbuffers(CMakePackage): if '+python' in self.spec: pydir = join_path(self.stage.source_path, 'python') with working_dir(pydir): - setup_py('install', '--prefix=' + prefix, - '--single-version-externally-managed', '--root=/') + args = std_pip_args + ['--prefix=' + self.prefix, '.'] + pip(*args) def cmake_args(self): args = [] |