Bug 182107 - audio/clementine-player build failure
Summary: audio/clementine-player build failure
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Sean Bruno
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-09-15 04:00 UTC by Sean Bruno
Modified: 2014-01-19 17:26 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sean Bruno freebsd_committer freebsd_triage 2013-09-15 04:00:00 UTC
Clean install and attempt to build audio/clementine-player
[100%] Building CXX object ext/clementine-tagreader/CMakeFiles/clementine-tagreader.dir/tagreaderworker.cpp.o
Linking CXX executable ../../clementine-tagreader
./libclementine-tagreader/liblibclementine-tagreader.a(tagreadermessages.pb.cc.o): In function `pb::tagreader::ReadGoogleDriveRequest::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
tagreadermessages.pb.cc:(.text+0x78d): undefined reference to `google::protobuf::internal::WireFormatLite::WriteString(int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::io::CodedOutputStream*)'
tagreadermessages.pb.cc:(.text+0x7c2): undefined reference to `google::protobuf::internal::WireFormatLite::WriteString(int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::io::CodedOutputStream*)'
tagreadermessages.pb.cc:(.text+0x7dd): undefined reference to `google::protobuf::internal::WireFormatLite::WriteString(int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::io::CodedOutputStream*)'
./libclementine-tagreader/liblibclementine-tagreader.a(tagreadermessages.pb.cc.o): In function `pb::tagreader::SongMetadata::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
tagreadermessages.pb.cc:(.text+0x940): undefined reference to `google::protobuf::internal::WireFormatLite::WriteString(int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::io::CodedOutputStream*)'
tagreadermessages.pb.cc:(.text+0x9e0): undefined reference to `google::protobuf::internal::WireFormatLite::WriteString(int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::io::CodedOutputStream*)'
./libclementine-tagreader/liblibclementine-tagreader.a(tagreadermessages.pb.cc.o):tagreadermessages.pb.cc:(.text+0x9fd): more undefined references to `google::protobuf::internal::WireFormatLite::WriteString(int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::io::CodedOutputStream*)' follow
./libclementine-tagreader/liblibclementine-tagreader.a(tagreadermessages.pb.cc.o): In function `pb::tagreader::LoadEmbeddedArtResponse::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
tagreadermessages.pb.cc:(.text+0xfa1): undefined reference to `google::protobuf::internal::WireFormatLite::ReadBytes(google::protobuf::io::CodedInputStream*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
./libclementine-tagreader/liblibclementine-tagreader.a(tagreadermessages.pb.cc.o): In function `pb::tagreader::LoadEmbeddedArtRequest::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
tagreadermessages.pb.cc:(.text+0x10d1): undefined reference to `google::protobuf::internal::WireFormatLite::ReadString(google::protobuf::io::CodedInputStream*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
./libclementine-tagreader/liblibclementine-tagreader.a(tagreadermessages.pb.cc.o): In function `pb::tagreader::IsMediaFileRequest::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
tagreadermessages.pb.cc:(.text+0x1201): undefined reference to `google::protobuf::internal::WireFormatLite::ReadString(google::protobuf::io::CodedInputStream*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
./libclementine-tagreader/liblibclementine-tagreader.a(tagreadermessages.pb.cc.o): In function `pb::tagreader::ReadFileRequest::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
tagreadermessages.pb.cc:(.text+0x1331): undefined reference to `google::protobuf::internal::WireFormatLite::ReadString(google::protobuf::io::CodedInputStream*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
./libclementine-tagreader/liblibclementine-tagreader.a(tagreadermessages.pb.cc.o): In function `pb::tagreader::ReadGoogleDriveRequest::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
tagreadermessages.pb.cc:(.text+0x2933): undefined reference to `google::protobuf::internal::WireFormatLite::ReadString(google::protobuf::io::CodedInputStream*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
tagreadermessages.pb.cc:(.text+0x2998): undefined reference to `google::protobuf::internal::WireFormatLite::ReadString(google::protobuf::io::CodedInputStream*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
./libclementine-tagreader/liblibclementine-tagreader.a(tagreadermessages.pb.cc.o):tagreadermessages.pb.cc:(.text+0x2a5b): more undefined references to `google::protobuf::internal::WireFormatLite::ReadString(google::protobuf::io::CodedInputStream*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)' follow
./libclementine-tagreader/liblibclementine-tagreader.a(tagreadermessages.pb.cc.o): In function `pb::tagreader::ReadGoogleDriveRequest::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
tagreadermessages.pb.cc:(.text+0x773): undefined reference to `google::protobuf::internal::WireFormatLite::WriteString(int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::io::CodedOutputStream*)'
./libclementine-tagreader/liblibclementine-tagreader.a(tagreadermessages.pb.cc.o): In function `pb::tagreader::ReadFileRequest::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
tagreadermessages.pb.cc:(.text+0xcd0): undefined reference to `google::protobuf::internal::WireFormatLite::WriteString(int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::io::CodedOutputStream*)'
./libclementine-tagreader/liblibclementine-tagreader.a(tagreadermessages.pb.cc.o): In function `pb::tagreader::IsMediaFileRequest::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
tagreadermessages.pb.cc:(.text+0xde0): undefined reference to `google::protobuf::internal::WireFormatLite::WriteString(int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::io::CodedOutputStream*)'
./libclementine-tagreader/liblibclementine-tagreader.a(tagreadermessages.pb.cc.o): In function `pb::tagreader::LoadEmbeddedArtRequest::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
tagreadermessages.pb.cc:(.text+0xe40): undefined reference to `google::protobuf::internal::WireFormatLite::WriteString(int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::io::CodedOutputStream*)'
./libclementine-tagreader/liblibclementine-tagreader.a(tagreadermessages.pb.cc.o): In function `pb::tagreader::LoadEmbeddedArtResponse::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
tagreadermessages.pb.cc:(.text+0xe70): undefined reference to `google::protobuf::internal::WireFormatLite::WriteBytes(int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::io::CodedOutputStream*)'
collect2: ld returned 1 exit status
*** Error code 1

Stop.
make[4]: stopped in /usr/ports/audio/clementine-player/work/clementine-1.1.1
*** Error code 1

Stop.
make[3]: stopped in /usr/ports/audio/clementine-player/work/clementine-1.1.1
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/audio/clementine-player/work/clementine-1.1.1
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/audio/clementine-player
*** Error code 1

Stop.
make: stopped in /usr/ports/audio/clementine-player

===>>> make failed for audio/clementine-player
===>>> Aborting update

===>>> Killing background jobs
Terminated

===>>> You can restart from the point of failure with this command line:
       portmaster <flags> audio/clementine-player 

===>>> Exiting
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2013-09-15 04:00:08 UTC
Responsible Changed
From-To: freebsd-ports-bugs->vg

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 sean_bruno 2013-10-18 17:26:56 UTC
Since google-sparsehash fails when building for me, I've opened an
upstream issue ticket here:

http://code.google.com/p/sparsehash/issues/detail?id=96
Comment 3 Mateusz Kwiatkowski 2013-11-16 10:27:37 UTC
Exact same error here. I disabled every option in config and build still 
fails. Error message suggests it has something to do with Google Drive. 
I doubt that broken sparsehash causes this.

FreeBSD tortoise 10.0-BETA3 FreeBSD 10.0-BETA3 #3 r257885: Sat Nov 9 
12:49:01 CET 2013     root@tortoise:/usr/obj/usr/src/sys/GENERIC amd64

--
Kind Regards,
Mateusz Kwiatkowski
Comment 4 Marko Cupać 2013-11-21 14:53:51 UTC
I managed to build devel/google-sparsehash after installing lang/gcc
and putting USE_GCC=3Dany to make.conf. Still, I could not build
audio/clementine-player with either clang or gcc.

FreeBSD kaa.mimar.rs 10.0-BETA3 FreeBSD 10.0-BETA3 #0 r257580: Sun Nov
3 19:43:01 UTC 2013 root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC
amd64

--=20
Marko Cupa=C4=87
Comment 5 Veniamin 2013-11-26 06:38:27 UTC
Hello,


I see a new comments but I=92m working on a new version of clementine. =
If you want to help me You=92ll able to try =
http://redports.org/browser/zloidemon/audio/clementine-player and send =
me patches.=
Comment 6 sean_bruno 2013-11-30 04:12:36 UTC
I've updated clementine to 1.2.0 and changed the way ports builds
devel/protobuf and audio/taglib 

Things seem to be back to normal for me.
Comment 7 Sean Bruno freebsd_committer freebsd_triage 2014-01-03 18:27:35 UTC
State Changed
From-To: open->closed

Closing ticket of mine as I have fixed this 


Comment 8 Sean Bruno freebsd_committer freebsd_triage 2014-01-03 18:27:35 UTC
Responsible Changed
From-To: vg->sbruno

Closing ticket of mine as I have fixed this 

http://www.freebsd.org/cgi/query-pr.cgi?pr=182107 

Subject: Re: ports/182107: commit references a PR
Message-Id: <20131202033941.EE52ED62@hub.freebsd.org>
Date: Mon,  2 Dec 2013 03:39:41 +0000 (UTC)