Skip to content

spack recipe: Add v0.15.0 and upstream components fix - #1973

Open
bmhan12 wants to merge 1 commit into
developfrom
feature/han12/axom_0_15_0
Open

spack recipe: Add v0.15.0 and upstream components fix#1973
bmhan12 wants to merge 1 commit into
developfrom
feature/han12/axom_0_15_0

Conversation

@bmhan12

@bmhan12 bmhan12 commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

This PR:

Mirrors spack-packages PR: spack/spack-packages#6294

@bmhan12 bmhan12 added the TPL Issues related to Axom's third party libraries label Aug 31, 2026
"spin",
)

_AXOM_COMPONENT_REQUIREMENTS = {

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is 'core' not included because everything depends on it?

Please double check this. It is inconsistent with the dependency figure in the Axom docs. For example, the diagram shows only that sina depends on core (not slic).

Also, how are optional dependencies handled here? For example quest optionally depends on sidre.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Correct -- core is always on, and cannot be turned off.
@bmhan12 -- A brief comment might help clarify this.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This list of requirements enables the minimal configuration of the user's requested components.
E.g. if they ask for inlet via component=inlet they will also get sidre since inlet requires sidre.

If they want more than the minimum, e.g. inlet and spin (and their hard dependencies), they can ask for components=inlet,spin.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A brief comment might help clarify this.

Looks like a comment was already added above that section, where the components are listed out:

# Axom components we expose to Spack. Core is always built and is not listed here.
_AXOM_COMPONENTS = (

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

TPL Issues related to Axom's third party libraries

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants