[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