On Sat, Sep 02, 2006 at 03:33:59AM +0400, Alexey Gladkov wrote: > Dmitry V. Levin пишет: > > Что касается soname, то если ABI не меняется, то можно, конечно, отвязать > > его от версии. Важно понять, почему upstream этого не делает. Если по > > незнанию, то можно и проинформировать. В любом случае придётся > > самостоятельно отслеживать изменения в ABI. > > Вот их логика: > # > # Making releases: > # DIRECTFB_MICRO_VERSION += 1; > # DIRECTFB_INTERFACE_AGE += 1; > # DIRECTFB_BINARY_AGE += 1; > # if any functions have been added, set DIRECTFB_INTERFACE_AGE to 0. > # if backwards compatibility has been broken, > # set DIRECTFB_BINARY_AGE and DIRECTFB_INTERFACE_AGE to 0. Где-то я это уже видел, только более правильно и подробно: $ info libtool 'Updating version info' > DIRECTFB_MAJOR_VERSION=0 > DIRECTFB_MINOR_VERSION=9 > DIRECTFB_MICRO_VERSION=25 > DIRECTFB_INTERFACE_AGE=0 > DIRECTFB_BINARY_AGE=0 > > Новая версия будет libdirectfb-0.9.so.25.0.0 . Поскольку directfb для сборки использует libtool, мне очевидно что upstream недочитал вышеупомянутое info. Кто-то должен сделать это вместо них. -- ldv