Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

lapack-devel-3.12.0-slfo.1.1.1 RPM for aarch64

From OpenSuSE Leap 16.0 for aarch64

Name: lapack-devel Distribution: SUSE Linux Framework One
Version: 3.12.0 Vendor: SUSE LLC <https://www.suse.com/>
Release: slfo.1.1.1 Build date: Mon Nov 4 17:48:42 2024
Group: Unspecified Build host: reproducible
Size: 741915 Source RPM: lapack-3.12.0-slfo.1.1.1.src.rpm
Packager: https://www.suse.com/
Url: https://www.netlib.org/lapack/
Summary: Linear Algebra PACKage: headers and source files for development
LAPACK provides routines for solving systems of simultaneous linear
equations, least-squares solutions of linear systems of equations,
eigenvalue problems, and singular value problems. The associated matrix
factorizations (LU, Cholesky, QR, SVD, Schur, generalized Schur) are
also provided, as are related computations such as reordering of the
Schur factorizations and estimating condition numbers. Dense and banded
matrices are handled, but not general sparse matrices. In all areas,
similar functionality is provided for real and complex matrices, in
both single and double precision.

Provides

Requires

License

BSD-3-Clause

Changelog

* Mon Nov 04 2024 [email protected]
  - Fix previous commit for static build on aarch64
  - Run %fdupes on man folder as suggested by rpmlint
* Mon Nov 04 2024 [email protected]
  - Add -ffp-contract=off flag for aarch64 to avoid precision issues
    https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196
* Thu Jul 04 2024 [email protected]
  - Add fix-lapack-testing.patch to fix tests
    gh#Reference-LAPACK/lapack@5b0687f429cf
* Fri Jun 14 2024 [email protected]
  - Rename isnan man file to avoid conflict with libm's isnan (from
    package man-pages).
* Sat May 04 2024 [email protected]
  - Update to version 3.12.0 (boo#1223783):
    * Long list of changes, see
      <https://netlib.org/lapack/lapack-3.12.0.html>.
  - 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.
* Mon Mar 11 2024 [email protected]
  - Add Fix-testing-input.patch to remove stray ';' in the input data
    for TESTING/dgebal.in now rejected with the GFortran 14 runtime.
* Thu May 04 2023 [email protected]
  - Add _multibuild to define 2nd spec file as additional flavor.
    Eliminates the need for source package links in OBS.
* Thu Feb 23 2023 [email protected]
  - 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.
* Wed Feb 15 2023 [email protected]
  - 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).
  - Fix update-alternatives for lapacke (bsc#1207358).
  - 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.
* Fri Feb 10 2023 [email protected]
  - 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
* Sun Feb 05 2023 [email protected]
  - Remove unneeded links. These will be taken care of by the
    update-alternatives. This will bring this package in sync
    with openblas.
* Thu Feb 02 2023 [email protected]
  - Build deprecated functions again to avoid breaking the ABI.
    (boo#1207989)
* Wed Jan 25 2023 [email protected]
  - Make library links in the alternatives directory arch dependent.
    This avoids conflicts when both 32-bit and 64-bit versions are
    installed (boo#1207563).
* Tue Mar 15 2022 [email protected]
  - Consolidate dummy links for update-alternatives bringing them
    in sync with openblas. Add alternatives for lapacke.
* Mon Jan 03 2022 [email protected]
  - 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)
* Mon Jul 19 2021 [email protected]
  - Rename conflicting MIN.3 and MAX.3 manpages into lapack-{MAX,MIN}.3
* Wed Jul 14 2021 [email protected]
  - Do not create the dummy files in /etc/alternatives during
    %install: managed by update-alternatives and packaged as ghost.
* Mon May 10 2021 [email protected]
  - stop owning directories provided by filesystem (bsc#1184786)
* Mon Oct 12 2020 [email protected]
  - 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
* Fri Oct 09 2020 [email protected]
  - 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
* Fri Oct 09 2020 [email protected]
  - 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
* Fri Mar 13 2020 [email protected]
  - Add -std=legacy in order to fix boo#1166619.
* Fri Aug 02 2019 [email protected]
  - Use FAT LTO objects in order to provide proper static library.
* Thu Mar 29 2018 [email protected]
  - Update to version 3.8.0:
    * Symmetric-indefinite Factorization: Aasen’s tridiagonalization
      2 stage.
    * LAPACKE interfaces.
  - Static -pic libraries are no longer built.
* Fri Jan 12 2018 [email protected]
  - Package lapack_testing.py from lapack 3.8.0 with adjusted interpreter
    and adjust BuildRequires to python3.  [bnc#1075766]
* Wed May 31 2017 [email protected]
  - Correct RPM groups
* Wed May 17 2017 [email protected]
  - 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.
* Fri May 08 2015 [email protected]
  - Fix static libraries list
* Wed Jul 16 2014 [email protected]
  - Add baselibs.conf to sources
* Mon Jul 14 2014 [email protected]
  - Include update-alternatives dependency in subpackages that use it
    to guarantee it will be available.
* Wed Jun 18 2014 [email protected]
  - Move blas and lapack libraries to subdirectories for fixing
    update-alternatives [bnc#861081]
  - Add %posttrans scripts for fixing migration problems.
* Thu Nov 21 2013 [email protected]
  - 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
* Tue Oct 29 2013 [email protected]
  - packaged symlinks created by update-alternative as %ghost files
  - removed quotes from update-alternative command to silence rpmlint warning
* Fri Mar 15 2013 [email protected]
  - Split devel packages into devel and devel-static
* Sun Jan 13 2013 [email protected]
  - add update-alternative support to allow user to easily switch
    between several blas and lapack libraries
* Tue Nov 06 2012 [email protected]
  - Update to 3.4.2
    * Bug fixes
* Wed Jul 25 2012 [email protected]
  - Fix bnc#772628
* Thu Jul 19 2012 [email protected]
  - update baselibs.conf
* Sun Jul 15 2012 [email protected]
  - build the c interface lapacke
* Thu May 31 2012 [email protected]
  - doxygen >= 1.7 is required for building docu
* Mon May 21 2012 [email protected]
  - Change obsoletes '<=' for lapack and blas back to '<', there was a
    version update in between
  - Remove psfig.tex (bnc#757332)
* Wed May 09 2012 [email protected]
  - fixing dependencies for devel-32bit
* Fri May 04 2012 [email protected]
  - Update to 3.4.1
    * Bug fixes
* Mon Apr 02 2012 [email protected]
  - Undo spec file obfuscation
* Fri Mar 30 2012 [email protected]
  - 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
* Wed Mar 14 2012 [email protected]
  - 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
* Mon Feb 13 2012 [email protected]
  - patch license to follow spdx.org standard
* Wed Nov 23 2011 [email protected]
  - Remove redundant/unwanted tags/section (cf. specfile guidelines)
  - Use %_smp_mflags for parallel building
* Wed Nov 16 2011 [email protected]
  - 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
* Fri Sep 09 2011 [email protected]
  - Run BLAS and LAPACK testsuite when building
* Thu May 12 2011 [email protected]
  - 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
* Thu Aug 12 2010 [email protected]
  - Add baselibs.  [bnc#630656]
* Thu Jul 08 2010 [email protected]
  - Update to version 3.2.2
    * Bug fix release
    * Changes see at http://www.netlib.org/lapack/lapack-3.2.2.html
* Tue Feb 09 2010 [email protected]
  - package man and blas-man as noarch
* Wed Jan 13 2010 [email protected]
  - Drop -O3 -funroll-all-loops compiler flags, build dcabs1.f with -O0.
    [bnc#569978]
* Mon May 18 2009 [email protected]
  - Update to version 3.2.1 [bnc#504669]
    * Changes see at http://www.netlib.org/lapack/lapack-3.2.1.html
* Wed Jan 28 2009 [email protected]
  - 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
* Sun May 11 2008 [email protected]
  - use versioned requires/obsoletes
  - %run_ldconfig is deprecated
  - prefix the patch with the packagename
* Fri Apr 27 2007 [email protected]
  - 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.
* Fri Jan 19 2007 [email protected]
  - Include fixes for the 3.1.0 errata.
  - Add missing CSROT, DROTM, DROTMG, DSDOT, SDSDOT, SROTM, SROTMG
    and ZDROT from blas distribution.  [#228824]
* Thu Dec 14 2006 [email protected]
  - Restore missing so symlinks.
* Tue Nov 14 2006 [email protected]
  - Update to version 3.1.0.
  - Rename blasman to blas-man.
  - Rename lapack-manpages to lapack-man.
* Tue Oct 31 2006 [email protected]
  - 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.
* Wed Jan 25 2006 [email protected]
  - converted neededforbuild to BuildRequires
* Sat Jan 14 2006 [email protected]
  - Add gmp-devel to nfb
* Fri Apr 22 2005 [email protected]
  - fixed all other instances of -fno-f2c, and g77 -> gfortran use.
* Thu Apr 21 2005 [email protected]
  - g77 -> gfortran, -fno-f2c is no more.
* Sat Jan 29 2005 [email protected]
  - Updated manpages (#48784)
* Thu Jan 20 2005 [email protected]
  - remove BuildPrereq, BuildRequires is generated
* Thu Mar 18 2004 [email protected]
  - Fixed permission for manpages (#36340)
* Sat Jan 10 2004 [email protected]
  - add %run_ldconfig
* Mon Feb 03 2003 [email protected]
  - Use $RPM_OPT_FLAGS, so it builds on ppc64.
* Mon Aug 26 2002 [email protected]
  - Fixed manpage conflict
  - correct library version
* Mon Jul 01 2002 [email protected]
  - use -fPIC for all shared objects
  - link liblapack with shared libblas (same reason)
* Thu May 02 2002 [email protected]
  - fixed %{_lib}-problems for x86_64
* Mon Sep 17 2001 [email protected]
  -  Fixed bug #9925, adding blas to required packages.
* Tue May 08 2001 [email protected]
  -  Fixed bug #6803
* Thu Feb 08 2001 [email protected]
  - compile with '-01' for IA64 due to 'internal compiler error' in g77
* Mon Nov 06 2000 [email protected]
  -  Fixed bug of missing objects (#4028)
* Fri Apr 21 2000 [email protected]
  -  Applied new patches
  -  Modified group, url and files in spec
* Mon Feb 21 2000 [email protected]
  -   Applied new patches
* Tue Jan 18 2000 [email protected]
  -   Applied new patched
  -   Moved manpages to /usr/share/man
* Thu Dec 23 1999 [email protected]
  -    Update to latest version
  -    Package split lapack + blas
* Thu Oct 07 1999 [email protected]
  - Package split: man pages + libraries
* Wed Sep 22 1999 [email protected]
  - New package: LAPACK
    Linear Algebra Package (LAPACK)

Files

/usr/include/lapack.h
/usr/lib64/cmake/lapack-3.12.0
/usr/lib64/cmake/lapack-3.12.0/lapack-config-version.cmake
/usr/lib64/cmake/lapack-3.12.0/lapack-config.cmake
/usr/lib64/cmake/lapack-3.12.0/lapack-targets-relwithdebinfo.cmake
/usr/lib64/cmake/lapack-3.12.0/lapack-targets.cmake
/usr/lib64/liblapack.so
/usr/lib64/pkgconfig/lapack.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Dec 20 23:39:59 2024