diff --git a/var/spack/repos/builtin/packages/py-protobuf/package.py b/var/spack/repos/builtin/packages/py-protobuf/package.py index 8730b265f7c..c23029faa11 100644 --- a/var/spack/repos/builtin/packages/py-protobuf/package.py +++ b/var/spack/repos/builtin/packages/py-protobuf/package.py @@ -42,3 +42,11 @@ def build_args(self, spec, prefix): def install_args(self, spec, prefix): args = super(PyProtobuf, self).install_args(spec, prefix) return args + ['--cpp_implementation'] + + @run_after('install') + def fix_import_error(self): + if str(self.spec['python'].version.up_to(1)) == '2': + touch = which('touch') + touch(self.prefix + '/' + + self.spec['python'].package.site_packages_dir + + '/google/__init__.py')