build fails (with pulseaudio enabled)

Team Govs team at govs.lv
Sat Apr 7 03:30:47 UTC 2012


> > > Since update to 18.x, Chromium builds fails if PulseAudio is enabled. Both with GCC and Clang.
> > >
> > Do you have a log available?
> 
> Yeah, sorry for forgetting to include it before.
> Here's Clang output (if outputfrom GCC is required, do not hesitate to ask):
> 
> (..)

Any feedback on this? Is anybody looking into this issue?
Altough there was an update to port, it still fails at building.
Output (compiling with GCC4.6+):


  CXX(target) out/Release/obj.target/media/media/audio/linux/audio_manager_linux.o
  CXX(target) out/Release/obj.target/media/media/audio/linux/alsa_input.o
  CXX(target) out/Release/obj.target/media/media/audio/linux/alsa_output.o
  CXX(target) out/Release/obj.target/media/media/audio/linux/alsa_util.o
  CXX(target) out/Release/obj.target/media/media/audio/linux/alsa_wrapper.o
  CXX(target) out/Release/obj.target/media/media/audio/pulse/pulse_output.o
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:
./base/logging.h:555:1: note: operator==(MessageLoop*, MessageLoop*) <built-in>
./base/logging.h:555:1: note:   no known conversion for argument 1 from 'const scoped_refptr<base::MessageLoopProxy>' to 'MessageLoop*'
./base/logging.h:555:1: note: operator==(base::MessageLoopProxy*, base::MessageLoopProxy*) <built-in>
./base/logging.h:555:1: note:   no known conversion for argument 2 from 'MessageLoop* const' to 'base::MessageLoopProxy*'
./base/memory/scoped_ptr.h:224:6: note: template<class C> bool operator==(C*, const scoped_ptr<C>&)
./base/memory/scoped_ptr.h:336:6: note: template<class C> bool operator==(C*, const scoped_array<C>&)
./base/memory/scoped_ptr.h:462:6: note: template<class C, class FP> bool operator==(C*, const scoped_ptr_malloc<C, FP>&)
./base/logging.h:555:1: warning: control reaches end of non-void function [-Wreturn-type]
gmake: *** [out/Release/obj.target/media/media/audio/pulse/pulse_output.o] Error 1
gmake: *** Waiting for unfinished jobs....
*** Error code 1

Stop in /usr/ports/www/chromium.
*** Error code 1

Stop in /usr/ports/www/chromium.




More information about the freebsd-chromium mailing list