[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