diff options
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/perl/package.py | 18 |
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') |