From owner-freebsd-chromium@FreeBSD.ORG Tue Apr 3 18:47:05 2012 Return-Path: Delivered-To: chromium@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E43E51065670 for ; Tue, 3 Apr 2012 18:47:05 +0000 (UTC) (envelope-from team@govs.lv) Received: from vps.govs.lv (govs.lv [89.111.16.206]) by mx1.freebsd.org (Postfix) with ESMTP id 725EA8FC0A for ; Tue, 3 Apr 2012 18:47:05 +0000 (UTC) Received: by vps.govs.lv (Postfix, from userid 1000) id 12B2D34B3E0; Tue, 3 Apr 2012 21:47:03 +0300 (EEST) Date: Tue, 3 Apr 2012 21:47:02 +0300 From: Team Govs To: chromium@freebsd.org Message-ID: <20120403184702.GA1953@vps.govs.lv> References: <20120403101845.GA11349@vps.govs.lv> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Cc: Subject: Re: build fails (with pulseaudio enabled) X-BeenThere: freebsd-chromium@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Chromium issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Apr 2012 18:47:06 -0000 > > 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): ===> Building for chromium-18.0.1025.142 ACTION Extracting last change to /usr/ports/www/chromium/work/chromium-courgette-redacted-18.0.1025.142/out/Release/obj/gen/build/LASTCHANGE out/Release/obj/gen/build/LASTCHANGE.always AR(target) out/Release/obj.target/v8/tools/gyp/libv8_snapshot.a ACTION Generating resources from /usr/ports/www/chromium/work/chromium-courgette-redacted-18.0.1025.142/out/Release/obj/gen/devtools/devtools_resources.grd out/Release/obj/gen/webkit/grit/devtools_resources.h AR(target) out/Release/obj.target/third_party/cacheinvalidation/libcacheinvalidation.a CXX(target) out/Release/obj.target/media/media/audio/pulse/pulse_output.o CXX(target) out/Release/obj.target/media/media/base/audio_decoder_config.o CXX(target) out/Release/obj.target/media/media/base/buffers.o In file included from media/audio/pulse/pulse_output.cc:5: In file included from ./media/audio/pulse/pulse_output.h:25: In file included from ./base/memory/weak_ptr.h:63: ./base/logging.h:555:26: error: invalid operands to binary expression ('const scoped_refptr' and 'MessageLoop *') DEFINE_CHECK_OP_IMPL(EQ, ==) ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./base/logging.h:548:12: note: expanded from: if (v1 op v2) return NULL; \ ~~ ^ ~~ media/audio/pulse/pulse_output.cc:129:3: note: in instantiation of function template specialization 'logging::CheckEQImpl, MessageLoop *>' requested here DCHECK_EQ(stream->manager_->GetMessageLoop(), MessageLoop::current()); ^ ./base/logging.h:744:31: note: expanded from: #define DCHECK_EQ(val1, val2) DCHECK_OP(EQ, ==, val1, val2) ^ ./base/logging.h:719:9: note: expanded from: logging::Check##name##Impl((val1), (val2), \ ^ ./base/memory/scoped_ptr.h:224:6: note: candidate template ignored: failed template argument deduction bool operator==(C* p1, const scoped_ptr& p2) { ^ ./base/memory/scoped_ptr.h:336:6: note: candidate template ignored: failed template argument deduction bool operator==(C* p1, const scoped_array& p2) { ^ ./base/memory/scoped_ptr.h:462:6: note: candidate template ignored: failed template argument deduction bool operator==(C* p, const scoped_ptr_malloc& b) { ^ CXX(target) out/Release/obj.target/media/media/base/byte_queue.o 1 error generated. 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.