openblas (0.3.21+ds-4) unstable; urgency=medium

  * Manage CMake files through the alternatives system.
    For consistency with the pkgconfig files.
  * Bump S-V to 4.6.2

 -- Sébastien Villemot <sebastien@debian.org>  Mon, 19 Dec 2022 16:03:51 +0100

openblas (0.3.21+ds-3) unstable; urgency=medium

  * Install CMake files under /usr/lib/$(MULTIARCH)/cmake/openblas$(FLAVOR)/
    Thanks to Juan Jose Garcia Ripoll for reporting (Closes: #1000332)
  * no-embedded-lapack.patch: fix logic for detecting build with 64-bit
    indexing. In particular, this fixes the riscv64 packages whose embedded
    LAPACK routines were unusable with 32-bit indexing.
    Thanks to Дмитрий Ермилов (Closes: #1022950)

 -- Sébastien Villemot <sebastien@debian.org>  Sun, 27 Nov 2022 21:22:10 +0100

openblas (0.3.21+ds-2) unstable; urgency=medium

  [ Mo Zhou ]
  * Cherry-pick upstream commit to fix ppc64el FTBFS.

  [ Sébastien Villemot ]
  * mips64el-utest-dnrm2.patch: new patch from upstream, fixes FTBFS on mips64el

 -- Sébastien Villemot <sebastien@debian.org>  Wed, 14 Sep 2022 13:07:58 +0200

openblas (0.3.21+ds-1) unstable; urgency=medium

  * New upstream version 0.3.21+ds
  * d/copyright: reflect upstream changes
  * d/control: drop transitional libopenblas-base package, no longer needed
  * Bump S-V to 4.6.1
  * Update renamed lintian tag names in lintian overrides.

 -- Sébastien Villemot <sebastien@debian.org>  Sun, 14 Aug 2022 22:37:14 +0200

openblas (0.3.20+ds-2) unstable; urgency=medium

  * Remove deprecated xCOMBSSQ lapack routines. (Closes: #1011386)
  * Remove bin:libjulia-openblas64, which is no longer needed.
    Exporting libopenblas64_.so with SYMBOLSUFFIX=64_ in Julia private
    library as an external dependency introduces complication in Julia
    package compiling process. We currently do not have proposal to
    put libopenblas64_.so (with symbol suffix) in the public library,
    because that will eventually lead to NINE variants to build for amd64:
    (1) LP64 (32-bit indexing), three threading models, default;
    (2) ILP64 (64-bit indexing), three threading models, no symbol suffix;
    (3) ILP64 (64-bit indexing), three threading models, symbols suffix 64_.
    Currently we only provide the (1) and (2) combinations, because BLAS
    libraries without symbol mangling can still be alternated to e.g. MKL.

 -- Mo Zhou <lumin@debian.org>  Sat, 21 May 2022 16:25:13 -0400

openblas (0.3.20+ds-1) unstable; urgency=medium

  * New upstream version 0.3.20+ds
  * d/copyright: reflect upstream changes
  * mips64el.patch, avx512-dgemm.patch: drop patches, applied upstream

 -- Sébastien Villemot <sebastien@debian.org>  Mon, 21 Feb 2022 11:14:52 +0100

openblas (0.3.19+ds-3) unstable; urgency=medium

  * avx512-dgemm.patch: new patch, fixes DGEMM regression on AVX-512 CPUs

 -- Sébastien Villemot <sebastien@debian.org>  Fri, 14 Jan 2022 15:21:00 +0100

openblas (0.3.19+ds-2) unstable; urgency=medium

  * mips64el.patch: new patch, should fix FTBFS on mips64el

 -- Sébastien Villemot <sebastien@debian.org>  Mon, 10 Jan 2022 12:26:34 +0100

openblas (0.3.19+ds-1) unstable; urgency=medium

  * New upstream version 0.3.19+ds
    + fixes segfault of pthread flavour when running out of memory
      (Closes: #995450)
  * d/copyright: reflect upstream changes
  * 3422.patch (trsv shortcut revert): drop patch, applied upstream
  * Tighten Build-Depends on liblapack{,64}-dev to >= 3.10.0-2~
    This ensures that the fix for CVE-2021-4048 is incorporated.

 -- Sébastien Villemot <sebastien@debian.org>  Mon, 20 Dec 2021 13:27:29 +0100

openblas (0.3.18+ds-2) unstable; urgency=medium

  * Team upload.
  * Revert invalid trsv shortcut. Fixes crash in yade-package.

 -- Anton Gladky <gladk@debian.org>  Sat, 30 Oct 2021 02:01:09 +0200

openblas (0.3.18+ds-1) unstable; urgency=medium

  * New upstream version 0.3.18+ds
  * d/copyright: reflect upstream changes

 -- Sébastien Villemot <sebastien@debian.org>  Sun, 03 Oct 2021 10:51:28 +0200

openblas (0.3.17+ds-3) unstable; urgency=medium

  * Rebuild against lapack 3.10.0
  * Bump S-V to 4.6.0

 -- Sébastien Villemot <sebastien@debian.org>  Mon, 20 Sep 2021 17:41:09 +0200

openblas (0.3.17+ds-2) unstable; urgency=medium

  * Upload to unstable

 -- Sébastien Villemot <sebastien@debian.org>  Mon, 16 Aug 2021 19:45:15 +0200

openblas (0.3.17+ds-1) experimental; urgency=medium

  * New upstream version 0.3.17+ds

 -- Sébastien Villemot <sebastien@debian.org>  Tue, 20 Jul 2021 22:19:53 +0200

openblas (0.3.16+ds-1) experimental; urgency=medium

  * New upstream version 0.3.16+ds
  * Really disable DYNAMIC_ARCH on ppc64
  * Downgrade to TARGET=POWER4 on ppc64.
    This seems closer to the baseline for this architecture.
  * Improve package description w.r.t. dynamic arch vs local recompilation
  * Add missing files in clean rule

 -- Sébastien Villemot <sebastien@debian.org>  Tue, 13 Jul 2021 12:32:31 +0200

openblas (0.3.15+ds-1) experimental; urgency=medium

  * New upstream version 0.3.15+ds
  * fix-arm64-sigill.patch: drop patch, applied upstream

 -- Sébastien Villemot <sebastien@debian.org>  Tue, 04 May 2021 17:31:41 +0200

openblas (0.3.14+ds-2) experimental; urgency=medium

  * fix-arm64-sigill.patch: new patch, fixes SIGILL on arm64 with numpy.
    Thanks to Thomas Viehmann <tv@beamnet.de> (Closes: #986996)

 -- Sébastien Villemot <sebastien@debian.org>  Sun, 18 Apr 2021 11:08:29 +0200

openblas (0.3.14+ds-1) experimental; urgency=medium

  * New upstream version 0.3.14+ds
  * riscv64-supported.patch: drop patch, applied upstream
  * d/watch: update following GitHub URL renaming

 -- Sébastien Villemot <sebastien@debian.org>  Sun, 04 Apr 2021 18:34:37 +0200

openblas (0.3.13+ds-2) unstable; urgency=medium

  [ Gianfranco Costamagna ]
  * Enable dynamic arch support on s390x. (LP: #1893653) (Closes: #981048)
    + Also change control file references, thanks Marius Hillenbrand (mhillen)

  [ Aurelien Jarno ]
  * Enable support for riscv64 (Closes: #978633)

 -- Mo Zhou <lumin@debian.org>  Wed, 27 Jan 2021 13:56:54 +0800

openblas (0.3.13+ds-1) unstable; urgency=medium

  * New upstream version 0.3.13+ds
  * d/copyright: reflect upstream changes
  * reunify-arm64-buffersize.patch: drop patch, applied upstream
  * Bump S-V to 4.5.1

 -- Sébastien Villemot <sebastien@debian.org>  Thu, 17 Dec 2020 13:53:00 +0100

openblas (0.3.12+ds-2) unstable; urgency=medium

  * reunify-arm64-buffersize.patch: new patch from upstream (Closes: #970558)

 -- Sébastien Villemot <sebastien@debian.org>  Sun, 01 Nov 2020 10:47:26 +0100

openblas (0.3.12+ds-1) unstable; urgency=medium

  * New upstream version 0.3.12+ds
  * fix-dynamic-arch-gemm-crashes.patch: drop patch, applied upstream

 -- Sébastien Villemot <sebastien@debian.org>  Mon, 26 Oct 2020 17:52:08 +0100

openblas (0.3.10+ds-3) unstable; urgency=medium

  [ Mo Zhou ]
  * Fix confusion bug in the libblas.so.3->libopenblas.so.0 linkage.
    We added -Wl,-rpath,'$ORIGIN' in the RPATH attribute of the libblas.so.3
    shared objects. Without this fix, `ldd openblas-serial/libblas.so.3`
    will resolve the libopenblas.so.0 dependency to the symbol link
    controlled by the alternatives mechanism, e.g. libopenblas.so.0 ->
    openblas-pthread/libopenblas.so.0, which breaks the literal meaning
    of the user's libblas.so.3 <--provies-- openblas-serial configuration.
  * Remove the unnecessary dh_shlibdeps overrides.
  * Remove ${shlibs:Depends} dependency from -dev and -meta packages.
  * Fix symbol mangling for libjulia-openblas64.
  * B-D on lapack (>= 3.9.0-3) for BLAS64 version of deprecated routines.

  [ Sébastien Villemot ]
  * d/rules: ensure that shared-library flavoured packages do not depend on
    libopenblas{64-,}0 metapackages. A circular dependency:
     libopenblas0 → libopenblas0-{pthread,openmp,serial} → libopenblas0
    was introduced in 0.3.10+ds-2, since lib{blas,lapack}.so.3 is (again)
    dynamically linked against libopenblas0. We break the loop manually at the
    dpkg-shlibdeps level. (Closes: #966607)

 -- Mo Zhou <lumin@debian.org>  Sat, 01 Aug 2020 23:25:44 +0800

openblas (0.3.10+ds-2) unstable; urgency=medium

  * lib{blas,lapack}.so.3 are again dynamically linked against libopenblas.so.0.
    This restores the pre-multi-flavour behaviour.
    Incidentally, this brings back the possibility of checking at runtime for
    the presence of openblas_get_config symbol. (Closes: #960728)
  * fix-dynamic-arch-gemm-crashes.patch: new patch (Closes: #966175)
  * Add debian/upstream/metadata

 -- Sébastien Villemot <sebastien@debian.org>  Wed, 29 Jul 2020 14:51:22 +0200

openblas (0.3.10+ds-1) unstable; urgency=medium

  [ Mo Zhou ]
  * New upstream version 0.3.10+ds
  * Refresh existing patches.

  [ Sébastien Villemot ]
  * d/copyright: reflect upstream changes

 -- Mo Zhou <lumin@debian.org>  Tue, 07 Jul 2020 19:50:08 +0800

openblas (0.3.9+ds-3) unstable; urgency=medium

  [ Sébastien Villemot ]
  * Remove B-D on dh-exec, no longer needed since debhelper 13
  * On Ubuntu, strip -Wl,-Bsymbolic-functions from LDFLAGS (Closes: #961725)
  * Update Homepage to https://www.openblas.net

  [ Mo Zhou ]
  * Let libopenblas64-julia Conflict & Replace libjulia1 (<< 1.4.1+dfsg-1)
    (Closes: #963223)
  * Upload to unstable.

 -- Mo Zhou <lumin@debian.org>  Thu, 25 Jun 2020 17:39:59 +0800

openblas (0.3.9+ds-2) experimental; urgency=medium

  * Build the custom version of OpenBLAS for Julia.
  * Update my mail address in Uploaders.
  * Bump debhelper compat level to 13 (no change).

 -- Mo Zhou <lumin@debian.org>  Thu, 14 May 2020 19:06:33 +0800

openblas (0.3.9+ds-1) unstable; urgency=medium

  * New upstream version 0.3.9+ds
  * d/copyright: reflect upstream changes
  * Drop link-tests-openmp.patch.
    Replace it by adding -fopenmp to FCOMMON_OPT at the relevant places in
    debian/rules.

 -- Sébastien Villemot <sebastien@debian.org>  Fri, 20 Mar 2020 14:40:43 +0100

openblas (0.3.8+ds-1) unstable; urgency=medium

  * New upstream version 0.3.8+ds
    + unfortunately we cannot enable dynamic arch for s390x, because it will
      not work correctly on pre-Z13 systems (there is no fallbak on
      ZARCH_GENERIC, see driver/other/dynamic_zarch.c)
  * d/copyright: reflect upstream changes
  * dgemm-test-without-lapacke.patch: drop patch, applied upstream
  * Remove spurious TARGET setting for ppc64el, which has dynamic arch
  * Bump S-V to 4.5.0
  * d/rules: do not run testsuite in override_dh_auto_build.
    It is already run in override_dh_auto_test.
    Also honour DEB_BUILD_OPTIONS=nocheck.
  * d/rules: ensure that whole build fails if build/test/install fails for one
    flavour
  * Remove unused override for libopenblas-dev
  * link-tests-openmp.patch: new patch, fixes build failure in OpenMP variants

 -- Sébastien Villemot <sebastien@debian.org>  Thu, 13 Feb 2020 18:52:52 +0100

openblas (0.3.7+ds-7) unstable; urgency=medium

  * Fix (piuparts) install failure due to missing dir. (Closes: #946828)
  * Autopkgtest: print libopenblas{,64} selection before the test.

 -- Mo Zhou <cdluminate@gmail.com>  Wed, 18 Dec 2019 23:38:15 +0800

openblas (0.3.7+ds-6) unstable; urgency=medium

  * Restore pkgconfig’s openblas.pc (for 32-bit indexing)
    This file is now managed by the alternatives system, since there are several
    variants of it. (Closes: #946698)
    By the way, add openblas64.pc (for 64-bit indexing).
  * Fix alternatives symlink for openblas64_config.h (64-bit indexing variants)
  * Drop empty postrm script for libopenblas-dev
  * Make long description of libopenblas0 different from that of
    libopenblas64-0.
    Similar change for libopenblas-dev vs. libopenblas64-dev.
  * Fix the blas{,64}.pc and lapack{,64}.pc alternatives.
    For 32-bit indexing, the files pointed to an inexistent $libdir.
    The 64-bit indexing variants were pointing to 32-bit libraries.

 -- Sébastien Villemot <sebastien@debian.org>  Sun, 15 Dec 2019 22:02:19 +0100

openblas (0.3.7+ds-5) unstable; urgency=medium

  * Link the OMP variant of shared blas/lapack against gomp. (Closes: #945791)

 -- Mo Zhou <cdluminate@gmail.com>  Mon, 02 Dec 2019 13:33:33 +0800

openblas (0.3.7+ds-4) unstable; urgency=medium

  * Don’t run the 64-bit autopkgtests on 32-bit architectures.
    Thanks to Matthias Klose (Closes: #944474)
  * Bump S-V to 4.4.1

 -- Sébastien Villemot <sebastien@debian.org>  Wed, 27 Nov 2019 17:49:02 +0100

openblas (0.3.7+ds-3) unstable; urgency=medium

  * Upload to unstable. (no change).

 -- Mo Zhou <cdluminate@gmail.com>  Thu, 31 Oct 2019 20:46:13 +0800

openblas (0.3.7+ds-2) experimental; urgency=medium

  [ Multi-Flavour Update of OpenBLAS (Closes: #878121, #684344) ]
  * (32-bit, 64-bit)-index * (pthread, openmp, serial)-threadding = 6 Variants.
    Each one assigned with different priority values in alternatives system:
    + libopenblas0-{pthread,openmp,serial}    (priority = 100,95,90)
      * Provides: libopenblas.so.0, libblas.so.3, liblapack.so.3
    + libopenblas64-0-{pthread,openmp,serial} (priority = 100,95,90)
      * Provides: libopenblas64.so.0, libblas64.so.3, liblapack64.so.3
      - 64-bit-indexing versions are only available on 64-bit archs.
  * Let libopenblas0 and libopenblas64-0 be meta packages. They pull one of the
    three threadding variants. On resolving shlib dependencies, these meta
    packages, instead of specific variants used for building, should be used as
    the dependencies.
  * Turn libopenblas-base into a transitional dummy package.
  * Update/Create control files and maintscripts for all these variants.
  * Autopkgtest: test all the 6 variants.

  [ Mo Zhou ]
  * Append myself to Uploaders.
  * Simplify architecture detection part of rules.
  * Bump B-D lapack to >= 3.8.0-5 (for liblapack64-dev).
  * rules: Deparallelize build targets to avoid messy buildlog
  * Update existing patches accordingly for the new feature.
  * Merge order-files.patch into shared-blas-lapack.patch
  * Create template postrm for libopenblas-dev to avoid leftover.
  * Remove the unnecessary overrides from rules.
  * Upload to experimental.

 -- Mo Zhou <cdluminate@gmail.com>  Fri, 25 Oct 2019 21:03:40 +0800

openblas (0.3.7+ds-1) unstable; urgency=medium

  * Revert dynamic arch selection on ppc64, it FTBFS
  * New upstream version 0.3.7+ds
  * dgemm-test-without-lapacke.patch: new patch taken from upstream.
    Required to avoid FTBFS.

 -- Sébastien Villemot <sebastien@debian.org>  Tue, 20 Aug 2019 17:52:34 +0200

openblas (0.3.6+ds-1) unstable; urgency=medium

  * New upstream version 0.3.6+ds
  * Remove patches applied upstream
    + skylakex-dgemm.patch
    + target-generic.patch
  * Enable dynamic arch selection on ppc64el and ppc64
  * Bump S-V to 4.4.0
  * Bump debhelper compat level to 12

 -- Sébastien Villemot <sebastien@debian.org>  Mon, 08 Jul 2019 14:24:15 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog libopenblas0`.
