Opened 3 years ago
Last modified 2 years ago
#68296 new defect
scalapack-2.2.0_1+gfortran+mpich+openblas configure fails arm64
| Reported by: | murrayE | Owned by: | |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 2.8.1 |
| Keywords: | sonoma | Cc: | kirill@…, catap (Kirill A. Korinsky), cjones051073 (Chris Jones) |
| Port: | scalapack |
Description (last modified by cjones051073 (Chris Jones))
From main.log:
:info:configure -- The C compiler identification is AppleClang 15.0.0.15000040 :info:configure -- The Fortran compiler identification is GNU 12.3.0 :info:configure -- Detecting C compiler ABI info :info:configure -- Detecting C compiler ABI info - failed :info:configure -- Check for working C compiler: /opt/local/bin/mpicc-mpich-mp :info:configure -- Check for working C compiler: /opt/local/bin/mpicc-mpich-mp - broken :info:configure CMake Error at /opt/local/share/cmake-3.24/Modules/CMakeTestCCompiler.cmake:69 (message): :info:configure The C compiler :info:configure "/opt/local/bin/mpicc-mpich-mp" :info:configure is not able to compile a simple test program. :info:configure It fails with the following output: :info:configure Change Dir: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_scalapack/scalapack/work/build/CMakeFiles/CMakeTmp :info:configure :info:configure Run Build Command(s):/usr/bin/make -f Makefile cmTC_341e4/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_341e4.dir/build.make CMakeFiles/cmTC_341e4.dir/build :info:configure Building C object CMakeFiles/cmTC_341e4.dir/testCCompiler.c.o :info:configure /opt/local/bin/mpicc-mpich-mp -pipe -Os -Wno-implicit-function-declaration -DNDEBUG -I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14.0 -MD -MT CMakeFiles/cmTC_341e4.dir/testCCompiler.c.o -MF CMakeFiles/cmTC_341e4.dir/testCCompiler.c.o.d -o CMakeFiles/cmTC_341e4.dir/testCCompiler.c.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_scalapack/scalapack/work/build/CMakeFiles/CMakeTmp/testCCompiler.c :info:configure Linking C executable cmTC_341e4 :info:configure /opt/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_341e4.dir/link.txt --verbose=1 :info:configure /opt/local/bin/mpicc-mpich-mp -pipe -Os -Wno-implicit-function-declaration -DNDEBUG -I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14.0 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-rpath,/opt/local/lib/libgcc -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk CMakeFiles/cmTC_341e4.dir/testCCompiler.c.o -o cmTC_341e4 :info:configure ld: unknown options: -commons :info:configure clang: error: linker command failed with exit code 1 (use -v to see invocation) :info:configure make[1]: *** [cmTC_341e4] Error 1 :info:configure make: *** [cmTC_341e4/fast] Error 2
Attachments (1)
Change History (14)
Changed 3 years ago by murrayE
comment:1 Changed 3 years ago by murrayE
| Summary: | scalapackk-2.2.0_1+gfortran+mpich+openblas configure fails arm64 → scalapack-2.2.0_1+gfortran+mpich+openblas configure fails arm64 |
|---|
comment:2 follow-up: 4 Changed 3 years ago by catap (Kirill A. Korinsky)
See: #68225
I assume that it is the same issue.
comment:3 Changed 3 years ago by cjones051073 (Chris Jones)
| Description: | modified (diff) |
|---|
comment:4 Changed 3 years ago by cjones051073 (Chris Jones)
comment:5 Changed 3 years ago by cjones051073 (Chris Jones)
| Keywords: | sonoma added; configure failure removed |
|---|
comment:6 Changed 3 years ago by catap (Kirill A. Korinsky)
| Cc: | catap added |
|---|
comment:7 Changed 3 years ago by murrayE
After adding to `~/.profile the settings
export MACOSX_DEPLOYMENT_TARGET=12 export OTHER_LDFLAGS=-Wl,-ld_classic
and, of course, restarting the shell, I tried once again to install scalapack-2.2.0_1+gfortran+mpich+openblas for arm64.
First try now failed because it required re-install of mpich-default with variant +gcc13, which I did. Still, configure fails.
From main.log:
:info:configure -- Check for working C compiler: /opt/local/bin/mpicc-mpich-mp :info:configure -- Check for working C compiler: /opt/local/bin/mpicc-mpich-mp - broken :info:configure CMake Error at /opt/local/share/cmake-3.24/Modules/CMakeTestCCompiler.cmake:69 (message): :info:configure The C compiler :info:configure "/opt/local/bin/mpicc-mpich-mp" :info:configure is not able to compile a simple test program. :info:configure It fails with the following output: :info:configure Change Dir: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_scalapack/scalapack/work/build/CMakeFiles/CMakeTmp :info:configure :info:configure Run Build Command(s):/usr/bin/make -f Makefile cmTC_883db/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_883db.dir/build.make CMakeFiles/cmTC_883db.dir/build :info:configure Building C object CMakeFiles/cmTC_883db.dir/testCCompiler.c.o :info:configure /opt/local/bin/mpicc-mpich-mp -pipe -Os -Wno-implicit-function-declaration -DNDEBUG -I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14.0 -MD -MT CMakeFiles/cmTC_883db.dir/testCCompiler.c.o -MF CMakeFiles/cmTC_883db.dir/testCCompiler.c.o.d -o CMakeFiles/cmTC_883db.dir/testCCompiler.c.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_scalapack/scalapack/work/build/CMakeFiles/CMakeTmp/testCCompiler.c :info:configure Linking C executable cmTC_883db :info:configure /opt/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_883db.dir/link.txt --verbose=1 :info:configure /opt/local/bin/mpicc-mpich-mp -pipe -Os -Wno-implicit-function-declaration -DNDEBUG -I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14.0 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-rpath,/opt/local/lib/libgcc -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk CMakeFiles/cmTC_883db.dir/testCCompiler.c.o -o cmTC_883db :info:configure ld: unknown options: -commons :info:configure clang: error: linker command failed with exit code 1 (use -v to see invocation) :info:configure make[1]: *** [cmTC_883db] Error 1 :info:configure make: *** [cmTC_883db/fast] Error 2
So now what's wront and what's the fix?
comment:8 Changed 3 years ago by cjones051073 (Chris Jones)
Personal profile settings will never affect macports builds. The fix is the port in question must be updated to explicitly use the classic linker option.
comment:9 Changed 3 years ago by cjones051073 (Chris Jones)
| Cc: | cjones051073 added |
|---|
comment:11 follow-up: 12 Changed 3 years ago by barracuda156
Replying to murrayE:
Should be fixed now.
comment:12 Changed 3 years ago by murrayE
comment:13 Changed 2 years ago by murrayE
Seems fixed now with scalapack @2.2.0_2 under MacPorts 2.9.1.
Note: See
TracTickets for help on using
tickets.

main.log