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

lapack-devel-3.12.1-1.1 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: lapack-devel Distribution: openSUSE Tumbleweed
Version: 3.12.1 Vendor: openSUSE
Release: 1.1 Build date: Wed Jun 4 16:27:37 2025
Group: Unspecified Build host: reproducible
Size: 766986 Source RPM: lapack-3.12.1-1.1.src.rpm
Packager: http://bugs.opensuse.org
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

* Wed Jun 04 2025 Atri Bhattacharya <badshah400@gmail.com>
  - Update to version 3.12.1:
    * Enables Fortran before including CheckFortranFunctionExists in
      CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
    * Fixes for the NAG Fortran compiler
      (gh#Reference-LAPACK/lapack#951).
    * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
      (gh#Reference-LAPACK/lapack#950).
    * Fixed memory leak in testing framework
      (gh#Reference-LAPACK/lapack#953).
    * Fixed search phrase for determining the amount of successful
      tests (gh#Reference-LAPACK/lapack#954).
    * handle and document corner cases of lwork in lapack
      (gh#Reference-LAPACK/lapack#942).
    * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
    * Remove executable permissions from source files
      (gh#Reference-LAPACK/lapack#970).
    * CMake: restore compatibility with v3.10 and older
      (gh#Reference-LAPACK/lapack#976).
    * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
    * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
    * {C,Z}LARFGP: re-scale input vector more often
      (gh#Reference-LAPACK/lapack#981).
    * Typo (gh#Reference-LAPACK/lapack#984).
    * Add Index-64 API as extended API with _64 suffix for LAPACKE
      (gh#Reference-LAPACK/lapack#888).
    * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
    * xGEDMD(Q): silence warning with 64-bit integers
      (gh#Reference-LAPACK/lapack#993).
    * xSY/HEEVR: clarify use of multiple algorithms
      (gh#Reference-LAPACK/lapack#998).
    * Fix comments (gh#Reference-LAPACK/lapack#1004).
    * Fix comments (gh#Reference-LAPACK/lapack#1007).
    * Allow installing binaries to subdirectory while keeping CMake
      package scripts in the same place
      (gh#Reference-LAPACK/lapack#1009).
    * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
    * Fix out-of-bounds access in orhr_col
      (gh#Reference-LAPACK/lapack#1018).
    * Allow User Configuration of RPATH Settings
      (gh#Reference-LAPACK/lapack#1002).
    * Changing the order of loop to improve performance
      (gh#Reference-LAPACK/lapack#1023).
    * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
    * Fix infinite loop when an error occurs in tests ddrvst and
      sdrvst (gh#Reference-LAPACK/lapack#1024).
    * Configurable type of hidden Fortran strlen arguments
      (gh#Reference-LAPACK/lapack#1025).
    * develop DLARF1F and implement in ORM2R, #1011
      (gh#Reference-LAPACK/lapack#1019).
    * Fix the wrong implementation of the new tests for xblat1.f
      (gh#Reference-LAPACK/lapack#964).
    * Implementation of dorm2r and dlarf1f
      (gh#Reference-LAPACK/lapack#1020).
    * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
    * Fix NAG Fortran compiler flag
      (gh#Reference-LAPACK/lapack#1028).
    * align documentation of BDSQR workspace with code
      (gh#Reference-LAPACK/lapack#1029).
    * Fixed usage of uninitialized variables in TESTING
      (gh#Reference-LAPACK/lapack#961).
    * fix few typos and sytrd boundary workspace
      (gh#Reference-LAPACK/lapack#1030).
    * Implement xGEMMTR and cblas_xGEMMTR
      (gh#Reference-LAPACK/lapack#887).
    * Prevent compilers from using FMA instructions
      (gh#Reference-LAPACK/lapack#1033).
    * Clarify documentation of singularity/rank-deficiency checks
      (gh#Reference-LAPACK/lapack#924).
    * PR contains bug fixes found in ?tfsm (triangular solve for a
      RFP matrix) (gh#Reference-LAPACK/lapack#1042).
    * Remove CMake < 3 CMP0042 workarounds
      (gh#Reference-LAPACK/lapack#1040).
    * Declare project dependency on C to avoid the CMAKE default of
      C,C++ (gh#Reference-LAPACK/lapack#1044).
    * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
      (gh#Reference-LAPACK/lapack#1051).
    * Add a few forgotten API_SUFFIX wrappers in the recently
      changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
    * Revert "Add a few forgotten API_SUFFIX wrappers in the
      recently changed LAPACKE ?TFSM"
      (gh#Reference-LAPACK/lapack#1058).
    * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
      recently changed LAPACKE ?TFSM""
      (gh#Reference-LAPACK/lapack#1059).
    * fix leading dimension for matrix B in test routine get52
      (gh#Reference-LAPACK/lapack#1064).
    * Remove comparison as these conditions are never true
      (gh#Reference-LAPACK/lapack#1062).
    * Use GEMMTR for SY/HE linear updates
      (gh#Reference-LAPACK/lapack#1069).
    * updating gitignore to ignore the mod files when we compile
      (gh#Reference-LAPACK/lapack#1082).
    * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
      (gh#Reference-LAPACK/lapack#1081).
    * Fix line lengths for the extended API
      (gh#Reference-LAPACK/lapack#1079).
    * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
  - Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
  - Add upstream commits to fix build when enabling deprecated mods:
    * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
      'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
    * lapack-depcrecated-consistent-line-reflow-1.patch
      (gh#Reference-LAPACK/lapack#1093).
    * lapack-depcrecated-consistent-line-reflow-2.patch
      (gh#Reference-LAPACK/lapack#1099).
  - Add lapack-update-patch-version.patch to update patch version in
    source files.
* Mon Nov 04 2024 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Fix previous commit for static build on aarch64
  - Run %fdupes on man folder as suggested by rpmlint
* Mon Nov 04 2024 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Add -ffp-contract=off flag for aarch64 to avoid precision issues
    https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196
* Thu Jul 04 2024 Daniel Garcia <daniel.garcia@suse.com>
  - Add fix-lapack-testing.patch to fix tests
    gh#Reference-LAPACK/lapack@5b0687f429cf
* Fri Jun 14 2024 Atri Bhattacharya <badshah400@gmail.com>
  - Rename isnan man file to avoid conflict with libm's isnan (from
    package man-pages).
* Sat May 04 2024 Atri Bhattacharya <badshah400@gmail.com>
  - 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 Richard Biener <rguenther@suse.com>
  - 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 Dominique Leuenberger <dimstar@opensuse.org>
  - Add _multibuild to define 2nd spec file as additional flavor.
    Eliminates the need for source package links in OBS.
* Thu Feb 23 2023 Egbert Eich <eich@suse.com>
  - 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 Egbert Eich <eich@suse.com>
  - 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 Stefan BrĂ¼ns <stefan.bruens@rwth-aachen.de>
  - 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 Egbert Eich <eich@suse.com>
  - 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 Richard Biener <rguenther@suse.com>
  - Build deprecated functions again to avoid breaking the ABI.
    (boo#1207989)
* Wed Jan 25 2023 Egbert Eich <eich@suse.com>
  - 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 Egbert Eich <eich@suse.com>
  - Consolidate dummy links for update-alternatives bringing them
    in sync with openblas. Add alternatives for lapacke.
* Mon Jan 03 2022 Richard Biener <rguenther@suse.com>
  - 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)

Files

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


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Jun 14 00:11:35 2025