SHA256
10
0
forked from pool/superlu

11 Commits

Author SHA256 Message Date
9a66e416ba Accepting request 1316636 from science
OBS-URL: https://build.opensuse.org/request/show/1316636
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/superlu?expand=0&rev=36
2025-11-11 18:18:34 +00:00
b2e02d1156 - Back-port fix to regression with compatibility to SuperLU 6 by
adding superlu-restore-compatibility-v6.patch

OBS-URL: https://build.opensuse.org/package/show/science/superlu?expand=0&rev=54
2025-11-09 03:24:53 +00:00
4b2ae75704 - 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

OBS-URL: https://build.opensuse.org/package/show/science/superlu?expand=0&rev=53
2025-11-08 04:52:39 +00:00
851c367c21 Accepting request 1266045 from science
OBS-URL: https://build.opensuse.org/request/show/1266045
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/superlu?expand=0&rev=35
2025-04-03 14:45:54 +00:00
Ana Guerrero
612191aa6f - Disable and remove support for gnu-hpc build flavours (bsc#1239982)
OBS-URL: https://build.opensuse.org/package/show/science/superlu?expand=0&rev=51
2025-04-01 08:41:20 +00:00
06e5ae9c61 Accepting request 1229425 from science
OBS-URL: https://build.opensuse.org/request/show/1229425
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/superlu?expand=0&rev=34
2024-12-10 22:43:08 +00:00
6e16d83b45 Add BuildRequires: libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc to fix use of %requires_eq.
OBS-URL: https://build.opensuse.org/package/show/science/superlu?expand=0&rev=49
2024-12-09 15:29:49 +00:00
5c0279d15f Accepting request 1219257 from science
OBS-URL: https://build.opensuse.org/request/show/1219257
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/superlu?expand=0&rev=33
2024-10-31 15:08:53 +00:00
4acf4c9948 Move manual installation of files from %check section to install where they really belong (boo#1232550).
OBS-URL: https://build.opensuse.org/package/show/science/superlu?expand=0&rev=47
2024-10-30 05:57:00 +00:00
0ecb5da8a5 Accepting request 1218514 from science
OBS-URL: https://build.opensuse.org/request/show/1218514
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/superlu?expand=0&rev=32
2024-10-28 14:17:38 +00:00
369b078d17 - Fix %check for gnu-hpc flavor by loading openblas module before
running ctest.
- Update to version 7.0.0
  * To avoid name clashes, use type "singlecomplex" instead of
    "complex".
  * Rank Deficient Matrices

OBS-URL: https://build.opensuse.org/package/show/science/superlu?expand=0&rev=45
2024-10-26 11:48:03 +00:00
6 changed files with 56 additions and 12 deletions

View File

@@ -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
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1bc4284b8909785edf1a6d548f76e8c91239deb61b0c313e17f67c85aec38478
size 2462820

View 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 */

View File

@@ -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>

View File

@@ -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 .*")

View File

@@ -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/