The v5 patches corrects the usage of bash array expansion on OFFICIAL_AMDGPU_TARGETS.
The updated Github PR is located at https://github.com/gentoo/gentoo/pull/26784 Yiyang Wu (2): rocm.eclass: new eclass profiles/desc: add amdgpu_targets.desc for USE_EXPAND eclass/rocm.eclass | 278 ++++++++++++++++++++++++++++++ profiles/base/make.defaults | 2 +- profiles/desc/amdgpu_targets.desc | 15 ++ 3 files changed, 294 insertions(+), 1 deletion(-) create mode 100644 eclass/rocm.eclass create mode 100644 profiles/desc/amdgpu_targets.desc Interdiff against v4: diff --git a/eclass/rocm.eclass b/eclass/rocm.eclass index 225329df4876..679b1af54e0a 100644 --- a/eclass/rocm.eclass +++ b/eclass/rocm.eclass @@ -159,7 +159,7 @@ _rocm_set_globals() { ROCM_REQUIRED_USE+=" || (" for gpu_target in "${ALL_AMDGPU_TARGETS[@]}"; do - if has "${gpu_target}" ${OFFICIAL_AMDGPU_TARGETS[*]}; then + if has "${gpu_target}" "${OFFICIAL_AMDGPU_TARGETS[@]}"; then IUSE+=" ${gpu_target/#/+amdgpu_targets_}" else IUSE+=" ${gpu_target/#/amdgpu_targets_}" -- 2.34.1