rocm is a noarch package, so it's included on all arches. But it has a lot of dependencies which are archful and built only on x86_64. So on other arches rocm, rocm-devel and rocm-test are all uninstallable due to a big list of missing deps: package: rocm-7.2.0-3.eln155.noarch from file:///mnt/update_repo amdsmi >= 7.2 hipblas >= 7.2 hipcc hipfft >= 7.2 hiprand >= 7.2 hipsolver >= 7.2 hipsparse >= 7.2 rocblas >= 7.2 rocfft >= 7.2 rocm-clang rocm-hip >= 7.2 rocm-runtime >= 7.2 rocm-smi >= 7.2 rocminfo >= 7.2 rocrand >= 7.2 rocsolver >= 7.2 rocsparse >= 7.2 package: rocm-devel-7.2.0-3.eln155.noarch from file:///mnt/update_repo amdsmi-devel >= 7.2 hipblas-devel >= 7.2 hipcub-devel >= 7.2 hipfft-devel >= 7.2 hiprand-devel >= 7.2 hipsolver-devel >= 7.2 hipsparse-devel >= 7.2 rocblas-devel >= 7.2 rocfft-devel >= 7.2 rocm-clang-devel rocm-hip-devel >= 7.2 rocm-runtime-devel >= 7.2 rocm-smi-devel >= 7.2 rocrand-devel >= 7.2 rocsolver-devel >= 7.2 rocsparse-devel >= 7.2 package: rocm-test-7.2.0-3.eln155.noarch from file:///mnt/update_repo kfdtest >= 7.2 rocm should be prevented from showing up in other arches, somehow. Either just make it x86_64, or I think there's a way to somehow make it noarch but only show up on x86_64 (something like making the source package archful but all the binary packages noarch or something like that).