15.10.2012 12:34, Eugene Grosbein написав(ла):
15.10.2012 16:27, Volodymyr Kostyrko пишет:
15.10.2012 12:16, Eugene Grosbein написав(ла):
Пробовал - этот ключ сильно уменьшает количество ложных
срабатываний, но почему-то не до конца:
Давай для начала определимся с терминологией. "Ложные срабатывания" --
это "приложение полностью работоспособно", поэтому pkg_libchk не прав?
Ложное срабатывание это тупо ложь про "misses", когда файл в наличии
и линкер его корректно линкует (и поэтому всё работает).
Вопрос в том что в один и тот же бинарник могут попадать две разные
версии библиотеки, одна текущая, а одна из compat.
К этому может привести только специфическая последовательность действий
и на практике происходит очень редко.
А поскольку адреса входа в них немного разные приложение при этом не выживет.
И даже в этом случае - не обязательно возникнут проблемы.
Поэтому имеет смысл от зависимостей на compat избавляться побыстрее.
Такой подход на десктопе ведет к очень частым пересборкам почти всего подряд
без особых выгод. В наших портах нельзя пересобрать "ту версию, что
установлена",
можно только "ту, что в текущем дереве", что ведет к сменам версий даже когда
не нужно.
Можно использовать portmaster, он при обновлении определённого порта
автоматически обновляет всё от чего этот порт зависит, гарантируя его
работоспособность. Всё старое при этом работает из compat.
--
Sphinx of black quartz, judge my vow.