From 5becfaf00d1be9325a50ea5efe5e7d152c380ec0cf5ba5d0e324b10564e66590 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Thu, 5 Sep 2019 12:29:07 +0000 Subject: [PATCH] - Update to release 1.6.3 OBS-URL: https://build.opensuse.org/package/show/science/linbox?expand=0&rev=10 --- ...ry-double-template-fixing-gcc-8.1-co.patch | 28 ------------------- linbox-1.5.2.tar.gz | 3 -- linbox-1.6.3.tar.gz | 3 ++ linbox.changes | 13 +++++++++ linbox.spec | 17 ++++------- 5 files changed, 22 insertions(+), 42 deletions(-) delete mode 100644 0001-remove-unnecessary-double-template-fixing-gcc-8.1-co.patch delete mode 100644 linbox-1.5.2.tar.gz create mode 100644 linbox-1.6.3.tar.gz diff --git a/0001-remove-unnecessary-double-template-fixing-gcc-8.1-co.patch b/0001-remove-unnecessary-double-template-fixing-gcc-8.1-co.patch deleted file mode 100644 index e5543ef..0000000 --- a/0001-remove-unnecessary-double-template-fixing-gcc-8.1-co.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 56be8673613fff87fb2329f71bceb0c793c00b82 Mon Sep 17 00:00:00 2001 -From: Clement Pernet -Date: Fri, 18 May 2018 11:00:08 +0200 -Subject: [PATCH] remove unnecessary double template, fixing gcc-8.1 - compilation error, see - https://groups.google.com/forum/#!topic/sage-devel/NgzlZknrizg - ---- - linbox/matrix/densematrix/blas-transposed-matrix.h | 3 --- - 1 file changed, 3 deletions(-) - -diff --git a/linbox/matrix/densematrix/blas-transposed-matrix.h b/linbox/matrix/densematrix/blas-transposed-matrix.h -index b81e65972..d9c031434 100644 ---- a/linbox/matrix/densematrix/blas-transposed-matrix.h -+++ b/linbox/matrix/densematrix/blas-transposed-matrix.h -@@ -67,9 +67,6 @@ namespace LinBox - /*! TransposedBlasMatrix. - * NO DOC - */ --#if !defined(__INTEL_COMPILER) && !defined(__CUDACC__) & !defined(__clang__) -- template <> --#endif - template< class Matrix > - class TransposedBlasMatrix< TransposedBlasMatrix< Matrix > > : public Matrix { - --- -2.17.1 - diff --git a/linbox-1.5.2.tar.gz b/linbox-1.5.2.tar.gz deleted file mode 100644 index 6bf41e9..0000000 --- a/linbox-1.5.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7b69ab617b15ca6684b29d08531ed8899cd4d07ec75799e5d624c4c0a60dc6b2 -size 1901386 diff --git a/linbox-1.6.3.tar.gz b/linbox-1.6.3.tar.gz new file mode 100644 index 0000000..7064d27 --- /dev/null +++ b/linbox-1.6.3.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a58a188307b07c57964e844bceb99321d3043a8a4a1fccc082a54928bb9a0057 +size 1968034 diff --git a/linbox.changes b/linbox.changes index 90badfb..b25fb23 100644 --- a/linbox.changes +++ b/linbox.changes @@ -1,3 +1,16 @@ +------------------------------------------------------------------- +Thu Sep 5 12:03:25 UTC 2019 - Jan Engelhardt + +- Update to release 1.6.3 + * Major code refactorizations for: Solve Solution, Echelon Form + Code, prime generators, Smith Form via Valence, MPI + serialization and communicators. + * New hadamard bound solutions. + * Removal of the obsolete sage-interface. + * Updated and new polynomial matrix classes and API with Givaro. + * MPI-based Chinese Remaindering applied to Solve. +- Drop 0001-remove-unnecessary-double-template-fixing-gcc-8.1-co.patch + ------------------------------------------------------------------- Wed Aug 15 13:47:53 UTC 2018 - schwab@suse.de diff --git a/linbox.spec b/linbox.spec index bc5de92..fc29d72 100644 --- a/linbox.spec +++ b/linbox.spec @@ -1,7 +1,7 @@ # # spec file for package linbox # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -20,15 +20,14 @@ Name: linbox %define lname liblinbox0 -Version: 1.5.2 +Version: 1.6.3 Release: 0 Summary: C++ library for computation with matrices over ints and finite fields License: LGPL-2.1-or-later Group: Productivity/Scientific/Math -Url: http://linalg.org/ +URL: https://linalg.org/ Source: https://github.com/linbox-team/linbox/releases/download/v%version/linbox-%version.tar.gz -Patch1: 0001-remove-unnecessary-double-template-fixing-gcc-8.1-co.patch BuildRequires: autoconf >= 2.61 BuildRequires: automake >= 1.8 BuildRequires: gcc-c++ @@ -46,7 +45,6 @@ BuildRequires: blas-devel BuildRequires: cblas-devel %endif BuildRequires: pkgconfig(fflas-ffpack) >= 2.3.0 -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description LinBox is a C++ template library for exact, high-performance linear @@ -76,8 +74,7 @@ This subpackage contains the include files and library links for developing against the Givaro library. %prep -%setup -q -%patch -P 1 -p1 +%autosetup -p1 %build autoreconf -fi @@ -97,16 +94,14 @@ rm -f "%buildroot/%_libdir"/*.la %postun -n %lname -p /sbin/ldconfig %files -n %lname -%defattr(-,root,root) %_libdir/liblinbox.so.0* %files devel -%defattr(-,root,root) %_bindir/*-config %_includedir/%name/ %_libdir/liblinbox.so %_libdir/pkgconfig/*.pc %_mandir/man1/*.1* -%doc COPYING* +%license COPYING* %changelog