The v4 patches fixes a bug about determining whether ${gpu_target} is in
${OFFICIAL_AMDGPU_TARGETS[*]}. Nothing else has changed, and the eclass
works as expected in my experiment ebuilds on sci-libs/roc*.

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 v3:
diff --git a/eclass/rocm.eclass b/eclass/rocm.eclass
index 4b220db0aa81..225329df4876 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


Reply via email to