Bug#790982: atlas-cpp: library transition needed for GCC 5

Simon McVittie smcv at debian.org
Mon Aug 10 07:15:24 UTC 2015


Control: severity 790982 serious
Control: retitle 790982 atlas-cpp: library transition needed for GCC 5

On Fri, 03 Jul 2015 at 13:08:56 +0000, Matthias Klose wrote:
>  - Decide if the symbols matching __cxx11 or B5cxx11 are part of the
>    library API, and are used by the reverse dependencies of the
>    library.

It looks as though the answer is, yes, a transition is needed:
src:eris fails to build from source with undefined references to
Atlas symbols (among others).

I think this means it needs to become libatlas-cpp-0.6-1v5.

<https://buildd.debian.org/status/fetch.php?pkg=eris&arch=amd64&ver=1.3.21-0.1%2Bb1&stamp=1439028653>
../Eris/.libs/liberis-1.3.so: undefined reference to `Atlas::Message::DecoderBase::mapStringItem(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../Eris/.libs/liberis-1.3.so: undefined reference to `Atlas::Message::DecoderBase::mapMapItem(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../Eris/.libs/liberis-1.3.so: undefined reference to `tcp_socket_stream::tcp_socket_stream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, bool)'
../Eris/.libs/liberis-1.3.so: undefined reference to `Atlas::Objects::Operation::GenericData::setType(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
../Eris/.libs/liberis-1.3.so: undefined reference to `Atlas::Objects::BaseObjectData::getAttr(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
../Eris/.libs/liberis-1.3.so: undefined reference to `Atlas::Objects::ObjectsDecoder::messageArrived(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Atlas::Message::Element, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Atlas::Message::Element> > > const&)'
../Eris/.libs/liberis-1.3.so: undefined reference to `Atlas::Objects::generic_factory(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
../Eris/.libs/liberis-1.3.so: undefined reference to `Atlas::Objects::Factories::addFactory(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Atlas::Objects::SmartPtr<Atlas::Objects::RootData> (*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int))'
../Eris/.libs/liberis-1.3.so: undefined reference to `Atlas::Message::DecoderBase::listStringItem(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../Eris/.libs/liberis-1.3.so: undefined reference to `Atlas::Message::DecoderBase::mapFloatItem(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
../Eris/.libs/liberis-1.3.so: undefined reference to `Atlas::Message::DecoderBase::mapListItem(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../Eris/.libs/liberis-1.3.so: undefined reference to `Atlas::Message::DecoderBase::mapIntItem(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long)'
../Eris/.libs/liberis-1.3.so: undefined reference to `Atlas::Objects::Factories::hasFactory(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../Eris/.libs/liberis-1.3.so: undefined reference to `Atlas::Message::Encoder::streamMessageElement(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Atlas::Message::Element, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Atlas::Message::Element> > > const&)'
../Eris/.libs/liberis-1.3.so: undefined reference to `Atlas::Net::StreamConnect::StreamConnect(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::iostream&)'
../Eris/.libs/liberis-1.3.so: undefined reference to `Atlas::Objects::BaseObjectData::hasAttr(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
../Eris/.libs/liberis-1.3.so: undefined reference to `dgram_socketbuf::setTarget(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, int)'



More information about the Pkg-games-devel mailing list