Title: concretizer fails to generate all the specs with any ancestor architecture imposed · Issue #52561 · spack/spack · GitHub
Open Graph Title: concretizer fails to generate all the specs with any ancestor architecture imposed · Issue #52561 · spack/spack
X Title: concretizer fails to generate all the specs with any ancestor architecture imposed · Issue #52561 · spack/spack
Description: Since Turn compilers into nodes (https://github.com/spack/spack/pull/45189), concretizing with a specific architecture (like x86_64 or aarch64) generates some specifications with the underlying architecture. In the example below zen4 app...
Open Graph Description: Since Turn compilers into nodes (https://github.com/spack/spack/pull/45189), concretizing with a specific architecture (like x86_64 or aarch64) generates some specifications with the underlying arc...
X Description: Since Turn compilers into nodes (https://github.com/spack/spack/pull/45189), concretizing with a specific architecture (like x86_64 or aarch64) generates some specifications with the underlying arc...
Opengraph URL: https://github.com/spack/spack/issues/52561
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"concretizer fails to generate all the specs with any ancestor architecture imposed","articleBody":"Since [Turn compilers into nodes (https://github.com/spack/spack/pull/45189)](https://github.com/spack/spack/commit/5b3942a48935ee4aeef724b4a28c9666a75821c4), concretizing with a specific architecture (like x86_64 or aarch64) generates some specifications with the underlying architecture. In the example below `zen4` appears where we ask for `x86_64`:\n\n```console\n$ spack --version\n1.0.0.dev0 (5b3942a48935ee4aeef724b4a28c9666a75821c4)\n$ spack spec -Il cmake%gcc target=x86_64\n - kufrmqc cmake@3.31.6~doc+ncurses+ownlibs~qtgui build_system=generic build_type=Release arch=linux-rhel9-x86_64\n - 2rolplr ^compiler-wrapper@1.0 build_system=generic arch=linux-rhel9-zen4\n - phhiwwa ^curl@8.11.1~gssapi~ldap~libidn2~librtmp~libssh~libssh2+nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-rhel9-x86_64\n - bic7hdc ^nghttp2@1.65.0 build_system=autotools arch=linux-rhel9-x86_64\n - xmfxdqn ^diffutils@3.10 build_system=autotools arch=linux-rhel9-zen4\n - 66fqasf ^libiconv@1.17 build_system=autotools libs=shared,static arch=linux-rhel9-zen4\n - fw6j7no ^openssl@3.4.1~docs+shared build_system=generic certs=mozilla arch=linux-rhel9-x86_64\n - yftxz2v ^ca-certificates-mozilla@2025-02-25 build_system=generic arch=linux-rhel9-zen4\n - i7tay44 ^perl@5.40.0+cpanm+opcode+open+shared+threads build_system=generic arch=linux-rhel9-x86_64\n - ovevtd7 ^berkeley-db@18.1.40+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-rhel9-x86_64\n - my37g2i ^bzip2@1.0.8~debug~pic+shared build_system=generic arch=linux-rhel9-x86_64\n - 4rsks4w ^gdbm@1.23 build_system=autotools arch=linux-rhel9-x86_64\n - skjyd5q ^readline@8.2 build_system=autotools patches=1ea4349,24f587b,3d9885e,5911a5b,622ba38,6c8adf8,758e2ec,79572ee,a177edc,bbf97f1,c7b45ff,e0013d9,e065038 arch=linux-rhel9-x86_64\n - q4z6bwt ^pkgconf@2.3.0 build_system=autotools arch=linux-rhel9-zen4\n[e] csia565 ^gcc@11.5.0~binutils+bootstrap~graphite~nvptx~piclibs~profiled~strip build_system=autotools build_type=RelWithDebInfo languages='c,c++,fortran' arch=linux-rhel9-zen4\n - yrle3ey ^gcc-runtime@11.5.0 build_system=generic arch=linux-rhel9-x86_64\n[e] olrhn62 ^glibc@2.34 build_system=autotools arch=linux-rhel9-x86_64\n - smgcvl5 ^gmake@4.4.1~guile build_system=generic arch=linux-rhel9-x86_64\n - furqeyw ^ncurses@6.5~symlinks+termlib abi=none build_system=autotools patches=7a351bc arch=linux-rhel9-x86_64\n - sepdotc ^zlib-ng@2.2.3+compat+new_strategies+opt+pic+shared build_system=autotools arch=linux-rhel9-x86_64\n```\n\nReplacing `target=x86_64` with any ancestor architecture show the \"same\" behavior.\n\nOn a cluster with multiple partitions of different cpu types, it is not longer possible to compile one software stack compatible for all partitions.\nAs it was just before the commit, as seen below:\n\n```console\n$ spack --version\n1.0.0.dev0 (a9c879d53e758f67cdbf4cec919425cb2a3a1082)\n$ spack spec -Il cmake%gcc target=x86_64\n - x6xrekc cmake@3.31.6~doc+ncurses+ownlibs~qtgui build_system=generic build_type=Release arch=linux-rhel9-x86_64 %gcc@11.5.0\n - jc66lwt ^curl@8.11.1~gssapi~ldap~libidn2~librtmp~libssh~libssh2+nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-rhel9-x86_64 %gcc@11.5.0\n - s22kdq6 ^nghttp2@1.65.0 build_system=autotools arch=linux-rhel9-x86_64 %gcc@11.5.0\n - ipvtwot ^diffutils@3.10 build_system=autotools arch=linux-rhel9-x86_64 %gcc@11.5.0\n - x4uv2cd ^libiconv@1.17 build_system=autotools libs=shared,static arch=linux-rhel9-x86_64 %gcc@11.5.0\n - 2h2pphm ^openssl@3.4.1~docs+shared build_system=generic certs=mozilla arch=linux-rhel9-x86_64 %gcc@11.5.0\n - zkxp6xn ^ca-certificates-mozilla@2025-02-25 build_system=generic arch=linux-rhel9-x86_64 %gcc@11.5.0\n - f37nvuh ^perl@5.40.0+cpanm+opcode+open+shared+threads build_system=generic arch=linux-rhel9-x86_64 %gcc@11.5.0\n - vd324sr ^berkeley-db@18.1.40+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-rhel9-x86_64 %gcc@11.5.0\n - 2qzn7gm ^bzip2@1.0.8~debug~pic+shared build_system=generic arch=linux-rhel9-x86_64 %gcc@11.5.0\n - h62vk7l ^gdbm@1.23 build_system=autotools arch=linux-rhel9-x86_64 %gcc@11.5.0\n - q6y5cxo ^readline@8.2 build_system=autotools patches=1ea4349,24f587b,3d9885e,5911a5b,622ba38,6c8adf8,758e2ec,79572ee,a177edc,bbf97f1,c7b45ff,e0013d9,e065038 arch=linux-rhel9-x86_64 %gcc@11.5.0\n - zahphmk ^pkgconf@2.3.0 build_system=autotools arch=linux-rhel9-x86_64 %gcc@11.5.0\n - py4nxdj ^gcc-runtime@11.5.0 build_system=generic arch=linux-rhel9-x86_64 %gcc@11.5.0\n[e] ddxbsez ^glibc@2.34 build_system=autotools arch=linux-rhel9-x86_64 %gcc@11.5.0\n - l6kqt2y ^gmake@4.4.1~guile build_system=generic arch=linux-rhel9-x86_64 %gcc@11.5.0\n - oosjgue ^ncurses@6.5~symlinks+termlib abi=none build_system=autotools patches=7a351bc arch=linux-rhel9-x86_64 %gcc@11.5.0\n - fto6b47 ^zlib-ng@2.2.3+compat+new_strategies+opt+pic+shared build_system=autotools arch=linux-rhel9-x86_64 %gcc@11.5.0\n```","author":{"url":"https://github.com/dguibert","@type":"Person","name":"dguibert"},"datePublished":"2026-06-17T12:44:01.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/52561/spack/issues/52561"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:b19e82f3-174a-c5dc-8911-72f73595521a |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | E104:27C057:1DA3905:280B87C:6A6545E1 |
| html-safe-nonce | c3168f70761ba3c2fc330a0a7d87f7a91dbae78d3200aac57f062e3fa6d32135 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMTA0OjI3QzA1NzoxREEzOTA1OjI4MEI4N0M6NkE2NTQ1RTEiLCJ2aXNpdG9yX2lkIjoiNTg4MTQzMjU4MDg5MDY0MTg4OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 1ade6f0259c82441b4a6b811fdfaaf748f55e83dc48389fda5949f4c64187790 |
| hovercard-subject-tag | issue:4683336902 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/spack/spack/52561/issue_layout |
| twitter:image | https://opengraph.githubassets.com/dbea355ca15d21d0ff21ee8f69551277ca698b3b5a43cfe7b7a26b0a2d4b6a37/spack/spack/issues/52561 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/dbea355ca15d21d0ff21ee8f69551277ca698b3b5a43cfe7b7a26b0a2d4b6a37/spack/spack/issues/52561 |
| og:image:alt | Since Turn compilers into nodes (https://github.com/spack/spack/pull/45189), concretizing with a specific architecture (like x86_64 or aarch64) generates some specifications with the underlying arc... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | dguibert |
| hostname | github.com |
| expected-hostname | github.com |
| None | 52c76df668885aaff23b50bdca1fa1ea44ac9c1553e888ebc70ff1e4daa4625b |
| turbo-cache-control | no-preview |
| go-import | github.com/spack/spack git https://github.com/spack/spack.git |
| octolytics-dimension-user_id | 25539161 |
| octolytics-dimension-user_login | spack |
| octolytics-dimension-repository_id | 15730865 |
| octolytics-dimension-repository_nwo | spack/spack |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 15730865 |
| octolytics-dimension-repository_network_root_nwo | spack/spack |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 309153364422b3c499922d1a2a6404910a58ed8e |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width