From 4e0f97bee36cafc526442634a133ea2c903556c5 Mon Sep 17 00:00:00 2001 From: "Adam J. Stewart" Date: Thu, 22 Jul 2021 07:44:59 -0500 Subject: PROJ: set PROJ_LIB env var (#25029) --- var/spack/repos/builtin/packages/proj/package.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/proj/package.py b/var/spack/repos/builtin/packages/proj/package.py index 0bc16b8056..9bf9745547 100644 --- a/var/spack/repos/builtin/packages/proj/package.py +++ b/var/spack/repos/builtin/packages/proj/package.py @@ -107,3 +107,17 @@ class Proj(AutotoolsPackage): args.append('--without-curl') return args + + def setup_run_environment(self, env): + # PROJ_LIB doesn't need to be set. However, it may be set by conda. + # If an incompatible version of PROJ is found in PROJ_LIB, it can + # cause the package to fail at run-time. See the following for details: + # * https://proj.org/usage/environmentvars.html + # * https://rasterio.readthedocs.io/en/latest/faq.html + env.set('PROJ_LIB', self.prefix.share.proj) + + def setup_dependent_build_environment(self, env, dependent_spec): + self.setup_run_environment(env) + + def setup_dependent_run_environment(self, env, dependent_spec): + self.setup_run_environment(env) -- cgit v1.2.3-70-g09d2