openblas (0.3.10+ds-3) unstable; urgency=medium
authorMo Zhou <lumin@debian.org>
Sat, 1 Aug 2020 15:25:44 +0000 (16:25 +0100)
committerMo Zhou <lumin@debian.org>
Sat, 1 Aug 2020 15:25:44 +0000 (16:25 +0100)
commit29d44c24acbd5c91dc3ef3082d83f8dc642cc497
tree326e942df0319d698aec3c206f4773e7bccdc9eb
parent8872228c2ed6496943560b3bdc5bb9ec2d787bb5
parentc7262468ec412dd0c36b798305cd139609f836cb
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)

[dgit import unpatched openblas 0.3.10+ds-3]
52 files changed:
debian/README.Debian
debian/blas-openblas.pc.in
debian/changelog
debian/control
debian/copyright
debian/lapack-openblas.pc.in
debian/libjulia-openblas64.lintian-overrides
debian/libopenblas-XXX-dev.dirs
debian/libopenblas-XXX-dev.install
debian/libopenblas-XXX-dev.links
debian/libopenblas-XXX-dev.postinst
debian/libopenblas-XXX-dev.prerm
debian/libopenblas-dev.docs
debian/libopenblas-dev.lintian-overrides
debian/libopenblas0-XXX.install
debian/libopenblas0-XXX.postinst
debian/libopenblas0-XXX.prerm
debian/libopenblas0-XXX.shlibs
debian/libopenblas0-openmp.lintian-overrides
debian/libopenblas0-pthread.lintian-overrides
debian/libopenblas0-serial.lintian-overrides
debian/libopenblas0.lintian-overrides
debian/libopenblas64-0-XXX.install
debian/libopenblas64-0-XXX.postinst
debian/libopenblas64-0-XXX.prerm
debian/libopenblas64-0-XXX.shlibs
debian/libopenblas64-0-openmp.lintian-overrides
debian/libopenblas64-0-pthread.lintian-overrides
debian/libopenblas64-0-serial.lintian-overrides
debian/libopenblas64-0.lintian-overrides
debian/libopenblas64-XXX-dev.dirs
debian/libopenblas64-XXX-dev.install
debian/libopenblas64-XXX-dev.links
debian/libopenblas64-XXX-dev.postinst
debian/libopenblas64-XXX-dev.prerm
debian/libopenblas64-dev.lintian-overrides
debian/patches/arm-gcc-flags.patch
debian/patches/fix-dynamic-arch-gemm-crashes.patch
debian/patches/gensymbols-fix-detect-netlib.patch
debian/patches/kfreebsd.patch
debian/patches/matgen-symbols-not-included.patch
debian/patches/no-embedded-lapack.patch
debian/patches/remove-openmp-warning.patch
debian/patches/series
debian/patches/shared-blas-lapack.patch
debian/rules
debian/source/format
debian/tests/control
debian/tests/upstream-testsuite
debian/tests/upstream-testsuite64
debian/upstream/metadata
debian/watch