SHA256
10
0
forked from pool/lapack

100 Commits

Author SHA256 Message Date
Richard Biener
d5a859cca3 Drop baselibs.conf also from sources in spec file. 2026-03-04 14:28:32 +01:00
Richard Biener
f121ba201f Disable update-alternatives for SLFO, drop baselibs.conf because that
cannot be dealt with this way (no conditionals).
2026-03-04 13:43:19 +01:00
Richard Biener
fac586bc29 Merge remote-tracking branch 'origin/factory' into slfo-main 2026-03-04 13:23:05 +01:00
2161a9532f Accepting request 1313823 from science
- Do not install spurious noname man page.

OBS-URL: https://build.opensuse.org/request/show/1313823
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=63
2025-10-28 13:45:14 +00:00
Ana Guerrero
ee7c0492ae redownload patches
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=62
2025-10-27 11:18:49 +00:00
Ana Guerrero
e1474c8491 Accepting request 1313820 from home:anag_factory:Factory
- Do not install spurious noname man page.

OBS-URL: https://build.opensuse.org/request/show/1313820
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=61
2025-10-27 11:07:56 +00:00
9a6ae156ee Accepting request 1299915 from science
OBS-URL: https://build.opensuse.org/request/show/1299915
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=62
2025-08-17 12:49:57 +00:00
cf15868474 Accepting request 1299895 from home:dimstar:Factory
- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).


The diff is something like
-index 47e17a5830..aba3632a74 100644
+index 47e17a583..aba3632a7 100644

all around the things - making gitub URLs to patches really annoying

OBS-URL: https://build.opensuse.org/request/show/1299895
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=59
2025-08-16 17:44:15 +00:00
fa12405194 Accepting request 1299842 from science:GPU:ROCm:Test
- Fix last submission.

OBS-URL: https://build.opensuse.org/request/show/1299842
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=58
2025-08-15 15:48:03 +00:00
183bacd88d Accepting request 1299806 from science:GPU:ROCm:Test
- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).

OBS-URL: https://build.opensuse.org/request/show/1299806
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=57
2025-08-15 10:03:41 +00:00
61aee560b6 Accepting request 1283891 from science
OBS-URL: https://build.opensuse.org/request/show/1283891
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=61
2025-06-10 06:56:20 +00:00
769937085d Accepting request 1282872 from home:badshah400:branches:science
* Update to version 3.12.1.
* Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
* Add upstream commits to fix build when enabling deprecated mods: lapack-deprecated-lwork-use.patch.  lapack-depcrecated-consistent-line-reflow-1.patch.  lapack-depcrecated-consistent-line-reflow-2.patch.
* Add lapack-update-patch-version.patch to update patch version in source files.

OBS-URL: https://build.opensuse.org/request/show/1282872
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=55
2025-06-07 23:26:43 +00:00
5c00c6fec8 Accepting request 1221152 from science
OBS-URL: https://build.opensuse.org/request/show/1221152
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=60
2024-11-05 14:39:31 +00:00
c5900b519e Accepting request 1221152 from science
OBS-URL: https://build.opensuse.org/request/show/1221152
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=60
2024-11-05 14:39:31 +00:00
89a0e9724e Accepting request 1221004 from home:Guillaume_G:branches:science
- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint

OBS-URL: https://build.opensuse.org/request/show/1221004
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=53
2024-11-04 17:29:27 +00:00
e2ef7e9055 - Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint

OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=53
2024-11-04 17:29:27 +00:00
e605546123 Accepting request 1220517 from home:Guillaume_G:branches:science
- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196

OBS-URL: https://build.opensuse.org/request/show/1220517
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=52
2024-11-04 12:45:03 +00:00
9f78bb124b - Add -ffp-contract=off flag for aarch64 to avoid precision issues
https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196

OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=52
2024-11-04 12:45:03 +00:00
f607eae064 Accepting request 1185418 from science
OBS-URL: https://build.opensuse.org/request/show/1185418
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=59
2024-07-05 17:45:18 +00:00
e36daea866 Accepting request 1185418 from science
OBS-URL: https://build.opensuse.org/request/show/1185418
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=59
2024-07-05 17:45:18 +00:00
31f10161b5 Accepting request 1185379 from home:dgarcia:branches:openSUSE:Factory:Rings:1-MinimalX
- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf

OBS-URL: https://build.opensuse.org/request/show/1185379
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=50
2024-07-04 14:48:21 +00:00
1fe15145da - Add fix-lapack-testing.patch to fix tests
gh#Reference-LAPACK/lapack@5b0687f429cf

OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=50
2024-07-04 14:48:21 +00:00
5af0d8a2ee Accepting request 1180788 from science
* 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
2024-06-14 16:57:53 +00:00
2a8faa4d2a Rename isnan man file to avoid conflict with libm's isnan (from package man-pages).
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=48
2024-06-14 03:46:35 +00:00
6e4849203c Accepting request 1180259 from home:badshah400:lapack2023
* 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
2024-06-13 05:41:38 +00:00
a39e761742 Accepting request 1157203 from science
OBS-URL: https://build.opensuse.org/request/show/1157203
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=57
2024-03-14 16:42:55 +00:00
Ana Guerrero
8726cffa12 Accepting request 1157202 from home:anag:branches:science
update patch

OBS-URL: https://build.opensuse.org/request/show/1157202
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=45
2024-03-12 13:30:07 +00:00
Ana Guerrero
1d92e46cd5 Accepting request 1156913 from home:rguenther:branches:science
- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.

OBS-URL: https://build.opensuse.org/request/show/1156913
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=44
2024-03-12 09:20:28 +00:00
8e19116b3d Accepting request 1085186 from science
OBS-URL: https://build.opensuse.org/request/show/1085186
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=56
2023-05-07 16:54:28 +00:00
ca201ced72 Accepting request 1084600 from home:dimstar:Factory
- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.

OBS-URL: https://build.opensuse.org/request/show/1084600
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=42
2023-05-06 04:58:01 +00:00
3479109ace Add missing changelog entry:
- Fix update-alternatives for lapacke (bsc#1207358).

OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=41
2023-03-06 09:24:17 +00:00
af6f3817fe Accepting request 1067609 from science
- 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
2023-02-25 18:55:00 +00:00
1c5f5af0cb - Fix test for sle_version: we will need it for all of SLE15.
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=39
2023-02-24 14:04:47 +00:00
b92d5cf9d6 Accepting request 1067530 from home:eeich:branches:science
- 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.
  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/1067530
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=38
2023-02-24 08:29:07 +00:00
9966f67dc8 Accepting request 1067465 from home:eeich:branches:science
- Set -ffloat-store for the entire build on ix86 platforms.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.

OBS-URL: https://build.opensuse.org/request/show/1067465
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=37
2023-02-23 17:36:57 +00:00
3d577981db Accepting request 1066236 from science
- 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
2023-02-21 14:35:29 +00:00
5d429d774b Accepting request 1066221 from home:eeich:branches:science
- 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
2023-02-16 17:41:31 +00:00
b384b27e1a Accepting request 1064180 from science
OBS-URL: https://build.opensuse.org/request/show/1064180
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=53
2023-02-11 20:55:53 +00:00
e731930614 Accepting request 1064110 from home:StefanBruens:branches:science
- 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
2023-02-10 08:30:51 +00:00
1cccd523a9 Accepting request 1063990 from home:eeich:branches:science
- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.

OBS-URL: https://build.opensuse.org/request/show/1063990
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=32
2023-02-09 11:17:16 +00:00
6acc1ed133 Accepting request 1063951 from home:rguenther:branches:science
- Build deprecated functions again to avoid breaking the ABI.

OBS-URL: https://build.opensuse.org/request/show/1063951
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=31
2023-02-09 11:14:21 +00:00
59d427e5c9 Accepting request 1061192 from home:eeich:branches:science
- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).

OBS-URL: https://build.opensuse.org/request/show/1061192
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=30
2023-01-26 11:53:38 +00:00
f86eaf6a28 Accepting request 965859 from science
OBS-URL: https://build.opensuse.org/request/show/965859
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=52
2022-04-05 17:54:50 +00:00
732a0d8c84 Accepting request 965614 from home:eeich:branches:science_alt
- Consolidate dummy links for update-alternatives bringing them
  in sync with openblas. Add alternatives for lapacke.

OBS-URL: https://build.opensuse.org/request/show/965614
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=28
2022-03-30 09:28:57 +00:00
08d3e9fbcd Accepting request 943650 from science
OBS-URL: https://build.opensuse.org/request/show/943650
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=51
2022-01-05 12:39:32 +00:00
82a371f1d9 Accepting request 943553 from home:rguenther:branches:science
- 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)

OBS-URL: https://build.opensuse.org/request/show/943553
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=27
2022-01-03 19:08:54 +00:00
b4a61360ee Accepting request 907083 from science
- 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.

OBS-URL: https://build.opensuse.org/request/show/907083
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=50
2021-07-20 13:38:46 +00:00
Ismail Dönmez
48822e0e6c - Rename conflicting MIN.3 and MAX.3 manpages into lapack-{MAX,MIN}.3
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=26
2021-07-19 08:28:20 +00:00
Ismail Dönmez
9980b71a70 Accepting request 906283 from home:dimstar:Factory
OBS-URL: https://build.opensuse.org/request/show/906283
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=25
2021-07-16 08:06:11 +00:00
d47ae76627 Accepting request 892381 from science
OBS-URL: https://build.opensuse.org/request/show/892381
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=49
2021-05-15 21:15:26 +00:00
f337c57ec7 Accepting request 892083 from home:dirkmueller:branches:science
- stop owning directories provided by filesystem (bsc#1184786)

OBS-URL: https://build.opensuse.org/request/show/892083
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=23
2021-05-12 07:16:08 +00:00
a2fe62c738 Accepting request 876617 from science
OBS-URL: https://build.opensuse.org/request/show/876617
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=48
2021-03-08 14:14:53 +00:00
5c641c0557 Accepting request 875085 from home:StefanBruens:branches:science
- 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

OBS-URL: https://build.opensuse.org/request/show/875085
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=21
2021-03-03 21:13:27 +00:00
60ce04ffe8 Accepting request 841039 from science
- 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
2020-10-12 11:46:52 +00:00
14e1162779 Accepting request 840488 from home:StefanBruens:branches:home:StefanBruens:branches:science
- 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
2020-10-11 14:18:15 +00:00
16d0797959 Accepting request 840472 from home:StefanBruens:branches:science
- 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
2020-10-10 11:48:42 +00:00
c19a2c5484 Accepting request 785151 from science
OBS-URL: https://build.opensuse.org/request/show/785151
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=46
2020-03-18 11:23:21 +00:00
cc91b948ab Accepting request 784679 from home:marxin:branches:science
- Add -std=legacy in order to fix boo#1166619.

OBS-URL: https://build.opensuse.org/request/show/784679
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=16
2020-03-14 20:06:42 +00:00
1ef3455a4d Accepting request 720975 from science
OBS-URL: https://build.opensuse.org/request/show/720975
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=45
2019-09-05 10:07:35 +00:00
d54fb7a460 Accepting request 720452 from home:marxin:static
Use FAT LTO objects in order to provide proper static library.

OBS-URL: https://build.opensuse.org/request/show/720452
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=14
2019-08-05 08:02:25 +00:00
Todd R
2024d048fc OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=13 2018-12-12 19:12:02 +00:00
Todd R
dc8aab3882 OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=12 2018-12-12 19:11:24 +00:00
38a4b678e8 Accepting request 593215 from science
OBS-URL: https://build.opensuse.org/request/show/593215
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=44
2018-04-06 15:41:39 +00:00
Ismail Dönmez
30d2749be8 Accepting request 592344 from home:badshah400:branches:science
- 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]

- Update to version 3.8.0:
  * Symmetric-indefinite Factorization: Aasen’s tridiagonalization
    2 stage.
  * LAPACKE interfaces.
- Static -pic libraries are no longer built.

OBS-URL: https://build.opensuse.org/request/show/592344
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=10
2018-04-03 12:44:18 +00:00
a0567fa562 Accepting request 564518 from science
OBS-URL: https://build.opensuse.org/request/show/564518
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=43
2018-01-20 10:24:41 +00:00
Matthias Mailänder
cb72a8bd1f Accepting request 563865 from home:rguenther:branches:science
- Package lapack_testing.py from lapack 3.8.0 with adjusted interpreter
  and adjust BuildRequires to python3.  [bnc#1075766]

OBS-URL: https://build.opensuse.org/request/show/563865
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=8
2018-01-15 10:44:45 +00:00
4494ac6c58 Accepting request 563843 from devel:libraries:c_c++
- Upate to lapack 3.8.0.  [bnc#956223]
  * Many enhancements and additions
- Remove lapack-3.2.2.patch.
- Package CBLAS, adjust baselibs.conf for it.
- Change the interpreter for python_testing.py to python3 and BuildRequire
  python3-base instead of python.  [bnc#1075766]

OBS-URL: https://build.opensuse.org/request/show/563843
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=7
2018-01-12 13:28:39 +00:00
467f0d2c22 Accepting request 501797 from science
1

OBS-URL: https://build.opensuse.org/request/show/501797
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=42
2017-06-17 08:20:09 +00:00
b9fd0edb8f Accepting request 500266 from home:jengelh:branches:science
- Correct RPM groups

OBS-URL: https://build.opensuse.org/request/show/500266
OBS-URL: https://build.opensuse.org/package/show/science/lapack?expand=0&rev=5
2017-06-07 16:14:56 +00:00
d0b3920e87 Accepting request 500237 from science
1

OBS-URL: https://build.opensuse.org/request/show/500237
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=41
2017-06-03 23:48:03 +00:00
Stephan Kulow
732a06ce75 Accepting request 307405 from devel:libraries:c_c++
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/307405
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=40
2015-05-16 18:07:51 +00:00
Stephan Kulow
9f9dd3db29 Accepting request 241167 from devel:libraries:c_c++
- Add baselibs.conf to sources

- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.

OBS-URL: https://build.opensuse.org/request/show/241167
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=38
2014-07-19 09:05:09 +00:00
Stephan Kulow
d3198f180b Accepting request 238325 from devel:libraries:c_c++
- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems. (forwarded request 238081 from Dmitry_R)

OBS-URL: https://build.opensuse.org/request/show/238325
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=37
2014-06-27 04:53:11 +00:00
Stephan Kulow
2c08ffe5bd Accepting request 208198 from devel:libraries:c_c++
- 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 (forwarded request 207897 from burnus)

OBS-URL: https://build.opensuse.org/request/show/208198
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=36
2013-11-25 13:34:11 +00:00
Tomáš Chvátal
37a048e6d0 Accepting request 205106 from devel:libraries:c_c++
- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning

OBS-URL: https://build.opensuse.org/request/show/205106
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=35
2013-10-30 14:44:08 +00:00
Stephan Kulow
a086a44efa Accepting request 159640 from devel:libraries:c_c++
Split devel packages into devel and devel-static (forwarded request 159622 from Dmitry_R)

OBS-URL: https://build.opensuse.org/request/show/159640
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=33
2013-03-22 10:25:02 +00:00
Stephan Kulow
e05f6f3c0a Accepting request 149439 from devel:libraries:c_c++
- add update-alternative support to allow user to easily switch between several blas and lapack libraries (forwarded request 149139 from scorot)

OBS-URL: https://build.opensuse.org/request/show/149439
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=31
2013-01-22 14:44:19 +00:00
Stephan Kulow
07d5fb7641 Accepting request 140316 from devel:libraries:c_c++
- Update to 3.4.2
  * Bug fixes (forwarded request 140314 from burnus)

OBS-URL: https://build.opensuse.org/request/show/140316
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=30
2012-11-12 06:03:42 +00:00
Stephan Kulow
1154de3d4d Accepting request 128925 from devel:libraries:c_c++
- Fix bnc#772628 

- update baselibs.conf 

- build the c interface lapacke

- doxygen >= 1.7 is required for building docu

OBS-URL: https://build.opensuse.org/request/show/128925
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=29
2012-07-30 18:33:33 +00:00
Stephan Kulow
5af18ec33e Accepting request 121686 from devel:libraries:c_c++
- Change obsoletes '<=' for lapack and blas back to '<', there was a
  version update in between
- Remove psfig.tex (bnc#757332)

OBS-URL: https://build.opensuse.org/request/show/121686
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=27
2012-05-22 08:23:23 +00:00
Stephan Kulow
44bcabe6f8 Accepting request 117140 from devel:libraries:c_c++
- fixing dependencies for devel-32bit (forwarded request 117052 from coolo)

OBS-URL: https://build.opensuse.org/request/show/117140
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=26
2012-05-10 12:32:36 +00:00
Stephan Kulow
775d1ad306 Accepting request 116458 from devel:libraries:c_c++
Update to 3.4.1 (bugfix release) (forwarded request 116450 from burnus)

OBS-URL: https://build.opensuse.org/request/show/116458
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=25
2012-05-08 10:27:47 +00:00
Stephan Kulow
3773289603 Accepting request 112135 from devel:libraries:c_c++
- 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 (forwarded request 112040 from TheBlackCat)

OBS-URL: https://build.opensuse.org/request/show/112135
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=24
2012-04-12 07:36:39 +00:00
Stephan Kulow
b920a9cd17 Accepting request 111419 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/111419
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=23
2012-03-29 05:43:59 +00:00
Stephan Kulow
1d6092b8ec Accepting request 104669 from devel:libraries:c_c++
patch license to follow spdx.org standard (forwarded request 104371 from coolo)

OBS-URL: https://build.opensuse.org/request/show/104669
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=22
2012-02-15 21:21:39 +00:00
Stephan Kulow
c458d20cca Accepting request 93204 from devel:libraries:c_c++
This is a submit request, but also a RFC. This request is for an update
to 3.4, which also supports building the manpages with doxygen. Before,
the manpages were offered separately. This build works with doxygen 1.7
(Factory, oS 12.1, oS 11.4) but seemingly (syntax errors, segfaults) not
with 1.6 (11.3, SLE_11, SLE 10 server DB postgres).

An alternative would be to use the older manpages or to pre-generate them.

- 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 (forwarded request 92967 from burnus)

OBS-URL: https://build.opensuse.org/request/show/93204
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=21
2011-11-23 18:34:46 +00:00
Sascha Peilicke
1218bb6474 Autobuild autoformatter for 81734
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=19
2011-09-11 17:26:16 +00:00
Sascha Peilicke
15624335d5 Accepting request 81734 from devel:libraries:c_c++
Run blas_testing and lapack_testing during build (and check the result). For i686, the tests need to be compiled with -ffloat-store. To build and run blas_testing takes about 30s, for lapack_testing one needs about 4.5min, depending on the hardware. (forwarded request 81708 from burnus)

OBS-URL: https://build.opensuse.org/request/show/81734
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=18
2011-09-11 17:26:11 +00:00
Sascha Peilicke
db06dc4032 Autobuild autoformatter for 70128
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=17
2011-05-16 07:18:05 +00:00
Sascha Peilicke
515c346aba Accepting request 70128 from devel:libraries:c_c++
- 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

OBS-URL: https://build.opensuse.org/request/show/70128
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=16
2011-05-16 07:17:55 +00:00
OBS User autobuild
21a86f7e45 Accepting request 45484 from devel:libraries:c_c++
Copy from devel:libraries:c_c++/lapack based on submit request 45484 from user rguenther

OBS-URL: https://build.opensuse.org/request/show/45484
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=14
2010-08-13 22:01:05 +00:00
OBS User autobuild
085392cf83 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=11 2010-03-18 15:01:00 +00:00
OBS User autobuild
164ae1045a Accepting request 32769 from devel:libraries:c_c++
Copy from devel:libraries:c_c++/lapack based on submit request 32769 from user coolo

OBS-URL: https://build.opensuse.org/request/show/32769
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=10
2010-02-18 14:21:09 +00:00
OBS User autobuild
58379fa460 Accepting request 29558 from devel:libraries:c_c++
Copy from devel:libraries:c_c++/lapack based on submit request 29558 from user rguenther

OBS-URL: https://build.opensuse.org/request/show/29558
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=9
2010-01-14 17:01:21 +00:00
OBS User unknown
13c6014c72 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=7 2009-05-24 22:50:14 +00:00
OBS User unknown
e8930f9302 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=6 2009-01-28 23:05:12 +00:00
OBS User unknown
1a989b3e33 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=4 2008-05-16 12:31:52 +00:00
OBS User unknown
ebf27eba28 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=3 2007-04-27 14:48:33 +00:00
OBS User unknown
75a3802929 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=2 2007-01-19 18:22:25 +00:00
OBS User unknown
f51ab89382 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lapack?expand=0&rev=1 2007-01-15 23:21:04 +00:00
9 changed files with 188 additions and 75 deletions

3
.gitattributes vendored
View File

@@ -1,4 +1,4 @@
## Default LFS
*.changes merge=merge-changes
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
@@ -12,6 +12,7 @@
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tar filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text

5
.gitignore vendored
View File

@@ -1 +1,4 @@
.osc
*.obscpio
*.osc
_build.*
.pbuild

View File

@@ -1,49 +0,0 @@
libblas3
-/usr/lib(64)?/libblas.so.3
requires "update-alternatives"
postin "ln -sf /etc/alternatives/libblas.so.3_<targettype> /usr/%_lib/libblas.so.3"
postin "/usr/sbin/update-alternatives --force --install /usr/%_lib/libblas.so.3 libblas.so.3_<targettype> /usr/%_lib/blas/libblas.so.3 50"
postun "/usr/sbin/update-alternatives --remove libblas.so.3_<targettype> /usr/%_lib/blas/libblas.so.3"
libcblas3
-/usr/lib(64)?/libcblas.so.3
requires "update-alternatives"
postin "ln -sf /etc/alternatives/libcblas.so.3_<targettype> /usr/%_lib/libcblas.so.3"
postin "/usr/sbin/update-alternatives --force --install /usr/%_lib/libcblas.so.3 libcblas.so.3_<targettype> /usr/%_lib/blas/libcblas.so.3 50"
postun "/usr/sbin/update-alternatives --remove libcblas.so.3_<targettype> /usr/%_lib/blas/libcblas.so.3"
liblapack3
-/usr/lib(64)?/liblapack.so.3
requires "update-alternatives"
postin "ln -sf /etc/alternatives/liblapack.so.3_<targettype> /usr/%_lib/liblapack.so.3"
postin "/usr/sbin/update-alternatives --force --install /usr/%_lib/liblapack.so.3 liblapack.so.3_<targettype> /usr/%_lib/lapack/liblapack.so.3 50"
postun "/usr/sbin/update-alternatives --remove liblapack.so.3_<targettype> /usr/%_lib/lapack/liblapack.so.3"
liblapacke3
-/usr/lib(64)?/liblapacke.so.3
requires "update-alternatives"
postin "ln -sf /etc/alternatives/liblapacke.so.3_<targettype> /usr/%_lib/liblapacke.so.3"
postin "/usr/sbin/update-alternatives --force --install /usr/%_lib/liblapacke.so.3 liblapacke.so.3_<targettype> /usr/%_lib/lapack/liblapacke.so.3 50"
postun "/usr/sbin/update-alternatives --remove liblapacke.so.3_<targettype> /usr/%_lib/lapack/liblapacke.so.3"
# Do not package pkgconfig files for devel packages as they lead to "choice"
# issues between -devel and -32bit-devel when using pkgconfig(FOO) based deps
blas-devel
-/usr/lib(64)?/pkgconfig/blas.pc
requires "blas-devel-<targettype> = <version>"
requires "libblas3-<targettype> = <version>"
cblas-devel
-/usr/lib(64)?/pkgconfig/cblas.pc
requires "blas-devel-<targettype> = <version>"
requires "libcblas3-<targettype> = <version>"
lapack-devel
-/usr/lib(64)?/pkgconfig/lapack.pc
requires "blas-devel-<targettype> = <version>"
requires "liblapack3-<targettype> = <version>"
lapacke-devel
-/usr/lib(64)?/pkgconfig/lapacke.pc
requires "lapack-devel-<targettype> = <version>"
requires "liblapacke3-<targettype> = <version>"

View File

@@ -8,7 +8,7 @@ Subject: [PATCH] dlahrd.f: consistent line reflow for DTRMV calls
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/SRC/DEPRECATED/dlahrd.f b/SRC/DEPRECATED/dlahrd.f
index 2f86da73c..438ad8bda 100644
index 2f86da73c0..438ad8bdaa 100644
--- a/SRC/DEPRECATED/dlahrd.f
+++ b/SRC/DEPRECATED/dlahrd.f
@@ -231,8 +231,8 @@ SUBROUTINE DLAHRD( N, K, NB, A, LDA, TAU, T, LDT, Y, LDY )

View File

@@ -8,7 +8,7 @@ Subject: [PATCH 1/3] Fix line reflow on addition of _64 symbol suffixes
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/SRC/DEPRECATED/cgelsx.f b/SRC/DEPRECATED/cgelsx.f
index b55fe1565..7281a0668 100644
index b55fe1565b..7281a06688 100644
--- a/SRC/DEPRECATED/cgelsx.f
+++ b/SRC/DEPRECATED/cgelsx.f
@@ -364,8 +364,8 @@ SUBROUTINE CGELSX( M, N, NRHS, A, LDA, B, LDB, JPVT, RCOND,
@@ -33,7 +33,7 @@ Subject: [PATCH 2/3] Fix line reflow on addition of _64 symbol suffix
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/SRC/DEPRECATED/dgeqpf.f b/SRC/DEPRECATED/dgeqpf.f
index 36f6fb50e..067da29d0 100644
index 36f6fb50e9..067da29d05 100644
--- a/SRC/DEPRECATED/dgeqpf.f
+++ b/SRC/DEPRECATED/dgeqpf.f
@@ -218,8 +218,8 @@ SUBROUTINE DGEQPF( M, N, A, LDA, JPVT, TAU, WORK, INFO )
@@ -58,7 +58,7 @@ Subject: [PATCH 3/3] Fix line reflow on addition of _64 symbol suffix
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/SRC/DEPRECATED/sgeqpf.f b/SRC/DEPRECATED/sgeqpf.f
index 7963bd8e7..f74a084a0 100644
index 7963bd8e7e..f74a084a09 100644
--- a/SRC/DEPRECATED/sgeqpf.f
+++ b/SRC/DEPRECATED/sgeqpf.f
@@ -218,8 +218,8 @@ SUBROUTINE SGEQPF( M, N, A, LDA, JPVT, TAU, WORK, INFO )

View File

@@ -15,7 +15,7 @@ Subject: [PATCH] ?ge(lq|qr)s.f: WORK( LWORK ) -> WORK( * )
8 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/SRC/DEPRECATED/cgelqs.f b/SRC/DEPRECATED/cgelqs.f
index 47e17a583..aba3632a7 100644
index 47e17a5830..aba3632a74 100644
--- a/SRC/DEPRECATED/cgelqs.f
+++ b/SRC/DEPRECATED/cgelqs.f
@@ -16,7 +16,7 @@
@@ -37,7 +37,7 @@ index 47e17a583..aba3632a7 100644
*
* =====================================================================
diff --git a/SRC/DEPRECATED/cgeqrs.f b/SRC/DEPRECATED/cgeqrs.f
index 13ac7f74f..9d0527283 100644
index 13ac7f74fd..9d0527283d 100644
--- a/SRC/DEPRECATED/cgeqrs.f
+++ b/SRC/DEPRECATED/cgeqrs.f
@@ -16,7 +16,7 @@
@@ -59,7 +59,7 @@ index 13ac7f74f..9d0527283 100644
*
* =====================================================================
diff --git a/SRC/DEPRECATED/dgelqs.f b/SRC/DEPRECATED/dgelqs.f
index dc08f2398..1bab67890 100644
index dc08f2398b..1bab678901 100644
--- a/SRC/DEPRECATED/dgelqs.f
+++ b/SRC/DEPRECATED/dgelqs.f
@@ -16,7 +16,7 @@
@@ -81,7 +81,7 @@ index dc08f2398..1bab67890 100644
*
* =====================================================================
diff --git a/SRC/DEPRECATED/dgeqrs.f b/SRC/DEPRECATED/dgeqrs.f
index bfb7bd8bb..e3e6c4048 100644
index bfb7bd8bb8..e3e6c4048e 100644
--- a/SRC/DEPRECATED/dgeqrs.f
+++ b/SRC/DEPRECATED/dgeqrs.f
@@ -16,7 +16,7 @@
@@ -103,7 +103,7 @@ index bfb7bd8bb..e3e6c4048 100644
*
* =====================================================================
diff --git a/SRC/DEPRECATED/sgelqs.f b/SRC/DEPRECATED/sgelqs.f
index 330d4d585..2b1dd44b7 100644
index 330d4d5850..2b1dd44b71 100644
--- a/SRC/DEPRECATED/sgelqs.f
+++ b/SRC/DEPRECATED/sgelqs.f
@@ -16,7 +16,7 @@
@@ -125,7 +125,7 @@ index 330d4d585..2b1dd44b7 100644
*
* =====================================================================
diff --git a/SRC/DEPRECATED/sgeqrs.f b/SRC/DEPRECATED/sgeqrs.f
index ed1148910..bdbad5dcb 100644
index ed11489104..bdbad5dcb4 100644
--- a/SRC/DEPRECATED/sgeqrs.f
+++ b/SRC/DEPRECATED/sgeqrs.f
@@ -16,7 +16,7 @@
@@ -147,7 +147,7 @@ index ed1148910..bdbad5dcb 100644
*
* =====================================================================
diff --git a/SRC/DEPRECATED/zgelqs.f b/SRC/DEPRECATED/zgelqs.f
index 5f629f8c7..772165dfd 100644
index 5f629f8c7e..772165dfd9 100644
--- a/SRC/DEPRECATED/zgelqs.f
+++ b/SRC/DEPRECATED/zgelqs.f
@@ -16,7 +16,7 @@
@@ -169,7 +169,7 @@ index 5f629f8c7..772165dfd 100644
*
* =====================================================================
diff --git a/SRC/DEPRECATED/zgeqrs.f b/SRC/DEPRECATED/zgeqrs.f
index 6583e3859..cc33a45fc 100644
index 6583e38591..cc33a45fc1 100644
--- a/SRC/DEPRECATED/zgeqrs.f
+++ b/SRC/DEPRECATED/zgeqrs.f
@@ -16,7 +16,7 @@

View File

@@ -12,7 +12,7 @@ Subject: [PATCH] Updating LAPACK version to 3.12.1
5 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f1f47ae24..a3070d37e 100644
index f1f47ae24f..a3070d37ec 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -4,7 +4,7 @@ project(LAPACK)
@@ -25,7 +25,7 @@ index f1f47ae24..a3070d37e 100644
LAPACK_VERSION
${LAPACK_MAJOR_VERSION}.${LAPACK_MINOR_VERSION}.${LAPACK_PATCH_VERSION}
diff --git a/DOCS/Doxyfile b/DOCS/Doxyfile
index 577675772..e4cd1e6e0 100644
index 577675772c..e4cd1e6e06 100644
--- a/DOCS/Doxyfile
+++ b/DOCS/Doxyfile
@@ -38,7 +38,7 @@ PROJECT_NAME = LAPACK
@@ -38,7 +38,7 @@ index 577675772..e4cd1e6e0 100644
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
diff --git a/INSTALL/ilaver.f b/INSTALL/ilaver.f
index ced58e6b0..40f8ca88e 100644
index ced58e6b0f..40f8ca88ef 100644
--- a/INSTALL/ilaver.f
+++ b/INSTALL/ilaver.f
@@ -59,7 +59,7 @@ SUBROUTINE ILAVER( VERS_MAJOR, VERS_MINOR, VERS_PATCH )
@@ -51,7 +51,7 @@ index ced58e6b0..40f8ca88e 100644
*
RETURN
diff --git a/LICENSE b/LICENSE
index 96b04c988..8d59524fa 100644
index 96b04c9885..8d59524fac 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,9 +1,9 @@
@@ -68,7 +68,7 @@ index 96b04c988..8d59524fa 100644
$COPYRIGHT$
diff --git a/README.md b/README.md
index a00d4c51d..f35c36280 100644
index a00d4c51d8..f35c362804 100644
--- a/README.md
+++ b/README.md
@@ -38,6 +38,7 @@

View File

@@ -1,3 +1,14 @@
-------------------------------------------------------------------
Wed Mar 4 12:30:02 UTC 2026 - Richard Biener <rguenther@suse.com>
- Add %bcond_with{,out} alternatives and disable by default for SLFO.
Drop baselibs.conf, that cannot deal with such.
-------------------------------------------------------------------
Mon Oct 27 08:38:44 UTC 2025 - Ana Guerrero <ana.guerrero@suse.com>
- Do not install spurious noname man page.
-------------------------------------------------------------------
Sat Aug 16 11:13:52 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>

View File

@@ -1,6 +1,7 @@
#
# spec file for package lapack
#
# Copyright (c) 2026 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
@@ -33,6 +34,12 @@
%define so_ver 3
%bcond_without tmg
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
%bcond_with alternatives
%else
%bcond_without alternatives
%endif
# For Leap 15.X, we do not need arch dependent symlink names because no baselibs are generated
%if 0%{?suse_version} >= 1500
%define a_x _%{_arch}
@@ -45,7 +52,6 @@ License: BSD-3-Clause
URL: https://www.netlib.org/lapack/
Source0: https://github.com/Reference-LAPACK/lapack/archive/v%{version}.tar.gz#/%{pname}-%{version}.tar.gz
Source98: lapack.rpmlintrc
Source99: baselibs.conf
# PATCH-FIX-UPSTREAM
Patch0: https://github.com/Reference-LAPACK/lapack/commit/b054023.patch#/lapack-deprecated-lwork-use.patch
# PATCH-FIX-UPSTREAM
@@ -88,12 +94,25 @@ both single and double precision.
# LAPACK
# LAPACK
%package -n liblapack%{so_ver}
Summary: Linear Algebra PACKage: Shared Library
%if %{with alternatives}
Requires(post): update-alternatives
Requires(postun): update-alternatives
%else
Conflicts: libopenblas_openmp0
Conflicts: libopenblas_pthreads0
Conflicts: libopenblas_serial0
OrderWithRequires(pre): update-alternatives
Suggests: update-alternatives
%endif
%description -n liblapack%{so_ver}
LAPACK provides routines for solving systems of simultaneous linear
@@ -154,12 +173,25 @@ This package provides the static library for LAPACK.
# BLAS
# BLAS
%package -n libblas%{so_ver}
Summary: Basic Linear Algebra Subprograms: Shared Library
%if %{with alternatives}
Requires(post): update-alternatives
Requires(postun): update-alternatives
%else
Conflicts: libopenblas_openmp0
Conflicts: libopenblas_pthreads0
Conflicts: libopenblas_serial0
OrderWithRequires(pre): update-alternatives
Suggests: update-alternatives
%endif
%description -n libblas%{so_ver}
BLAS (Basic Linear Algebra Subprograms) is a standard library for
@@ -204,12 +236,25 @@ This package provides the static library for BLAS.
# LAPACKE
# LAPACKE
%package -n liblapacke%{so_ver}
Summary: Native C Interface to LAPACK: shared library
%if %{with alternatives}
Requires(post): update-alternatives
Requires(postun): update-alternatives
%else
Conflicts: libopenblas_openmp0
Conflicts: libopenblas_pthreads0
Conflicts: libopenblas_serial0
OrderWithRequires(pre): update-alternatives
Suggests: update-alternatives
%endif
%description -n liblapacke%{so_ver}
This library provides a native C interface to LAPACK routines available
@@ -249,12 +294,25 @@ This package provides the static library for LAPACKE.
# CBLAS
# CBLAS
%package -n libcblas%{so_ver}
Summary: Native C interface to BLAS: Shared Library
%if %{with alternatives}
Requires(post): update-alternatives
Requires(postun): update-alternatives
%else
Conflicts: libopenblas_openmp0
Conflicts: libopenblas_pthreads0
Conflicts: libopenblas_serial0
OrderWithRequires(pre): update-alternatives
Suggests: update-alternatives
%endif
%description -n libcblas%{so_ver}
This library provides a native C interface to BLAS routines available
@@ -294,8 +352,13 @@ This package contains the CBLAS static libraries.
# TMGLIB
# TMGLIB
%package -n libtmglib%{so_ver}
Summary: Test Matrix Generator Library: shared library
@@ -328,8 +391,13 @@ tmglib as a static library.
# MAN Pages
# MAN Pages
%package -n lapack-man
Summary: Man pages for BLAS, CBLAS, and LAPACK
@@ -380,6 +448,7 @@ doxygen Doxyfile.man
%cmake_install
%if %{with shared}
%if %{with alternatives}
# Prepare for update-alternatives
install -d %{buildroot}%{_sysconfdir}/alternatives
install -d %{buildroot}%{_libdir}/{lapack,blas}
@@ -395,6 +464,7 @@ for t in blas cblas lapack lapacke
do
ln -s %{_sysconfdir}/alternatives/lib${t}.so.%{so_ver}%{?a_x} %{buildroot}%{_libdir}/lib${t}.so.%{so_ver}
done
%endif
%else
# Remove headers and script files for static flavour to avoid file conflicts
@@ -406,6 +476,7 @@ rm -fr %{buildroot}%{_includedir}/*.h \
%if %{with man}
# Delete weirdly named man files
rm %{__builddir}/DOCS/man/man3/_*_.3
rm -f %{__builddir}/DOCS/man/man3/noname
# Install man pages
mkdir -p %{buildroot}%{_mandir}
cp -r %{__builddir}/DOCS/man/man3 %{buildroot}%{_mandir}/
@@ -419,6 +490,7 @@ cp -r %{__builddir}/DOCS/man/man3 %{buildroot}%{_mandir}/
%ldconfig_scriptlets -n libtmglib%{so_ver}
# BLAS
%if %{with alternatives}
%post -n libblas%{so_ver}
%{_sbindir}/update-alternatives --install \
%{_libdir}/libblas.so.%{so_ver} libblas.so.%{so_ver}%{?a_x} %{_libdir}/blas/libblas.so.%{so_ver} 50
@@ -429,9 +501,24 @@ cp -r %{__builddir}/DOCS/man/man3 %{buildroot}%{_mandir}/
if [ ! %{_libdir}/blas/libblas.so.%{so_ver} ] ; then
%{_sbindir}/update-alternatives --remove libblas.so.%{so_ver}%{?a_x} %{_libdir}/blas/libblas.so.%{so_ver}
fi
%else
%post -n libblas%{so_ver}
/sbin/ldconfig
%postun -n libblas%{so_ver}
/sbin/ldconfig
# Remove existing alternatives on upgrade, if it exists
%pre -n libblas%{so_ver}
if [ $1 -eq 2 ] && [ -f %{_sysconfdir}/alternatives/libblas.so.%{so_ver}%{?a_x} ] ; then
%{_sbindir}/update-alternatives --remove libblas.so.%{so_ver}%{?a_x}
fi
%endif
# /BLAS
# LAPACK
%if %{with alternatives}
%post -n liblapack%{so_ver}
%{_sbindir}/update-alternatives --install \
%{_libdir}/liblapack.so.%{so_ver} liblapack.so.%{so_ver}%{?a_x} %{_libdir}/lapack/liblapack.so.%{so_ver} 50
@@ -442,9 +529,24 @@ fi
if [ ! -f %{_libdir}/lapack/liblapack.so.%{so_ver} ] ; then
%{_sbindir}/update-alternatives --remove liblapack.so.%{so_ver}%{?a_x} %{_libdir}/lapack/liblapack.so.%{so_ver}
fi
%else
%post -n liblapack%{so_ver}
/sbin/ldconfig
%postun -n liblapack%{so_ver}
/sbin/ldconfig
# Remove existing alternatives on upgrade, if it exists
%pre -n liblapack%{so_ver}
if [ $1 -eq 2 ] && [ -f %{_sysconfdir}/alternatives/liblapack.so.%{so_ver}%{?a_x} ] ; then
%{_sbindir}/update-alternatives --remove liblapack.so.%{so_ver}%{?a_x}
fi
%endif
# /LAPACK
# CBLAS
%if %{with alternatives}
%post -n libcblas%{so_ver}
%{_sbindir}/update-alternatives --install \
%{_libdir}/libcblas.so.%{so_ver} libcblas.so.%{so_ver}%{?a_x} %{_libdir}/blas/libcblas.so.%{so_ver} 50
@@ -455,9 +557,24 @@ fi
if [ ! -f %{_libdir}/blas/libcblas.so.%{so_ver} ] ; then
%{_sbindir}/update-alternatives --remove libcblas.so.%{so_ver}%{?a_x} %{_libdir}/blas/libcblas.so.%{so_ver}
fi
%else
%post -n libcblas%{so_ver}
/sbin/ldconfig
%postun -n libcblas%{so_ver}
/sbin/ldconfig
# Remove existing alternatives on upgrade, if it exists
%pre -n libcblas%{so_ver}
if [ $1 -eq 2 ] && [ -f %{_sysconfdir}/alternatives/libcblas.so.%{so_ver}%{?a_x} ] ; then
%{_sbindir}/update-alternatives --remove libcblas.so.%{so_ver}%{?a_x}
fi
%endif
# /CBLAS
# LAPACKE
%if %{with alternatives}
%post -n liblapacke%{so_ver}
%{_sbindir}/update-alternatives --install \
%{_libdir}/liblapacke.so.%{so_ver} liblapacke.so.%{so_ver}%{?a_x} %{_libdir}/lapack/liblapacke.so.%{so_ver} 50
@@ -468,6 +585,20 @@ fi
if [ ! -f %{_libdir}/lapack/liblapacke.so.%{so_ver} ] ; then
%{_sbindir}/update-alternatives --remove liblapacke.so.%{so_ver}%{?a_x} %{_libdir}/lapack/liblapacke.so.%{so_ver}
fi
%else
%post -n liblapacke%{so_ver}
/sbin/ldconfig
%postun -n liblapacke%{so_ver}
/sbin/ldconfig
# Remove existing alternatives on upgrade, if it exists
%pre -n liblapacke%{so_ver}
if [ $1 -eq 2 ] && [ -f %{_sysconfdir}/alternatives/liblapacke.so.%{so_ver}%{?a_x} ] ; then
%{_sbindir}/update-alternatives --remove liblapacke.so.%{so_ver}%{?a_x}
fi
%endif
# /LAPACKE
%endif
@@ -476,32 +607,48 @@ fi
%files -n liblapack%{so_ver}
%doc README.md
%license LICENSE
%if %{with alternatives}
%dir %{_libdir}/lapack
%{_libdir}/lapack/liblapack.so.*
%ghost %{_libdir}/liblapack.so.%{so_ver}
%ghost %{_sysconfdir}/alternatives/liblapack.so.%{so_ver}%{?a_x}
%else
%{_libdir}/liblapack.so.%{so_ver}*
%endif
%files -n libblas%{so_ver}
%doc README.md
%license LICENSE
%if %{with alternatives}
%dir %{_libdir}/blas
%{_libdir}/blas/libblas.so.*
%ghost %{_libdir}/libblas.so.%{so_ver}
%ghost %{_sysconfdir}/alternatives/libblas.so.%{so_ver}%{?a_x}
%else
%{_libdir}/libblas.so.%{so_ver}*
%endif
%files -n liblapacke%{so_ver}
%if %{with alternatives}
%dir %{_libdir}/lapack
%{_libdir}/lapack/liblapacke.so.*
%ghost %{_libdir}/liblapacke.so.%{so_ver}
%ghost %{_sysconfdir}/alternatives/liblapacke.so.%{so_ver}%{?a_x}
%else
%{_libdir}/liblapacke.so.%{so_ver}*
%endif
%files -n libcblas%{so_ver}
%doc README.md
%license LICENSE
%if %{with alternatives}
%dir %{_libdir}/blas
%{_libdir}/blas/libcblas.so.*
%ghost %{_libdir}/libcblas.so.%{so_ver}
%ghost %{_sysconfdir}/alternatives/libcblas.so.%{so_ver}%{?a_x}
%else
%{_libdir}/libcblas.so.%{so_ver}*
%endif
%files -n libtmglib%{so_ver}
%license LICENSE