Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Это бага или фича?   Andy Shevchenko   20 Oct 2006 09:36:02 
 Это бага или фича?   Alexey Vissarionov   20 Oct 2006 21:21:58 
 Re: Это бага или фича?   Victor Wagner   20 Oct 2006 22:42:43 
 Это бага или фича?   Alexey Vissarionov   21 Oct 2006 01:01:26 
 Re: Это бага или фича?   Denis Kostousov   24 Oct 2006 15:05:04 
Архивное /ru.linux/6577e05f5d28.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional