[SPEC] ptlib

Jakub Bogusz qboosh w pld-linux.org
Wto, 21 Paź 2008, 22:14:21 CEST


On Tue, Oct 21, 2008 at 12:51:45AM +0200, Paweł Zuzelski wrote:
> On Monday 20 of October 2008 21:58:18 Przemysław Firszt wrote:
> > Wersja ze spakowanymi lib.*.* i lib.*.*
> 
> > %attr(755,root,root) %{_libdir}/libpt.so.%{version}
> > %attr(755,root,root) %{_libdir}/libpt.so.*
> > %attr(755,root,root) %{_libdir}/libpt.so.*.*
> 
> Normalnie te linie powinny wyglądać tak:
> 
> %attr(755,root,root) %ghost %{_libdir}/libpt.so.2
> %attr(755,root,root) %{_libdir}/libpt.so.*.*.*
> 
> Ale jako, że ta biblioteka nie jest wersjonowana jak biblioteki so w linuksie
> (to wygląda, jakby autor bez zrozumienia o co chodzi zrobił bibliotekę, żeby
> "wyglądała tak jak inne" :-/), myślę, że nalepiej będzie ją spakować tak:
> 
> W nagłówku:
> %define major 2
> %define minor 4
> %define release 1
> Version: %{major}.%{minor}.%{release}

Na pewno nie release, bo to makro zastrzeżone dla pola Release.
Poza tym takie rozbicie na makra zmniejsza czytelność.

> W %files:
> %attr(755,root,root) %{_libdir}/libpt.so.%{major}.%{minor}.%{release}
> %attr(755,root,root) %{_libdir}/libpt.so.%{major}.%{minor}
> %attr(755,root,root) %{_libdir}/libpt.so.%{major}
> 
> Druga rzecz - w %post i %postun nie ma sensu wywoływać ldconfig, skoro te
> biblioteki nie mają prawidłowych soname.

Jest sens (ld.so.cache).


-- 
Jakub Bogusz    http://qboosh.pl/


Więcej informacji o liście dyskusyjnej pld-devel-pl