library not found for -lgfortran
Ryan Schmidt
ryandesign at macports.org
Wed Jul 9 17:46:59 PDT 2014
On Jul 9, 2014, at 7:42 PM, Mark Brethen wrote:
> On Jul 8, 2014, at 7:46 PM, Sean Farley wrote:
>
>> Try setting 'configure.ld ${configure.fc}' in the pre-configure stage
>> and see if that works. It might not but is worth a shot.
>
> exec gfortran-mp-4.8 --print-file-name libgfortran.dylib
> /opt/local/lib/gcc48/gcc/x86_64-apple-darwin13/4.8.2/../../../libgfortran.dylib
>
> Then, would this be an acceptable workaround?
>
> pre-configure {
> libgfortran = [exec gfortran-mp-4.8 --print-file-name libgfortran.a]
> configure.ldflags-append "-L${file dirname libgfortran} -lgfortran"
> }
The correct Tcl syntax would be:
pre-configure {
set libgfortran [exec ${configure.fc} --print-file-name libgfortran.a]
configure.ldflags-append "-L[file dirname ${libgfortran}]"
}
I removed "-lgfortran", assuming the build system already does that. If it does not, then it would be simpler to just pass the complete path to the library, rather than passing a -L flag to its directory and a -l path to its name.
> Is there is a variable that expands to the fortran compiler?
configure.fc
More information about the macports-dev
mailing list