4 Commits

Author SHA256 Message Date
205eb513f3 Accepting request 1286789 from science
OBS-URL: https://build.opensuse.org/request/show/1286789
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapackpp?expand=0&rev=4
2025-06-20 14:48:49 +00:00
88f080a249 Accepting request 1285853 from home:badshah400:branches:science
* Update to version 2025.05.28.
* Bump so version in shlib package name to keep up with upstream.
* Actually switch builds to ninja (define %__builder).
* Update minimum required version of testsweeper to 2025.05.28.

OBS-URL: https://build.opensuse.org/request/show/1285853
OBS-URL: https://build.opensuse.org/package/show/science/lapackpp?expand=0&rev=7
2025-06-18 20:37:56 +00:00
9890909f8d Accepting request 1272966 from science
OBS-URL: https://build.opensuse.org/request/show/1272966
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapackpp?expand=0&rev=3
2025-04-27 20:54:38 +00:00
47473fc331 Accepting request 1272871 from home:badshah400:branches:science
* Update to version 2024.10.26.
* Drop 68.patch: incorporated upstream.

OBS-URL: https://build.opensuse.org/request/show/1272871
OBS-URL: https://build.opensuse.org/package/show/science/lapackpp?expand=0&rev=5
2025-04-27 18:25:02 +00:00
5 changed files with 43 additions and 55 deletions

View File

@@ -1,38 +0,0 @@
From 0cceb4e8358d8d4b4c25b487c79a99b12cee2b50 Mon Sep 17 00:00:00 2001
From: "Bernhard M. Wiedemann" <bwiedemann@suse.de>
Date: Tue, 2 Jul 2024 09:13:01 +0200
Subject: [PATCH] Do not record the build hostname
to make builds reproducible.
See https://reproducible-builds.org/ for why this is good.
This patch was done while working on reproducible builds for openSUSE, sponsored by the NLnet NGI0 fund.
---
CMakeLists.txt | 1 -
include/lapack/defines.h.in | 1 -
2 files changed, 2 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f0a76532..844d5ad9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -757,7 +757,6 @@ if (true)
string( APPEND lapackpp_header_defines "#define ${def}\n" )
endforeach()
- cmake_host_system_information( RESULT HOSTNAME QUERY HOSTNAME )
# ctime format: Mon Nov 16 15:19:47 2020
string( TIMESTAMP datetime "%a %b %d %H:%M:%S %Y" )
diff --git a/include/lapack/defines.h.in b/include/lapack/defines.h.in
index 5d89a8f2..fddaa1b5 100644
--- a/include/lapack/defines.h.in
+++ b/include/lapack/defines.h.in
@@ -3,7 +3,6 @@
// auto-generated by: @argv@
// @CMAKE_COMMAND@ @CMAKE_VERSION@
-// host: @HOSTNAME@
//
// Definitions for:
// CXX = @CXX@

View File

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

View File

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

View File

@@ -1,3 +1,29 @@
-------------------------------------------------------------------
Sat Jun 7 22:01:19 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2025.05.28:
* Added support for BLIS and libFLAME (hence AOCL).
* Removed support for ACML.
* Removed [cz]symv and [cz]syr; moved them to BLAS++.
* Removed deprecated <enum>2str, str2<enum>, char2<enum>,
<enum>2char.
* Tester prints stats with --repeat.
* Fixed SYCL include path.
* Fixed conflict between LAPACKE and LAPACK++ headers.
- Bump so version in shlib package name to keep up with upstream.
- Actually switch builds to ninja (define %__builder).
- Update minimum required version of testsweeper to 2025.05.28.
-------------------------------------------------------------------
Sat Apr 26 19:59:22 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2024.10.26:
* Added eigenvalue utilities (lae2, laev2, lasr).
* Refactor eigenvalue testers.
* Use std::hypot instead of lapy2, lapy3.
* Use to_lapack_int to convert int32 to int64.
- Drop 68.patch: incorporated upstream.
-------------------------------------------------------------------
Tue Aug 20 07:14:30 UTC 2024 - Bernhard Wiedemann <bwiedemann@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package lapackpp
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,39 +16,39 @@
#
%define so_ver 2
%define __builder ninja
Name: lapackpp
Version: 2024.05.31
Version: 2025.05.28
Release: 0
Summary: C++ API for the Linear Algebra PACKage
License: BSD-3-Clause
URL: https://icl.utk.edu/slate/
Source: https://github.com/icl-utk-edu/lapackpp/releases/download/v%{version}/lapackpp-%{version}.tar.gz
# PATCH-FIX-UPSTREAM
Patch0: https://github.com/icl-utk-edu/lapackpp/pull/68.patch
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: ninja
BuildRequires: cmake(blaspp)
BuildRequires: cmake(blaspp) >= %{version}
BuildRequires: cmake(lapack)
# Section For tests
BuildRequires: python3
BuildRequires: cmake(cblas)
BuildRequires: cmake(lapacke)
BuildRequires: cmake(testsweeper)
BuildRequires: cmake(testsweeper) >= 2025.05.28
# /Section
%description
LAPACK++ is a C++ wrapper around LAPACK and LAPACK-like linear algebra libraries.
%package -n liblapackpp1
%package -n liblapackpp%{so_ver}
Summary: Shared library for lapackpp
%description -n liblapackpp1
%description -n liblapackpp%{so_ver}
This package provides the shared library for lapackpp.
%package -n lapackpp-devel
Summary: Headers and sources for developing against lapackpp
Requires: liblapackpp1 = %{version}
Requires: liblapackpp%{so_ver} = %{version}
Requires: cmake(blaspp)
Requires: cmake(lapack)
@@ -61,8 +61,8 @@ against lapackpp.
%build
%cmake \
-Dcolor=no \
-Dbuild_tests=yes \
-Dcolor=false \
-Dbuild_tests=true \
%{nil}
%cmake_build
@@ -74,11 +74,11 @@ pushd %{__builddir}/test
python3 run_tests.py --quick
popd
%ldconfig_scriptlets -n liblapackpp1
%ldconfig_scriptlets -n liblapackpp%{so_ver}
%files -n liblapackpp1
%files -n liblapackpp%{so_ver}
%license LICENSE
%{_libdir}/liblapackpp.so.1*
%{_libdir}/liblapackpp.so.%{so_ver}*
%files -n lapackpp-devel
%license LICENSE