- Update to release 1.2.0.10

OBS-URL: https://build.opensuse.org/package/show/science/librsb?expand=0&rev=16
This commit is contained in:
Jan Engelhardt 2021-11-02 20:38:22 +00:00 committed by Git OBS Bridge
parent 94741acaa1
commit 7feba664b6
5 changed files with 34 additions and 19 deletions

3
librsb-1.2.0.10.tar.gz Normal file

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

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

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Tue Nov 2 20:24:59 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.2.0.10
* rsb_spmm(...,RSB_FLAG_WANT_ROW_MAJOR_ORDER,...) internals had
swapped ldB and ldC so having ldB > ldC could lead to a
crash; with ldC < ldB, to wrong results.
* rsb_spmm(...,RSB_FLAG_WANT_ROW_MAJOR_ORDER,...) on matrix
with RSB_FLAG_UNIT_DIAG_IMPLICIT could have computed wrong
results.
* rsb_tune_spmm()/rsb_tune_spsm() could have crashed if called
with order==RSB_FLAG_WANT_ROW_MAJOR_ORDER and auto leading
dimensions and implicit operands (ldB==0 and Bp==NULL, ldC==0
and Cp==NULL).
* rsb_mtx_get_rows_sparse() with: was ignoring
RSB_TRANSPOSITION_C.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Dec 24 12:33:02 UTC 2020 - Jan Engelhardt <jengelh@inai.de> Thu Dec 24 12:33:02 UTC 2020 - Jan Engelhardt <jengelh@inai.de>

@ -1,7 +1,7 @@
# #
# spec file for package librsb # spec file for package librsb
# #
# Copyright (c) 2020 SUSE LLC # Copyright (c) 2021 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -18,7 +18,7 @@
Name: librsb Name: librsb
%define lname librsb0 %define lname librsb0
Version: 1.2.0.9 Version: 1.2.0.10
Release: 0 Release: 0
Summary: Shared memory parallel sparse matrix and sparse BLAS library Summary: Shared memory parallel sparse matrix and sparse BLAS library
License: LGPL-3.0-or-later License: LGPL-3.0-or-later
@ -64,7 +64,7 @@ librsb is a library for sparse matrix computations featuring the
Recursive Sparse Blocks (RSB) matrix format. This format allows cache Recursive Sparse Blocks (RSB) matrix format. This format allows cache
efficient and multi-threaded (that is, shared memory parallel) efficient and multi-threaded (that is, shared memory parallel)
operations on large sparse matrices. operations on large sparse matrices.
This subpackage contains libraries and header files for developing This subpackage contains libraries and header files for developing
applications that want to make use of librsb. applications that want to make use of librsb.

@ -12,27 +12,25 @@ See https://reproducible-builds.org/ for why this is good.
configure.ac | 2 ++ configure.ac | 2 ++
2 files changed, 4 insertions(+) 2 files changed, 4 insertions(+)
Index: librsb-1.2.0.8/configure Index: librsb-1.2.0.10/configure
=================================================================== ===================================================================
--- librsb-1.2.0.8.orig/configure --- librsb-1.2.0.10.orig/configure
+++ librsb-1.2.0.8/configure +++ librsb-1.2.0.10/configure
@@ -23751,9 +23751,11 @@ cat >>confdefs.h <<_ACEOF @@ -20614,7 +20614,9 @@ printf "%s\n" "#define RSB_WANT_IO_LEVEL
_ACEOF printf "%s\n" "#define RSB_USER_SET_MEM_HIERARCHY_INFO \"$RSB_USER_SET_MEM_HIERARCHY_INFO\"" >>confdefs.h
+if test "x$memhinfo" = x; then +if test "x$memhinfo" = x; then
cat >>confdefs.h <<_ACEOF printf "%s\n" "#define RSB_DETECTED_MEM_HIERARCHY_INFO \"$RSB_DETECTED_MEM_HIERARCHY_INFO\"" >>confdefs.h
#define RSB_DETECTED_MEM_HIERARCHY_INFO "$RSB_DETECTED_MEM_HIERARCHY_INFO"
_ACEOF
+fi +fi
cat >>confdefs.h <<_ACEOF printf "%s\n" "#define RSB_CONST_MAX_SUPPORTED_THREADS $RSB_CONST_MAX_SUPPORTED_THREADS" >>confdefs.h
Index: librsb-1.2.0.8/configure.ac Index: librsb-1.2.0.10/configure.ac
=================================================================== ===================================================================
--- librsb-1.2.0.8.orig/configure.ac --- librsb-1.2.0.10.orig/configure.ac
+++ librsb-1.2.0.8/configure.ac +++ librsb-1.2.0.10/configure.ac
@@ -324,7 +324,9 @@ if test "x${detected_memhinfo}" = x -a " @@ -329,7 +329,9 @@ if test "x${detected_memhinfo}" = x -a "
memhinfo="${FALLBACK_MEM_HIERARCHY_INFO}" memhinfo="${FALLBACK_MEM_HIERARCHY_INFO}"
fi fi
AC_SUBST([RSB_USER_SET_MEM_HIERARCHY_INFO],"${memhinfo}") AC_SUBST([RSB_USER_SET_MEM_HIERARCHY_INFO],"${memhinfo}")