05:02:02 shadowm@hanacore ~/src/anura git:trunk % make -e OPTIMIZE : yes USE_CCACHE : yes CCACHE : ccache SANITIZE_ADDRESS : SANITIZE_UNDEFINED : USE_DB_CLIENT : no USE_BOX2D : yes USE_LIBVPX : yes USE_LUA : yes USE_SDL2 : yes CXX : g++ BASE_CXXFLAGS : -O2 -Wall -Werror -Wno-literal-suffix -Wno-sign-compare -I/usr/include/SDL2 -D_REENTRANT -DUSE_LUA -std=c++0x -g -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -Wno-reorder -Wno-unused -Wno-unknown-pragmas -Wno-overloaded-virtual -DUSE_LIBVPX -DUSE_SVG -DUSE_IMGUI CXXFLAGS : LDFLAGS : -rdynamic INC : -isystem external/header-only-libs -D_REENTRANT -I/usr/include/libdrm -I/usr/include/SDL2 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -Iimgui LIBS : -lX11 -lGL -D_REENTRANT -I/usr/include/libdrm -I/usr/include/SDL2 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -lX11 -lGLEW -lGLU -lGL -lSDL2_image -lSDL2_ttf -lSDL2 -lpng16 -lz -lfreetype -lcairo -logg -lvorbis -lvorbisfile -lrt -lvpx -lm -lcairo Building: src/kre/SceneTree.cpp In file included from external/header-only-libs/glm/detail/type_int.hpp:6:0, from external/header-only-libs/glm/fwd.hpp:6, from external/header-only-libs/glm/glm.hpp:61, from src/kre/CameraObject.hpp:26, from src/kre/SceneTree.cpp:24: external/header-only-libs/glm/detail/setup.hpp:456:100: note: #pragma message: GLM: GCC older than 4.6 has a bug presenting the use of rgba and stpq components # pragma message("GLM: GCC older than 4.6 has a bug presenting the use of rgba and stpq components") ^ In file included from external/header-only-libs/glm/detail/type_vec4.inl:968:0, from external/header-only-libs/glm/detail/type_vec4.hpp:453, from external/header-only-libs/glm/vec4.hpp:6, from external/header-only-libs/glm/glm.hpp:70, from src/kre/CameraObject.hpp:26, from src/kre/SceneTree.cpp:24: external/header-only-libs/glm/detail/type_vec4_simd.inl: In static member function ‘static glm::tvec4 glm::detail::compute_vec4_div::call(const glm::tvec4&, const glm::tvec4&)’: external/header-only-libs/glm/detail/type_vec4_simd.inl:156:11: error: ‘struct glm::tvec4’ has no member named ‘data’ Result.data = _mm_mul_ps(a.data, _mm_rcp_ps(b.data)); ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl:156:31: error: ‘const struct glm::tvec4’ has no member named ‘data’ Result.data = _mm_mul_ps(a.data, _mm_rcp_ps(b.data)); ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl:156:50: error: ‘const struct glm::tvec4’ has no member named ‘data’ Result.data = _mm_mul_ps(a.data, _mm_rcp_ps(b.data)); ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]’: external/header-only-libs/glm/detail/type_vec4_simd.inl:367:3: error: class ‘glm::tvec4’ does not have any field named ‘data’ data(_mm_set1_ps(s)) ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]’: external/header-only-libs/glm/detail/type_vec4_simd.inl:372:3: error: class ‘glm::tvec4’ does not have any field named ‘data’ data(_mm_set1_ps(s)) ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]’: external/header-only-libs/glm/detail/type_vec4_simd.inl:377:3: error: class ‘glm::tvec4’ does not have any field named ‘data’ data(_mm_set1_ps(s)) ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]’: external/header-only-libs/glm/detail/type_vec4_simd.inl:399:3: error: class ‘glm::tvec4’ does not have any field named ‘data’ data(_mm_set1_epi32(s)) ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]’: external/header-only-libs/glm/detail/type_vec4_simd.inl:404:3: error: class ‘glm::tvec4’ does not have any field named ‘data’ data(_mm_set1_epi32(s)) ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]’: external/header-only-libs/glm/detail/type_vec4_simd.inl:409:3: error: class ‘glm::tvec4’ does not have any field named ‘data’ data(_mm_set1_epi32(s)) ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]’: external/header-only-libs/glm/detail/type_vec4_simd.inl:431:3: error: class ‘glm::tvec4’ does not have any field named ‘data’ data(_mm_set_ps(d, c, b, a)) ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]’: external/header-only-libs/glm/detail/type_vec4_simd.inl:436:3: error: class ‘glm::tvec4’ does not have any field named ‘data’ data(_mm_set_ps(d, c, b, a)) ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]’: external/header-only-libs/glm/detail/type_vec4_simd.inl:441:3: error: class ‘glm::tvec4’ does not have any field named ‘data’ data(_mm_set_ps(d, c, b, a)) ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]’: external/header-only-libs/glm/detail/type_vec4_simd.inl:447:3: error: class ‘glm::tvec4’ does not have any field named ‘data’ data(_mm_set_epi32(d, c, b, a)) ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]’: external/header-only-libs/glm/detail/type_vec4_simd.inl:453:3: error: class ‘glm::tvec4’ does not have any field named ‘data’ data(_mm_set_epi32(d, c, b, a)) ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]’: external/header-only-libs/glm/detail/type_vec4_simd.inl:459:3: error: class ‘glm::tvec4’ does not have any field named ‘data’ data(_mm_set_epi32(d, c, b, a)) ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]’: external/header-only-libs/glm/detail/type_vec4_simd.inl:465:3: error: class ‘glm::tvec4’ does not have any field named ‘data’ data(_mm_castsi128_ps(_mm_set_epi32(d, c, b, a))) ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]’: external/header-only-libs/glm/detail/type_vec4_simd.inl:471:3: error: class ‘glm::tvec4’ does not have any field named ‘data’ data(_mm_castsi128_ps(_mm_set_epi32(d, c, b, a))) ^~~~ external/header-only-libs/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]’: external/header-only-libs/glm/detail/type_vec4_simd.inl:477:3: error: class ‘glm::tvec4’ does not have any field named ‘data’ data(_mm_castsi128_ps(_mm_set_epi32(d, c, b, a))) ^~~~ In file included from external/header-only-libs/glm/detail/../detail/func_exponential.inl:144:0, from external/header-only-libs/glm/detail/../detail/func_exponential.hpp:103, from external/header-only-libs/glm/detail/../detail/func_geometric.inl:4, from external/header-only-libs/glm/detail/../detail/func_geometric.hpp:113, from external/header-only-libs/glm/detail/../geometric.hpp:6, from external/header-only-libs/glm/detail/func_matrix.inl:4, from external/header-only-libs/glm/detail/func_matrix.hpp:149, from external/header-only-libs/glm/detail/type_mat2x2.inl:4, from external/header-only-libs/glm/detail/type_mat2x2.hpp:182, from external/header-only-libs/glm/mat2x2.hpp:6, from external/header-only-libs/glm/glm.hpp:71, from src/kre/CameraObject.hpp:26, from src/kre/SceneTree.cpp:24: external/header-only-libs/glm/detail/../detail/func_exponential_simd.inl: In static member function ‘static glm::tvec4 glm::detail::compute_sqrt::call(const glm::tvec4&)’: external/header-only-libs/glm/detail/../detail/func_exponential_simd.inl:28:11: error: ‘struct glm::tvec4’ has no member named ‘data’ result.data = glm_vec4_sqrt_lowp(v.data); ^~~~ external/header-only-libs/glm/detail/../detail/func_exponential_simd.inl:28:39: error: ‘const struct glm::tvec4’ has no member named ‘data’ result.data = glm_vec4_sqrt_lowp(v.data); ^~~~ In file included from external/header-only-libs/glm/detail/func_matrix.inl:399:0, from external/header-only-libs/glm/detail/func_matrix.hpp:149, from external/header-only-libs/glm/detail/type_mat2x2.inl:4, from external/header-only-libs/glm/detail/type_mat2x2.hpp:182, from external/header-only-libs/glm/mat2x2.hpp:6, from external/header-only-libs/glm/glm.hpp:71, from src/kre/CameraObject.hpp:26, from src/kre/SceneTree.cpp:24: external/header-only-libs/glm/detail/func_matrix_simd.inl: In function ‘typename glm::detail::outerProduct_trait::type glm::outerProduct(const vecTypeA&, const vecTypeB&) [with T = float; glm::precision P = (glm::precision)5; vecTypeA = glm::tvec4; vecTypeB = glm::tvec4; typename glm::detail::outerProduct_trait::type = glm::tmat4x4]’: external/header-only-libs/glm/detail/func_matrix_simd.inl:67:27: error: ‘const struct glm::tvec4’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data)); ^~~~ external/header-only-libs/glm/detail/func_matrix_simd.inl:67:35: error: ‘const struct glm::tvec4’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data)); ^~~~ external/header-only-libs/glm/detail/func_matrix_simd.inl:67:79: error: ‘glm::tmat4x4::col_type {aka struct glm::tvec4}’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data)); ^~~~ external/header-only-libs/glm/detail/func_matrix_simd.inl: In function ‘typename glm::detail::outerProduct_trait::type glm::outerProduct(const vecTypeA&, const vecTypeB&) [with T = float; glm::precision P = (glm::precision)4; vecTypeA = glm::tvec4; vecTypeB = glm::tvec4; typename glm::detail::outerProduct_trait::type = glm::tmat4x4]’: external/header-only-libs/glm/detail/func_matrix_simd.inl:75:27: error: ‘const struct glm::tvec4’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data)); ^~~~ external/header-only-libs/glm/detail/func_matrix_simd.inl:75:35: error: ‘const struct glm::tvec4’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data)); ^~~~ external/header-only-libs/glm/detail/func_matrix_simd.inl:75:79: error: ‘glm::tmat4x4::col_type {aka struct glm::tvec4}’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data)); ^~~~ external/header-only-libs/glm/detail/func_matrix_simd.inl: In function ‘typename glm::detail::outerProduct_trait::type glm::outerProduct(const vecTypeA&, const vecTypeB&) [with T = float; glm::precision P = (glm::precision)3; vecTypeA = glm::tvec4; vecTypeB = glm::tvec4; typename glm::detail::outerProduct_trait::type = glm::tmat4x4]’: external/header-only-libs/glm/detail/func_matrix_simd.inl:83:27: error: ‘const struct glm::tvec4’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data)); ^~~~ external/header-only-libs/glm/detail/func_matrix_simd.inl:83:35: error: ‘const struct glm::tvec4’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data)); ^~~~ external/header-only-libs/glm/detail/func_matrix_simd.inl:83:79: error: ‘glm::tmat4x4::col_type {aka struct glm::tvec4}’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, *reinterpret_cast<__m128(*)[4]>(&m[0].data)); ^~~~ In file included from src/kre/ScopeableValue.hpp:27:0, from src/kre/Renderable.hpp:31, from src/kre/SceneObject.hpp:26, from src/kre/CameraObject.hpp:31, from src/kre/SceneTree.cpp:24: src/kre/Color.hpp: In member function ‘int KRE::Color::ri() const’: src/kre/Color.hpp:78:35: error: ‘const u8vec4 {aka const struct glm::tvec4}’ has no member named ‘r’ int ri() const { return icolor_.r; } ^ src/kre/Color.hpp: In member function ‘int KRE::Color::gi() const’: src/kre/Color.hpp:79:35: error: ‘const u8vec4 {aka const struct glm::tvec4}’ has no member named ‘g’ int gi() const { return icolor_.g; } ^ src/kre/Color.hpp: In member function ‘int KRE::Color::bi() const’: src/kre/Color.hpp:80:35: error: ‘const u8vec4 {aka const struct glm::tvec4}’ has no member named ‘b’ int bi() const { return icolor_.b; } ^ src/kre/Color.hpp: In member function ‘int KRE::Color::ai() const’: src/kre/Color.hpp:81:35: error: ‘const u8vec4 {aka const struct glm::tvec4}’ has no member named ‘a’ int ai() const { return icolor_.a; } ^ src/kre/Color.hpp: In member function ‘int KRE::Color::r_int() const’: src/kre/Color.hpp:83:38: error: ‘const u8vec4 {aka const struct glm::tvec4}’ has no member named ‘r’ int r_int() const { return icolor_.r; } ^ src/kre/Color.hpp: In member function ‘int KRE::Color::g_int() const’: src/kre/Color.hpp:84:38: error: ‘const u8vec4 {aka const struct glm::tvec4}’ has no member named ‘g’ int g_int() const { return icolor_.g; } ^ src/kre/Color.hpp: In member function ‘int KRE::Color::b_int() const’: src/kre/Color.hpp:85:38: error: ‘const u8vec4 {aka const struct glm::tvec4}’ has no member named ‘b’ int b_int() const { return icolor_.b; } ^ src/kre/Color.hpp: In member function ‘int KRE::Color::a_int() const’: src/kre/Color.hpp:86:38: error: ‘const u8vec4 {aka const struct glm::tvec4}’ has no member named ‘a’ int a_int() const { return icolor_.a; } ^ src/kre/Color.hpp: In member function ‘uint32_t KRE::Color::asARGB() const’: src/kre/Color.hpp:101:42: error: ‘const u8vec4 {aka const struct glm::tvec4}’ has no member named ‘a’ return (static_cast(icolor_.a) << 24) ^ src/kre/Color.hpp:102:38: error: ‘const u8vec4 {aka const struct glm::tvec4}’ has no member named ‘r’ | (static_cast(icolor_.r) << 16) ^ src/kre/Color.hpp:103:38: error: ‘const u8vec4 {aka const struct glm::tvec4}’ has no member named ‘g’ | (static_cast(icolor_.g) << 8) ^ src/kre/Color.hpp:104:38: error: ‘const u8vec4 {aka const struct glm::tvec4}’ has no member named ‘b’ | (static_cast(icolor_.b)); ^ src/kre/Color.hpp: In member function ‘uint32_t KRE::Color::asRGBA() const’: src/kre/Color.hpp:108:42: error: ‘const u8vec4 {aka const struct glm::tvec4}’ has no member named ‘r’ return (static_cast(icolor_.r) << 24) ^ src/kre/Color.hpp:109:38: error: ‘const u8vec4 {aka const struct glm::tvec4}’ has no member named ‘g’ | (static_cast(icolor_.g) << 16) ^ src/kre/Color.hpp:110:38: error: ‘const u8vec4 {aka const struct glm::tvec4}’ has no member named ‘b’ | (static_cast(icolor_.b) << 8) ^ src/kre/Color.hpp:111:38: error: ‘const u8vec4 {aka const struct glm::tvec4}’ has no member named ‘a’ | (static_cast(icolor_.a)); ^ Makefile:227: recipe for target 'build/kre/SceneTree.o' failed make: *** [build/kre/SceneTree.o] Error 1