summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/texinfo/package.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/texinfo/package.py b/var/spack/repos/builtin/packages/texinfo/package.py
index 1b393ca6f9..c0719fd4bf 100644
--- a/var/spack/repos/builtin/packages/texinfo/package.py
+++ b/var/spack/repos/builtin/packages/texinfo/package.py
@@ -34,6 +34,7 @@ class Texinfo(AutotoolsPackage, GNUMirrorPackage):
version("5.0", sha256="2c579345a39a2a0bb4b8c28533f0b61356504a202da6a25d17d4d866af7f5803")
depends_on("perl")
+ depends_on("gettext")
# sanity check
sanity_check_is_file = [
@@ -61,6 +62,12 @@ class Texinfo(AutotoolsPackage, GNUMirrorPackage):
targets.append("CFLAGS={}".format(self.compiler.c11_flag))
return targets
+ def setup_build_environment(self, env):
+ # texinfo builds Perl XS modules internally, and by default it overrides the
+ # CC that the top-level configure reports. This loses the Spack wrappers unless
+ # we set PERL_EXT_CC
+ env.set("PERL_EXT_CC", spack_cc)
+
@classmethod
def determine_version(cls, exe):
output = Executable(exe)("--version", output=str, error=str)