On Wed, Nov 14, 2007 at 11:34:36PM +0300, Alexey Tourbin wrote: > > > - libperl.map: added new PL_perlio_* bss vars under PERL_5.8.9; > > > this can break libperl.so.5.8 forward binary compatibility for > > > just a few packages, see #12712 for details > > > > Т.е. в 4.0/branch можно переносить только вместе с достаточно свежими > > apache2-mod_perl, nagios и nginx? > > Нет, наоборот: > > Пакеты apache2-mod_perl, nagios и nginx, собранные с 5.8.8-alt15, > скорее всего не будут работать с alt14 и более ранними релизами перла. > > Любой из этих трёх пакетов имплицитно требует "достаточно последний > релиз перла". На практике это наверное значит, что 5.8.8-alt15 нужно > будет ускоренным темпом перенести в branch-4.0 и в updates (после > очередной пересборки сизифа, если ничего не сломается). То есть имеется интерфейс libperl.so.5.8(PERL_5.8.9), который продолжает комплектоваться. И есть несколько пакетов, которые встраивают перл и лезут "слишком глубоко", так что отибть охоту от PERL_5.8.9 у них нельзя. Получается риск того, что эти пакеты, будучи слинкованы с новым перлом, не будут работать со старым перлом. В принципе у меня была идея сделать что-то типа libperl.req, который если обнаруживает, что зависимость на PERL_X.Y.Z больше текущей версии самого perl X.Y.Z, то ставит зависимость на текущий 'perl-base >= X.Y.Z-%release'.