In file included from ./base/memory/weak_ptr.h:63:0, from ./media/audio/pulse/pulse_output.h:25, from media/audio/pulse/pulse_output.cc:5: ./base/logging.h: In function ‘std::string* logging::CheckEQImpl(const t1&, const t2&, const char*) [with t1 = scoped_refptr<base::MessageLoopProxy>, t2 = MessageLoop*, std::string = std::basic_string<char>]’: media/audio/pulse/pulse_output.cc:129:3: instantiated from here ./base/logging.h:555:1: error: no match for ‘operator==’ in ‘v1 == v2’ ./base/logging.h:555:1: note: candidates are: operator==(MessageLoop*, MessageLoop*) <built-in> ./base/logging.h:555:1: note: operator==(base::MessageLoopProxy*, base::MessageLoopProxy*) <built-in> ./base/logging.h:555:1: warning: control reaches end of non-void function make: *** [out/Release/obj.target/media/media/audio/pulse/pulse_output.o] Error 1 make: *** Waiting for unfinished jobs....
Created attachment 301183 [details, diff] Fix from upstream bug
I don't see us patching this in Gentoo until it has been fixed upstream. See my comment on the issue upstream for a hint on how to make that happen faster.
*** Bug 403225 has been marked as a duplicate of this bug. ***