|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 03 Aug 2002 12:02:38 To : Vladimir Bormotov Subject : Re: stupid dependencies in RedHat 7.3 -------------------------------------------------------------------------------- >>> Vladimir Bormotov wrote: VF>>> Мда. Hо для того, чтобы не было таких вещей, надо сделать доступной в VF>>> каждом дистрибутиве обязательным наличие компонентой архитектуры VF>>> (CORBA, COM или еще чего), как обязательно наличие VF>>> fileutils. Единственно для того, чтобы не изобретать on-demand VF>>> линковку с нуля каждый раз, как она понадобится. Можно просто VF>>> применить модульный подход в написании программы, но без готовой VF>>> инфраструктуры это довольно накладно. VN>> Для "компонентной архитектуры" было бы достаточно для начала сделать VN>> штатное API для поиска в ld.so.cache. VB> и чем это поможет в плане "не хранения имен библиотек в бинарнике"? VB> их всеранво нужно будет там хранить, чтоб оптом скормить в это самое API. VB> Тем, что они не будут требоваться? Угу. Да, будет та же проблема с жестко заданными именами. Hо как начальный - и достаточный для >80% случаев - путь, это будет неплохо. Hу а делать, как в OLE/COM, interface id и доступ к нему по базе - это уже из области мечтаний ;) VN>> Хотя можно пути складывать и в конфиг. Умеет ли rpm генерировать такой VN>> конфиг при сборке пакета? VB> можно с этого места подробнее? VB> VB> А я пока напишу ответ на то, что я понял: VB> find-requires это скриптец в поставке rpm (/usr/lib/rpm/find-requires), VB> который "разнюхивает бинарники", на предмет чего-же им нужно, и возвращает VB> rpm'му список. Вернуть другой список, и даже засунуть полученные данные VB> куда-либо "сбоку" думаю можно без особых напрягов и правки rpm'а. Hу, где-то так. /netch --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7368b3b07391.html, оценка из 5, голосов 10
|