Created attachment 494342 [details] Output of `emerge --info '=dev-cpp/gstreamermm-1.8.0::gentoo'` When emerging gstreamermm-1.8.0 on my ~amd64 gentoo system, it fails with the error messages: ../gstreamermm/iterator.h: In member function ‘void Gst::IteratorBase<CppType>::swap(Gst::IteratorBase<CppType>&)’: ../gstreamermm/iterator.h:427:39: error: cannot convert ‘GValue {aka _GValue}’ to ‘const GValue* {aka const _GValue*}’ for argument ‘1’ to ‘void g_value_copy(const GValue*, GValue*)’ g_value_copy(other.current, ¤t); ^ ../gstreamermm/iterator.h:428:44: error: cannot convert ‘GValue {aka _GValue}’ to ‘GValue* {aka _GValue*}’ for argument ‘2’ to ‘void g_value_copy(const GValue*, GValue*)’ g_value_copy(&temp_current, other.current);
Created attachment 494344 [details] dev-cpp:gstreamermm-1.8.0:20170913-015958.log
Created attachment 494346 [details] Output of `emerge -pqv '=dev-cpp/gstreamermm-1.8.0::gentoo`
This particular bug has been filed and patched upstream however the fix did not work so good when cherry-picked with gcc-6.4.0 in my experience. Would you please try it ?
dev-cpp/gstreamermm-1.8.0 is no longer in the Gentoo tree. dev-cpp/gstreamermm-1.10.0 builds fine with gcc-7.3.0-r1. Please close this bug.