Bug#791131: libjsoncpp: library transition may be needed when GCC 5 is the default

2015-07-19 Thread Matthias Klose
Control: tags -1 + confirmed

On 07/06/2015 11:34 PM, Peter Spiess-Knafl wrote:
> Hi!
> 
> From what I can tell, by pasting the log section into c++filt, those
> symbols only occur, because they use std:c++11 strings and
> stringstreams. There is nothing c++11 specific aside from using c++11
> strings and stringstreams.
> 
> However to answer your question: Yes some of the symbols are part of the
> public API:
> 
> Json::Value::operator[](std::__cxx11::basic_string std::char_traits, std::allocator > const&) const
> 
> Json::Value::toStyledString[abi:cxx11]() const
> 
> Json::valueToString // for all types
> 
> Json::Value::isMember(std::__cxx11::basic_string std::char_traits, std::allocator > const&) const
> 
>  etc.
> 
> So I am not sure if this now requires a transition or not. If it does
> require a transition, I would like to switch to the 1.x versions instead
> of the 0.x verion of the library.

cmake will break at least, needing the symbol _ZN4Json5ValueC1ERKSs

> I could prepare sucha package and upload it to experimental.

please do, either renaming the existing library, or packaging the new upstream
version.  If you upload now, please b-d on g++ (>= 4:5.2.1-11)


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#791131: libjsoncpp: library transition may be needed when GCC 5 is the default

2015-07-06 Thread Peter Spiess-Knafl
Hi!

>From what I can tell, by pasting the log section into c++filt, those
symbols only occur, because they use std:c++11 strings and
stringstreams. There is nothing c++11 specific aside from using c++11
strings and stringstreams.

However to answer your question: Yes some of the symbols are part of the
public API:

Json::Value::operator[](std::__cxx11::basic_string, std::allocator > const&) const

Json::Value::toStyledString[abi:cxx11]() const

Json::valueToString // for all types

Json::Value::isMember(std::__cxx11::basic_string, std::allocator > const&) const

 etc.

So I am not sure if this now requires a transition or not. If it does
require a transition, I would like to switch to the 1.x versions instead
of the 0.x verion of the library.

I could prepare sucha package and upload it to experimental.

Thanks for putting so much effort into the gcc5/libstdc++6 transition :)

Greetings
Peter


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org