Bug#892559: mame FTBFS with gcc 7.3

Adrian Bunk bunk at debian.org
Sat Mar 10 16:30:18 UTC 2018


Source: mame
Version: 0.189+dfsg.1-1
Severity: serious

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/mame.html

...
In file included from ../../../../../3rdparty/glm/glm/detail/precision.hpp:6:0,
                 from ../../../../../3rdparty/glm/glm/detail/type_vec.hpp:6,
                 from ../../../../../3rdparty/glm/glm/detail/type_vec3.hpp:6,
                 from ../../../../../3rdparty/glm/glm/detail/func_geometric.hpp:13,
                 from ../../../../../3rdparty/glm/glm/geometric.hpp:6,
                 from ../../../../../src/mame/video/model1.cpp:4:
../../../../../3rdparty/glm/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 ../../../../../3rdparty/glm/glm/detail/type_vec4.inl:968:0,
                 from ../../../../../3rdparty/glm/glm/detail/type_vec4.hpp:453,
                 from ../../../../../3rdparty/glm/glm/detail/func_exponential.hpp:16,
                 from ../../../../../3rdparty/glm/glm/detail/func_geometric.inl:4,
                 from ../../../../../3rdparty/glm/glm/detail/func_geometric.hpp:113,
                 from ../../../../../3rdparty/glm/glm/geometric.hpp:6,
                 from ../../../../../src/mame/video/model1.cpp:4:
../../../../../3rdparty/glm/glm/detail/type_vec4_simd.inl: In static member function 'static glm::tvec4<float, (glm::precision)5> glm::detail::compute_vec4_div<float, (glm::precision)5, true>::call(const glm::tvec4<float, (glm::precision)5>&, const glm::tvec4<float, (glm::precision)5>&)':
../../../../../3rdparty/glm/glm/detail/type_vec4_simd.inl:156:11: error: 'struct glm::tvec4<float, (glm::precision)5>' has no member named 'data'
    Result.data = _mm_mul_ps(a.data, _mm_rcp_ps(b.data));
           ^~~~



mame should use libglm-dev instead of an own bundled copy.



More information about the Pkg-games-devel mailing list