
1 Feb
2015
1 Feb
'15
4:26 p.m.
It's a true one. These libraries include serialization headers. If serialization is not installed, these libraries break. ... The reason Stephen talks about splitting serialization is that adding serialization support needs only a few includes, independent of the rest of the library. If these are separated into 'serialization_core', there'll be no problem with including them.
See for example this: http://www.pdimov.com/tmp/report-develop-c3bb6eb/date_time.html#serializatio... Also, for an even more dramatic case, this: http://www.pdimov.com/tmp/report-develop-c3bb6eb/uuid.html#serialization (You could call that a false dependency, but note what it only needs to include, and for what reason.)