[packages/sundials] - updated to 6.7.0 (new sonames, F77 libraries are gone

qboosh qboosh at pld-linux.org
Tue Jul 1 21:08:29 CEST 2025


commit c9dfd8c213e4f7d7b8e6493dac0777e79cd8f75e
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Jul 1 21:09:57 2025 +0200

    - updated to 6.7.0 (new sonames, F77 libraries are gone

 sundials-fortran.patch | 158 ++++++++++++++++++++++----------------
 sundials-link.patch    | 201 -------------------------------------------------
 sundials.spec          | 200 ++++++++++++++----------------------------------
 3 files changed, 152 insertions(+), 407 deletions(-)
---
diff --git a/sundials.spec b/sundials.spec
index 439d76b..4b7e220 100644
--- a/sundials.spec
+++ b/sundials.spec
@@ -17,15 +17,14 @@
 Summary:	SUite of Nonlinear and DIfferential/ALgebraic equation Solvers
 Summary(pl.UTF-8):	Zbiór procedur do rozwiązywania równań nieliniowych i różniczkowych/algebraicznych
 Name:		sundials
-Version:	5.8.0
+Version:	6.7.0
 Release:	1
 License:	BSD
 Group:		Libraries
 #Source0Download: https://computing.llnl.gov/projects/sundials/sundials-software
 Source0:	https://github.com/LLNL/sundials/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	a087032a72127c12e162bfe4405b03cd
+# Source0-md5:	4f6a73bb82c8f23991d8685b1dcf6039
 Patch0:		%{name}-fortran.patch
-Patch1:		%{name}-link.patch
 URL:		https://computing.llnl.gov/projects/sundials
 BuildRequires:	SuiteSparse-KLU-devel
 BuildRequires:	cmake >= 3.12
@@ -119,7 +118,6 @@ Dokumentacja API bibliotek SUNDIALS.
 %prep
 %setup -q
 %patch -P0 -p1
-%patch -P1 -p1
 
 # duplicate of cvodes/ckpng.pdf
 %{__rm} doc/idas/ckpnt.pdf
@@ -157,149 +155,111 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc LICENSE README.md
 %attr(755,root,root) %{_libdir}/libsundials_arkode.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_arkode.so.4
+%attr(755,root,root) %ghost %{_libdir}/libsundials_arkode.so.5
 %attr(755,root,root) %{_libdir}/libsundials_cvode.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_cvode.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_cvode.so.6
 %attr(755,root,root) %{_libdir}/libsundials_cvodes.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_cvodes.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_cvodes.so.6
 %attr(755,root,root) %{_libdir}/libsundials_generic.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_generic.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_generic.so.6
 %attr(755,root,root) %{_libdir}/libsundials_ida.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_ida.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_ida.so.6
 %attr(755,root,root) %{_libdir}/libsundials_idas.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_idas.so.4
+%attr(755,root,root) %ghost %{_libdir}/libsundials_idas.so.5
 %attr(755,root,root) %{_libdir}/libsundials_kinsol.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_kinsol.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_kinsol.so.6
 %attr(755,root,root) %{_libdir}/libsundials_nvecmanyvector.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_nvecmanyvector.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_nvecmanyvector.so.6
 %if %{with openmp}
 %attr(755,root,root) %{_libdir}/libsundials_nvecopenmp.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_nvecopenmp.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_nvecopenmp.so.6
 %endif
 %attr(755,root,root) %{_libdir}/libsundials_nvecpthreads.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_nvecpthreads.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_nvecpthreads.so.6
 %attr(755,root,root) %{_libdir}/libsundials_nvecserial.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_nvecserial.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_nvecserial.so.6
 %attr(755,root,root) %{_libdir}/libsundials_sunlinsolband.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsolband.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsolband.so.4
 %attr(755,root,root) %{_libdir}/libsundials_sunlinsoldense.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsoldense.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsoldense.so.4
 %attr(755,root,root) %{_libdir}/libsundials_sunlinsolklu.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsolklu.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsolklu.so.4
 %attr(755,root,root) %{_libdir}/libsundials_sunlinsollapackband.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsollapackband.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsollapackband.so.4
 %attr(755,root,root) %{_libdir}/libsundials_sunlinsollapackdense.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsollapackdense.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsollapackdense.so.4
 %attr(755,root,root) %{_libdir}/libsundials_sunlinsolpcg.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsolpcg.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsolpcg.so.4
 %attr(755,root,root) %{_libdir}/libsundials_sunlinsolspbcgs.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsolspbcgs.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsolspbcgs.so.4
 %attr(755,root,root) %{_libdir}/libsundials_sunlinsolspfgmr.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsolspfgmr.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsolspfgmr.so.4
 %attr(755,root,root) %{_libdir}/libsundials_sunlinsolspgmr.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsolspgmr.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsolspgmr.so.4
 %attr(755,root,root) %{_libdir}/libsundials_sunlinsolsptfqmr.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsolsptfqmr.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_sunlinsolsptfqmr.so.4
 %attr(755,root,root) %{_libdir}/libsundials_sunmatrixband.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_sunmatrixband.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_sunmatrixband.so.4
 %attr(755,root,root) %{_libdir}/libsundials_sunmatrixdense.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_sunmatrixdense.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_sunmatrixdense.so.4
 %attr(755,root,root) %{_libdir}/libsundials_sunmatrixsparse.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_sunmatrixsparse.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_sunmatrixsparse.so.4
 %attr(755,root,root) %{_libdir}/libsundials_sunnonlinsolfixedpoint.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_sunnonlinsolfixedpoint.so.2
+%attr(755,root,root) %ghost %{_libdir}/libsundials_sunnonlinsolfixedpoint.so.3
 %attr(755,root,root) %{_libdir}/libsundials_sunnonlinsolnewton.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_sunnonlinsolnewton.so.2
-
-# Fortran 77 - shared
-%if %{with openmp}
-%attr(755,root,root) %{_libdir}/libsundials_fnvecopenmp.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fnvecopenmp.so.5
-%endif
-%attr(755,root,root) %{_libdir}/libsundials_fnvecpthreads.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fnvecpthreads.so.5
-%attr(755,root,root) %{_libdir}/libsundials_fnvecserial.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fnvecserial.so.5
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsolband.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolband.so.3
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsoldense.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsoldense.so.3
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsolklu.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolklu.so.3
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsollapackband.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsollapackband.so.3
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsollapackdense.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsollapackdense.so.3
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsolpcg.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolpcg.so.3
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsolspbcgs.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolspbcgs.so.3
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsolspfgmr.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolspfgmr.so.3
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsolspgmr.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolspgmr.so.3
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsolsptfqmr.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolsptfqmr.so.3
-%attr(755,root,root) %{_libdir}/libsundials_fsunmatrixband.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunmatrixband.so.3
-%attr(755,root,root) %{_libdir}/libsundials_fsunmatrixdense.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunmatrixdense.so.3
-%attr(755,root,root) %{_libdir}/libsundials_fsunmatrixsparse.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunmatrixsparse.so.3
-%attr(755,root,root) %{_libdir}/libsundials_fsunnonlinsolfixedpoint.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunnonlinsolfixedpoint.so.2
-%attr(755,root,root) %{_libdir}/libsundials_fsunnonlinsolnewton.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunnonlinsolnewton.so.2
+%attr(755,root,root) %ghost %{_libdir}/libsundials_sunnonlinsolnewton.so.3
 
 # Fortran 90/2003
 %attr(755,root,root) %{_libdir}/libsundials_farkode_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_farkode_mod.so.4
+%attr(755,root,root) %ghost %{_libdir}/libsundials_farkode_mod.so.5
 %attr(755,root,root) %{_libdir}/libsundials_fcvode_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fcvode_mod.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fcvode_mod.so.6
 %attr(755,root,root) %{_libdir}/libsundials_fcvodes_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fcvodes_mod.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fcvodes_mod.so.6
 %attr(755,root,root) %{_libdir}/libsundials_fida_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fida_mod.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fida_mod.so.6
 %attr(755,root,root) %{_libdir}/libsundials_fidas_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fidas_mod.so.4
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fidas_mod.so.5
 %attr(755,root,root) %{_libdir}/libsundials_fkinsol_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fkinsol_mod.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fkinsol_mod.so.6
 %attr(755,root,root) %{_libdir}/libsundials_fnvecmanyvector_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fnvecmanyvector_mod.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fnvecmanyvector_mod.so.6
 %if %{with openmp}
 %attr(755,root,root) %{_libdir}/libsundials_fnvecopenmp_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fnvecopenmp_mod.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fnvecopenmp_mod.so.6
 %endif
 %attr(755,root,root) %{_libdir}/libsundials_fnvecpthreads_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fnvecpthreads_mod.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fnvecpthreads_mod.so.6
 %attr(755,root,root) %{_libdir}/libsundials_fnvecserial_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fnvecserial_mod.so.5
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fnvecserial_mod.so.6
 %attr(755,root,root) %{_libdir}/libsundials_fsunlinsolband_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolband_mod.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolband_mod.so.4
 %attr(755,root,root) %{_libdir}/libsundials_fsunlinsoldense_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsoldense_mod.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsoldense_mod.so.4
 %attr(755,root,root) %{_libdir}/libsundials_fsunlinsolklu_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolklu_mod.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolklu_mod.so.4
 %attr(755,root,root) %{_libdir}/libsundials_fsunlinsolpcg_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolpcg_mod.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsollapackdense_mod.so.4
+%attr(755,root,root) %{_libdir}/libsundials_fsunlinsollapackdense_mod.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolpcg_mod.so.4
 %attr(755,root,root) %{_libdir}/libsundials_fsunlinsolspbcgs_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolspbcgs_mod.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolspbcgs_mod.so.4
 %attr(755,root,root) %{_libdir}/libsundials_fsunlinsolspfgmr_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolspfgmr_mod.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolspfgmr_mod.so.4
 %attr(755,root,root) %{_libdir}/libsundials_fsunlinsolspgmr_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolspgmr_mod.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolspgmr_mod.so.4
 %attr(755,root,root) %{_libdir}/libsundials_fsunlinsolsptfqmr_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolsptfqmr_mod.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunlinsolsptfqmr_mod.so.4
 %attr(755,root,root) %{_libdir}/libsundials_fsunmatrixband_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunmatrixband_mod.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunmatrixband_mod.so.4
 %attr(755,root,root) %{_libdir}/libsundials_fsunmatrixdense_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunmatrixdense_mod.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunmatrixdense_mod.so.4
 %attr(755,root,root) %{_libdir}/libsundials_fsunmatrixsparse_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunmatrixsparse_mod.so.3
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunmatrixsparse_mod.so.4
 %attr(755,root,root) %{_libdir}/libsundials_fsunnonlinsolfixedpoint_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunnonlinsolfixedpoint_mod.so.2
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunnonlinsolfixedpoint_mod.so.3
 %attr(755,root,root) %{_libdir}/libsundials_fsunnonlinsolnewton_mod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunnonlinsolnewton_mod.so.2
+%attr(755,root,root) %ghost %{_libdir}/libsundials_fsunnonlinsolnewton_mod.so.3
 
 %files devel
 %defattr(644,root,root,755)
@@ -338,41 +298,15 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/idas
 %{_includedir}/kinsol
 %{_includedir}/nvector
+%{_includedir}/sunadaptcontroller
 %{_includedir}/sundials
 %{_includedir}/sunlinsol
 %{_includedir}/sunmatrix
+%{_includedir}/sunmemory
 %{_includedir}/sunnonlinsol
 %{_libdir}/cmake/sundials
 %{_examplesdir}/%{name}-%{version}
 
-# Fortran 77 - shared
-%if %{with openmp}
-%attr(755,root,root) %{_libdir}/libsundials_fnvecopenmp.so
-%endif
-%attr(755,root,root) %{_libdir}/libsundials_fnvecpthreads.so
-%attr(755,root,root) %{_libdir}/libsundials_fnvecserial.so
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsolband.so
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsoldense.so
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsolklu.so
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsollapackband.so
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsollapackdense.so
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsolpcg.so
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsolspbcgs.so
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsolspfgmr.so
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsolspgmr.so
-%attr(755,root,root) %{_libdir}/libsundials_fsunlinsolsptfqmr.so
-%attr(755,root,root) %{_libdir}/libsundials_fsunmatrixband.so
-%attr(755,root,root) %{_libdir}/libsundials_fsunmatrixdense.so
-%attr(755,root,root) %{_libdir}/libsundials_fsunmatrixsparse.so
-%attr(755,root,root) %{_libdir}/libsundials_fsunnonlinsolfixedpoint.so
-%attr(755,root,root) %{_libdir}/libsundials_fsunnonlinsolnewton.so
-# Fortran 77 - static only
-%{_libdir}/libsundials_farkode.a
-%{_libdir}/libsundials_fcvode.a
-%{_libdir}/libsundials_fida.a
-%{_libdir}/libsundials_fkinsol.a
-%{_libdir}/libsundials_fnvecserial.a
-
 # Fortran 90/2003
 %attr(755,root,root) %{_libdir}/libsundials_farkode_mod.so
 %attr(755,root,root) %{_libdir}/libsundials_fcvode_mod.so
@@ -389,6 +323,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libsundials_fsunlinsolband_mod.so
 %attr(755,root,root) %{_libdir}/libsundials_fsunlinsoldense_mod.so
 %attr(755,root,root) %{_libdir}/libsundials_fsunlinsolklu_mod.so
+%attr(755,root,root) %{_libdir}/libsundials_fsunlinsollapackdense_mod.so
 %attr(755,root,root) %{_libdir}/libsundials_fsunlinsolpcg_mod.so
 %attr(755,root,root) %{_libdir}/libsundials_fsunlinsolspbcgs_mod.so
 %attr(755,root,root) %{_libdir}/libsundials_fsunlinsolspfgmr_mod.so
@@ -432,28 +367,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libsundials_sunnonlinsolfixedpoint.a
 %{_libdir}/libsundials_sunnonlinsolnewton.a
 
-# Fortran 77
-%if %{with openmp}
-%{_libdir}/libsundials_fnvecopenmp.a
-%endif
-%{_libdir}/libsundials_fnvecpthreads.a
-%{_libdir}/libsundials_fnvecserial.a
-%{_libdir}/libsundials_fsunlinsolband.a
-%{_libdir}/libsundials_fsunlinsoldense.a
-%{_libdir}/libsundials_fsunlinsolklu.a
-%{_libdir}/libsundials_fsunlinsollapackband.a
-%{_libdir}/libsundials_fsunlinsollapackdense.a
-%{_libdir}/libsundials_fsunlinsolpcg.a
-%{_libdir}/libsundials_fsunlinsolspbcgs.a
-%{_libdir}/libsundials_fsunlinsolspfgmr.a
-%{_libdir}/libsundials_fsunlinsolspgmr.a
-%{_libdir}/libsundials_fsunlinsolsptfqmr.a
-%{_libdir}/libsundials_fsunmatrixband.a
-%{_libdir}/libsundials_fsunmatrixdense.a
-%{_libdir}/libsundials_fsunmatrixsparse.a
-%{_libdir}/libsundials_fsunnonlinsolfixedpoint.a
-%{_libdir}/libsundials_fsunnonlinsolnewton.a
-
 # Fortran 90/2003
 %{_libdir}/libsundials_farkode_mod.a
 %{_libdir}/libsundials_fcvode_mod.a
@@ -470,6 +383,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libsundials_fsunlinsolband_mod.a
 %{_libdir}/libsundials_fsunlinsoldense_mod.a
 %{_libdir}/libsundials_fsunlinsolklu_mod.a
+%{_libdir}/libsundials_fsunlinsollapackdense_mod.a
 %{_libdir}/libsundials_fsunlinsolpcg_mod.a
 %{_libdir}/libsundials_fsunlinsolspbcgs_mod.a
 %{_libdir}/libsundials_fsunlinsolspfgmr_mod.a
diff --git a/sundials-fortran.patch b/sundials-fortran.patch
index c2c8857..1b3077c 100644
--- a/sundials-fortran.patch
+++ b/sundials-fortran.patch
@@ -246,8 +246,8 @@
    integer(C_INT)          :: myid, ierr
    type(N_Vector), pointer :: Y1, Y2, Y3
    type(c_ptr), target     :: V(3)
---- sundials-5.8.0/examples/nvector/manyvector/test_fnvector_manyvector_mod.f90.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/examples/nvector/manyvector/test_fnvector_manyvector_mod.f90	2023-02-14 20:57:56.303119275 +0100
+--- sundials-6.7.0/examples/nvector/manyvector/test_fnvector_manyvector_mod.f90.orig	2023-12-18 11:41:45.000000000 +0100
++++ sundials-6.7.0/examples/nvector/manyvector/test_fnvector_manyvector_mod.f90	2025-06-30 21:27:43.579297927 +0200
 @@ -24,17 +24,17 @@ module test_nvector_manyvector
    implicit none
  
@@ -282,7 +282,7 @@
 +    tmp  => FN_VGetSubvector_ManyVector(x, ival-1_8)
  
      !==== Cleanup =====
-     tmp => FN_VGetVecAtIndexVectorArray(subvecs, 0)
+     call FN_VDestroyVectorArray(subvecs, nsubvecs)
 --- sundials-5.8.0/examples/nvector/pthreads/test_fnvector_pthreads_mod.f90.orig	2021-09-30 17:44:39.000000000 +0200
 +++ sundials-5.8.0/examples/nvector/pthreads/test_fnvector_pthreads_mod.f90	2023-02-14 20:57:59.366436013 +0100
 @@ -22,7 +22,7 @@ module test_nvector_pthreads
@@ -323,10 +323,10 @@
      integer(c_long)         :: ival               ! integer work value
      type(c_ptr)             :: cptr               ! c_ptr work value
      real(c_double)          :: rval               ! real work value
---- sundials-5.8.0/examples/sunmatrix/dense/test_fsunmatrix_dense_mod.f90.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/examples/sunmatrix/dense/test_fsunmatrix_dense_mod.f90	2023-02-14 20:58:05.713068297 +0100
-@@ -19,7 +19,7 @@ module test_fsunmatrix_dense
-   use, intrinsic :: iso_c_binding
+--- sundials-6.7.0/examples/sunmatrix/dense/test_fsunmatrix_dense_mod.f90.orig	2023-12-18 11:41:45.000000000 +0100
++++ sundials-6.7.0/examples/sunmatrix/dense/test_fsunmatrix_dense_mod.f90	2025-06-30 21:44:31.560503891 +0200
+@@ -20,7 +20,7 @@ module test_fsunmatrix_dense
+   use test_utilities
    implicit none
  
 -  integer(C_LONG), parameter :: N = 4
@@ -334,35 +334,35 @@
  
  contains
  
---- sundials-5.8.0/examples/sunmatrix/band/test_fsunmatrix_band_mod.f90.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/examples/sunmatrix/band/test_fsunmatrix_band_mod.f90	2023-02-14 20:58:08.799718242 +0100
-@@ -19,9 +19,9 @@ module test_fsunmatrix_band
-   use, intrinsic :: iso_c_binding
+--- sundials-6.7.0/examples/sunmatrix/band/test_fsunmatrix_band_mod.f90.orig	2023-12-18 11:41:45.000000000 +0100
++++ sundials-6.7.0/examples/sunmatrix/band/test_fsunmatrix_band_mod.f90	2025-06-30 21:45:44.203443684 +0200
+@@ -20,9 +20,9 @@ module test_fsunmatrix_band
+   use test_utilities
    implicit none
  
--  integer(C_LONG), parameter :: N  = 4
--  integer(C_LONG), parameter :: mu = 1
--  integer(C_LONG), parameter :: ml = 1
-+  integer(C_INT64_T), parameter :: N  = 4
-+  integer(C_INT64_T), parameter :: mu = 1
-+  integer(C_INT64_T), parameter :: ml = 1
+-  integer(C_LONG), parameter :: N  = 10
+-  integer(C_LONG), parameter :: mu = 2
+-  integer(C_LONG), parameter :: ml = 2
++  integer(C_INT64_T), parameter :: N  = 10
++  integer(C_INT64_T), parameter :: mu = 2
++  integer(C_INT64_T), parameter :: ml = 2
  
  contains
  
-@@ -107,7 +107,8 @@ contains
+@@ -108,7 +108,8 @@ contains
      type(SUNMatrix), pointer :: A, I
      type(N_Vector),  pointer :: x, y
-     real(C_DOUBLE),  pointer :: Adata(:), Idata(:), colj(:), xdata(:), ydata(:)
--    integer(C_LONG)          :: ii, jj, smu, jstart, jend, offset
-+    integer(C_LONG)          :: ii, smu, jstart, jend, offset
+     real(C_DOUBLE),  pointer :: Adata(:), Idata(:), xdata(:), ydata(:)
+-    integer(C_LONG)          :: ii, jj, smu, istart, iend, offset
++    integer(C_LONG)          :: ii, smu, istart, iend, offset
 +    integer(C_INT64_T)       :: jj
  
      fails = 0
  
---- sundials-5.8.0/examples/sunmatrix/sparse/test_fsunmatrix_sparse_mod.f90.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/examples/sunmatrix/sparse/test_fsunmatrix_sparse_mod.f90	2023-02-14 20:58:12.293032650 +0100
-@@ -19,7 +19,7 @@ module test_fsunmatrix_sparse
-   use, intrinsic :: iso_c_binding
+--- sundials-6.7.0/examples/sunmatrix/sparse/test_fsunmatrix_sparse_mod.f90.orig	2023-12-18 11:41:45.000000000 +0100
++++ sundials-6.7.0/examples/sunmatrix/sparse/test_fsunmatrix_sparse_mod.f90	2025-06-30 21:46:35.866497134 +0200
+@@ -20,7 +20,7 @@ module test_fsunmatrix_sparse
+   use test_utilities
    implicit none
  
 -  integer(C_LONG), parameter :: N = 5
@@ -379,7 +379,7 @@
      integer(C_LONG)          :: lenrw(1), leniw(1) ! matrix real and int work space size
  
      integer(C_LONG) :: tmp1
-@@ -205,8 +205,8 @@ integer(C_INT) function check_matrix(A,
+@@ -209,8 +209,8 @@ integer(C_INT) function check_matrix(A,
    type(SUNMatrix)          :: A, B
    real(C_DOUBLE)           :: tol
    real(C_DOUBLE),  pointer :: Adata(:), Bdata(:)
@@ -390,7 +390,7 @@
    integer(C_LONG)          :: i, np, Annz, Bnnz
  
    fails = 0
-@@ -291,7 +291,7 @@ integer(C_INT) function check_matrix_ent
+@@ -295,7 +295,7 @@ integer(C_INT) function check_matrix_ent
    type(SUNMatrix)          :: A
    real(C_DOUBLE)           :: c, tol
    real(C_DOUBLE),  pointer :: Adata(:)
@@ -399,10 +399,10 @@
    integer(C_LONG)          :: i, np
  
    fails = 0
---- sundials-5.8.0/examples/sunlinsol/band/test_fsunlinsol_band_mod.f90.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/examples/sunlinsol/band/test_fsunlinsol_band_mod.f90	2023-02-14 20:58:15.576348196 +0100
-@@ -19,9 +19,9 @@ module test_fsunlinsol_band
-   use, intrinsic :: iso_c_binding
+--- sundials-6.7.0/examples/sunlinsol/band/test_fsunlinsol_band_mod.f90.orig	2023-12-18 11:41:45.000000000 +0100
++++ sundials-6.7.0/examples/sunlinsol/band/test_fsunlinsol_band_mod.f90	2025-06-30 21:51:24.748265461 +0200
+@@ -20,9 +20,9 @@ module test_fsunlinsol_band
+   use test_utilities
    implicit none
  
 -  integer(C_LONG), parameter :: N = 10
@@ -415,7 +415,7 @@
  contains
  
 @@ -43,7 +43,8 @@ contains
-     real(C_DOUBLE),  pointer :: colj(:)            ! matrix column data
+     type(N_Vector),  pointer :: x, y, b            ! test vectors
      real(C_DOUBLE),  pointer :: xdata(:), Adata(:) ! data arrays
      real(C_DOUBLE)           :: tmpr               ! temporary real value
 -    integer(C_LONG)          :: j, k
@@ -424,10 +424,10 @@
      integer(C_LONG)          :: smu, kstart, kend, offset
      integer(C_INT)           :: tmp
  
---- sundials-5.8.0/examples/sunlinsol/dense/test_fsunlinsol_dense_mod.f90.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/examples/sunlinsol/dense/test_fsunlinsol_dense_mod.f90	2023-02-14 20:58:18.806330698 +0100
-@@ -19,7 +19,7 @@ module test_fsunlinsol_dense
-   use, intrinsic :: iso_c_binding
+--- sundials-6.7.0/examples/sunlinsol/dense/test_fsunlinsol_dense_mod.f90.orig	2023-12-18 11:41:45.000000000 +0100
++++ sundials-6.7.0/examples/sunlinsol/dense/test_fsunlinsol_dense_mod.f90	2025-06-30 21:52:24.137943719 +0200
+@@ -20,7 +20,7 @@ module test_fsunlinsol_dense
+   use test_utilities
    implicit none
  
 -  integer(C_LONG), private, parameter :: N = 100
@@ -435,7 +435,7 @@
  
  contains
  
-@@ -41,7 +41,8 @@ contains
+@@ -42,7 +42,8 @@ contains
      real(C_DOUBLE),        pointer :: colj(:), colIj(:) ! matrix column data
      real(C_DOUBLE),        pointer :: xdata(:)          ! x vector data
      real(C_DOUBLE)                 :: tmpr              ! temporary real value
@@ -445,10 +445,10 @@
      integer(C_INT)                 :: tmp
  
      fails = 0
---- sundials-5.8.0/examples/sunlinsol/spgmr/serial/test_fsunlinsol_spgmr_mod_serial.f90.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/examples/sunlinsol/spgmr/serial/test_fsunlinsol_spgmr_mod_serial.f90	2023-02-14 20:58:21.812981076 +0100
-@@ -24,7 +24,7 @@ module test_fsunlinsol_spgmr_serial
-   use fsundials_nvector_mod
+--- sundials-6.7.0/examples/sunlinsol/spgmr/serial/test_fsunlinsol_spgmr_mod_serial.f90.orig	2023-12-18 11:41:45.000000000 +0100
++++ sundials-6.7.0/examples/sunlinsol/spgmr/serial/test_fsunlinsol_spgmr_mod_serial.f90	2025-06-30 21:53:11.417687583 +0200
+@@ -25,7 +25,7 @@ module test_fsunlinsol_spgmr_serial
+   use test_utilities
    implicit none
  
 -  integer(C_LONG), private, parameter :: N = 100
@@ -456,10 +456,10 @@
    integer(C_INT),  private, parameter :: pretype = 1     ! Preconditioning type (1 or 2)
    integer(C_INT),  private, parameter :: gstype  = 1     ! Gram-Schmidt orthoognalization type (1 or 2)
    integer(C_INT),  private, parameter :: maxl    = 100   ! maxium Krylov subspace dimension (> 0)
---- sundials-5.8.0/examples/sunlinsol/spfgmr/serial/test_fsunlinsol_spfgmr_mod_serial.f90.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/examples/sunlinsol/spfgmr/serial/test_fsunlinsol_spfgmr_mod_serial.f90	2023-02-14 20:58:25.326295376 +0100
-@@ -24,7 +24,7 @@ module test_fsunlinsol_spfgmr_serial
-   use fsundials_nvector_mod
+--- sundials-6.7.0/examples/sunlinsol/spfgmr/serial/test_fsunlinsol_spfgmr_mod_serial.f90.orig	2023-12-18 11:41:45.000000000 +0100
++++ sundials-6.7.0/examples/sunlinsol/spfgmr/serial/test_fsunlinsol_spfgmr_mod_serial.f90	2025-06-30 21:54:01.417416711 +0200
+@@ -25,7 +25,7 @@ module test_fsunlinsol_spfgmr_serial
+   use test_utilities
    implicit none
  
 -  integer(C_LONG), private, parameter :: N = 100
@@ -467,10 +467,10 @@
    integer(C_INT),  private, parameter :: pretype = 1     ! Preconditioning type (1 or 2)
    integer(C_INT),  private, parameter :: gstype  = 1     ! Gram-Schmidt orthoognalization type (1 or 2)
    integer(C_INT),  private, parameter :: maxl    = 100   ! maxium Krylov subspace dimension (> 0)
---- sundials-5.8.0/examples/sunlinsol/spbcgs/serial/test_fsunlinsol_spbcgs_mod_serial.f90.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/examples/sunlinsol/spbcgs/serial/test_fsunlinsol_spbcgs_mod_serial.f90	2023-02-14 20:58:28.119613577 +0100
-@@ -24,7 +24,7 @@ module test_fsunlinsol_spbcgs_serial
-   use fsundials_nvector_mod
+--- sundials-6.7.0/examples/sunlinsol/spbcgs/serial/test_fsunlinsol_spbcgs_mod_serial.f90.orig	2023-12-18 11:41:45.000000000 +0100
++++ sundials-6.7.0/examples/sunlinsol/spbcgs/serial/test_fsunlinsol_spbcgs_mod_serial.f90	2025-06-30 21:54:46.137174444 +0200
+@@ -25,7 +25,7 @@ module test_fsunlinsol_spbcgs_serial
+   use test_utilities
    implicit none
  
 -  integer(C_LONG), private, parameter :: N = 100
@@ -478,10 +478,10 @@
    integer(C_INT),  private, parameter :: pretype = 1     ! Preconditioning type (1 or 2)
    integer(C_INT),  private, parameter :: maxl    = 100   ! maxium Krylov subspace dimension (> 0)
    real(C_DOUBLE),  private, parameter :: tol     = 1e-13 ! solver tolerance
---- sundials-5.8.0/examples/sunlinsol/sptfqmr/serial/test_fsunlinsol_sptfqmr_mod_serial.f90.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/examples/sunlinsol/sptfqmr/serial/test_fsunlinsol_sptfqmr_mod_serial.f90	2023-02-14 20:58:30.999597975 +0100
-@@ -24,7 +24,7 @@ module test_fsunlinsol_sptfqmr_serial
-   use fsundials_nvector_mod
+--- sundials-6.7.0/examples/sunlinsol/sptfqmr/serial/test_fsunlinsol_sptfqmr_mod_serial.f90.orig	2023-12-18 11:41:45.000000000 +0100
++++ sundials-6.7.0/examples/sunlinsol/sptfqmr/serial/test_fsunlinsol_sptfqmr_mod_serial.f90	2025-06-30 21:55:28.516944853 +0200
+@@ -25,7 +25,7 @@ module test_fsunlinsol_sptfqmr_serial
+   use test_utilities
    implicit none
  
 -  integer(C_LONG), private, parameter :: N = 100
@@ -489,10 +489,10 @@
    integer(C_INT),  private, parameter :: pretype = 1     ! Preconditioning type (1 or 2)
    integer(C_INT),  private, parameter :: maxl    = 100   ! maxium Krylov subspace dimension (> 0)
    real(C_DOUBLE),  private, parameter :: tol     = 1e-13 ! solver tolerance
---- sundials-5.8.0/examples/sunlinsol/pcg/serial/test_fsunlinsol_pcg_mod_serial.f90.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/examples/sunlinsol/pcg/serial/test_fsunlinsol_pcg_mod_serial.f90	2023-02-14 20:58:33.842915904 +0100
-@@ -24,7 +24,7 @@ module test_fsunlinsol_pcg_serial
-   use fsundials_nvector_mod
+--- sundials-6.7.0/examples/sunlinsol/pcg/serial/test_fsunlinsol_pcg_mod_serial.f90.orig	2023-12-18 11:41:45.000000000 +0100
++++ sundials-6.7.0/examples/sunlinsol/pcg/serial/test_fsunlinsol_pcg_mod_serial.f90	2025-06-30 21:56:06.610071818 +0200
+@@ -25,7 +25,7 @@ module test_fsunlinsol_pcg_serial
+   use test_utilities
    implicit none
  
 -  integer(C_LONG), private, parameter :: N = 100
@@ -500,10 +500,10 @@
    integer(C_INT),  private, parameter :: pretype = 1     ! Preconditioning type (1 or 2)
    integer(C_INT),  private, parameter :: maxl    = 500   ! maxium Krylov subspace dimension (> 0)
    real(C_DOUBLE),  private, parameter :: tol     = 1e-13 ! solver tolerance
---- sundials-5.8.0/examples/sunlinsol/klu/test_fsunlinsol_klu_mod.f90.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/examples/sunlinsol/klu/test_fsunlinsol_klu_mod.f90	2023-02-14 21:06:57.236855452 +0100
-@@ -19,7 +19,7 @@ module test_fsunlinsol_klu
-   use, intrinsic :: iso_c_binding
+--- sundials-6.7.0/examples/sunlinsol/klu/test_fsunlinsol_klu_mod.f90.orig	2023-12-18 11:41:45.000000000 +0100
++++ sundials-6.7.0/examples/sunlinsol/klu/test_fsunlinsol_klu_mod.f90	2025-06-30 21:57:11.649719468 +0200
+@@ -20,7 +20,7 @@ module test_fsunlinsol_klu
+   use test_utilities
    implicit none
  
 -  integer(C_LONG), private, parameter :: N = 300
@@ -511,8 +511,8 @@
  
  contains
  
-@@ -42,7 +42,8 @@ contains
-     real(C_DOUBLE),        pointer :: colj(:), colIj(:) ! matrix column data
+@@ -43,7 +43,8 @@ contains
+     real(C_DOUBLE),        pointer :: colj(:)           ! matrix column data
      real(C_DOUBLE),        pointer :: xdata(:)          ! x vector data
      real(C_DOUBLE)                 :: tmpr              ! temporary real value
 -    integer(C_LONG)                :: j, k, i
@@ -543,3 +543,35 @@
    integer(C_INT),  parameter :: MAXIT = 10     ! max nonlinear iters.
    real(C_DOUBLE),  parameter :: TOL   = 1.0e-4 ! nonlinear solver tolerance
  
+--- sundials-6.7.0/examples/arkode/F2003_serial/ark_kpr_mri_f2003.f90.orig	2023-12-18 11:41:45.000000000 +0100
++++ sundials-6.7.0/examples/arkode/F2003_serial/ark_kpr_mri_f2003.f90	2025-07-01 18:44:43.927543206 +0200
+@@ -96,7 +96,7 @@ module ode_mod
+   real(c_double), parameter  :: T0          = 0.0d0    ! initial time
+   real(c_double), parameter  :: Tf          = 5.0d0    ! final time
+   real(c_double), parameter  :: dTout       = 0.1d0    ! time between outputs
+-  integer(c_long), parameter :: NEQ         = 2        ! number of dependent vars.
++  integer(C_INT64_T), parameter :: NEQ      = 2        ! number of dependent vars.
+   integer(c_int), parameter  :: Nt          = ceiling(Tf/dTout) ! number of output times
+ 
+   ! parameters that can be modified via CLI args or are derived
+--- sundials-6.7.0/examples/sunlinsol/lapackdense/test_fsunlinsol_lapackdense_mod.f90.orig	2023-12-18 11:41:45.000000000 +0100
++++ sundials-6.7.0/examples/sunlinsol/lapackdense/test_fsunlinsol_lapackdense_mod.f90	2025-07-01 18:50:29.402338275 +0200
+@@ -20,7 +20,7 @@ module test_fsunlinsol_lapackdense
+   use test_utilities
+   implicit none
+ 
+-  integer(C_LONG), private, parameter :: N = 100
++  integer(C_INT64_T), private, parameter :: N = 100
+ 
+ contains
+ 
+@@ -42,7 +42,8 @@ contains
+     real(C_DOUBLE),        pointer :: colj(:), colIj(:) ! matrix column data
+     real(C_DOUBLE),        pointer :: xdata(:)          ! x vector data
+     real(C_DOUBLE)                 :: tmpr              ! temporary real value
+-    integer(C_LONG)                :: j, k
++    integer(C_INT64_T)             :: j
++    integer(C_LONG)                :: k
+     integer(C_INT)                 :: tmp
+ 
+     fails = 0
diff --git a/sundials-link.patch b/sundials-link.patch
deleted file mode 100644
index fa8395e..0000000
--- a/sundials-link.patch
+++ /dev/null
@@ -1,201 +0,0 @@
---- sundials-5.8.0/src/sunlinsol/band/CMakeLists.txt.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/src/sunlinsol/band/CMakeLists.txt	2023-02-15 20:44:27.592764801 +0100
-@@ -34,7 +34,7 @@ sundials_add_library(sundials_sunlinsolb
-   VERSION
-     ${sunlinsollib_VERSION}
-   SOVERSION
--    ${sunlinsollib_VERSION}
-+    ${sunlinsollib_SOVERSION}
- )
- 
- message(STATUS "Added SUNLINSOL_BAND module")
---- sundials-5.8.0/src/sunlinsol/dense/CMakeLists.txt.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/src/sunlinsol/dense/CMakeLists.txt	2023-02-15 20:44:46.245997081 +0100
-@@ -34,7 +34,7 @@ sundials_add_library(sundials_sunlinsold
-   VERSION
-     ${sunlinsollib_VERSION}
-   SOVERSION
--    ${sunlinsollib_VERSION}
-+    ${sunlinsollib_SOVERSION}
- )
- 
- message(STATUS "Added SUNLINSOL_DENSE module")
---- sundials-5.8.0/src/sunlinsol/klu/CMakeLists.txt.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/src/sunlinsol/klu/CMakeLists.txt	2023-02-15 20:44:57.062605149 +0100
-@@ -33,7 +33,7 @@ sundials_add_library(sundials_sunlinsolk
-   VERSION
-     ${sunlinsollib_VERSION}
-   SOVERSION
--    ${sunlinsollib_VERSION}
-+    ${sunlinsollib_SOVERSION}
- )
- 
- message(STATUS "Added SUNLINSOL_KLU module")
---- sundials-5.8.0/src/sunlinsol/lapackband/CMakeLists.txt.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/src/sunlinsol/lapackband/CMakeLists.txt	2023-02-15 21:20:48.607615895 +0100
-@@ -33,7 +33,7 @@ sundials_add_library(sundials_sunlinsoll
-   VERSION
-     ${sunlinsollib_VERSION}
-   SOVERSION
--    ${sunlinsollib_VERSION}
-+    ${sunlinsollib_SOVERSION}
- )
- 
- message(STATUS "Added SUNLINSOL_LAPACKBAND module")
---- sundials-5.8.0/src/sunlinsol/lapackdense/CMakeLists.txt.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/src/sunlinsol/lapackdense/CMakeLists.txt	2023-02-15 21:20:59.340891082 +0100
-@@ -33,7 +33,7 @@ sundials_add_library(sundials_sunlinsoll
-   VERSION
-     ${sunlinsollib_VERSION}
-   SOVERSION
--    ${sunlinsollib_VERSION}
-+    ${sunlinsollib_SOVERSION}
- )
- 
- message(STATUS "Added SUNLINSOL_LAPACKDENSE module")
---- sundials-5.8.0/src/sunlinsol/pcg/CMakeLists.txt.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/src/sunlinsol/pcg/CMakeLists.txt	2023-02-15 20:45:21.392473343 +0100
-@@ -32,7 +32,7 @@ sundials_add_library(sundials_sunlinsolp
-   VERSION
-     ${sunlinsollib_VERSION}
-   SOVERSION
--    ${sunlinsollib_VERSION}
-+    ${sunlinsollib_SOVERSION}
- )
- 
- message(STATUS "Added SUNLINSOL_PCG module")
-@@ -48,7 +48,7 @@ if(BUILD_FORTRAN77_INTERFACE)
-     SOURCES
-       fsunlinsol_pcg.c
-     LINK_LIBRARIES
--      PRIVATE sundials_sunlinsolpcg
-+      PRIVATE sundials_sunlinsolpcg sundials_fnvecserial
-     OUTPUT_NAME
-       sundials_fsunlinsolpcg
-     VERSION
---- sundials-5.8.0/src/sunlinsol/spbcgs/CMakeLists.txt.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/src/sunlinsol/spbcgs/CMakeLists.txt	2023-02-15 20:45:34.072404650 +0100
-@@ -32,7 +32,7 @@ sundials_add_library(sundials_sunlinsols
-   VERSION
-     ${sunlinsollib_VERSION}
-   SOVERSION
--    ${sunlinsollib_VERSION}
-+    ${sunlinsollib_SOVERSION}
- )
- 
- message(STATUS "Added SUNLINSOL_SPBCGS module")
-@@ -48,7 +48,7 @@ if(BUILD_FORTRAN77_INTERFACE)
-     SOURCES
-       fsunlinsol_spbcgs.c
-     LINK_LIBRARIES
--      PRIVATE sundials_sunlinsolspbcgs
-+      PRIVATE sundials_sunlinsolspbcgs sundials_fnvecserial
-     OUTPUT_NAME
-       sundials_fsunlinsolspbcgs
-     VERSION
---- sundials-5.8.0/src/sunlinsol/spfgmr/CMakeLists.txt.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/src/sunlinsol/spfgmr/CMakeLists.txt	2023-02-15 20:45:43.055689317 +0100
-@@ -31,7 +31,7 @@ sundials_add_library(sundials_sunlinsols
-   VERSION
-     ${sunlinsollib_VERSION}
-   SOVERSION
--    ${sunlinsollib_VERSION}
-+    ${sunlinsollib_SOVERSION}
- )
- 
- message(STATUS "Added SUNLINSOL_SPFGMR module")
-@@ -47,7 +47,7 @@ if(BUILD_FORTRAN77_INTERFACE)
-     SOURCES
-       fsunlinsol_spfgmr.c
-     LINK_LIBRARIES
--      PRIVATE sundials_sunlinsolspfgmr
-+      PRIVATE sundials_sunlinsolspfgmr sundials_fnvecserial
-     OUTPUT_NAME
-       sundials_fsunlinsolspfgmr
-     VERSION
---- sundials-5.8.0/src/sunlinsol/spgmr/CMakeLists.txt.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/src/sunlinsol/spgmr/CMakeLists.txt	2023-02-15 20:45:52.015640776 +0100
-@@ -31,7 +31,7 @@ sundials_add_library(sundials_sunlinsols
-   VERSION
-     ${sunlinsollib_VERSION}
-   SOVERSION
--    ${sunlinsollib_VERSION}
-+    ${sunlinsollib_SOVERSION}
- )
- 
- message(STATUS "Added SUNLINSOL_SPGMR module")
-@@ -47,7 +47,7 @@ if(BUILD_FORTRAN77_INTERFACE)
-     SOURCES
-       fsunlinsol_spgmr.c
-     LINK_LIBRARIES
--      PRIVATE sundials_sunlinsolspgmr
-+      PRIVATE sundials_sunlinsolspgmr sundials_fnvecserial
-     OUTPUT_NAME
-       sundials_fsunlinsolspgmr
-     VERSION
---- sundials-5.8.0/src/sunlinsol/sptfqmr/CMakeLists.txt.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/src/sunlinsol/sptfqmr/CMakeLists.txt	2023-02-15 20:46:10.768872515 +0100
-@@ -31,7 +31,7 @@ sundials_add_library(sundials_sunlinsols
-   VERSION
-     ${sunlinsollib_VERSION}
-   SOVERSION
--    ${sunlinsollib_VERSION}
-+    ${sunlinsollib_SOVERSION}
- )
- 
- message(STATUS "Added SUNLINSOL_SPTFQMR module")
-@@ -47,7 +47,7 @@ if(BUILD_FORTRAN77_INTERFACE)
-     SOURCES
-       fsunlinsol_sptfqmr.c
-     LINK_LIBRARIES
--      PRIVATE sundials_sunlinsolsptfqmr
-+      PRIVATE sundials_sunlinsolsptfqmr sundials_fnvecserial
-     OUTPUT_NAME
-       sundials_fsunlinsolsptfqmr
-     VERSION
---- sundials-5.8.0/src/sunnonlinsol/fixedpoint/CMakeLists.txt.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/src/sunnonlinsol/fixedpoint/CMakeLists.txt	2023-02-15 17:09:13.246781289 +0100
-@@ -31,7 +31,7 @@ sundials_add_library(sundials_sunnonlins
-   VERSION
-     ${sunnonlinsollib_VERSION}
-   SOVERSION
--    ${sunnonlinsollib_VERSION}
-+    ${sunnonlinsollib_SOVERSION}
- )
- 
- message(STATUS "Added SUNNONLINSOL_FIXEDPOINT module")
-@@ -51,9 +51,9 @@ if(BUILD_FORTRAN77_INTERFACE)
-     OUTPUT_NAME
-       sundials_fsunnonlinsolfixedpoint
-     VERSION
--      ${sunnonlinsol_VERSION}
-+      ${sunnonlinsollib_VERSION}
-     SOVERSION
--      ${sunnonlinsol_SOVERSION}
-+      ${sunnonlinsollib_SOVERSION}
-   )
-   message(STATUS "Added SUNNONLINSOL_FIXEDPOINT F77 interface")
- endif()
---- sundials-5.8.0/src/sunnonlinsol/newton/CMakeLists.txt.orig	2021-09-30 17:44:39.000000000 +0200
-+++ sundials-5.8.0/src/sunnonlinsol/newton/CMakeLists.txt	2023-02-15 17:09:34.109136542 +0100
-@@ -31,7 +31,7 @@ sundials_add_library(sundials_sunnonlins
-   VERSION
-     ${sunnonlinsollib_VERSION}
-   SOVERSION
--    ${sunnonlinsollib_VERSION}
-+    ${sunnonlinsollib_SOVERSION}
- )
- 
- message(STATUS "Added SUNNONLINSOL_NEWTON module")
-@@ -51,9 +51,9 @@ if(BUILD_FORTRAN77_INTERFACE)
-     OUTPUT_NAME
-       sundials_fsunnonlinsolnewton
-     VERSION
--      ${sunnonlinsol_VERSION}
-+      ${sunnonlinsollib_VERSION}
-     SOVERSION
--      ${sunnonlinsol_SOVERSION}
-+      ${sunnonlinsollib_SOVERSION}
-   )
-   message(STATUS "Added SUNNONLINSOL_NEWTON F77 interface")
- endif()
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/sundials.git/commitdiff/c9dfd8c213e4f7d7b8e6493dac0777e79cd8f75e




More information about the pld-cvs-commit mailing list