summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/perl/package.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/var/spack/repos/builtin/packages/perl/package.py b/var/spack/repos/builtin/packages/perl/package.py
index 51cfc8869b..1825832644 100644
--- a/var/spack/repos/builtin/packages/perl/package.py
+++ b/var/spack/repos/builtin/packages/perl/package.py
@@ -190,15 +190,19 @@ class Perl(Package): # Perl doesn't use Autotools, it should subclass Package
perl('Makefile.PL','INSTALL_BASE=%s' % self.prefix)
"""
- # perl extension builds can have a global perl executable function
- module.perl = self.spec['perl'].command
+ # If system perl is used through packages.yaml
+ # there cannot be extensions.
+ if dependent_spec.package.is_extension:
- # Add variables for library directory
- module.perl_lib_dir = dependent_spec.prefix.lib.perl5
+ # perl extension builds can have a global perl
+ # executable function
+ module.perl = self.spec['perl'].command
- # Make the site packages directory for extensions,
- # if it does not exist already.
- if dependent_spec.package.is_extension:
+ # Add variables for library directory
+ module.perl_lib_dir = dependent_spec.prefix.lib.perl5
+
+ # Make the site packages directory for extensions,
+ # if it does not exist already.
mkdirp(module.perl_lib_dir)
@run_after('install')