Opened 2 months ago

Last modified 2 months ago

#70701 new defect

fyre fails to build (different errors with different compilers, but all fail)

Reported by: barracuda156 Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.10.1
Keywords: Cc:
Port: fyre

Description

With gcc-4.2:

if ccache /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I. -I..  -I/opt/local/include/libglade-2.0 -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/pango-1.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo -I/opt/local/include/atk-1.0 -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz -I/opt/local/include/pango-1.0 -I/opt/local/include/fribidi -I/opt/local/include/cairo -I/opt/local/include/pixman-1 -I/opt/local/include/harfbuzz -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/libpng16 -I/opt/local/include/libxml2 -pthread -I/opt/local/include/OpenEXR -I/opt/local/include/Imath -I/opt/local/include/gnet-2.0 -I/opt/local/lib/gnet-2.0/include/ -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include '-DFYRE_DATADIR="data"' '-DDATADIR="/opt/local/share"'  -I/opt/local/include  -pipe -Os -arch ppc -D__NO_INLINE__ -Wall -O3 -ffast-math -MT cluster-model.o -MD -MP -MF ".deps/cluster-model.Tpo" -c -o cluster-model.o cluster-model.c; \
	then mv -f ".deps/cluster-model.Tpo" ".deps/cluster-model.Po"; else rm -f ".deps/cluster-model.Tpo"; exit 1; fi
In file included from /opt/local/include/Imath/ImathVec.h:15,
                 from /opt/local/include/Imath/ImathBox.h:16,
                 from /opt/local/include/OpenEXR/ImfFrameBuffer.h:21,
                 from /opt/local/include/OpenEXR/ImfRgbaFile.h:21,
                 from exr.cpp:30:
/opt/local/include/Imath/ImathTypeTraits.h:13:23: error: type_traits: No such file or directory
In file included from /opt/local/include/Imath/ImathTypeTraits.h:15,
                 from /opt/local/include/Imath/ImathVec.h:15,
                 from /opt/local/include/Imath/ImathBox.h:16,
                 from /opt/local/include/OpenEXR/ImfFrameBuffer.h:21,
                 from /opt/local/include/OpenEXR/ImfRgbaFile.h:21,
                 from exr.cpp:30:
/opt/local/include/Imath/ImathPlatform.h:37:6: error: #error "This version of Imath is meant to work only with C++11 and above"
remote-server.c: In function ‘remote_server_send_binary’:
remote-server.c:296: warning: pointer targets in passing argument 2 of ‘gnet_conn_write’ differ in signedness
discovery-client.c: In function ‘discovery_client_read’:
discovery-client.c:162: warning: pointer targets in passing argument 2 of ‘gnet_udp_socket_receive’ differ in signedness
discovery-client.c:171: warning: pointer targets in passing argument 2 of ‘strncmp’ differ in signedness
remote-client.c: In function ‘remote_client_recv_binary’:
remote-client.c:341: warning: pointer targets in assignment differ in signedness
In file included from /opt/local/include/Imath/ImathBox.h:16,
                 from /opt/local/include/OpenEXR/ImfFrameBuffer.h:21,
                 from /opt/local/include/OpenEXR/ImfRgbaFile.h:21,
                 from exr.cpp:30:
/opt/local/include/Imath/ImathVec.h:21:19: error: cstdint: No such file or directory
In file included from /opt/local/include/OpenEXR/ImfAttribute.h:18,
                 from /opt/local/include/OpenEXR/ImfHeader.h:25,
                 from /opt/local/include/OpenEXR/ImfRgbaFile.h:22,
                 from exr.cpp:30:
/opt/local/include/OpenEXR/ImfXdr.h:508: error: integer constant is too large for ‘long’ type
/opt/local/include/OpenEXR/ImfXdr.h:509: error: integer constant is too large for ‘long’ type
/opt/local/include/OpenEXR/ImfXdr.h:510: error: integer constant is too large for ‘long’ type
In file included from /opt/local/include/OpenEXR/ImfFrameBuffer.h:18,
                 from /opt/local/include/OpenEXR/ImfRgbaFile.h:21,
                 from exr.cpp:30:
/opt/local/include/OpenEXR/ImfName.h:37: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/OpenEXR/ImfName.h:38: error: expected ‘,’ or ‘...’ before ‘&&’ token
/opt/local/include/OpenEXR/ImfName.h:38: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/OpenEXR/ImfName.h:38: error: invalid constructor; you probably meant ‘Imf_3_2::Name (const Imf_3_2::Name&)’
/opt/local/include/OpenEXR/ImfName.h:39: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/OpenEXR/ImfName.h:45: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/OpenEXR/ImfName.h:46: error: expected ‘,’ or ‘...’ before ‘&&’ token
/opt/local/include/OpenEXR/ImfName.h:46: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/OpenEXR/ImfName.h:37: error: initializer specified for non-virtual method ‘Imf_3_2::Name::Name(const Imf_3_2::Name&)’
/opt/local/include/OpenEXR/ImfName.h:39: error: initializer specified for non-virtual method ‘Imf_3_2::Name::~Name()’
/opt/local/include/OpenEXR/ImfName.h:45: error: initializer specified for non-virtual method ‘Imf_3_2::Name& Imf_3_2::Name::operator=(const Imf_3_2::Name&)’
/opt/local/include/OpenEXR/ImfName.h:46: error: initializer specified for non-virtual method ‘Imf_3_2::Name& Imf_3_2::Name::operator=(Imf_3_2::Name)’
In file included from /opt/local/include/Imath/ImathVec.h:15,
                 from /opt/local/include/Imath/ImathBox.h:16,
                 from /opt/local/include/OpenEXR/ImfFrameBuffer.h:21,
                 from /opt/local/include/OpenEXR/ImfRgbaFile.h:21,
                 from exr.cpp:30:
/opt/local/include/Imath/ImathTypeTraits.h:26: error: expected unqualified-id before ‘using’
In file included from /opt/local/include/Imath/ImathVec.h:17,
                 from /opt/local/include/Imath/ImathBox.h:16,
                 from /opt/local/include/OpenEXR/ImfFrameBuffer.h:21,
                 from /opt/local/include/OpenEXR/ImfRgbaFile.h:21,
                 from exr.cpp:30:
/opt/local/include/Imath/ImathMath.h:41: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:45: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:49: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:53: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:57: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:61: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:65: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:69: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:73: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:77: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:81: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:85: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:89: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:93: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:103: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:107: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:111: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:115: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:119: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:123: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h:127: error: wrong number of arguments specified for ‘deprecated’ attribute
/opt/local/include/Imath/ImathMath.h: In static member function ‘static T Imath_3_1::Math<T>::hypot(T, T)’:
/opt/local/include/Imath/ImathMath.h:127: error: ‘hypot’ is not a member of ‘std’
/opt/local/include/Imath/ImathMath.h: At global scope:
/opt/local/include/Imath/ImathMath.h:152: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathMath.h:165: error: expected initializer before ‘noexcept’
In file included from /opt/local/include/Imath/ImathBox.h:16,
                 from /opt/local/include/OpenEXR/ImfFrameBuffer.h:21,
                 from /opt/local/include/OpenEXR/ImfRgbaFile.h:21,
                 from exr.cpp:30:
/opt/local/include/Imath/ImathVec.h:58: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:61: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:61: error: expected ‘;’ before ‘const’
/opt/local/include/Imath/ImathVec.h:67: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:70: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:70: error: expected ‘;’ before ‘explicit’
/opt/local/include/Imath/ImathVec.h:73: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:76: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:79: error: expected constructor, destructor, or type conversion before ‘Vec2’
/opt/local/include/Imath/ImathVec.h:83: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:86: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:134: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:137: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:140: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:143: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:146: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:149: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:157: error: expected constructor, destructor, or type conversion before ‘bool’
/opt/local/include/Imath/ImathVec.h:161: error: expected constructor, destructor, or type conversion before ‘bool’
/opt/local/include/Imath/ImathVec.h:168: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:175: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:178: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:181: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:185: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:189: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:192: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:195: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:198: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:201: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:204: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:207: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:210: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:213: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:216: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:219: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:222: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:225: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:228: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:231: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:239: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:243: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:246: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:254: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:257: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:267: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:275: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:275: error: expected ‘;’ before ‘static’
/opt/local/include/Imath/ImathVec.h:278: error: expected `;' before ‘constexpr’
/opt/local/include/Imath/ImathVec.h:278: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:278: error: expected ‘;’ before ‘static’
/opt/local/include/Imath/ImathVec.h:281: error: expected `;' before ‘constexpr’
/opt/local/include/Imath/ImathVec.h:281: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:281: error: expected ‘;’ before ‘static’
/opt/local/include/Imath/ImathVec.h:284: error: expected `;' before ‘constexpr’
/opt/local/include/Imath/ImathVec.h:284: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:284: error: expected ‘;’ before ‘static’
/opt/local/include/Imath/ImathVec.h:289: error: expected `;' before ‘constexpr’
/opt/local/include/Imath/ImathVec.h:289: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:289: error: expected ‘;’ before ‘static’
/opt/local/include/Imath/ImathVec.h:293: error: expected `;' before ‘typedef’
/opt/local/include/Imath/ImathVec.h:297: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:316: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:319: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:319: error: expected ‘;’ before ‘const’
/opt/local/include/Imath/ImathVec.h:325: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:328: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:328: error: expected ‘;’ before ‘explicit’
/opt/local/include/Imath/ImathVec.h:331: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:334: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:337: error: expected constructor, destructor, or type conversion before ‘Vec3’
/opt/local/include/Imath/ImathVec.h:342: error: expected initializer before ‘Vec3’
/opt/local/include/Imath/ImathVec.h:350: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:353: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:406: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:409: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:412: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:415: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:418: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:421: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:429: error: expected constructor, destructor, or type conversion before ‘bool’
/opt/local/include/Imath/ImathVec.h:432: error: expected constructor, destructor, or type conversion before ‘bool’
/opt/local/include/Imath/ImathVec.h:439: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:446: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:449: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:452: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:455: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:458: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:461: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:464: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:467: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:470: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:473: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:476: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:479: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:482: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:485: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:488: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:491: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:494: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:497: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:500: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:503: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:511: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:515: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:518: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:526: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:529: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:539: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:547: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:547: error: expected ‘;’ before ‘static’
/opt/local/include/Imath/ImathVec.h:550: error: expected `;' before ‘constexpr’
/opt/local/include/Imath/ImathVec.h:550: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:550: error: expected ‘;’ before ‘static’
/opt/local/include/Imath/ImathVec.h:553: error: expected `;' before ‘constexpr’
/opt/local/include/Imath/ImathVec.h:553: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:553: error: expected ‘;’ before ‘static’
/opt/local/include/Imath/ImathVec.h:556: error: expected `;' before ‘constexpr’
/opt/local/include/Imath/ImathVec.h:556: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:556: error: expected ‘;’ before ‘static’
/opt/local/include/Imath/ImathVec.h:561: error: expected `;' before ‘constexpr’
/opt/local/include/Imath/ImathVec.h:561: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:561: error: expected ‘;’ before ‘static’
/opt/local/include/Imath/ImathVec.h:565: error: expected `;' before ‘typedef’
/opt/local/include/Imath/ImathVec.h:568: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:587: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:590: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:590: error: expected ‘;’ before ‘const’
/opt/local/include/Imath/ImathVec.h:596: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:599: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:599: error: expected ‘;’ before ‘explicit’
/opt/local/include/Imath/ImathVec.h:602: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:605: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:608: error: expected constructor, destructor, or type conversion before ‘Vec4’
/opt/local/include/Imath/ImathVec.h:611: error: expected initializer before ‘Vec4’
/opt/local/include/Imath/ImathVec.h:614: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:617: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:670: error: expected constructor, destructor, or type conversion before ‘bool’
/opt/local/include/Imath/ImathVec.h:673: error: expected constructor, destructor, or type conversion before ‘bool’
/opt/local/include/Imath/ImathVec.h:680: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:687: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:690: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:693: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:696: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:699: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:702: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:705: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:708: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:711: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:714: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:717: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:720: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:723: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:726: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:729: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:732: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:735: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:743: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:747: error: ‘constexpr’ does not name a type
/opt/local/include/Imath/ImathVec.h:750: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:758: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:761: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:771: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:779: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:779: error: expected ‘;’ before ‘static’
/opt/local/include/Imath/ImathVec.h:782: error: expected `;' before ‘constexpr’
/opt/local/include/Imath/ImathVec.h:782: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:782: error: expected ‘;’ before ‘static’
/opt/local/include/Imath/ImathVec.h:785: error: expected `;' before ‘constexpr’
/opt/local/include/Imath/ImathVec.h:785: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:785: error: expected ‘;’ before ‘static’
/opt/local/include/Imath/ImathVec.h:788: error: expected `;' before ‘constexpr’
/opt/local/include/Imath/ImathVec.h:788: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:788: error: expected ‘;’ before ‘static’
/opt/local/include/Imath/ImathVec.h:793: error: expected `;' before ‘constexpr’
/opt/local/include/Imath/ImathVec.h:793: error: ISO C++ forbids declaration of ‘constexpr’ with no type
/opt/local/include/Imath/ImathVec.h:793: error: expected ‘;’ before ‘static’
/opt/local/include/Imath/ImathVec.h:797: error: expected `;' before ‘typedef’
/opt/local/include/Imath/ImathVec.h:800: error: expected ‘;’ before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:813: error: expected constructor, destructor, or type conversion before ‘Vec2’
/opt/local/include/Imath/ImathVec.h:816: error: expected constructor, destructor, or type conversion before ‘Vec3’
/opt/local/include/Imath/ImathVec.h:819: error: expected constructor, destructor, or type conversion before ‘Vec4’
/opt/local/include/Imath/ImathVec.h:879: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:880: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:881: error: function ‘const Imath_3_1::Vec2<T>& Imath_3_1::Vec2<T>::normalizeExc() [with T = short int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:881: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:882: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:883: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:884: error: function ‘Imath_3_1::Vec2<T> Imath_3_1::Vec2<T>::normalizedExc() const [with T = short int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:884: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:885: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:888: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:889: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:890: error: function ‘const Imath_3_1::Vec2<T>& Imath_3_1::Vec2<T>::normalizeExc() [with T = int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:890: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:891: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:892: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:893: error: function ‘Imath_3_1::Vec2<T> Imath_3_1::Vec2<T>::normalizedExc() const [with T = int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:893: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:894: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:897: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:898: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:899: error: function ‘const Imath_3_1::Vec2<T>& Imath_3_1::Vec2<T>::normalizeExc() [with T = long long int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:899: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:900: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:901: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:902: error: function ‘Imath_3_1::Vec2<T> Imath_3_1::Vec2<T>::normalizedExc() const [with T = long long int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:902: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:903: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:906: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:907: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:908: error: function ‘const Imath_3_1::Vec3<T>& Imath_3_1::Vec3<T>::normalizeExc() [with T = short int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:908: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:909: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:910: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:911: error: function ‘Imath_3_1::Vec3<T> Imath_3_1::Vec3<T>::normalizedExc() const [with T = short int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:911: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:912: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:915: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:916: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:917: error: function ‘const Imath_3_1::Vec3<T>& Imath_3_1::Vec3<T>::normalizeExc() [with T = int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:917: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:918: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:919: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:920: error: function ‘Imath_3_1::Vec3<T> Imath_3_1::Vec3<T>::normalizedExc() const [with T = int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:920: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:921: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:924: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:925: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:926: error: function ‘const Imath_3_1::Vec3<T>& Imath_3_1::Vec3<T>::normalizeExc() [with T = long long int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:926: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:927: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:928: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:929: error: function ‘Imath_3_1::Vec3<T> Imath_3_1::Vec3<T>::normalizedExc() const [with T = long long int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:929: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:930: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:933: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:934: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:935: error: function ‘const Imath_3_1::Vec4<T>& Imath_3_1::Vec4<T>::normalizeExc() [with T = short int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:935: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:936: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:937: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:938: error: function ‘Imath_3_1::Vec4<T> Imath_3_1::Vec4<T>::normalizedExc() const [with T = short int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:938: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:939: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:942: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:943: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:944: error: function ‘const Imath_3_1::Vec4<T>& Imath_3_1::Vec4<T>::normalizeExc() [with T = int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:944: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:945: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:946: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:947: error: function ‘Imath_3_1::Vec4<T> Imath_3_1::Vec4<T>::normalizedExc() const [with T = int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:947: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:948: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:951: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:952: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:953: error: function ‘const Imath_3_1::Vec4<T>& Imath_3_1::Vec4<T>::normalizeExc() [with T = long long int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:953: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:954: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:955: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:956: error: function ‘Imath_3_1::Vec4<T> Imath_3_1::Vec4<T>::normalizedExc() const [with T = long long int]’ is initialized like a variable
/opt/local/include/Imath/ImathVec.h:956: error: invalid pure specifier (only `= 0' is allowed) before ‘;’ token
/opt/local/include/Imath/ImathVec.h:957: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:967: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:973: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:979: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:984: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:989: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:994: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:999: error: too many template-parameter-lists
/opt/local/include/Imath/ImathVec.h:1006: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1016: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1025: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1034: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1043: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1051: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1058: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1065: error: too many template-parameter-lists
/opt/local/include/Imath/ImathVec.h:1073: error: too many template-parameter-lists
/opt/local/include/Imath/ImathVec.h:1081: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1092: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1102: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1109: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1116: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1123: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1131: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1139: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1147: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1155: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1162: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1170: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1179: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1188: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1196: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1203: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1211: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1220: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1228: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1235: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1243: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1270: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1281: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1289: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h: In member function ‘const Imath_3_1::Vec2<T>& Imath_3_1::Vec2<T>::normalizeExc()’:
/opt/local/include/Imath/ImathVec.h:1312: error: there are no arguments to ‘length’ that depend on a template parameter, so a declaration of ‘length’ must be available
/opt/local/include/Imath/ImathVec.h:1312: error: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/opt/local/include/Imath/ImathVec.h: At global scope:
/opt/local/include/Imath/ImathVec.h:1324: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1334: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h: In member function ‘Imath_3_1::Vec2<T> Imath_3_1::Vec2<T>::normalizedExc() const’:
/opt/local/include/Imath/ImathVec.h:1348: error: there are no arguments to ‘length’ that depend on a template parameter, so a declaration of ‘length’ must be available
/opt/local/include/Imath/ImathVec.h: At global scope:
/opt/local/include/Imath/ImathVec.h:1358: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1371: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1377: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1383: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1388: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1393: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1398: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1404: error: too many template-parameter-lists
/opt/local/include/Imath/ImathVec.h:1411: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1420: error: too many template-parameter-lists
/opt/local/include/Imath/ImathVec.h: In constructor ‘Imath_3_1::Vec3<T>::Vec3(const Imath_3_1::Vec4<S>&, Imath_3_1::InfException)’:
/opt/local/include/Imath/ImathVec.h:1438: error: there are no arguments to ‘baseTypeMax’ that depend on a template parameter, so a declaration of ‘baseTypeMax’ must be available
/opt/local/include/Imath/ImathVec.h: At global scope:
/opt/local/include/Imath/ImathVec.h:1452: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1462: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1472: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1482: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1491: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1498: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1505: error: too many template-parameter-lists
/opt/local/include/Imath/ImathVec.h:1513: error: too many template-parameter-lists
/opt/local/include/Imath/ImathVec.h:1521: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1532: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1542: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1549: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1556: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1564: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1576: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1584: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1593: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1601: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1610: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1617: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1625: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1635: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1645: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1654: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1661: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1669: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1679: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1688: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1695: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1703: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1735: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1746: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1754: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h: In member function ‘const Imath_3_1::Vec3<T>& Imath_3_1::Vec3<T>::normalizeExc()’:
/opt/local/include/Imath/ImathVec.h:1778: error: there are no arguments to ‘length’ that depend on a template parameter, so a declaration of ‘length’ must be available
/opt/local/include/Imath/ImathVec.h: At global scope:
/opt/local/include/Imath/ImathVec.h:1791: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1802: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h: In member function ‘Imath_3_1::Vec3<T> Imath_3_1::Vec3<T>::normalizedExc() const’:
/opt/local/include/Imath/ImathVec.h:1816: error: there are no arguments to ‘length’ that depend on a template parameter, so a declaration of ‘length’ must be available
/opt/local/include/Imath/ImathVec.h: At global scope:
/opt/local/include/Imath/ImathVec.h:1826: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1839: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1845: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1851: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1856: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1861: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1866: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1872: error: too many template-parameter-lists
/opt/local/include/Imath/ImathVec.h:1879: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1889: error: too many template-parameter-lists
/opt/local/include/Imath/ImathVec.h:1896: error: too many template-parameter-lists
/opt/local/include/Imath/ImathVec.h:1904: error: too many template-parameter-lists
/opt/local/include/Imath/ImathVec.h:1912: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1923: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1933: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1940: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1948: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1958: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1966: error: expected initializer before ‘noexcept’
/opt/local/include/Imath/ImathVec.h:1976: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1983: error: expected constructor, destructor, or type conversion before ‘inline’
/opt/local/include/Imath/ImathVec.h:1991: error: expected initializer before ‘noexcept’
. . .

With gcc-14:

if ccache /opt/local/bin/gcc-mp-14 -DHAVE_CONFIG_H -I. -I. -I..  -I/opt/local/include/libglade-2.0 -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/pango-1.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo -I/opt/local/include/atk-1.0 -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz -I/opt/local/include/pango-1.0 -I/opt/local/include/fribidi -I/opt/local/include/cairo -I/opt/local/include/pixman-1 -I/opt/local/include/harfbuzz -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/libpng16 -I/opt/local/include/libxml2 -pthread -I/opt/local/include/OpenEXR -I/opt/local/include/Imath -I/opt/local/include/gnet-2.0 -I/opt/local/lib/gnet-2.0/include/ -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include '-DFYRE_DATADIR="data"' '-DDATADIR="/opt/local/share"'  -I/opt/local/include  -pipe -Os -arch ppc -D__NO_INLINE__ -Wall -O3 -ffast-math -MT chunked-file.o -MD -MP -MF ".deps/chunked-file.Tpo" -c -o chunked-file.o chunked-file.c; \
	then mv -f ".deps/chunked-file.Tpo" ".deps/chunked-file.Po"; else rm -f ".deps/chunked-file.Tpo"; exit 1; fi
if ccache /opt/local/bin/gcc-mp-14 -DHAVE_CONFIG_H -I. -I. -I..  -I/opt/local/include/libglade-2.0 -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/pango-1.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo -I/opt/local/include/atk-1.0 -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz -I/opt/local/include/pango-1.0 -I/opt/local/include/fribidi -I/opt/local/include/cairo -I/opt/local/include/pixman-1 -I/opt/local/include/harfbuzz -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/libpng16 -I/opt/local/include/libxml2 -pthread -I/opt/local/include/OpenEXR -I/opt/local/include/Imath -I/opt/local/include/gnet-2.0 -I/opt/local/lib/gnet-2.0/include/ -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include '-DFYRE_DATADIR="data"' '-DDATADIR="/opt/local/share"'  -I/opt/local/include  -pipe -Os -arch ppc -D__NO_INLINE__ -Wall -O3 -ffast-math -MT curve-editor.o -MD -MP -MF ".deps/curve-editor.Tpo" -c -o curve-editor.o curve-editor.c; \
	then mv -f ".deps/curve-editor.Tpo" ".deps/curve-editor.Po"; else rm -f ".deps/curve-editor.Tpo"; exit 1; fi
In file included from /opt/local/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /opt/local/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:33,
                 from main.c:37:
/opt/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /opt/local/include/glib-2.0/gobject/gobject.h:26,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:31,
                 from /opt/local/include/glib-2.0/glib-object.h:24,
                 from /opt/local/include/glib-2.0/gio/gioenums.h:30,
                 from /opt/local/include/glib-2.0/gio/giotypes.h:30,
                 from /opt/local/include/glib-2.0/gio/gio.h:28,
                 from /opt/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /opt/local/include/gtk-2.0/gdk/gdk.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:32:
/opt/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here
  723 | {
      | ^
In file included from /opt/local/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /opt/local/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:126:
/opt/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /opt/local/include/glib-2.0/glib/galloca.h:34,
                 from /opt/local/include/glib-2.0/glib.h:32,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:30:
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
In file included from iterative-map.h:30,
                 from de-jong.h:29,
                 from main.c:42:
histogram-imager.h:69:5: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   69 |     GTimeVal render_start_time;
      |     ^~~~~~~~
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
In file included from main.c:44:
explorer.h:81:5: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   81 |     GTimeVal             last_tool_idle_update;
      |     ^~~~~~~~
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
explorer.h:93:5: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   93 |     GTimeVal             last_anim_frame_time;
      |     ^~~~~~~~
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
main.c: In function 'main':
main.c:84:5: error: implicit declaration of function 'math_init'; did you mean 'gtk_init'? [-Wimplicit-function-declaration]
   84 |     math_init();
      |     ^~~~~~~~~
      |     gtk_init
main.c:85:5: warning: 'g_type_init' is deprecated [-Wdeprecated-declarations]
   85 |     g_type_init();
      |     ^~~~~~~~~~~
/opt/local/include/glib-2.0/gobject/gtype.h:735:23: note: declared here
  735 | void                  g_type_init                    (void);
      |                       ^~~~~~~~~~~
main.c:239:13: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  239 |             if (g_strcasecmp(ext, ".png") == 0) {
      |             ^~
In file included from /opt/local/include/glib-2.0/glib/gstring.h:37,
                 from /opt/local/include/glib-2.0/glib/giochannel.h:36,
                 from /opt/local/include/glib-2.0/glib.h:56:
/opt/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here
  268 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
main.c:241:13: warning: 'g_strcasecmp' is deprecated [-Wdeprecated-declarations]
  241 |             } else if (g_strcasecmp(ext, ".fa") == 0) {
      |             ^
/opt/local/include/glib-2.0/glib/gstrfuncs.h:268:23: note: declared here
  268 | gint                  g_strcasecmp     (const gchar *s1,
      |                       ^~~~~~~~~~~~
main.c: In function 'daemonize_to_pidfile':
main.c:470:5: warning: 'daemon' is deprecated [-Wdeprecated-declarations]
  470 |     if (daemon(0, 0) < 0) {
      |     ^~
In file included from /opt/local/include/glib-2.0/glib/gutils.h:426,
                 from /opt/local/include/glib-2.0/glib/gthread.h:36,
                 from /opt/local/include/glib-2.0/glib/gasyncqueue.h:34,
                 from /opt/local/include/glib-2.0/glib.h:34:
/usr/include/stdlib.h:289:10: note: declared here
  289 | int      daemon(int, int) __DARWIN_1050(daemon) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0,__MAC_10_5,__IPHONE_2_0,__IPHONE_2_0);
      |          ^~~~~~
make[2]: *** [main.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /opt/local/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /opt/local/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkbutton.h:35,
                 from color-button.h:32,
                 from color-button.c:27:
/opt/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /opt/local/include/glib-2.0/gobject/gobject.h:26,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:31,
                 from /opt/local/include/glib-2.0/glib-object.h:24,
                 from color-button.h:31:
/opt/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here
  723 | {
      | ^
In file included from /opt/local/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /opt/local/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:126,
                 from image-fu.h:27,
                 from color-button.c:28:
/opt/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /opt/local/include/glib-2.0/glib/galloca.h:34,
                 from /opt/local/include/glib-2.0/glib.h:32,
                 from color-button.h:30:
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
color-button.c: In function 'update_color_sample':
color-button.c:131:5: warning: 'gdk_pixbuf_unref' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations]
  131 |     gdk_pixbuf_unref(color);
      |     ^~~~~~~~~~~~~~~~
In file included from /opt/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:34,
                 from /opt/local/include/gtk-2.0/gdk/gdkpixbuf.h:37,
                 from /opt/local/include/gtk-2.0/gdk/gdkcairo.h:28,
                 from /opt/local/include/gtk-2.0/gdk/gdk.h:33,
                 from /opt/local/include/gtk-2.0/gtk/gtkwidget.h:34:
/opt/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:168:12: note: declared here
  168 | void       gdk_pixbuf_unref    (GdkPixbuf *pixbuf);
      |            ^~~~~~~~~~~~~~~~
In file included from /opt/local/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /opt/local/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:33,
                 from parameter-holder.h:29,
                 from animation.h:27,
                 from animation.c:26:
/opt/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /opt/local/include/glib-2.0/gobject/gobject.h:26,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:31,
                 from /opt/local/include/glib-2.0/glib-object.h:24,
                 from /opt/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:32,
                 from /opt/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixdata.h:21,
                 from animation.c:24:
/opt/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here
  723 | {
      | ^
In file included from /opt/local/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /opt/local/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:126:
/opt/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /opt/local/include/glib-2.0/glib/galloca.h:34,
                 from /opt/local/include/glib-2.0/glib.h:32,
                 from /opt/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:29:
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
In file included from animation.c:29:
histogram-imager.h:69:5: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   69 |     GTimeVal render_start_time;
      |     ^~~~~~~~
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
animation.c: In function 'animation_keyframe_store':
animation.c:149:9: warning: 'gdk_pixbuf_unref' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations]
  149 |         gdk_pixbuf_unref(thumbnail);
      |         ^~~~~~~~~~~~~~~~
In file included from /opt/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:34:
/opt/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:168:12: note: declared here
  168 | void       gdk_pixbuf_unref    (GdkPixbuf *pixbuf);
      |            ^~~~~~~~~~~~~~~~
animation.c: In function 'animation_generate_chunks':
animation.c:282:13: warning: 'gdk_pixdata_from_pixbuf' is deprecated [-Wdeprecated-declarations]
  282 |             gdk_pixdata_from_pixbuf(&pixdata, thumb_pixbuf, FALSE);
      |             ^~~~~~~~~~~~~~~~~~~~~~~
/opt/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixdata.h:102:17: note: declared here
  102 | gpointer        gdk_pixdata_from_pixbuf (GdkPixdata             *pixdata,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
animation.c:283:13: warning: 'gdk_pixdata_serialize' is deprecated [-Wdeprecated-declarations]
  283 |             buffer = gdk_pixdata_serialize(&pixdata, &buffer_len);
      |             ^~~~~~
/opt/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixdata.h:94:17: note: declared here
   94 | guint8*         gdk_pixdata_serialize   (const GdkPixdata       *pixdata,
      |                 ^~~~~~~~~~~~~~~~~~~~~
animation.c: In function 'animation_store_chunk':
animation.c:345:9: warning: 'gdk_pixdata_deserialize' is deprecated [-Wdeprecated-declarations]
  345 |         gdk_pixdata_deserialize(&pixdata, length, data, NULL);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/opt/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixdata.h:97:17: note: declared here
   97 | gboolean        gdk_pixdata_deserialize (GdkPixdata             *pixdata,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
animation.c:347:28: warning: 'gdk_pixbuf_from_pixdata' is deprecated [-Wdeprecated-declarations]
  347 |                            ANIMATION_MODEL_THUMBNAIL, gdk_pixbuf_from_pixdata(&pixdata, TRUE, NULL),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixdata.h:106:17: note: declared here
  106 | GdkPixbuf*      gdk_pixbuf_from_pixdata (const GdkPixdata       *pixdata,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/local/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /opt/local/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:33,
                 from explorer.h:28,
                 from explorer.c:28:
/opt/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /opt/local/include/glib-2.0/gobject/gobject.h:26,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:31,
                 from /opt/local/include/glib-2.0/glib-object.h:24,
                 from /opt/local/include/glib-2.0/gio/gioenums.h:30,
                 from /opt/local/include/glib-2.0/gio/giotypes.h:30,
                 from /opt/local/include/glib-2.0/gio/gio.h:28,
                 from /opt/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /opt/local/include/gtk-2.0/gdk/gdk.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:32:
/opt/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here
  723 | {
      | ^
In file included from /opt/local/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /opt/local/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:126:
/opt/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /opt/local/include/glib-2.0/glib/galloca.h:34,
                 from /opt/local/include/glib-2.0/glib.h:32,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:30:
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
In file included from iterative-map.h:30,
                 from animation-render-ui.h:30,
                 from explorer.h:31:
histogram-imager.h:69:5: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   69 |     GTimeVal render_start_time;
      |     ^~~~~~~~
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
explorer.h:81:5: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   81 |     GTimeVal             last_tool_idle_update;
      |     ^~~~~~~~
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
explorer.h:93:5: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   93 |     GTimeVal             last_anim_frame_time;
      |     ^~~~~~~~
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
explorer.c: In function 'update_image_preview':
explorer.c:366:9: warning: 'gdk_pixbuf_unref' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations]
  366 |         gdk_pixbuf_unref (temp);
      |         ^~~~~~~~~~~~~~~~
In file included from /opt/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:34,
                 from /opt/local/include/gtk-2.0/gdk/gdkpixbuf.h:37,
                 from /opt/local/include/gtk-2.0/gdk/gdkcairo.h:28,
                 from /opt/local/include/gtk-2.0/gdk/gdk.h:33:
/opt/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:168:12: note: declared here
  168 | void       gdk_pixbuf_unref    (GdkPixbuf *pixbuf);
      |            ^~~~~~~~~~~~~~~~
explorer.c:370:9: warning: 'gdk_pixbuf_unref' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations]
  370 |         gdk_pixbuf_unref (image_pixbuf);
      |         ^~~~~~~~~~~~~~~~
/opt/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:168:12: note: declared here
  168 | void       gdk_pixbuf_unref    (GdkPixbuf *pixbuf);
      |            ^~~~~~~~~~~~~~~~
In file included from /opt/local/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /opt/local/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:33,
                 from de-jong.h:28,
                 from de-jong.c:25:
/opt/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /opt/local/include/glib-2.0/gobject/gobject.h:26,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:31,
                 from /opt/local/include/glib-2.0/glib-object.h:24,
                 from /opt/local/include/glib-2.0/gio/gioenums.h:30,
                 from /opt/local/include/glib-2.0/gio/giotypes.h:30,
                 from /opt/local/include/glib-2.0/gio/gio.h:28,
                 from /opt/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /opt/local/include/gtk-2.0/gdk/gdk.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:32:
/opt/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here
  723 | {
      | ^
In file included from /opt/local/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /opt/local/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:126:
/opt/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /opt/local/include/glib-2.0/glib/galloca.h:34,
                 from /opt/local/include/glib-2.0/glib.h:32,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:30:
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
In file included from iterative-map.h:30,
                 from de-jong.h:29:
histogram-imager.h:69:5: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   69 |     GTimeVal render_start_time;
      |     ^~~~~~~~
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
In file included from /opt/local/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /opt/local/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:33,
                 from curve-editor.c:34:
/opt/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /opt/local/include/glib-2.0/gobject/gobject.h:26,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:31,
                 from /opt/local/include/glib-2.0/glib-object.h:24,
                 from /opt/local/include/glib-2.0/gio/gioenums.h:30,
                 from /opt/local/include/glib-2.0/gio/giotypes.h:30,
                 from /opt/local/include/glib-2.0/gio/gio.h:28,
                 from /opt/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /opt/local/include/gtk-2.0/gdk/gdk.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:32:
/opt/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here
  723 | {
      | ^
In file included from /opt/local/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /opt/local/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:126:
/opt/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /opt/local/include/glib-2.0/glib/galloca.h:34,
                 from /opt/local/include/glib-2.0/glib.h:32,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:30:
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
curve-editor.c: In function 'curve_editor_graph_events':
curve-editor.c:246:19: warning: variable 'mevent' set but not used [-Wunused-but-set-variable]
  246 |   GdkEventMotion *mevent;
      |                   ^~~~~~
curve-editor.c:245:19: warning: variable 'bevent' set but not used [-Wunused-but-set-variable]
  245 |   GdkEventButton *bevent;
      |                   ^~~~~~
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_fyre/fyre/work/fyre-1.0.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_fyre/fyre/work/fyre-1.0.1'
make: *** [all] Error 2

With gcc-13:

if ccache /opt/local/bin/gcc-mp-13 -DHAVE_CONFIG_H -I. -I. -I..  -I/opt/local/include/libglade-2.0 -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/pango-1.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo -I/opt/local/include/atk-1.0 -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz -I/opt/local/include/pango-1.0 -I/opt/local/include/fribidi -I/opt/local/include/cairo -I/opt/local/include/pixman-1 -I/opt/local/include/harfbuzz -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/libpng16 -I/opt/local/include/libxml2 -pthread -I/opt/local/include/OpenEXR -I/opt/local/include/Imath -I/opt/local/include/gnet-2.0 -I/opt/local/lib/gnet-2.0/include/ -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include '-DFYRE_DATADIR="data"' '-DDATADIR="/opt/local/share"'  -I/opt/local/include  -pipe -Os -arch ppc -D__NO_INLINE__ -Wall -O3 -ffast-math -MT explorer-cluster.o -MD -MP -MF ".deps/explorer-cluster.Tpo" -c -o explorer-cluster.o explorer-cluster.c; \
	then mv -f ".deps/explorer-cluster.Tpo" ".deps/explorer-cluster.Po"; else rm -f ".deps/explorer-cluster.Tpo"; exit 1; fi
In file included from /opt/local/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /opt/local/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:33,
                 from remote-client.h:35,
                 from remote-client.c:34:
/opt/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /opt/local/include/glib-2.0/gobject/gobject.h:26,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:31,
                 from /opt/local/include/glib-2.0/glib-object.h:24,
                 from /opt/local/include/glib-2.0/gio/gioenums.h:30,
                 from /opt/local/include/glib-2.0/gio/giotypes.h:30,
                 from /opt/local/include/glib-2.0/gio/gio.h:28,
                 from /opt/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /opt/local/include/gtk-2.0/gdk/gdk.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:32:
/opt/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here
  723 | {
      | ^
In file included from /opt/local/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /opt/local/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:126:
/opt/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /opt/local/include/glib-2.0/glib/galloca.h:34,
                 from /opt/local/include/glib-2.0/glib.h:32,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:30:
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
In file included from iterative-map.h:30,
                 from remote-client.h:38:
histogram-imager.h:69:5: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   69 |     GTimeVal render_start_time;
      |     ^~~~~~~~
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
remote-client.c: In function 'remote_client_recv_binary':
remote-client.c:341:20: warning: pointer targets in assignment from 'gchar *' {aka 'char *'} to 'guchar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  341 |     response->data = event->buffer;
      |                    ^
In file included from /opt/local/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /opt/local/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:33,
                 from remote-server.c:40:
/opt/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /opt/local/include/glib-2.0/gobject/gobject.h:26,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:31,
                 from /opt/local/include/glib-2.0/glib-object.h:24,
                 from /opt/local/include/glib-2.0/gio/gioenums.h:30,
                 from /opt/local/include/glib-2.0/gio/giotypes.h:30,
                 from /opt/local/include/glib-2.0/gio/gio.h:28,
                 from /opt/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /opt/local/include/gtk-2.0/gdk/gdk.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:32:
/opt/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here
  723 | {
      | ^
In file included from /opt/local/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /opt/local/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:126:
/opt/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /opt/local/include/glib-2.0/glib/galloca.h:34,
                 from /opt/local/include/glib-2.0/glib.h:32,
                 from /opt/local/include/gnet-2.0/gnet.h:24,
                 from remote-server.c:39:
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
In file included from iterative-map.h:30,
                 from remote-server.c:43:
histogram-imager.h:69:5: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   69 |     GTimeVal render_start_time;
      |     ^~~~~~~~
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
remote-server.c: In function 'remote_server_send_binary':
remote-server.c:296:38: warning: pointer targets in passing argument 2 of 'gnet_conn_write' differ in signedness [-Wpointer-sign]
  296 |         gnet_conn_write(self->gconn, data, write_size);
      |                                      ^~~~
      |                                      |
      |                                      unsigned char *
In file included from /opt/local/include/gnet-2.0/conn-http.h:25,
                 from /opt/local/include/gnet-2.0/gnet.h:35:
/opt/local/include/gnet-2.0/conn.h:232:49: note: expected 'gchar *' {aka 'char *'} but argument is of type 'unsigned char *'
  232 | void       gnet_conn_write (GConn* conn, gchar* buffer, gint length);
      |                                          ~~~~~~~^~~~~~
if ccache /opt/local/bin/gcc-mp-13 -DHAVE_CONFIG_H -I. -I. -I..  -I/opt/local/include/libglade-2.0 -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/pango-1.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo -I/opt/local/include/atk-1.0 -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz -I/opt/local/include/pango-1.0 -I/opt/local/include/fribidi -I/opt/local/include/cairo -I/opt/local/include/pixman-1 -I/opt/local/include/harfbuzz -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/libpng16 -I/opt/local/include/libxml2 -pthread -I/opt/local/include/OpenEXR -I/opt/local/include/Imath -I/opt/local/include/gnet-2.0 -I/opt/local/lib/gnet-2.0/include/ -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include '-DFYRE_DATADIR="data"' '-DDATADIR="/opt/local/share"'  -I/opt/local/include  -pipe -Os -arch ppc -D__NO_INLINE__ -Wall -O3 -ffast-math -MT cluster-model.o -MD -MP -MF ".deps/cluster-model.Tpo" -c -o cluster-model.o cluster-model.c; \
	then mv -f ".deps/cluster-model.Tpo" ".deps/cluster-model.Po"; else rm -f ".deps/cluster-model.Tpo"; exit 1; fi
In file included from /opt/local/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /opt/local/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:33,
                 from image-fu.h:27,
                 from image-fu.c:24:
/opt/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /opt/local/include/glib-2.0/gobject/gobject.h:26,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:31,
                 from /opt/local/include/glib-2.0/glib-object.h:24,
                 from /opt/local/include/glib-2.0/gio/gioenums.h:30,
                 from /opt/local/include/glib-2.0/gio/giotypes.h:30,
                 from /opt/local/include/glib-2.0/gio/gio.h:28,
                 from /opt/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /opt/local/include/gtk-2.0/gdk/gdk.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:32:
/opt/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here
  723 | {
      | ^
In file included from /opt/local/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /opt/local/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:126:
/opt/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /opt/local/include/glib-2.0/glib/galloca.h:34,
                 from /opt/local/include/glib-2.0/glib.h:32,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:30:
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
In file included from /opt/local/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /opt/local/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:33,
                 from discovery-server.h:36,
                 from discovery-client.c:31:
/opt/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /opt/local/include/glib-2.0/gobject/gobject.h:26,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:31,
                 from /opt/local/include/glib-2.0/glib-object.h:24,
                 from /opt/local/include/glib-2.0/gio/gioenums.h:30,
                 from /opt/local/include/glib-2.0/gio/giotypes.h:30,
                 from /opt/local/include/glib-2.0/gio/gio.h:28,
                 from /opt/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /opt/local/include/gtk-2.0/gdk/gdk.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:32:
/opt/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here
  723 | {
      | ^
In file included from /opt/local/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /opt/local/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:126:
/opt/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /opt/local/include/glib-2.0/glib/galloca.h:34,
                 from /opt/local/include/glib-2.0/glib.h:32,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:30:
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
discovery-client.c: In function 'discovery_client_read':
discovery-client.c:161:56: warning: pointer targets in passing argument 2 of 'gnet_udp_socket_receive' differ in signedness [-Wpointer-sign]
  161 |     length = gnet_udp_socket_receive(self->socket, self->buffer,
      |                                                    ~~~~^~~~~~~~
      |                                                        |
      |                                                        guchar * {aka unsigned char *}
In file included from /opt/local/include/gnet-2.0/gnet.h:29,
                 from discovery-server.h:37:
/opt/local/include/gnet-2.0/udp.h:64:62: note: expected 'gchar *' {aka 'char *'} but argument is of type 'guchar *' {aka 'unsigned char *'}
   64 | gint     gnet_udp_socket_receive (GUdpSocket* socket, gchar* buffer,
      |                                                       ~~~~~~~^~~~~~
discovery-client.c:171:41: warning: pointer targets in passing argument 2 of 'strncmp' differ in signedness [-Wpointer-sign]
  171 |     if (strncmp(self->service_name, self->buffer, self->buffer_size))
      |                                     ~~~~^~~~~~~~
      |                                         |
      |                                         guchar * {aka unsigned char *}
In file included from discovery-client.c:30:
/usr/include/string.h:100:32: note: expected 'const char *' but argument is of type 'guchar *' {aka 'unsigned char *'}
  100 | int      strncmp(const char *, const char *, size_t);
      |                                ^~~~~~~~~~~~
In file included from /opt/local/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /opt/local/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:33,
                 from explorer.h:28,
                 from explorer-cluster.c:26:
/opt/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /opt/local/include/glib-2.0/gobject/gobject.h:26,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:31,
                 from /opt/local/include/glib-2.0/glib-object.h:24,
                 from /opt/local/include/glib-2.0/gio/gioenums.h:30,
                 from /opt/local/include/glib-2.0/gio/giotypes.h:30,
                 from /opt/local/include/glib-2.0/gio/gio.h:28,
                 from /opt/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /opt/local/include/gtk-2.0/gdk/gdk.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:32:
/opt/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here
  723 | {
      | ^
In file included from /opt/local/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /opt/local/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:126:
/opt/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /opt/local/include/glib-2.0/glib/galloca.h:34,
                 from /opt/local/include/glib-2.0/glib.h:32,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:30:
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
In file included from iterative-map.h:30,
                 from animation-render-ui.h:30,
                 from explorer.h:31:
histogram-imager.h:69:5: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   69 |     GTimeVal render_start_time;
      |     ^~~~~~~~
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
explorer.h:81:5: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   81 |     GTimeVal             last_tool_idle_update;
      |     ^~~~~~~~
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
explorer.h:93:5: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   93 |     GTimeVal             last_anim_frame_time;
      |     ^~~~~~~~
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
In file included from /opt/local/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /opt/local/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /opt/local/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /opt/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:33,
                 from cluster-model.h:29,
                 from cluster-model.c:27:
/opt/local/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /opt/local/include/glib-2.0/gobject/gobject.h:26,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:31,
                 from /opt/local/include/glib-2.0/glib-object.h:24,
                 from /opt/local/include/glib-2.0/gio/gioenums.h:30,
                 from /opt/local/include/glib-2.0/gio/giotypes.h:30,
                 from /opt/local/include/glib-2.0/gio/gio.h:28,
                 from /opt/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /opt/local/include/gtk-2.0/gdk/gdk.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:32:
/opt/local/include/glib-2.0/gobject/gtype.h:723:1: note: declared here
  723 | {
      | ^
In file included from /opt/local/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /opt/local/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:126:
/opt/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /opt/local/include/glib-2.0/glib/galloca.h:34,
                 from /opt/local/include/glib-2.0/glib.h:32,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:30:
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
In file included from iterative-map.h:30,
                 from remote-client.h:38,
                 from cluster-model.h:30:
histogram-imager.h:69:5: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   69 |     GTimeVal render_start_time;
      |     ^~~~~~~~
/opt/local/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
In file included from /opt/local/include/glib-2.0/glib/glib-typeof.h:43,
                 from /opt/local/include/glib-2.0/glib/gatomic.h:30,
                 from /opt/local/include/glib-2.0/glib/gthread.h:34,
                 from /opt/local/include/glib-2.0/glib/gasyncqueue.h:34,
                 from /opt/local/include/glib-2.0/glib.h:34,
                 from /opt/local/include/glib-2.0/gobject/gbinding.h:30,
                 from /opt/local/include/glib-2.0/glib-object.h:24,
                 from /opt/local/include/glib-2.0/gio/gioenums.h:30,
                 from /opt/local/include/glib-2.0/gio/giotypes.h:30,
                 from /opt/local/include/glib-2.0/gio/gio.h:28,
                 from /opt/local/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /opt/local/include/gtk-2.0/gdk/gdk.h:32,
                 from /opt/local/include/gtk-2.0/gtk/gtk.h:32,
                 from histogram-imager.h:29,
                 from exr.cpp:26:
/opt/local/include/gcc13/c++/type_traits:44:3: error: template with C linkage
   44 |   template<typename _Tp>
      |   ^~~~~~~~
exr.cpp:25:1: note: 'extern "C"' linkage started here
   25 | extern "C" {
      | ^~~~~~~~~~
/opt/local/include/gcc13/c++/type_traits:61:3: error: template with C linkage
   61 |   template<typename _Tp, _Tp __v>
      |   ^~~~~~~~
exr.cpp:25:1: note: 'extern "C"' linkage started here
   25 | extern "C" {
      | ^~~~~~~~~~
/opt/local/include/gcc13/c++/type_traits:89:3: error: template with C linkage
   89 |   template<bool __v>
      |   ^~~~~~~~
exr.cpp:25:1: note: 'extern "C"' linkage started here
   25 | extern "C" {
      | ^~~~~~~~~~
/opt/local/include/gcc13/c++/type_traits:97:3: error: template with C linkage
   97 |   template<bool __v>
      |   ^~~~~~~~
exr.cpp:25:1: note: 'extern "C"' linkage started here
   25 | extern "C" {
      | ^~~~~~~~~~
/opt/local/include/gcc13/c++/type_traits:105:3: error: template with C linkage
  105 |   template<bool, typename _Tp = void>
      |   ^~~~~~~~
exr.cpp:25:1: note: 'extern "C"' linkage started here
   25 | extern "C" {
      | ^~~~~~~~~~
/opt/local/include/gcc13/c++/type_traits:110:3: error: template with C linkage
  110 |   template<typename _Tp>
      |   ^~~~~~~~
exr.cpp:25:1: note: 'extern "C"' linkage started here
   25 | extern "C" {
      | ^~~~~~~~~~
/opt/local/include/gcc13/c++/type_traits:115:3: error: template with C linkage
  115 |   template<bool _Cond, typename _Tp = void>
      |   ^~~~~~~~
exr.cpp:25:1: note: 'extern "C"' linkage started here
   25 | extern "C" {
      | ^~~~~~~~~~
/opt/local/include/gcc13/c++/type_traits:118:3: error: template with C linkage
  118 |   template<bool>
      |   ^~~~~~~~
exr.cpp:25:1: note: 'extern "C"' linkage started here
   25 | extern "C" {
      | ^~~~~~~~~~
/opt/local/include/gcc13/c++/type_traits:125:3: error: template specialization with C linkage
  125 |   template<>
      |   ^~~~~~~~
exr.cpp:25:1: note: 'extern "C"' linkage started here
   25 | extern "C" {
      | ^~~~~~~~~~
. . .

Change History (3)

comment:1 Changed 2 months ago by ryandesign (Ryan Carsten Schmidt)

In 627ff279241ea65afa44dfed2935e9d16d017a9c/macports-ports (master):

fyre: Fix implicit declaration of functions

See: #70701

comment:2 Changed 2 months ago by ryandesign (Ryan Carsten Schmidt)

In d33cd00845ac843e83435a976a9f73dc50796f4b/macports-ports (master):

fyre: Disable openexr support

See: #70701

comment:3 Changed 2 months ago by ryandesign (Ryan Carsten Schmidt)

In the future please file different problems in different tickets. Someone who knows how to solve one problem may not know how to solve all problems. It is nice to be able to close a ticket as resolved when a problem is fixed. It is confusing when one ticket encompasses many problems, some of which have been fixed and some of which have not; it can be difficult to wade through a series of comments to find which ones are relevant to the remaining problems.

The first problem, with gcc-4.2, is caused by fyre using openexr opportunistically and openexr depending on imath which now requries C++11 which gcc-4.2 doesn't support. I'm fixing this problem by ensuring the optional openexr functionality is disabled.

The second problem, with gcc-14, is caused by implicit declaration of functions which also affects clang. I'm fixing this by including the required header. I filed an upstream pull request.

The third problem, with gcc-13, I'm not sure about. Please re-check after updating to receive the preceding fixes.

Note: See TracTickets for help on using tickets.