Date: Wed, 11 Apr 2012 00:37:21 +0900 From: Hiroshi Saeki <h-saeki@wmail.plala.or.jp> To: chromium@FreeBSD.org Cc: ports@FreeBSD.org Subject: FreeBSD Port: chromium-18.0.1025.151 Message-ID: <4F8453B1.8020809@wmail.plala.or.jp>
next in thread | raw e-mail | index | archive | help
Hi, this mail is from Japan. I tried to portupgrade from 'chromium-17.0.963.79' to 'chromium-18.0.1025.151', only to fail. OS : FreeBSD/amd64 8.2-RELEASE-p6 hiroshi@freud~% uname -a FreeBSD freud.jp-media-lab.com.local 8.2-RELEASE-p6 FreeBSD 8.2-RELEASE-p6 #8: Tue Jan 31 01:34:38 JST 2012 hiroshi@freud.jp-media-lab.com.local:/usr/obj/usr/src/sys/GENERIC amd64 Options for chromium 18.0.1025.151 is like that: CODECS Compile and enable patented codecs like H.264 X GCONF Use GConf2 for preferences X PULSEAUDIO Enable Pulse Audio support X CLANG Build Chromium with Clang GCC46 Build Chromium with GCC 4.6+ X DEBUG Compile with debug symbols and verbose output For compiler, gcc46 and clang show the same error. gcc46 : 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::basi c_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] エラー 1 gmake: *** 未完了のジョブを待っています.... *** Error code 1 Stop in /usr/ports/www/chromium. *** Error code 1 clang : DEFINE_CHECK_OP_IMPL(EQ, ==) ^[[0;1;32m~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ^[[0m./base/logging.h:548:12: note: expanded from: if (v1 op v2) return NULL; \ ^[[0;1;32m ~~ ^ ~~ ^[[0m^[[1mmedia/audio/pulse/pulse_output.cc:129:3: ^[[0m^[[0;1;30mnote: ^[[0min instantiation of function template specialization 'logging::CheckEQImpl<scoped_refptr<base::MessageLoopProxy>, M essageLoop *>' requested here^[[0m DCHECK_EQ(stream->manager_->GetMessageLoop(), MessageLoop::current()); ^[[0;1;32m ^ ^[[0m./base/logging.h:744:31: note: expanded from: #define DCHECK_EQ(val1, val2) DCHECK_OP(EQ, ==, val1, val2) ^[[0;1;32m ^ ^[[0m./base/logging.h:719:9: note: expanded from: logging::Check##name##Impl((val1), (val2), \ ^[[0;1;32m ^ ^[[0m^[[1m./base/memory/scoped_ptr.h:224:6: ^[[0m^[[0;1;30mnote: ^[[0mcandidate template ignored: failed template argument deduction^[[0m bool operator==(C* p1, const scoped_ptr<C>& p2) { ^[[0;1;32m ^ ^[[0m^[[1m./base/memory/scoped_ptr.h:336:6: ^[[0m^[[0;1;30mnote: ^[[0mcandidate template ignored: failed template argument deduction^[[0m bool operator==(C* p1, const scoped_array<C>& p2) { ^[[0;1;32m ^ ^[[0m^[[1m./base/memory/scoped_ptr.h:462:6: ^[[0m^[[0;1;30mnote: ^[[0mcandidate template ignored: failed template argument deduction^[[0m bool operator==(C* p, const scoped_ptr_malloc<C, FP>& b) { ^[[0;1;32m ^ ^[[0m1 error generated. gmake: *** [out/Release/obj.target/media/media/audio/pulse/pulse_output.o] エラー 1 gmake: *** 未完了のジョブを待っています.... *** Error code 1 Stop in /usr/ports/www/chromium. *** Error code 1 In my environment, pulseaudio is newest. pulseaudio-0.9.23 Sound server for UNIX Please fix. Yours sincerely, Hiroshi Saeki.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F8453B1.8020809>