[MacPorts] #57493: esmf @7_1_0r +gcc8: build error: 'size_t' does not name a type
MacPorts
noreply at macports.org
Fri Nov 2 01:51:08 UTC 2018
#57493: esmf @7_1_0r +gcc8: build error: 'size_t' does not name a type
--------------------------+----------------------
Reporter: Dave-Allured | Owner: tenomoto
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.5.4
Keywords: | Port: esmf
--------------------------+----------------------
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 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.
--
Ticket URL: <https://trac.macports.org/ticket/57493>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list