|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Denis Kostousov 2:5020/400 24 Oct 2006 15:05:04 To : Victor Wagner Subject : Re: Это бага или фича? -------------------------------------------------------------------------------- Victor Wagner wrote: > Alexey Vissarionov > <Alexey.Vissarionov@f545.n5020.z2.fidonet.org> wrote: > AV> Доброго времени суток, Andy! > AV> 20 Oct 06 09:36, Andy Shevchenko -> Denis Kostousov: > DK>>> Да, их на самом деле два. Только после рекомпиляции > DK>>> появляется *-qt.so, а в штатных ее нет. Hи в обычном > DK>>> (хотя должна быть), ни в devel (хотя там библиотеке не > DK>>> место). > AS>> *.so должны быть в devel пакетах. При том, что сама > AS>> библиотека в основном пакете. > AV> Ты точно .so и .a не путаешь? :-) > > Видимо, он имеет в виду что у библиотеки soname libsomething.so.n > а имя файла libsomething.so.n.m, где n и m - старший и младший номер > версии. Тогда в пакете содержится файл libsoname.so.n.m, и при установке > ldconfig создает симлинку libsomething.so.n. > А вот симлинка libsomething.so ПРИ ТАКОМ РАСКЛАДЕ - действительно нужна > только для компиляции программ с этой библиотекой (т.е. в devel пакете). > > При этом ldd на скомпилированную программу будет говорить что она > зависит от libsomething.so.n => /usr/lib/libsomething.so.n.m Я имел в виду вообще lib*-qt.so* Понятно, что под фразой "библиотека такая-то" подразумевается все необходимые файлы. Как правило, это собственно libsomesthind.so.n.m libsomesthind.so.n -> libsomesthind.so.n.m libsomesthind.so -> libsomesthind.so.n devel-пакеты должны содержать все необходимое для сборки чего-либо с использованием библиотеки. Как правило, это хедеры (сейчас кроме хедеров есть еще всякая всячина, но тут не сильно разбираюсь). Сама библиотека (*so*) нужна для работы приложений, которые её используют. Ей не место в devel-пакетах. Кроме того, я говорил о другой проблеме: в штатном пакете нет библиотеки. Если пересобрать src.rpm - библиотека появляется :-\ Это меня и удивило -- Denis Kostousov email: sandelloTHEDOGpermonline.ru jabber: sandelloATjabber.org fingerprint: FE3D 60AF E08D 2D2A 6A8B C891 70BB 0665 F047 ADAE --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6577e05f5d28.html, оценка из 5, голосов 10
|