|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 02 Aug 2002 15:08:44 To : Mike Novikoff Subject : Re: stupid dependencies in RedHat 7.3 -------------------------------------------------------------------------------- Mike Novikoff <Mike.Novikoff@p73.f730.n5020.z2.fidonet.org> wrote: AD>> Даже твой пример показывает, что в Mandrake _совсем_ другие зависимости. MN> MN> Они, в общем случае, те же самые, просто по-другому оформлены. Более MN> гибко, менее навязчиво (но ничего при этом не теряя!). Hачать с того, что MN> их версия "/usr/lib/rpm/find-requires" вообще не ставит в зависимость MN> имена _пакетов_, которые могут называться как угодно. Только _sonames_. MN> Поэтому пакет от MDK не потребует "libarts2" (которого в RH нет): MN> MN> $ rpm -q --requires arts|grep arts MN> libartsflow.so.0 MN> libartsflow_idl.so.0 MN> MN> Исключения из этого правила могут быть только в случае неумно написанных MN> спеков, но пакеты с такими спеками обычно делаются неумными людьми, и, MN> следовательно, ничего ценного не содержат всё равно. ;-) MN> MN> Кроме того, поскольку RH требует всё-таки не sonames, а именно packages, MN> эти (редхэтовские) имена зачастую прописываются в "provides", специально MN> для совместимости. MN> MN> Такой подход - хороший пример для подражания. Угу. Осталось только подумать над тем, как тулза типа apt сможет понять, какой пакет ей надо подтянуть, если кто-то захотел libartsflow.so.0. Прочитать все пакеты в базе на предмет provides? В морг, в морг... :) MN> Лично я при сборке своих MN> пакетов (любых) использую скрипты "find-requires" и "find-provides" MN> именно от MDK, хотя сам rpm у меня польский (строго говоря, уже не поль- MN> ский, а мой собственный, based on PLD). Его я пересобрал уже давно, и с MN> его помощью с тех пор пересобрал довольно много, так что _мои_ проблемы MN> уменьшаются с каждым днём. :) Чего, в принципе, и всем желаю. Спасибо за добрые пожелания. :) Только кажется мне, что если не все, то большинство людей любят не столько собирать, сколько ставить готовые пакеты. А еще больше любят переложить это занятие на какую-нибудь тулзу. Пожелайте им еще никогда не видеть сообщения о том, что надо где-то искать libartsflow.so.0... -- Eugene Berdnikov --- ifmail v.2.15dev5 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3651abab9449.html, оценка из 5, голосов 10
|