← All tasks
cpparrayfire/arrayfire #3349Not a task: not reproduced

[Build] liblapack_static.a does not exist in CUDA 12

envgap__arrayfire__arrayfire-3349

01 / FAILURE SIGNATURE

As reported upstream

No identifying execution failure has been captured.
Not a benchmark task.
  • In a clean container the reported failure did not reproduce, or the known fix did not make the project run.

02 / ENVIRONMENT RECIPE

Base commit
f4db00f2cc57272f16f0e7e8534f65c2a895cfda
Manifest
src/backend/cuda/CMakeLists.txt
Reproduce
Awaiting issue-specific recipe
Run under trace
Awaiting a meaningful runtime command

03 / ORIGINAL ISSUE TEXT

arrayfire/arrayfire #3349 · read the original issue
## Description

liblapack_static.a does not exist in CUDA 12, arrayfire/src/backend/cuda/CMakeLists.txt tries to find said library and fails.

Possible work around without fix is creating a symlink from liblapack_static.a to libcusolver_lapack_static.a; file seems to have been renamed.



## Proposed fix

Handle find libcusolver_lapack_static.a after appropriate CUDA version checks in https://github.com/arrayfire/arrayfire/blob/138f12e9f181b8a7bd013323137931aec0f3bd59/src/backend/cuda/CMakeLists.txt#L102





Build Environment

-----------------

Compiler version: clang version 10.0.0-4ubuntu1

Operating system: Ubuntu 22.04 (WSL)

Build environment: CUDA 12.0, vcpkg
Continue on GitHub ↗

04 / LABELS

Labels from the report text only; not yet run

No supported category has been assigned.

Label rules and the text that matched
[]