diff --git a/0001-Fixed-the-undefined-reference-to-blas_set_parameter.patch b/0001-Fixed-the-undefined-reference-to-blas_set_parameter.patch new file mode 100644 index 0000000000000000000000000000000000000000..c22daf9b2c90b1332f89a5ca509a026fdb457ae4 --- /dev/null +++ b/0001-Fixed-the-undefined-reference-to-blas_set_parameter.patch @@ -0,0 +1,28 @@ +From c85d9526d29134a9830615c731ce0c075a81dc98 Mon Sep 17 00:00:00 2001 +From: Your Name +Date: Thu, 27 Mar 2025 08:08:40 +0000 +Subject: [PATCH] Fixed the undefined reference to blas_set_parameter + +--- + OpenBLAS-0.3.28/driver/others/blas_server_omp.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/OpenBLAS-0.3.28/driver/others/blas_server_omp.c b/OpenBLAS-0.3.28/driver/others/blas_server_omp.c +index 06862ce..4341389 100644 +--- a/OpenBLAS-0.3.28/driver/others/blas_server_omp.c ++++ b/OpenBLAS-0.3.28/driver/others/blas_server_omp.c +@@ -114,9 +114,11 @@ void goto_set_num_threads(int num_threads) { + + adjust_thread_buffers(); + #if defined(ARCH_MIPS64) || defined(ARCH_LOONGARCH64) ++#ifndef DYNAMIC_ARCH + //set parameters for different number of threads. + blas_set_parameter(); + #endif ++#endif + + } + void openblas_set_num_threads(int num_threads) { +-- +2.41.0 + diff --git a/openblas.spec b/openblas.spec index 9cc40b4264671749f7812f95e38e400f2080cf1a..28e6d17e1f3aec8ec92b9b7207ade0d390f42f11 100644 --- a/openblas.spec +++ b/openblas.spec @@ -1,4 +1,4 @@ -%define anolis_release 1 +%define anolis_release 2 %bcond_with system_lapack %global lapackver 3.11.0 @@ -13,10 +13,7 @@ Source0: https://github.com/xianyi/OpenBLAS/releases/download/v%{version} Patch0001: 0001-openblas-0.2.15-system_lapack.patch Patch0002: 0002-openblas-0.2.5-libname.patch Patch0003: 0003-openblas-0.3.11-tests.patch -#Patch0004: 0004-OpenBLAS-0.3.23-Add-opt-for-LoongArch64.patch - - -ExcludeArch: loongarch64 +Patch0004: 0001-Fixed-the-undefined-reference-to-blas_set_parameter.patch BuildRequires: make gcc gcc-c++ gcc-gfortran BuildRequires: perl-devel @@ -210,6 +207,7 @@ cd OpenBLAS-%{version} %endif %patch0002 -p1 -b .libname %patch0003 -p1 -b .tests +%patch0004 -p2 #%patch0004 -p1 -b .Add-opt-for-LoongArch64 find -name \*.f -exec chmod 644 {} \; @@ -530,6 +528,9 @@ rm -rf %{buildroot}%{_libdir}/pkgconfig %endif %changelog +* Thu Mar 27 2025 Wenlong Zhang - 0.3.28-2 +- Fixed the undefined reference to blas_set_parameter + * Thu Mar 20 2025 Hong Wei Qin - 0.3.28-1 - Update to 0.3.28-1 from 0.3.23-3