Fix klu64 libraries

This commit is contained in:
Antonio Trande 2023-03-03 21:36:37 +01:00
parent 41c60a31ef
commit 270533a0d2
2 changed files with 45 additions and 0 deletions

39
sundials-klu64.patch Normal file
View File

@ -0,0 +1,39 @@
--- a/cmake/tpl/FindKLU.orig.cmake 2021-09-30 21:05:25.000000000 +0200
+++ b/cmake/tpl/FindKLU.cmake 2023-03-03 21:28:45.354177379 +0100
@@ -54,31 +54,31 @@
else ()
# find library with user provided directory path
- set(KLU_LIBRARY_NAME klu)
+ set(KLU_LIBRARY_NAME klu64)
find_library(KLU_LIBRARY ${KLU_LIBRARY_NAME} ${KLU_LIBRARY_DIR} NO_DEFAULT_PATH)
endif ()
mark_as_advanced(KLU_LIBRARY)
if (NOT AMD_LIBRARY)
- set(AMD_LIBRARY_NAME amd)
+ set(AMD_LIBRARY_NAME amd64)
find_library(AMD_LIBRARY ${AMD_LIBRARY_NAME} ${KLU_LIBRARY_DIR} NO_DEFAULT_PATH)
mark_as_advanced(AMD_LIBRARY)
endif ()
if (NOT COLAMD_LIBRARY)
- set(COLAMD_LIBRARY_NAME colamd)
+ set(COLAMD_LIBRARY_NAME colamd64)
find_library(COLAMD_LIBRARY ${COLAMD_LIBRARY_NAME} ${KLU_LIBRARY_DIR} NO_DEFAULT_PATH)
mark_as_advanced(COLAMD_LIBRARY)
endif ()
if (NOT BTF_LIBRARY)
- set(BTF_LIBRARY_NAME btf)
+ set(BTF_LIBRARY_NAME btf64)
find_library( BTF_LIBRARY ${BTF_LIBRARY_NAME} ${KLU_LIBRARY_DIR} NO_DEFAULT_PATH)
mark_as_advanced(BTF_LIBRARY)
endif ()
if (NOT SUITESPARSECONFIG_LIBRARY)
- set(SUITESPARSECONFIG_LIBRARY_NAME suitesparseconfig)
+ set(SUITESPARSECONFIG_LIBRARY_NAME suitesparseconfig64)
# NOTE: no prefix for this library on windows
if(WIN32 AND NOT MSYS)
set(CMAKE_FIND_LIBRARY_PREFIXES "")

View File

@ -89,6 +89,7 @@ Patch0: %{name}-5.5.0-set_superlumt_name.patch
Patch1: %{name}-5.5.0-set_superlumt64_name.patch
Patch2: %{name}-change_petsc_variable.patch
Patch3: %{name}-klu64.patch
BuildRequires: make
%if 0%{?with_fortran}
@ -236,6 +237,10 @@ pushd %{name}-%{version}
%patch0 -p0 -b .set_superlumt_name
%endif
%if 0%{?with_klu64}
%patch3 -p1 -b .klu64
%endif
mv src/arkode/README.md src/README-arkode.md
mv src/cvode/README.md src/README-cvode.md
mv src/cvodes/README.md src/README-cvodes.md
@ -266,6 +271,7 @@ export LIBSUPERLUMTLINK=-lsuperlumt_d
%endif
%endif
%if %{with debug}
%undefine _hardened_build
export CFLAGS=" "