* Update to version 3.12.0 (boo#1223783).
* Drop all upstreamed or otherwise fixed patches:
* Use cmake for configure and ninja for build.
* Package pkgconf and cmake scripts for -devel pkgs.
* Drop multibuild flavour for man files.
* Add multibuild flavour for static libs (also used to build man files).
* Build man files using doxygen instead of using pre-built files.
* Explicitly symlink library to relocated shared libs in baselibs.conf (boo#1207563).
* Recommend lapack-man package from {blas,lapack,lapacke,cblas}-devel packages.
* Rename isnan man file to avoid conflict with libm's isnan (from package man-pages).
OBS-URL: https://build.opensuse.org/request/show/1180788
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=58
* Update to version 3.12.0 (boo#1223783):
* Drop all upstreamed or otherwise fixed patches: lapack-3.2.2.patch, Fix-MinGW-build-error.patch, Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch, Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch, Fix-out-of-bounds-read.patch, Restore_missing_deprecated_prototypes.patch, Fix-testing-input.patch
* Use cmake for configure and ninja for build.
* Package pkgconf and cmake scripts for -devel pkgs.
* Drop multibuild flavour for man files.
* Add multibuild flavour for static libs (also used to build man files).
* Build man files using doxygen instead of using pre-built files.
* Explicitly symlink library to relocated shared libs in baselibs.conf (boo#1207563).
* Recommend lapack-man package from {blas,lapack,lapacke,cblas}-devel packages.
OBS-URL: https://build.opensuse.org/request/show/1180259
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=47
- Set -mfpmath=sse for the entire build for ix86 platforms
on SLE/Leap. Since we build for x86_64, we know that sse
is available.
This helps to avoid effects from excess precision that
can be seen in the test suite.
On Factory we leave -ffloat-store for the test suite
only as this option comes at a performance penalty.
We may see precision related issues in the test suite
with future compilers regardless.
OBS-URL: https://build.opensuse.org/request/show/1067609
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=55
- As a configurable option add tmglib code to the LAPACK librarly
and enable TMG in LAPACKE as the header files provide its API
(boo#1207989 & bsc#1087426).
- Restore generic link for update-alternatives. This is usually
set by the update-alternatives and it is '%ghost'ed but rpmlint
complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
- as it does not understand the _%%{_arch} endings: muffle with
rpmlintrc.
- Make arch-dependent generic names conditional. (forwarded request 1066221 from eeich)
OBS-URL: https://build.opensuse.org/request/show/1066236
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=54
- As a configurable option add tmglib code to the LAPACK librarly
and enable TMG in LAPACKE as the header files provide its API
(boo#1207989 & bsc#1087426).
- Restore generic link for update-alternatives. This is usually
set by the update-alternatives and it is '%ghost'ed but rpmlint
complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
- as it does not understand the _%%{_arch} endings: muffle with
rpmlintrc.
- Make arch-dependent generic names conditional.
OBS-URL: https://build.opensuse.org/request/show/1066221
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=35
- Fix missing symbols for deprecated functions in LAPACK, add
Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
to catch missing symbols during build
- Test fixes:
* Build test binaries during %build, run in %check
* Fix incorrect path for test output, to actually catch
any test failures
- Spec file cleanup:
* Do not rename blaslib, it is used for test binaries
* Use same commands for building lapacke as for other libs
* Remove unused FFLAGS_NOOP for test binaries
- Remove unneeded links. These will be taken care of by the
update-alternatives. This will bring this package in sync
with openblas.
- Build deprecated functions again to avoid breaking the ABI.
(boo#1207989)
- Make library links in the alternatives directory arch dependent.
This avoids conflicts when both 32-bit and 64-bit versions are
installed (boo#1207563).
- Consolidate dummy links for update-alternatives bringing them
in sync with openblas. Add alternatives for lapacke.
- Add Fix-out-of-bounds-read.patch to fix out of bound reads when
user input is not validated properly. (bsc#1193562, CVE-2021-4048)
- Rename conflicting MIN.3 and MAX.3 manpages into lapack-{MAX,MIN}.3
- Do not create the dummy files in /etc/alternatives during
%install: managed by update-alternatives and packaged as ghost.
- stop owning directories provided by filesystem (bsc#1184786)
- Update to version 3.9.0:
* LAPACK QR-preconditioned QR SVD method - xGESVDQ routines
* LAPACK Householder Reconstruction
- Add Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
- Rebase lapack-3.2.2.patch
- Drop -std=legacy from fortran flags:
* add Fix-MinGW-build-error.patch
* add Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
- Remove pre_checkin.sh, remove lapack-man.changes copy
- Build CBLAS from lapack package
* update baselibs.conf
- Clean up spec file:
* remove useless make cleanlib
* remove ineffective duplicated 'make ..lib' calls with deviating
opts, as the object files are not removed (fortuanately) the
existing PIC files are used for the static libraries
* remove fortran-only -std=legacy opt from CFLAGS
- lapack-man:
* Build manpages from same sources as the binaries (3.8.0) instead
of old 3.5.0.
* Merge blas-man package into lapack-man package. Avoids tedious
splitting of the two.
* Use fdupes macro instead of trying to deduplicate man pages
manually.
- Cleanup lapack spec:
* Remove conditionals for obsolete distro versions
* Only use python3-base instead of python3
* Drop old copy of lapack_testing.py as separate source
- Add -std=legacy in order to fix boo#1166619.
- Use FAT LTO objects in order to provide proper static library.
- Update to version 3.8.0:
* Symmetric-indefinite Factorization: Aasen’s tridiagonalization
2 stage.
* LAPACKE interfaces.
- Static -pic libraries are no longer built.
- Package lapack_testing.py from lapack 3.8.0 with adjusted interpreter
and adjust BuildRequires to python3. [bnc#1075766]
- Correct RPM groups
- Build the man pages in a separate .spec file (lapack-man). The
resulting rpm names are kept identical. This allows us to drop
doxygen out of lapack's main package buildroot, thus eliminating
a build cycle.
- Fix static libraries list
- Add baselibs.conf to sources
- Include update-alternatives dependency in subpackages that use it
to guarantee it will be available.
- Move blas and lapack libraries to subdirectories for fixing
update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.
- Update to 3.5.0
* Added Hermitian LDLT factorization routines with rook pivoting
algorithm
* 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
columns
* New stopping criteria for balancing
* New complex division algorithm
* Various improvements
- No longer removing files due to license reasons as one file is
no longer part of Lapack and the others have been replaced by
new ones under the normal LAPACK license
- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning
- Split devel packages into devel and devel-static
- add update-alternative support to allow user to easily switch
between several blas and lapack libraries
- Update to 3.4.2
* Bug fixes
- Fix bnc#772628
- update baselibs.conf
- build the c interface lapacke
- doxygen >= 1.7 is required for building docu
- Change obsoletes '<=' for lapack and blas back to '<', there was a
version update in between
- Remove psfig.tex (bnc#757332)
- fixing dependencies for devel-32bit
- Update to 3.4.1
* Bug fixes
- Undo spec file obfuscation
- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming
- Adhere to shared library policy, packages containing *.so or *.h
files have to be named $FOO-devel, packages containing *.a files either
have to be named $FOO-devel-static or provide this name
- Set license to 'BSD-3-Clause', according to the file LICENSE and the
description on http://www.netlib.org/lapack/ it's not public domain
- Package README and LICENSE in library packages
- Removed rpmlint filters
- Use upstream tarball URL
- patch license to follow spdx.org standard
- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Use %_smp_mflags for parallel building
- Update to 3.4.0
* xGEQRT: QR factorization (improved interface)
* xGEQRT3: recursive QR factorization.
* xTPQRT: Communication-Avoiding QR sequential kernels.
* Bug fixes.
* Changes see http://www.netlib.org/lapack/lapack-3.4.0.html
- Run BLAS and LAPACK testsuite when building
- Update to 3.3.1 [bnc#654560]
* New procedures to compute the complete CS decomposition of a
partitioned unitary matrix
* Level-3 BLAS symmetric indefinite solve (xSYTRS) and symmetric
indefinite inversion (xSYTRI)
* Bug fixes
* Changes see at http://www.netlib.org/lapack/lapack-3.3.1.html
and http://www.netlib.org/lapack/lapack-3.3.0.html
- Add baselibs. [bnc#630656]
- Update to version 3.2.2
* Bug fix release
* Changes see at http://www.netlib.org/lapack/lapack-3.2.2.html
- package man and blas-man as noarch
- Drop -O3 -funroll-all-loops compiler flags, build dcabs1.f with -O0.
[bnc#569978]
- Update to version 3.2.1 [bnc#504669]
* Changes see at http://www.netlib.org/lapack/lapack-3.2.1.html
- Update to version 3.2.0. [bnc#456384]
* Extra Precise Iterative Refinement
* XBLAS
* Non-Negative Diagonals from Householder QR
* High Performance QR and Householder Reflections on Low-Profile Matrices
* New fast and accurate Jacobi SVD
* Routines for Rectangular Full Packed format
* Pivoted Cholesky
* Mixed precision iterative refinement
* Some new variants added for the one sided factorization
* More robust DQDS algorithm
- use versioned requires/obsoletes
- %run_ldconfig is deprecated
- prefix the patch with the packagename
- Update to version 3.1.1. [#265999]
- Integrates 3.1.0 errata and missing blas routines.
- Provides better gfortran SECOND integration.
- Split shared libraries into their own versioned subpackage.
- Include fixes for the 3.1.0 errata.
- Add missing CSROT, DROTM, DROTMG, DSDOT, SDSDOT, SROTM, SROTMG
and ZDROT from blas distribution. [#228824]
- Restore missing so symlinks.
- Update to version 3.1.0.
- Rename blasman to blas-man.
- Rename lapack-manpages to lapack-man.
- Trim BuildRequires.
- Build and package -fPIC static library variants. [#205310]
- Fix installing of the libblas.so symlink.
- Do not package the matrix testing setup library libtmglib.
- Do not package useless README file.
- converted neededforbuild to BuildRequires
- Add gmp-devel to nfb
- fixed all other instances of -fno-f2c, and g77 -> gfortran use.
- g77 -> gfortran, -fno-f2c is no more.
- Updated manpages (#48784)
- remove BuildPrereq, BuildRequires is generated
- Fixed permission for manpages (#36340)
- add %run_ldconfig
- Use $RPM_OPT_FLAGS, so it builds on ppc64.
- Fixed manpage conflict
- correct library version
- use -fPIC for all shared objects
- link liblapack with shared libblas (same reason)
- fixed %{_lib}-problems for x86_64
- Fixed bug #9925, adding blas to required packages.
- Fixed bug #6803
- compile with '-01' for IA64 due to 'internal compiler error' in g77
- Fixed bug of missing objects (#4028)
- Applied new patches
- Modified group, url and files in spec
- Applied new patches
- Applied new patched
- Moved manpages to /usr/share/man
- Update to latest version
- Package split lapack + blas
- Package split: man pages + libraries
- New package: LAPACK
Linear Algebra Package (LAPACK)
OBS-URL: https://build.opensuse.org/request/show/1064110
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=33
- Build CBLAS from lapack package
* update baselibs.conf
- Clean up spec file:
* remove useless make cleanlib
* remove ineffective duplicated 'make ..lib' calls with deviating
opts, as the object files are not removed (fortuanately) the
existing PIC files are used for the static libraries
* remove fortran-only -std=legacy opt from CFLAGS (forwarded request 840488 from StefanBruens)
OBS-URL: https://build.opensuse.org/request/show/841039
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=47
- Build CBLAS from lapack package
* update baselibs.conf
- Clean up spec file:
* remove useless make cleanlib
* remove ineffective duplicated 'make ..lib' calls with deviating
opts, as the object files are not removed (fortuanately) the
existing PIC files are used for the static libraries
* remove fortran-only -std=legacy opt from CFLAGS
OBS-URL: https://build.opensuse.org/request/show/840488
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=19
- lapack-man:
* Build manpages from same sources as the binaries (3.8.0) instead
of old 3.5.0.
* Merge blas-man package into lapack-man package. Avoids tedious
splitting of the two.
* Use fdupes macro instead of trying to deduplicate man pages
manually.
- Cleanup lapack spec:
* Remove conditionals for obsolete distro versions
* Only use python3-base instead of python3
* Drop old copy of lapack_testing.py as separate source
OBS-URL: https://build.opensuse.org/request/show/840472
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=18