Skip to content

fix broken conditional variant default for icu4c causing solver hang#1600

Merged
becker33 merged 1 commit intospack:developfrom
cosmicexplorer:icu4c-default-cxxstd
Sep 22, 2025
Merged

fix broken conditional variant default for icu4c causing solver hang#1600
becker33 merged 1 commit intospack:developfrom
cosmicexplorer:icu4c-default-cxxstd

Conversation

@cosmicexplorer
Copy link
Copy Markdown
Contributor

Problem

See spack/spack#51245. icu4c defines a default cxxstd variant which isn't available for the default version, which leads to a solver hang in confusing ways. See:

; spack spec icu4c
# infinite hang, no ability to ^C
; spack spec 'icu4c cxxstd=17'
# works

Solution

For right now, it would be good to fix the immediate solver hang, but I have prescribed some additional follow-up work in spack/spack#51245 (comment).

Result

; spack spec icu4c
# produces the expected output without a hang

@becker33 becker33 merged commit 9b61cbe into spack:develop Sep 22, 2025
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants