diff --git a/lib/spack/spack/build_systems/r.py b/lib/spack/spack/build_systems/r.py index d39c5334549..4d0f01aff7b 100644 --- a/lib/spack/spack/build_systems/r.py +++ b/lib/spack/spack/build_systems/r.py @@ -12,6 +12,7 @@ import spack.builder import spack.deptypes as dt +import spack.phase_callbacks from spack.dependency import Dependency from spack.directives import extends from spack.error import SpackError @@ -106,7 +107,8 @@ def append(field_value: Union[bytes, str]): if package: yield package - def verify_package(self): + @spack.phase_callbacks.run_before("install") + def _verify_package(self): if not self.pkg.run_tests: return @@ -205,8 +207,6 @@ def verify_package(self): + "\n".join(missing_deps) ) - spack.builder.run_before("install")(verify_package) - def install(self, pkg, spec, prefix): """Installs an R package.""" mkdirp(pkg.module.r_lib_dir)