summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorTim Moon <moon13@llnl.gov>2020-12-08 07:52:57 -0800
committerGitHub <noreply@github.com>2020-12-08 09:52:57 -0600
commit90b3f7f2594891e45094dce06e2c8c5bb75627c4 (patch)
tree2e94229b8e2c65d278cd76c05c97384c52a4f710 /var
parent15fd386a2019a3da58916945a3a00a8d3b2af9e6 (diff)
downloadspack-90b3f7f2594891e45094dce06e2c8c5bb75627c4.tar.gz
spack-90b3f7f2594891e45094dce06e2c8c5bb75627c4.tar.bz2
spack-90b3f7f2594891e45094dce06e2c8c5bb75627c4.tar.xz
spack-90b3f7f2594891e45094dce06e2c8c5bb75627c4.zip
Make sure py-protobuf package can link to libprotobuf when building (#20280)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/py-protobuf/package.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/py-protobuf/package.py b/var/spack/repos/builtin/packages/py-protobuf/package.py
index 4876832dcf..7cacda0416 100644
--- a/var/spack/repos/builtin/packages/py-protobuf/package.py
+++ b/var/spack/repos/builtin/packages/py-protobuf/package.py
@@ -58,6 +58,11 @@ class PyProtobuf(PythonPackage):
return '.'
@when('+cpp')
+ def setup_build_environment(self, env):
+ protobuf_dir = self.spec['protobuf'].libs.directories[0]
+ env.prepend_path('LIBRARY_PATH', protobuf_dir)
+
+ @when('+cpp')
def build_args(self, spec, prefix):
return ['--cpp_implementation']