On Mon, Sep 05, 2005 at 12:40:06AM +0400, Alexey Tourbin wrote: > On Sun, Sep 04, 2005 at 11:32:29PM +0400, Dmitry V. Levin wrote: > > Не волнуйтесь, с zlib'ом всё тщательно просчитано. > > А что значит "тщательно просчитано"? Хочется, чтобы и с другими > библиотеками, если их "делать", было тоже всё тщательно просчитано. Тщательно значит, что я убедился в том, что - если эту библиотеку собрать без versioning'а, то любой слинкованный с ней ELF будет работать так же после замены на библиотеку с versioning'ом; - любой ELF, слинкованный с прежними версиями библиотеки, будет работать с этой библиотекой; - все интерфейсы в точности соответствуют публичным релизам библиотеки. Например, если в скрипте написано ZLIB_1.2.0.8 { deflatePrime; } ZLIB_1.2.0.2; то это значит, что в zlib-1.2.0.8 впервые после zlib-1.2.0.2 появился в точности один новый символ deflatePrime; - никаких "левых" (непубличных) символов не экспортируется. Так что появление versioning'а в zlib'овском mainline - это дело времени. -- ldv