From 9b763980b6f3ac94b4644829c96abded3f7104ff Mon Sep 17 00:00:00 2001 From: Chris Green Date: Fri, 19 Jul 2019 08:36:58 -0500 Subject: libxpm: cope with system gettext if configured. (#10881) * If gettext is installed in the system it won't be in the spec tree. --- var/spack/repos/builtin/packages/libxpm/package.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/var/spack/repos/builtin/packages/libxpm/package.py b/var/spack/repos/builtin/packages/libxpm/package.py index 7cc339f92c..24a49f0436 100644 --- a/var/spack/repos/builtin/packages/libxpm/package.py +++ b/var/spack/repos/builtin/packages/libxpm/package.py @@ -27,5 +27,9 @@ class Libxpm(AutotoolsPackage): depends_on('util-macros', type='build') def setup_environment(self, spack_env, run_env): - spack_env.append_flags('LDFLAGS', '-L{0} -lintl'.format( - self.spec['gettext'].prefix.lib)) + # If libxpm is installed as an external package, gettext won't + # be available in the spec. See + # https://github.com/spack/spack/issues/9149 for details. + if 'gettext' in self.spec: + spack_env.append_flags('LDFLAGS', '-L{0} -lintl'.format( + self.spec['gettext'].prefix.lib)) -- cgit v1.2.3-60-g2f50