I’ve tested the build with gfortran-mp-12 which fails: :info:build /opt/local/bin/gfortran-mp-12 -Wall -O2 -c gencontelem_n2f.f :info:build gencontelem_n2f.f:595:39: :info:build 184 | call isortii(ialset(istartset(iset)),idummy, :info:build | 2 :info:build ...... :info:build 595 | call isortii(nodef,iorder,nopes,kflag) :info:build | 1 :info:build Error: Rank mismatch between actual argument at (1) and actual argument at (2) (scalar and rank-1) :info:build make: *** [gencontelem_n2f.o] Error 1
How is a particular value of gfortran blacklisted, in this case gfortran-mp-12? Mark Brethen mark.bret...@gmail.com > On Jul 6, 2022, at 10:19 PM, Mark Brethen <mark.bret...@gmail.com> wrote: > > The Spooles library is written in C language and has multi-threading > subroutines. > > Mark Brethen > mark.bret...@gmail.com > > > >> On Jul 6, 2022, at 5:06 PM, Joshua Root <j...@macports.org> wrote: >> >> On 2022-7-7 07:40 , Mark Brethen wrote: >>> The source is a combination of C and fortran, so a C-compiler with fortran >>> is needed-preferably gcc. The gcc8 build is the only one that does not >>> issue those warnings. But I have successfully run verification test cases >>> packaged with the source against gcc8, gcc9, gcc11 and gfortran builds. >>> The compilers PortGroup sets gfortran by default with these settings: >>> compilers.choose fc cc >>> compilers.setup require_fortran -g95 -clang >>> But it uses clang to compile the C-code. I tried blacklisting clang but >>> then it wants to install clang-14. Choosing a gcc variant uses its >>> associated mp-gfortan compiler. >> >> Yes, +gfortran is there to only give you a fortran compiler (because clang >> doesn't have one). Is there a reason you need the C code to be compiled with >> gcc? >> >> - Josh >