Skip to content

Commit d1919e5

Browse files
committed
Use static BLAS and LAPACK dependnecy to reduce conflicts with other packages.
1 parent 18249e5 commit d1919e5

File tree

5 files changed

+11
-8
lines changed

5 files changed

+11
-8
lines changed

docker/manylinux2014/Dockerfile_aarch64

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Version: 20250630
1+
# Version: 20251209
22
# Image name: quay.io/opencv-ci/opencv-python-manylinux2014-aarch64
33

44
FROM quay.io/pypa/manylinux2014_aarch64:latest
@@ -19,7 +19,7 @@ ENV LD_LIBRARY_PATH /usr/local/lib:$LD_LIBRARY_PATH
1919

2020
# epel-release need for aarch64 to get openblas packages
2121
RUN yum install zlib-devel curl-devel xcb-util-renderutil-devel xcb-util-devel xcb-util-image-devel xcb-util-keysyms-devel xcb-util-wm-devel mesa-libGL-devel libxkbcommon-devel libxkbcommon-x11-devel libXi-devel lapack-devel epel-release -y && \
22-
yum install openblas-devel dejavu-sans-fonts -y && \
22+
yum install openblas-devel openblas-static dejavu-sans-fonts -y && \
2323
cp /usr/include/lapacke/lapacke*.h /usr/include/ && \
2424
cp /usr/include/openblas/*.h /usr/include/ && \
2525
# libpng will be built from source

docker/manylinux2014/Dockerfile_x86_64

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Version: 20250630
1+
# Version: 20251209
22
# Image name: quay.io/opencv-ci/opencv-python-manylinux2014-x86-64
33

44
FROM quay.io/pypa/manylinux2014_x86_64:latest
@@ -19,7 +19,7 @@ ENV LD_LIBRARY_PATH /usr/local/lib:$LD_LIBRARY_PATH
1919

2020
# epel-release need for aarch64 to get openblas packages
2121
RUN yum install zlib-devel curl-devel xcb-util-renderutil-devel xcb-util-devel xcb-util-image-devel xcb-util-keysyms-devel xcb-util-wm-devel mesa-libGL-devel libxkbcommon-devel libxkbcommon-x11-devel libXi-devel lapack-devel epel-release -y && \
22-
yum install openblas-devel dejavu-sans-fonts -y && \
22+
yum install openblas-devel openblas-static dejavu-sans-fonts -y && \
2323
cp /usr/include/openblas/*.h /usr/include/ && \
2424
cp /usr/include/lapacke/lapacke*.h /usr/include/ && \
2525
# libpng will be built from source

docker/manylinux_2_28/Dockerfile_aarch64

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Version: 20251013
1+
# Version: 20251209
22
# Image name: quay.io/opencv-ci/opencv-python-manylinux_2_28-aarch64
33

44
FROM quay.io/pypa/manylinux_2_28_aarch64:latest
@@ -15,7 +15,7 @@ ENV LD_LIBRARY_PATH /usr/local/lib:$LD_LIBRARY_PATH
1515

1616
# epel-release need for aarch64 to get openblas packages
1717
RUN yum install zlib-devel curl-devel xcb-util-renderutil-devel xcb-util-devel xcb-util-image-devel xcb-util-keysyms-devel xcb-util-wm-devel mesa-libGL-devel libxkbcommon-devel libxkbcommon-x11-devel libXi-devel lapack-devel epel-release -y && \
18-
yum install openblas-devel dejavu-sans-fonts ccache yasm nasm ninja-build openssl openssl-devel -y && \
18+
yum install openblas-devel openblas-static dejavu-sans-fonts ccache yasm nasm ninja-build openssl openssl-devel -y && \
1919
# libpng will be built from source
2020
yum remove libpng -y
2121

docker/manylinux_2_28/Dockerfile_x86_64

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Version: 20251013
1+
# Version: 20251209
22
# Image name: quay.io/opencv-ci/opencv-python-manylinux_2_28-x86-64
33

44
FROM quay.io/pypa/manylinux_2_28_x86_64:latest
@@ -15,7 +15,7 @@ ENV LD_LIBRARY_PATH /usr/local/lib:$LD_LIBRARY_PATH
1515

1616
# epel-release need for aarch64 to get openblas packages
1717
RUN yum install zlib-devel curl-devel xcb-util-renderutil-devel xcb-util-devel xcb-util-image-devel xcb-util-keysyms-devel xcb-util-wm-devel mesa-libGL-devel libxkbcommon-devel libxkbcommon-x11-devel libXi-devel lapack-devel epel-release -y && \
18-
yum install openblas-devel dejavu-sans-fonts ccache yasm nasm ninja-build openssl openssl-devel -y && \
18+
yum install openblas-devel openblas-static dejavu-sans-fonts ccache yasm nasm ninja-build openssl openssl-devel -y && \
1919
# libpng will be built from source
2020
yum remove libpng -y
2121

setup.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,9 @@ def main():
190190
"-DPYTHON3_LIMITED_API=ON",
191191
"-DBUILD_OPENEXR=ON",
192192
]
193+
+ (
194+
if is_CI_build ["-DBLA_STATIC=ON"] else []
195+
)
193196
+ (
194197
# CMake flags for windows/arm64 build
195198
["-DCMAKE_GENERATOR_PLATFORM=ARM64",

0 commit comments

Comments
 (0)