[MacPorts] #74336: OpenBLAS fails to build on 10.13 High Sierra
MacPorts
noreply at macports.org
Sun Aug 23 16:55:07 UTC 2026
#74336: OpenBLAS fails to build on 10.13 High Sierra
------------------------+-------------------------------
Reporter: JohnFHall | Owner: (none)
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.12.5
Resolution: | Keywords: highsierra X86_64
Port: openBLAS |
------------------------+-------------------------------
Comment (by JULWAL1):
Here is some additional diagnostic / comparative info for OpenBLAS
versions 0.3.33 and 0.3.34:
(I copied the installed MacPorts archive files to /tmp and unpacked them
both)
{{{
$ otool -L
OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/opt/local/lib/libopenblas.0.3.dylib
OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/opt/local/lib/libopenblas.0.3.dylib:
/opt/local/lib/libopenblas.0.dylib (compatibility version 0.0.0,
current version 0.0.0)
@rpath/libgfortran.5.dylib (compatibility version 6.0.0, current
version 6.0.0)
@rpath/libgcc_s.1.1.dylib (compatibility version 1.0.0, current
version 1.1.0)
@rpath/libquadmath.0.dylib (compatibility version 1.0.0, current
version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 1238.60.2)
}}}
{{{
$ otool -L
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/opt/local/lib/libopenblas.0.3.dylib
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/opt/local/lib/libopenblas.0.3.dylib:
/opt/local/lib/libopenblas.0.dylib (compatibility version 0.0.0,
current version 0.0.0)
@rpath/libgfortran.5.dylib (compatibility version 6.0.0, current
version 6.0.0)
@rpath/libgcc_s.1.1.dylib (compatibility version 1.0.0, current
version 1.1.0)
@rpath/libquadmath.0.dylib (compatibility version 1.0.0, current
version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 1252.0.0)
}}}
{{{
$ nm -gU
OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/opt/local/lib/libopenblas.0.3.dylib
| grep -i dgesv
00000000008ec390 T _LAPACKE_dgesv
00000000008ec460 T _LAPACKE_dgesv_work
00000000008ec6c0 T _LAPACKE_dgesvd
00000000008ec860 T _LAPACKE_dgesvd_work
00000000008ecdf0 T _LAPACKE_dgesvdq
00000000008ecff0 T _LAPACKE_dgesvdq_work
00000000008ed6a0 T _LAPACKE_dgesvdx
00000000008ed8d0 T _LAPACKE_dgesvdx_work
00000000008ede70 T _LAPACKE_dgesvj
00000000008ee040 T _LAPACKE_dgesvj_work
00000000008ee430 T _LAPACKE_dgesvx
00000000008ee6a0 T _LAPACKE_dgesvx_work
000000000003ac50 T _dgesv_
00000000004ae0c9 T _dgesvd_
000000000058d962 T _dgesvdq_
00000000004b55a3 T _dgesvdx_
0000000000566a6a T _dgesvj_
00000000004b71f2 T _dgesvx_
}}}
{{{
$ nm -gU
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/opt/local/lib/libopenblas.0.3.dylib
| grep -i dgesv
00000000008f5600 T _LAPACKE_dgesv
00000000008f56d0 T _LAPACKE_dgesv_work
00000000008f5930 T _LAPACKE_dgesvd
00000000008f5ad0 T _LAPACKE_dgesvd_work
00000000008f60b0 T _LAPACKE_dgesvdq
00000000008f62b0 T _LAPACKE_dgesvdq_work
00000000008f6960 T _LAPACKE_dgesvdx
00000000008f6b90 T _LAPACKE_dgesvdx_work
00000000008f7130 T _LAPACKE_dgesvj
00000000008f7300 T _LAPACKE_dgesvj_work
00000000008f76f0 T _LAPACKE_dgesvx
00000000008f7960 T _LAPACKE_dgesvx_work
000000000003c590 T _dgesv_
00000000004b4378 T _dgesvd_
0000000000594a29 T _dgesvdq_
00000000004bb852 T _dgesvdx_
000000000056d5d1 T _dgesvj_
00000000004bd468 T _dgesvx_
}}}
{{{
$ nm -gU
OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/opt/local/lib/libopenblas.0.3.dylib
| grep -E "openblas_get_num_threads|openblas_get_parallel"
00000000002262b0 T _openblas_get_num_threads
00000000002284d0 T _openblas_get_num_threads_
00000000002260c0 T _openblas_get_parallel
00000000002260d0 T _openblas_get_parallel_
}}}
{{{
$ nm -gU
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/opt/local/lib/libopenblas.0.3.dylib
| grep -E "openblas_get_num_threads|openblas_get_parallel"
0000000000227b60 T _openblas_get_num_threads
0000000000229d80 T _openblas_get_num_threads_
0000000000227970 T _openblas_get_parallel
0000000000227980 T _openblas_get_parallel_
}}}
{{{
$ diff -qr -x .DS_* OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64
Files OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/+CONTENTS and
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/+CONTENTS differ
Files OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/+PORTFILE and
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/+PORTFILE differ
Files OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/+STATE and
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/+STATE differ
Files
OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/opt/local/include/cblas_openblas.h
and
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/opt/local/include/cblas_openblas.h
differ
Files
OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/opt/local/include/f77blas.h
and
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/opt/local/include/f77blas.h
differ
Files
OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/opt/local/include/openblas/cblas.h
and
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/opt/local/include/openblas/cblas.h
differ
Files
OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/opt/local/include/openblas/f77blas.h
and
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/opt/local/include/openblas/f77blas.h
differ
Files
OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/opt/local/include/openblas/openblas_config.h
and
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/opt/local/include/openblas/openblas_config.h
differ
Files
OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/opt/local/include/openblas_config.h
and
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/opt/local/include/openblas_config.h
differ
Files
OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/opt/local/lib/cmake/OpenBLAS/OpenBLASConfigVersion.cmake
and
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/opt/local/lib/cmake/OpenBLAS/OpenBLASConfigVersion.cmake
differ
Files
OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/opt/local/lib/libopenblas.0.3.dylib
and
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/opt/local/lib/libopenblas.0.3.dylib
differ
Files
OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/opt/local/lib/libopenblas.0.dylib
and
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/opt/local/lib/libopenblas.0.dylib
differ
Files
OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/opt/local/lib/libopenblas.dylib
and
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/opt/local/lib/libopenblas.dylib
differ
Files
OpenBLAS-0.3.33_1+gcc15+lapack.darwin_16.x86_64/opt/local/lib/pkgconfig/openblas.pc
and
OpenBLAS-0.3.34_0+gcc15+lapack.darwin_16.x86_64/opt/local/lib/pkgconfig/openblas.pc
differ
}}}
Is there a way to check and make sure that the installed
libopenblas.0.3.dylib file and header files work as they should - I mean
some example code to try out? It would be very helpful.
--
Ticket URL: <https://trac.macports.org/ticket/74336#comment:13>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list