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)
comment:2 Changed 2 months ago by ryandesign (Ryan Carsten Schmidt)
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.
In 627ff279241ea65afa44dfed2935e9d16d017a9c/macports-ports (master):