grasp icon indicating copy to clipboard operation
grasp copied to clipboard

Make fails with library '9290' not found error

Open rogermc2 opened this issue 1 year ago • 0 comments

Mac OSX 14.7 XCode 16.0 GNU Fortran (Homebrew GCC 14.1.0) 14.1.0

Following build instructions in GRASP2018-manual: source ./make_environment_gfortran_UBC cd src make clean make

make gets as far as: ....Leaving: appl Entering: tool gfortran -o /System/Volumes/Data/Applications_Packages/grasp-2018-12-03/lib/bin/rcsfblock rcsfblock.o -L/System/Volumes/Data/Applications_Packages/grasp-2018-12-03/lib/lib -l9290 -lmod -llapack -lblas ld: library '9290' not found collect2: error: ld returned 1 exit status make[1]: *** [/System/Volumes/Data/Applications_Packages/grasp-2018-12-03/lib/bin/rcsfblock] Error 1 ....Leaving: tool

Source of error found in files contained earlier in the build such as iniest2.f90.

Make Error message: gfortran -c -O2 -fno-automatic iniest2.f90 -I ../libmod -I . -o iniest2.o iniest2.f90:82:23:

79 | CALL DCOPY (NS, VEC(NS*(J-1)+1), 1, BASIS(NCF*(J-1)+1), 1) | 2 ...... 82 | CALL DCOPY (NIV, EIGVAL, 1, BASIS(NIV*NCF+1), 1) | 1 Error: Rank mismatch between actual argument at (1) and actual argument at (2) (scalar and rank-1) make[2]: *** [iniest2.o] Error 1

I overcame this by using the -fallow-argument-mismatch option; but is this an acceptable solution?

rogermc2 avatar Sep 27 '24 06:09 rogermc2