15.10.2012 15:07, Борис Самородов пишет: > 15.10.2012 11:45, Eugene Grosbein пишет: > >> В том то и дело, что при использовании portupgrade обычное дело, >> когда часть старых библиотек ложится в /usr/local/lib/compat/pkg >> и спокойно оттуда линкуется безо всяких конфликтов. А новособранные >> приложения > > Линкуются? В смысле используются?
Ну да, линкуются линкером времени исполнения :-) >> линкуюся с новыми версиями библиотек из /usr/local/lib. > > Насколько я понимаю, compat хорош пока само приложение и все его > зависимости используют одну и ту же версию библиотеки. А вот если кто-то > из вышеперечисленных начинает использовать другую версию (читай: в > результате пересборки) -- начинаются проблемы. > > То есть сам по себе механизм с использованием compat -- это временная > (срочная, на короткий срок) мера. От которой надо избавляться как > можно скорее. Если пересобирается само приложение, то оно никак не станет линковаться с чем-то из /usr/local/lib/compat/pkg. Если апгрейдится какая-то из его зависимостей-библиотек, то да, лучше пересобрать то, что её использует. Но практика показывает, что постоянная пересборка всего подряд приносит более частые проблемы апгрейда (по другим причинам), чем спокойное использование compat и редкие пересборки того, что на самом деле сломалось. Потому что смесь compat с не-compat образуется редко и даже в этих случаях приводит к глюкам не всегда. Требование часто пересобирать то, что не сломано - плохое требование.
