From d564985fb26110a54eaf00de850894efda92a000 Mon Sep 17 00:00:00 2001 From: Wouter Deconinck Date: Thu, 22 Aug 2024 22:06:09 -0500 Subject: [PATCH] RPackage: allow for missing Imports/Depends --- lib/spack/spack/build_systems/r.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/spack/spack/build_systems/r.py b/lib/spack/spack/build_systems/r.py index b7e7e41df9e..e626fd9f112 100644 --- a/lib/spack/spack/build_systems/r.py +++ b/lib/spack/spack/build_systems/r.py @@ -54,8 +54,10 @@ def install(self, pkg, spec, prefix): r_deps = [] with open(fs.join_path(self.stage.source_path, 'DESCRIPTION')) as file: for desc in pycran.parse(file.read()): - r_deps.extend([d.strip() for d in desc.get("Imports", None).split(",")]) - r_deps.extend([d.strip() for d in desc.get("Depends", None).split(",")]) + if "Imports" in desc: + r_deps.extend([d.strip() for d in desc["Imports"].split(",")]) + if "Depends" in desc: + r_deps.extend([d.strip() for d in desc["Depends"].split(",")]) # Convert to spack dependencies format for comparison deps = {}