Opened 6 years ago
Last modified 5 years ago
#57493 closed defect
esmf @7_1_0r +gcc8: build error: 'size_t' does not name a type — at Version 1
Reported by: | Dave-Allured (Dave Allured) | Owned by: | tenomoto (Takeshi Enomoto) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.5.4 |
Keywords: | Cc: | ||
Port: | esmf |
Description (last modified by Dave-Allured (Dave Allured))
port -v install esmf +gcc8 fails with multiple C++ errors like this. I shortened several long sequences for readability. See main.log for the full details:
:info:build /Users/dallured/macports/254/bin/g++-mp-8 -c [OPTIONS] [INCLUDES] [LONG_PATH]/ESMCI_CoordSys.C :info:build In file included from [LONG_PATH]/ESMC_Util.h:23, :info:build from [LONG_PATH]/ESMCI_Fraction.h:52, :info:build from [LONG_PATH]/ESMCI_Fraction.C:25: :info:build [LONG_PATH]/ESMC_Conf.h:34:9: error: 'size_t' does not name a type :info:build typedef size_t ESMCI_FortranStrLenArg; :info:build ^~~~~~ :info:build [LONG_PATH]/ESMC_Conf.h:34:9: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'? :info:build [LONG_PATH]/ESMC_Conf.h:1:1: :info:build +#include <cstddef> :info:build #ifdef ESMC_RCS_HEADER
Starting from an empty Macports directory, port -v install esmf +gcc8 installs 58 ports successfully, then ESMF fails as above. The default ESMF variant seems to install fine for me, and does not get these errors. Here is my configuration:
sw_vers: ProductName: Mac OS X ProductVersion: 10.13.6 BuildVersion: 17G65 Xcode 10.0 Build version 10A255
I am installing to a private user directory, not /opt/local. Root privileges are disabled. I ran port selfupdate in advance, of course.
Change History (2)
Changed 6 years ago by Dave-Allured (Dave Allured)
comment:1 Changed 6 years ago by Dave-Allured (Dave Allured)
Description: | modified (diff) |
---|
Note: See
TracTickets for help on using
tickets.
main.log from ESMF build failure