fixup 2355eb5c3e

Signed-off-by: Gregory Becker <becker33@llnl.gov>
This commit is contained in:
Gregory Becker 2025-04-23 15:24:27 -07:00
parent 2c43131aca
commit e24bd2ef3c
No known key found for this signature in database
GPG Key ID: 2362541F6D14ED84

View File

@ -2121,15 +2121,15 @@ def long_spec(self):
new_name = spack.aliases.BUILTIN_TO_LEGACY_COMPILER.get(current_name, current_name)
# note: depflag not allowed, currently, on "direct" edges
edge_attributes = ""
if item.virtuals or item.when:
edge_attributes = item.spec.format("{edge_attributes}") + ""
if item.virtuals or item.when != Spec():
edge_attributes = item.spec.format("{edge_attributes}") + " "
parts.append(f"%{edge_attributes}{item.spec.format()}".replace(current_name, new_name))
for item in sorted(transitive, key=lambda x: x.spec.name):
# Recurse to attach build deps in order
edge_attributes = ""
if item.virtuals or item.depflag or item.when:
edge_attributes = item.spec.format("{edge_attributes}") + ""
if item.virtuals or item.depflag or item.when != Spec():
edge_attributes = item.spec.format("{edge_attributes}") + " "
parts.append(f"^{edge_attributes}{str(item.spec)}")
return " ".join(parts).strip()