diff options
-rw-r--r-- | packaging/1001-TIZEN-LAPACK-GCC13.patch | 14 | ||||
-rw-r--r-- | packaging/lapack.spec | 7 |
2 files changed, 18 insertions, 3 deletions
diff --git a/packaging/1001-TIZEN-LAPACK-GCC13.patch b/packaging/1001-TIZEN-LAPACK-GCC13.patch new file mode 100644 index 00000000..543365d1 --- /dev/null +++ b/packaging/1001-TIZEN-LAPACK-GCC13.patch @@ -0,0 +1,14 @@ +diff --git a/CMAKE/CheckLAPACKCompilerFlags.cmake b/CMAKE/CheckLAPACKCompilerFlags.cmake +index acc51629..ca51fd8d 100644 +--- a/CMAKE/CheckLAPACKCompilerFlags.cmake ++++ b/CMAKE/CheckLAPACKCompilerFlags.cmake +@@ -19,6 +19,9 @@ if( CMAKE_Fortran_COMPILER_ID STREQUAL "GNU" ) + if( "${CMAKE_Fortran_FLAGS}" MATCHES "-ffpe-trap=[izoupd]") + set( FPE_EXIT TRUE ) + endif() ++ if(CMAKE_Fortran_COMPILER_VERSION VERSION_GREATER 10.0.0) ++ set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fallow-argument-mismatch") ++ endif() + + # Intel Fortran + elseif( CMAKE_Fortran_COMPILER_ID STREQUAL "Intel" ) diff --git a/packaging/lapack.spec b/packaging/lapack.spec index 000a0012..326e19d5 100644 --- a/packaging/lapack.spec +++ b/packaging/lapack.spec @@ -6,6 +6,7 @@ License: Public Domain, Freeware Group: Development/Libraries/Parallel Source0: %{name}-%{version}.tar.bz2 Url: http://www.netlib.org/lapack/ +Source1001: 1001-TIZEN-LAPACK-GCC13.patch BuildRequires: cmake BuildRequires: gcc-fortran @@ -116,10 +117,10 @@ linear algebra. %prep %setup -q +cp %{SOURCE1001} . +patch -p1 < %{SOURCE1001} + %build -%ifarch riscv64 -export FFLAGS="$FFLAGS -fallow-argument-mismatch" -%endif mkdir -p build cd build |