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

lapacke-devel-3.12.1-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: lapacke-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: 913760 Source RPM: lapack-3.12.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.netlib.org/lapack/
Summary: Native C Interface to LAPACK: headers and sources for development
LAPACKE provides a native C interface to LAPACK routines available
at www.netlib.org/lapack to facilitate usage of LAPACK functionality
for C programmers.

This package provides LAPACKE headers and development files.

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/lapacke.h
/usr/include/lapacke_config.h
/usr/include/lapacke_mangling.h
/usr/include/lapacke_utils.h
/usr/lib64/cmake/lapacke-3.12.1
/usr/lib64/cmake/lapacke-3.12.1/lapacke-config-version.cmake
/usr/lib64/cmake/lapacke-3.12.1/lapacke-config.cmake
/usr/lib64/cmake/lapacke-3.12.1/lapacke-targets-relwithdebinfo.cmake
/usr/lib64/cmake/lapacke-3.12.1/lapacke-targets.cmake
/usr/lib64/liblapacke.so
/usr/lib64/pkgconfig/lapacke.pc
/usr/share/doc/packages/lapacke-devel
/usr/share/doc/packages/lapacke-devel/README
/usr/share/licenses/lapacke-devel
/usr/share/licenses/lapacke-devel/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Jun 13 23:43:34 2025