[MacPorts] #63148: OpenBLAS @0.3.15_5+gcc11+lapack+native on MacOS 11.4 fails to build due to linking error

MacPorts noreply at macports.org
Thu Jul 22 14:41:19 UTC 2021


#63148: OpenBLAS @0.3.15_5+gcc11+lapack+native on MacOS 11.4 fails to build due to
linking error
-------------------------------+-------------------------
  Reporter:  jeffrey-hokanson  |      Owner:  NicosPavlov
      Type:  defect            |     Status:  assigned
  Priority:  Normal            |  Milestone:
 Component:  ports             |    Version:  2.7.1
Resolution:                    |   Keywords:  arm64
      Port:  OpenBLAS          |
-------------------------------+-------------------------

Comment (by michaelld):

 simple program:
 {{{
 #include <stdio.h>

 int main ()
 {
   printf ("hello world!\n");
   return (0);
 }
 }}}

 compiled via:
 {{{
 % gcc-mp-11 -v -o hello_world_gcc11_arm64 hello_world_gcc11_arm64.c
 Using built-in specs.
 COLLECT_GCC=gcc-mp-11
 COLLECT_LTO_WRAPPER=/opt/local/libexec/gcc/arm64-apple-darwin20/11.1.0
 /lto-wrapper
 Target: arm64-apple-darwin20
 Configured with:
 /opt/local/var/macports/build/_opt_sources_MacPorts_ports_github_macports_lang_gcc11/gcc11/work/gcc-11.1.0-arm-20210504/configure
 --prefix=/opt/local --build=arm64-apple-darwin20 --enable-
 languages=c,c++,objc,obj-c++,lto,fortran,jit --libdir=/opt/local/lib/gcc11
 --includedir=/opt/local/include/gcc11 --infodir=/opt/local/share/info
 --mandir=/opt/local/share/man --datarootdir=/opt/local/share/gcc-11
 --with-local-prefix=/opt/local --with-system-zlib --disable-nls --program-
 suffix=-mp-11 --with-gxx-include-dir=/opt/local/include/gcc11/c++/ --with-
 gmp=/opt/local --with-mpfr=/opt/local --with-mpc=/opt/local --with-
 isl=/opt/local --enable-stage1-checking --disable-multilib --enable-lto
 --enable-libstdcxx-time --with-build-config=bootstrap-debug --with-
 bugurl=https://trac.macports.org/newticket --enable-host-shared --disable-
 tls --without-build-config --with-as=/opt/local/bin/as --with-
 ld=/opt/local/bin/ld --with-ar=/opt/local/bin/ar --with-
 pkgversion='MacPorts gcc11 11.1.0_2' --with-
 sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk
 Thread model: posix
 Supported LTO compression algorithms: zlib zstd
 gcc version 11.1.0 (MacPorts gcc11 11.1.0_2)
 COLLECT_GCC_OPTIONS='-v' '-o' 'hello_world_gcc11_arm64' '-mmacosx-version-
 min=11.4.0' '-asm_macosx_version_min=11.4' '-mlittle-endian' '-mabi=lp64'
  /opt/local/libexec/gcc/arm64-apple-darwin20/11.1.0/cc1 -quiet -v
 -D__DYNAMIC__ hello_world_gcc11_arm64.c -fPIC -quiet -dumpbase
 hello_world_gcc11_arm64.c -dumpbase-ext .c -mmacosx-version-min=11.4.0
 -mlittle-endian -mabi=lp64 -version -o
 /var/folders/l6/vl_7wvbd77z1wk5k44n43hz00000gn/T//ccmFf4I4.s
 GNU C17 (MacPorts gcc11 11.1.0_2) version 11.1.0 (arm64-apple-darwin20)
         compiled by GNU C version 11.1.0, GMP version 6.2.1, MPFR version
 4.1.0, MPC version 1.2.1, isl version isl-0.22.1-GMP

 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
 ignoring nonexistent directory
 "/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/opt/local/include"
 ignoring nonexistent directory "/opt/local/lib/gcc11/gcc/arm64-apple-
 darwin20/11.1.0/../../../../../arm64-apple-darwin20/include"
 ignoring nonexistent directory
 "/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/Library/Frameworks"
 #include "..." search starts here:
 #include <...> search starts here:
  /opt/local/lib/gcc11/gcc/arm64-apple-darwin20/11.1.0/include
  /opt/local/lib/gcc11/gcc/arm64-apple-darwin20/11.1.0/include-fixed
  /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include
 /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/System/Library/Frameworks
 End of search list.
 GNU C17 (MacPorts gcc11 11.1.0_2) version 11.1.0 (arm64-apple-darwin20)
         compiled by GNU C version 11.1.0, GMP version 6.2.1, MPFR version
 4.1.0, MPC version 1.2.1, isl version isl-0.22.1-GMP

 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
 Compiler executable checksum: bfc010515fd6e9ff990e91e318ffddbb
 COLLECT_GCC_OPTIONS='-v' '-o' 'hello_world_gcc11_arm64' '-mmacosx-version-
 min=11.4.0'  '-mlittle-endian' '-mabi=lp64'
  /opt/local/bin/as -arch arm64 -v -mmacosx-version-min=11.4 -o
 /var/folders/l6/vl_7wvbd77z1wk5k44n43hz00000gn/T//ccdeyaFL.o
 /var/folders/l6/vl_7wvbd77z1wk5k44n43hz00000gn/T//ccmFf4I4.s
 Apple clang version 12.0.5 (clang-1205.0.22.11)
 Target: aarch64-apple-darwin20.5.0
 Thread model: posix
 InstalledDir:
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang"
 -cc1as -triple arm64-apple-macosx11.4.0 -filetype obj -main-file-name
 ccmFf4I4.s -target-cpu apple-a12 -target-feature +v8.3a -target-feature
 +fp-armv8 -target-feature +neon -target-feature +crc -target-feature
 +crypto -target-feature +fullfp16 -target-feature +ras -target-feature
 +lse -target-feature +rdm -target-feature +rcpc -target-feature +zcm
 -target-feature +zcz -target-feature +sha2 -target-feature +aes -fdebug-
 compilation-dir
 /opt/local/var/macports/build/_opt_sources_MacPorts_ports_github_macports_science_volk/volk/work/volk-2.5.0/cpu_features/build
 -dwarf-debug-producer "Apple clang version 12.0.5 (clang-1205.0.22.11)"
 -dwarf-version=4 -mrelocation-model pic -mllvm -disable-aligned-alloc-
 awareness=1 -o
 /var/folders/l6/vl_7wvbd77z1wk5k44n43hz00000gn/T//ccdeyaFL.o
 /var/folders/l6/vl_7wvbd77z1wk5k44n43hz00000gn/T//ccmFf4I4.s
 COMPILER_PATH=/opt/local/libexec/gcc/arm64-apple-
 darwin20/11.1.0/:/opt/local/libexec/gcc/arm64-apple-
 darwin20/11.1.0/:/opt/local/libexec/gcc/arm64-apple-
 darwin20/:/opt/local/lib/gcc11/gcc/arm64-apple-
 darwin20/11.1.0/:/opt/local/lib/gcc11/gcc/arm64-apple-darwin20/
 LIBRARY_PATH=/opt/local/lib/gcc11/gcc/arm64-apple-
 darwin20/11.1.0/:/opt/local/lib/gcc11/gcc/arm64-apple-
 darwin20/11.1.0/../../../
 COLLECT_GCC_OPTIONS='-v' '-o' 'hello_world_gcc11_arm64' '-mmacosx-version-
 min=11.4.0'  '-mlittle-endian' '-mabi=lp64' '-dumpdir'
 'hello_world_gcc11_arm64.'
  /opt/local/libexec/gcc/arm64-apple-darwin20/11.1.0/collect2 -syslibroot
 /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/ -dynamic -arch
 arm64 -macosx_version_min 11.4.0 -weak_reference_mismatches non-weak -o
 hello_world_gcc11_arm64 -L/opt/local/lib/gcc11/gcc/arm64-apple-
 darwin20/11.1.0 -L/opt/local/lib/gcc11/gcc/arm64-apple-
 darwin20/11.1.0/../../..
 /var/folders/l6/vl_7wvbd77z1wk5k44n43hz00000gn/T//ccdeyaFL.o -lgcc_s.1.1
 -lgcc -lSystem -lgcc -no_compact_unwind -rpath @loader_path -rpath
 /opt/local/lib/gcc11/gcc/arm64-apple-darwin20/11.1.0 -rpath
 /opt/local/lib/gcc11/gcc/arm64-apple-darwin20/11.1.0/../../.. -v
 collect2 version 11.1.0
 /opt/local/bin/ld -syslibroot
 /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/ -dynamic -arch
 arm64 -macosx_version_min 11.4.0 -weak_reference_mismatches non-weak -o
 hello_world_gcc11_arm64 -L/opt/local/lib/gcc11/gcc/arm64-apple-
 darwin20/11.1.0 -L/opt/local/lib/gcc11/gcc/arm64-apple-
 darwin20/11.1.0/../../..
 /var/folders/l6/vl_7wvbd77z1wk5k44n43hz00000gn/T//ccdeyaFL.o -lgcc_s.1.1
 -lgcc -lSystem -lgcc -no_compact_unwind -rpath @loader_path -rpath
 /opt/local/lib/gcc11/gcc/arm64-apple-darwin20/11.1.0 -rpath
 /opt/local/lib/gcc11/gcc/arm64-apple-darwin20/11.1.0/../../.. -v
 @(#)PROGRAM:ld  PROJECT:ld64-650.9
 BUILD 13:09:13 May 28 2021
 configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386
 x86_64 x86_64h armv6m armv7k armv7m armv7em
 Library search paths:
         /opt/local/lib/gcc11/gcc/arm64-apple-darwin20/11.1.0
         /opt/local/lib/gcc11
         /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/lib
 Framework search paths:
 /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/System/Library/Frameworks/
 ld: library not found for -lgcc_s.1.1
 collect2: error: ld returned 1 exit status
 }}}

 I don't recall if I built GCC11 from source or used the precompile
 binaries ... I'll build from source & try again, and if that fails then
 I'll try the precompiled binaries.

-- 
Ticket URL: <https://trac.macports.org/ticket/63148#comment:9>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list