[SPEC] ptlib

Paweł Zuzelski z w xatka.net
Wto, 21 Paź 2008, 00:51:45 CEST


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}

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.

Trzecia rzecz - po poprawieniu pierwszej rzeczy dalej się nie buduje:

Processing files: ptlib-video-avc-2.4.1-1
error: File not 
found: /home/users/z/tmp/ptlib-2.4.1-root-z/usr/lib/ptlib-2.4.1/devices/videoinput/avc_pwplugin.so

-- 
Pozdrawiam,
Paweł


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