diff --git a/rocblas.spec b/rocblas.spec
index ef50709f0122e766eb9383024ca600a319f17489..11df202f4771484b140213957fcb306710fc8ef3 100644
--- a/rocblas.spec
+++ b/rocblas.spec
@@ -56,6 +56,26 @@ BuildRequires:  rocminfo
 BuildRequires:  rocm-smi-devel
 %endif
 
+#Use compat if LLVM is not latest, 1 is enable
+%global compat_build 1
+%global maj_ver 18
+
+%if %{compat_build}
+BuildRequires:  llvm%{maj_ver}-devel
+BuildRequires:  llvm%{maj_ver}-test
+BuildRequires:  llvm%{maj_ver}-cmake-utils
+BuildRequires:  llvm%{maj_ver}-libs
+BuildRequires:  lld%{maj_ver}
+BuildRequires:  lld%{maj_ver}-devel
+BuildRequires:  clang%{maj_ver}-devel
+BuildRequires:  clang%{maj_ver}-libs
+BuildRequires:  clang%{maj_ver}-tools-extra
+%else
+BuildRequires:  llvm-devel = %{version}
+BuildRequires:  llvm-test = %{version}
+BuildRequires:  llvm-cmake-utils = %{version}
+%endif
+
 Requires:       rocm-rpm-macros-modules
 
 ExclusiveArch:  x86_64 riscv64
@@ -93,10 +113,6 @@ Requires:       %{name}-gfx942%{?_isa} = %{version}-%{release}
 Requires:       %{name}-gfx1100%{?_isa} = %{version}-%{release}
 Requires:       %{name}-gfx1103%{?_isa} = %{version}-%{release}
 
-%package devel
-Summary:        Libraries and headers for %{name}
-Requires:       %{name}%{?_isa} = %{version}-%{release}
-
 %description devel
 %{summary}
 
@@ -171,7 +187,7 @@ done
 %if %{with tensile}
 %{_libdir}/rocm/gfx90a/lib/rocblas/library/*
 %endif
- 
+
 %files gfx942
 %{_libdir}/rocm/gfx942/lib/lib%{name}.so.*
 %if %{with tensile}