Author: pawelz                       Date: Tue Jan 26 23:54:47 2010 GMT
Module: PLD-doc                       Tag: HEAD
---- Log message:
- shared libraries packaging

---- Files affected:
PLD-doc:
   devel-hints-pl.txt (1.55 -> 1.56) 

---- Diffs:

================================================================
Index: PLD-doc/devel-hints-pl.txt
diff -u PLD-doc/devel-hints-pl.txt:1.55 PLD-doc/devel-hints-pl.txt:1.56
--- PLD-doc/devel-hints-pl.txt:1.55     Tue Sep 23 22:50:28 2008
+++ PLD-doc/devel-hints-pl.txt  Wed Jan 27 00:54:42 2010
@@ -386,6 +386,29 @@
 nale�y je utworzy� w skrypcie %post pami�taj�c o nadaniu im odpowiednich
 uprawnie�.
 
+Sekcja %files dla bibliotek dzielonych:
+Przypu��my, �e mamy bibliotek� example w wersji 1.0.2, kt�rej SONAME to
+libexample.so.1. Wtedy sekcje %files powinny wygl�da� tak:
+
+%files
+%attr(755,root,root) %{_libdir}/libexample.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libexample.so.1
+
+%files devel
+%attr(755,root,root) %{_libdir}/libexample.so
+
+Wa�ne jest, �eby odpowiednio wpisa� wildcardy w nazwie binarki tak, �eby nie
+z�apa�y symlinka paczkowanego jako %ghost. Przyk�adowo: libexample.so.*.* -
+dobrze, libexample.so.* - �le, libexample.so* - bardzo �le.
+symlink %{_libdir}/SONAME paczkujemy jako %ghost, poniewa� jest on tworzony w
+skryplecie %post przez ldconfig. Oczywi�cie, plik ten zostanie utworzony
+automatycznie, nawet je�eli pominiemy go w sekcji %files. Jednak dzi�ki temu,
+�e uwzgl�dnimy go w %files, b�dziemy mie� pewno��, �e po odinstalowaniu 
systemu nie
+pozostan� �mieci a ponadto �atwiej b�dzie wyszuka� w poldku pakiet, kt�ry
+dostarcza bibliotek� z danym SONAME. SONAME podajemy dos�ownie. Nie
+zastepujemy numeru wersji wildcardem '?'. Dzi�ki temu napewno zauwa�ymy zmian�
+SONAME przy podbijaniu pakietu do nowszej wersji.
+
 Pliki *.desktop.
 G��wne pliki *.desktop aplikacji l�duja zawsze w: 
 %{_desktopdir}
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/PLD-doc/devel-hints-pl.txt?r1=1.55&r2=1.56&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to