forked from pool/superlu
Compare commits
11 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| 9a66e416ba | |||
| b2e02d1156 | |||
| 4b2ae75704 | |||
| 851c367c21 | |||
|
|
612191aa6f | ||
| 06e5ae9c61 | |||
| 6e16d83b45 | |||
| 5c0279d15f | |||
| 4acf4c9948 | |||
| 0ecb5da8a5 | |||
| 369b078d17 |
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e3adc75d96869004b8bb8fa44e9ba77c1d90418340c61d302ffac72e9d22f9c1
|
||||
size 2460826
|
||||
3
superlu-7.0.1.tar.gz
Normal file
3
superlu-7.0.1.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:1bc4284b8909785edf1a6d548f76e8c91239deb61b0c313e17f67c85aec38478
|
||||
size 2462820
|
||||
26
superlu-restore-compatibility-v6.patch
Normal file
26
superlu-restore-compatibility-v6.patch
Normal file
@@ -0,0 +1,26 @@
|
||||
From 57a7dba4ddb8f3edc2dd2d8c529b2abd31977356 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Christoph=20Gr=C3=BCninger?= <foss@grueninger.de>
|
||||
Date: Sat, 8 Nov 2025 10:20:38 +0100
|
||||
Subject: [PATCH] Restory compatibility with SuperLU < 7
|
||||
|
||||
Removed probably by accident in 0bbd6571bd839d866bff6a8ff1eaa812a8c31463
|
||||
---
|
||||
SRC/slu_scomplex.h | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/SRC/slu_scomplex.h b/SRC/slu_scomplex.h
|
||||
index a9b728a6..96703912 100644
|
||||
--- a/SRC/slu_scomplex.h
|
||||
+++ b/SRC/slu_scomplex.h
|
||||
@@ -30,6 +30,11 @@ at the top-level directory.
|
||||
|
||||
typedef struct { float r, i; } singlecomplex;
|
||||
|
||||
+#if defined(SUPERLU_TYPEDEF_COMPLEX) || DOXYGEN
|
||||
+//! \brief backward compatibility with older versions of SuperLU
|
||||
+//! Add -D enable_compatibility_complex=ON to your CMake call
|
||||
+typedef singlecomplex complex;
|
||||
+#endif
|
||||
|
||||
/* Macro definitions */
|
||||
|
||||
@@ -1,3 +1,23 @@
|
||||
-------------------------------------------------------------------
|
||||
Sun Nov 9 00:25:50 UTC 2025 - Christoph G <foss@grueninger.de>
|
||||
|
||||
- Back-port fix to regression with compatibility to SuperLU 6 by
|
||||
adding superlu-restore-compatibility-v6.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Nov 8 04:54:02 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
|
||||
|
||||
- Drop HPC specific rpmlintrc rules, since hpc flavours were
|
||||
dropped [see commit on: Mon Mar 24 17:01:39 UTC 2025].
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Nov 8 01:16:41 UTC 2025 - Christoph G <foss@grueninger.de>
|
||||
|
||||
- Update to version 7.0.1
|
||||
* Matgen small C improvements
|
||||
* Wherever possible declared parameter as pointer to const
|
||||
* Add Fortran package manager (fpm) build system
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 24 17:01:39 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
|
||||
|
||||
|
||||
@@ -1,8 +1,2 @@
|
||||
# In multibuild spec file names are expected to be different from source package names
|
||||
addFilter(".*-hpc.*: E: invalid-spec-name")
|
||||
# 'hidden' file names are standard for environment modules
|
||||
addFilter(".*: W: hidden-file-or-dir /usr/share/lmod/.*/.version.*")
|
||||
# Not a macro but the file magic for environment module files
|
||||
addFilter(".*: W: macro-in-comment %Module1")
|
||||
# Not a doc but an example package
|
||||
addFilter(".*-examples.noarch: W: package-with-huge-docs .*")
|
||||
|
||||
10
superlu.spec
10
superlu.spec
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package superlu
|
||||
#
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
# Copyright (c) 2025 SUSE LLC and contributors
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -23,7 +23,7 @@ Name: superlu
|
||||
Summary: A general purpose library for the direct solution of linear equations
|
||||
License: BSD-3-Clause
|
||||
Group: Productivity/Scientific/Math
|
||||
Version: 7.0.0
|
||||
Version: 7.0.1
|
||||
Release: 0
|
||||
URL: https://portal.nersc.gov/project/sparse/superlu/
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
@@ -37,6 +37,8 @@ Source3: superlu.rpmlintrc
|
||||
# this routine in the library which, however, remains fully functional
|
||||
Patch0: superlu-remove-mc64ad.patch
|
||||
Patch1: superlu-make.linux.patch
|
||||
# PATCH upstream from https://github.com/xiaoyeli/superlu/pull/169
|
||||
Patch2: superlu-restore-compatibility-v6.patch
|
||||
BuildRequires: blas-devel
|
||||
BuildRequires: cmake >= 3.5
|
||||
BuildRequires: fdupes
|
||||
@@ -130,7 +132,9 @@ rm -fr EXAMPLE
|
||||
|
||||
%files devel
|
||||
%doc README.fortran
|
||||
%{_includedir}/*
|
||||
%{_includedir}/slu_*.h
|
||||
%{_includedir}/superlu_*.h
|
||||
%{_includedir}/supermatrix.h
|
||||
%{_libdir}/*.so
|
||||
%dir %{_libdir}/cmake/
|
||||
%dir %{_libdir}/cmake/superlu/
|
||||
|
||||
Reference in New Issue
Block a user