diff --git a/docs/docs/en/src/development/offline_build.md b/docs/docs/en/src/development/offline_build.md index 6389e7d52c..c45cc57ca9 100644 --- a/docs/docs/en/src/development/offline_build.md +++ b/docs/docs/en/src/development/offline_build.md @@ -76,7 +76,7 @@ The resolution order is therefore: | `VSAG_THIRDPARTY_JSON` | nlohmann/json 3.11.3 | `github.com/nlohmann/json/.../v3.11.3.tar.gz` | always | | `VSAG_THIRDPARTY_ANTLR4` | ANTLR4 runtime 4.13.2 | `github.com/antlr/antlr4/.../4.13.2.tar.gz` | always | | `VSAG_THIRDPARTY_BOOST` | Boost 1.67.0 (headers) | `archives.boost.io/.../boost_1_67_0.tar.gz` | always | -| `VSAG_THIRDPARTY_OPENBLAS` | OpenBLAS 0.3.23 | `github.com/OpenMathLib/OpenBLAS/.../OpenBLAS-0.3.23.tar.gz` | default BLAS backend (when not using system / MKL) | +| `VSAG_THIRDPARTY_OPENBLAS` | OpenBLAS 0.3.24 | `github.com/OpenMathLib/OpenBLAS/.../OpenBLAS-0.3.24.tar.gz` | default BLAS backend (when not using system / MKL) | | `VSAG_THIRDPARTY_CPUINFO` | pytorch/cpuinfo | `github.com/pytorch/cpuinfo/archive/ca678952...tar.gz` | always | | `VSAG_THIRDPARTY_FMT` | fmt 10.2.1 | `github.com/fmtlib/fmt/.../10.2.1.tar.gz` | always (unless system fmt) | | `VSAG_THIRDPARTY_THREAD_POOL` | log4cplus/ThreadPool | `github.com/log4cplus/ThreadPool/archive/3507796e...tar.gz` | always | @@ -129,7 +129,7 @@ export VSAG_MIRROR=https://mirror.corp.example.com/vsag-thirdparty export VSAG_THIRDPARTY_JSON=$VSAG_MIRROR/v3.11.3.tar.gz export VSAG_THIRDPARTY_ANTLR4=$VSAG_MIRROR/antlr4-4.13.2.tar.gz export VSAG_THIRDPARTY_BOOST=$VSAG_MIRROR/boost_1_67_0.tar.gz -export VSAG_THIRDPARTY_OPENBLAS=$VSAG_MIRROR/OpenBLAS-0.3.23.tar.gz +export VSAG_THIRDPARTY_OPENBLAS=$VSAG_MIRROR/OpenBLAS-0.3.24.tar.gz export VSAG_THIRDPARTY_CPUINFO=$VSAG_MIRROR/cpuinfo-ca678952.tar.gz export VSAG_THIRDPARTY_FMT=$VSAG_MIRROR/fmt-10.2.1.tar.gz export VSAG_THIRDPARTY_THREAD_POOL=$VSAG_MIRROR/thread_pool-3507796e.tar.gz @@ -141,7 +141,7 @@ make release An OSS / S3 bucket works identically — just use its public (or network-reachable) object URL, for example -`https://my-bucket.oss-cn-hangzhou.aliyuncs.com/vsag/OpenBLAS-0.3.23.tar.gz`. +`https://my-bucket.oss-cn-hangzhou.aliyuncs.com/vsag/OpenBLAS-0.3.24.tar.gz`. ### B. Pre-downloaded local files (fully air-gapped) @@ -152,7 +152,7 @@ On a machine that has *no* network at all, copy the archives onto the box first export VSAG_THIRDPARTY_JSON=/data/vsag-deps/v3.11.3.tar.gz export VSAG_THIRDPARTY_ANTLR4=/data/vsag-deps/antlr4-4.13.2.tar.gz export VSAG_THIRDPARTY_BOOST=/data/vsag-deps/boost_1_67_0.tar.gz -export VSAG_THIRDPARTY_OPENBLAS=/data/vsag-deps/OpenBLAS-0.3.23.tar.gz +export VSAG_THIRDPARTY_OPENBLAS=/data/vsag-deps/OpenBLAS-0.3.24.tar.gz export VSAG_THIRDPARTY_CPUINFO=/data/vsag-deps/cpuinfo-ca678952.tar.gz export VSAG_THIRDPARTY_FMT=/data/vsag-deps/fmt-10.2.1.tar.gz export VSAG_THIRDPARTY_THREAD_POOL=/data/vsag-deps/thread_pool-3507796e.tar.gz @@ -171,7 +171,7 @@ If only one download is unreliable, override just that one and let the rest use the defaults: ```bash -export VSAG_THIRDPARTY_OPENBLAS=https://mirror.corp.example.com/OpenBLAS-0.3.23.tar.gz +export VSAG_THIRDPARTY_OPENBLAS=https://mirror.corp.example.com/OpenBLAS-0.3.24.tar.gz make release ``` diff --git a/docs/docs/zh/src/development/offline_build.md b/docs/docs/zh/src/development/offline_build.md index 80c3e26cee..0eb07d27f1 100644 --- a/docs/docs/zh/src/development/offline_build.md +++ b/docs/docs/zh/src/development/offline_build.md @@ -64,7 +64,7 @@ ExternalProject_Add (antlr4 | `VSAG_THIRDPARTY_JSON` | nlohmann/json 3.11.3 | `github.com/nlohmann/json/.../v3.11.3.tar.gz` | 始终 | | `VSAG_THIRDPARTY_ANTLR4` | ANTLR4 runtime 4.13.2 | `github.com/antlr/antlr4/.../4.13.2.tar.gz` | 始终 | | `VSAG_THIRDPARTY_BOOST` | Boost 1.67.0(头文件) | `archives.boost.io/.../boost_1_67_0.tar.gz` | 始终 | -| `VSAG_THIRDPARTY_OPENBLAS` | OpenBLAS 0.3.23 | `github.com/OpenMathLib/OpenBLAS/.../OpenBLAS-0.3.23.tar.gz` | 默认 BLAS 后端(未使用系统库 / MKL 时) | +| `VSAG_THIRDPARTY_OPENBLAS` | OpenBLAS 0.3.24 | `github.com/OpenMathLib/OpenBLAS/.../OpenBLAS-0.3.24.tar.gz` | 默认 BLAS 后端(未使用系统库 / MKL 时) | | `VSAG_THIRDPARTY_CPUINFO` | pytorch/cpuinfo | `github.com/pytorch/cpuinfo/archive/ca678952...tar.gz` | 始终 | | `VSAG_THIRDPARTY_FMT` | fmt 10.2.1 | `github.com/fmtlib/fmt/.../10.2.1.tar.gz` | 始终(除非使用系统 fmt) | | `VSAG_THIRDPARTY_THREAD_POOL` | log4cplus/ThreadPool | `github.com/log4cplus/ThreadPool/archive/3507796e...tar.gz` | 始终 | @@ -113,7 +113,7 @@ export VSAG_MIRROR=https://mirror.corp.example.com/vsag-thirdparty export VSAG_THIRDPARTY_JSON=$VSAG_MIRROR/v3.11.3.tar.gz export VSAG_THIRDPARTY_ANTLR4=$VSAG_MIRROR/antlr4-4.13.2.tar.gz export VSAG_THIRDPARTY_BOOST=$VSAG_MIRROR/boost_1_67_0.tar.gz -export VSAG_THIRDPARTY_OPENBLAS=$VSAG_MIRROR/OpenBLAS-0.3.23.tar.gz +export VSAG_THIRDPARTY_OPENBLAS=$VSAG_MIRROR/OpenBLAS-0.3.24.tar.gz export VSAG_THIRDPARTY_CPUINFO=$VSAG_MIRROR/cpuinfo-ca678952.tar.gz export VSAG_THIRDPARTY_FMT=$VSAG_MIRROR/fmt-10.2.1.tar.gz export VSAG_THIRDPARTY_THREAD_POOL=$VSAG_MIRROR/thread_pool-3507796e.tar.gz @@ -124,7 +124,7 @@ make release ``` OSS / S3 存储桶用法完全相同——直接使用其公网(或网络可达)的对象 URL,例如 -`https://my-bucket.oss-cn-hangzhou.aliyuncs.com/vsag/OpenBLAS-0.3.23.tar.gz`。 +`https://my-bucket.oss-cn-hangzhou.aliyuncs.com/vsag/OpenBLAS-0.3.24.tar.gz`。 ### B. 预先下载的本地文件(完全离线) @@ -135,7 +135,7 @@ OSS / S3 存储桶用法完全相同——直接使用其公网(或网络可 export VSAG_THIRDPARTY_JSON=/data/vsag-deps/v3.11.3.tar.gz export VSAG_THIRDPARTY_ANTLR4=/data/vsag-deps/antlr4-4.13.2.tar.gz export VSAG_THIRDPARTY_BOOST=/data/vsag-deps/boost_1_67_0.tar.gz -export VSAG_THIRDPARTY_OPENBLAS=/data/vsag-deps/OpenBLAS-0.3.23.tar.gz +export VSAG_THIRDPARTY_OPENBLAS=/data/vsag-deps/OpenBLAS-0.3.24.tar.gz export VSAG_THIRDPARTY_CPUINFO=/data/vsag-deps/cpuinfo-ca678952.tar.gz export VSAG_THIRDPARTY_FMT=/data/vsag-deps/fmt-10.2.1.tar.gz export VSAG_THIRDPARTY_THREAD_POOL=/data/vsag-deps/thread_pool-3507796e.tar.gz @@ -153,7 +153,7 @@ make release 如果只有某一个下载不稳定,只覆盖它即可,其余继续使用默认地址: ```bash -export VSAG_THIRDPARTY_OPENBLAS=https://mirror.corp.example.com/OpenBLAS-0.3.23.tar.gz +export VSAG_THIRDPARTY_OPENBLAS=https://mirror.corp.example.com/OpenBLAS-0.3.24.tar.gz make release ``` diff --git a/extern/openblas/openblas.cmake b/extern/openblas/openblas.cmake index e2e2b8e0af..743c577d3d 100644 --- a/extern/openblas/openblas.cmake +++ b/extern/openblas/openblas.cmake @@ -172,10 +172,8 @@ if (NOT OPENBLAS_FOUND) message (STATUS "Building OpenBLAS from source") set (openblas_urls - https://github.com/OpenMathLib/OpenBLAS/releases/download/v0.3.23/OpenBLAS-0.3.23.tar.gz - # this url is maintained by the vsag project, if it's broken, please try - # the latest commit or contact the vsag project - https://vsagcache.oss-rg-china-mainland.aliyuncs.com/openblas/OpenBLAS-0.3.23.tar.gz + https://github.com/OpenMathLib/OpenBLAS/releases/download/v0.3.24/OpenBLAS-0.3.24.tar.gz + https://sourceforge.net/projects/openblas/files/v0.3.24/OpenBLAS-0.3.24.tar.gz/download ) if (DEFINED ENV{VSAG_THIRDPARTY_OPENBLAS}) message (STATUS "Using local path for openblas: $ENV{VSAG_THIRDPARTY_OPENBLAS}") @@ -194,8 +192,8 @@ if (NOT OPENBLAS_FOUND) ExternalProject_Add ( ${name} URL ${openblas_urls} - URL_HASH MD5=115634b39007de71eb7e75cf7591dfb2 - DOWNLOAD_NAME OpenBLAS-v0.3.23.tar.gz + URL_HASH MD5=23599a30e4ce887590957d94896789c8 + DOWNLOAD_NAME OpenBLAS-v0.3.24.tar.gz PREFIX ${CMAKE_CURRENT_BINARY_DIR}/${name} TMP_DIR ${BUILD_INFO_DIR} STAMP_DIR ${BUILD_INFO_DIR}