On 14 June 2012 14:14, Matthias Klose wrote: > So what could be done for a distribution? > > - For this particular issue, ask upstreams to work around this > particular incompatibility. This might work better, if the > upstream sits "closer" to the distribution, but doesn't seem > to be a general solution. > > - Identify all libraries with this incompatibility, and build > the library twice for each mode. That would need a new soname > when built in c++11 mode (which better should be done upstream > first), and some logic to link with the c++11 library when > building in c++11 mode. But I don't think that distributions > want to build and maintain a second c++ stack.
Or bump the libstdc++ soname and add the size member to std::list in c++98 mode too. I don't see that being a popular choice yet, but it is likely to happen eventually.