[MacPorts] #60340: gfortran library not found in building demeter
MacPorts
noreply at macports.org
Sat Apr 11 03:38:59 UTC 2020
#60340: gfortran library not found in building demeter
-----------------------+-----------------------
Reporter: paulfons | Owner: joefowler
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.6.2
Resolution: | Keywords:
Port: demeter |
-----------------------+-----------------------
Changes (by jmroot):
* owner: (none) => joefowler
* keywords: demeter gfortran =>
* status: new => assigned
* milestone: MacPorts 2.7.0 =>
Old description:
> The demeter build fails due to the gfortran library not being found. The
> relevant part of the log file is shown below. I am using Xcode 11.4. I
> can see that the gcc9 has been properly installed and the relevant
> libraries are located in "/opt/local/lib/gcc9/libgfortran.a", but it
> appears that clang doesn't look for the gfortran library in the right
> location. This would appear to be a bug. I am not sure how to modify the
> installation procedure to explicitly add an "-L/opt/local/lib/gcc9" to
> the build file for macports. Any help would be appreciated as I need the
> underlying package.
>
>
> Environment:
> Xcode 11.4
>
> Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr
> --with-gxx-include-
> dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
> Apple clang version 11.0.3 (clang-1103.0.32.29)
> Target: x86_64-apple-darwin19.4.0
> Thread model: posix
> InstalledDir:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
>
>
> :info:build "%s",
> :info:build 31 warnings generated.
> :info:build env LD_RUN_PATH=/opt/local/lib/perl5/5.28/darwin-thread-
> multi-2level/CORE /usr/bin/clang -mmacosx-version-min=10.15 -bundle
> -undefined dynamic_lookup -L/opt/local/lib
> -Wl,-headerpad_max_install_names
> -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk
> -fstack-protector-strong -o src/Ifeffit.dylib src/ifeffit_wrap.o
> -L/opt/local/lib -lifeffit -L/opt/local/lib -lpgplot -lpng -lX11
> -L/opt/local/lib -L/opt/local/lib/gcc9/gcc/x86_64-apple-darwin19/9.2.0
> -L/opt/local/lib/gcc9/gcc/x86_64-apple-darwin19/9.2.0/../../.. -lgfortran
> -lSystem -lgcc_ext.10.5 -lquadmath -lm
> :info:build ld: warning: directory not found for option
> '-L/opt/local/lib/gcc9/gcc/x86_64-apple-darwin19/9.2.0'
> :info:build ld: warning: directory not found for option
> '-L/opt/local/lib/gcc9/gcc/x86_64-apple-darwin19/9.2.0/../../..'
> :info:build ld: library not found for -lgfortran
> :info:build clang: error: linker command failed with exit code 1 (use -v
> to see invocation)
> :info:build error building src/Ifeffit.dylib from src/ifeffit_wrap.o at
> /opt/local/lib/perl5/5.28/ExtUtils/CBuilder/Base.pm line 332, <C> line
> 11.
> :info:build Command failed: cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_demeter/demeter/work/demeter-0.9.26"
> && ./Build install
> :info:build Exit code: 1
> :error:build Failed to build demeter: command execution failed
> :debug:build Error code: CHILDSTATUS 79316 1
> :debug:build Backtrace: command execution failed
> :debug:build while executing
> :debug:build "system {*}$notty {*}$nice $fullcmdstring"
> :debug:build invoked from within
> :debug:build "command_exec build"
> :debug:build (procedure "portbuild::build_main" line 8)
> :debug:build invoked from within
> :debug:build "$procedure $targetname"
> :error:build See
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_demeter/demeter/main.log
> for details.
New description:
The demeter build fails due to the gfortran library not being found. The
relevant part of the log file is shown below. I am using Xcode 11.4. I
can see that the gcc9 has been properly installed and the relevant
libraries are located in "/opt/local/lib/gcc9/libgfortran.a", but it
appears that clang doesn't look for the gfortran library in the right
location. This would appear to be a bug. I am not sure how to modify the
installation procedure to explicitly add an "-L/opt/local/lib/gcc9" to the
build file for macports. Any help would be appreciated as I need the
underlying package.
Environment:
Xcode 11.4
{{{
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr
--with-gxx-include-
dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 11.0.3 (clang-1103.0.32.29)
Target: x86_64-apple-darwin19.4.0
Thread model: posix
InstalledDir:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
}}}
{{{
:info:build "%s",
:info:build 31 warnings generated.
:info:build env LD_RUN_PATH=/opt/local/lib/perl5/5.28/darwin-thread-multi-
2level/CORE /usr/bin/clang -mmacosx-version-min=10.15 -bundle -undefined
dynamic_lookup -L/opt/local/lib -Wl,-headerpad_max_install_names
-Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk
-fstack-protector-strong -o src/Ifeffit.dylib src/ifeffit_wrap.o
-L/opt/local/lib -lifeffit -L/opt/local/lib -lpgplot -lpng -lX11
-L/opt/local/lib -L/opt/local/lib/gcc9/gcc/x86_64-apple-darwin19/9.2.0
-L/opt/local/lib/gcc9/gcc/x86_64-apple-darwin19/9.2.0/../../.. -lgfortran
-lSystem -lgcc_ext.10.5 -lquadmath -lm
:info:build ld: warning: directory not found for option
'-L/opt/local/lib/gcc9/gcc/x86_64-apple-darwin19/9.2.0'
:info:build ld: warning: directory not found for option
'-L/opt/local/lib/gcc9/gcc/x86_64-apple-darwin19/9.2.0/../../..'
:info:build ld: library not found for -lgfortran
:info:build clang: error: linker command failed with exit code 1 (use -v
to see invocation)
:info:build error building src/Ifeffit.dylib from src/ifeffit_wrap.o at
/opt/local/lib/perl5/5.28/ExtUtils/CBuilder/Base.pm line 332, <C> line 11.
:info:build Command failed: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_demeter/demeter/work/demeter-0.9.26"
&& ./Build install
:info:build Exit code: 1
:error:build Failed to build demeter: command execution failed
:debug:build Error code: CHILDSTATUS 79316 1
:debug:build Backtrace: command execution failed
:debug:build while executing
:debug:build "system {*}$notty {*}$nice $fullcmdstring"
:debug:build invoked from within
:debug:build "command_exec build"
:debug:build (procedure "portbuild::build_main" line 8)
:debug:build invoked from within
:debug:build "$procedure $targetname"
:error:build See
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_demeter/demeter/main.log
for details.
}}}
--
--
Ticket URL: <https://trac.macports.org/ticket/60340#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list