Package: libopenblas64-openmp-dev
Version: 0.3.13+ds-3
Severity: normal
X-Debbugs-Cc: juanjose.garciarip...@gmail.com

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?

I try to use OpenBLAS in various open software developments which are based on 
cmake builds

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

The CMAKE files from OpenBLAS are installed in deep locations that cmake 3.18 
does not
explore. This means that OpenBLAS cannot be used from CMAKE projects. A sample 
project

cmake_minimum_required(VERSION 3.14)
project(test)
find_package(OpenBLAS REQUIRED)
add_library(test "foo.c")
target_link_libraries(test PUBLIC OpenBLAS::BLAS)

will fail at configuration time (cmake -B ./build -S . -G "Unix Makefiles" 
--debug-find)

   * What was the outcome of this action?

CMAKE fails to find OpenBLASConfig.cmake If invoked with --debug find, cmake 
will
show that it searchers for the cmake files in shallower locations

    /usr/lib/x86_64-linux-gnu/openblas-pthread/OpenBLASConfig.cmake
    /usr/lib/x86_64-linux-gnu/openblas-pthread/openblas-config.cmake
    /usr/lib/x86_64-linux-gnu/openblas64-openmp/OpenBLASConfig.cmake
    /usr/lib/x86_64-linux-gnu/openblas64-openmp/openblas-config.cmake
    /usr/lib/x86_64-linux-gnu/openblas-pthread/cmake/OpenBLASConfig.cmake
    /usr/lib/x86_64-linux-gnu/openblas-pthread/cmake/openblas-config.cmake
    /usr/lib/x86_64-linux-gnu/openblas64-openmp/cmake/OpenBLASConfig.cmake
    /usr/lib/x86_64-linux-gnu/openblas64-openmp/cmake/openblas-config.cmake

   * What outcome did you expect instead?

The OpenBLAS files should have been located in those directories for them to be 
located.
Alternatively, Debian Bullseye should have shipped with a more recent version 
of CMAKE
that searchers for OpenBLASConfig.cmake in deeper locations.

*** End of the template - remove these template lines ***


-- System Information:
Debian Release: 11.1
  APT prefers oldstable-updates
  APT policy: (500, 'oldstable-updates'), (500, 'stable'), (500, 'oldstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.60.1-microsoft-standard-WSL2 (SMP w/32 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: unable to detect

Versions of packages libopenblas64-openmp-dev depends on:
ii  libopenblas64-0-openmp  0.3.13+ds-3

libopenblas64-openmp-dev recommends no packages.

libopenblas64-openmp-dev suggests no packages.

-- no debconf information

Reply via email to