f6807fdbf6
yazım düzeltmesindeki eksik eklendi. Örnek eski : ?rnek
47 lines
1.7 KiB
Plaintext
47 lines
1.7 KiB
Plaintext
Herhangi bir paketin *-devel paketinin bağımlılığının tam olarak yazılması, pakete bağımlı diğer paketlerinde düzgün bir şekilde derlenmesi sağlayacaktır. Bu sebeple yapılan, derlenen paketlerin, derlendikten sonra;
|
||
|
||
checkelf -s -x *.pisi
|
||
|
||
çıktısının haricinde bir yolu daha var ki buda, derlenme dizinine gidip (/var/pisi/*) buradaki install dizinimizde /usr/lib/pkgconfig/*.pc içerisindeki *.pc dosyasının içeriğini okumaktır.
|
||
|
||
Bu dosyanın içerisinde;
|
||
|
||
Requires.private:
|
||
Requires:
|
||
|
||
yani bağımlı ve özel bağımlı olarak karşısında bağımlı paketler yazmaktadır. burada yazanlar? pisi sf ile sistemde tartıp ne olduğunu bulabiliriz.
|
||
|
||
Örnek;
|
||
|
||
libaccounts-glib paketinin : install dizini /var/pisi/libaccounts-glib-1.21-1/install
|
||
|
||
pkgconfig dizini : /var/pisi/libaccounts-glib-1.21-1/install/usr/lib/pkgconfig/libaccounts-glib.pc
|
||
|
||
libaccounts-glib.pc dosyasının içerisi;
|
||
|
||
prefix=/usr
|
||
exec_prefix=${prefix}
|
||
libdir=${exec_prefix}/lib
|
||
includedir=${prefix}/include
|
||
applicationfilesdir=${prefix}/share/accounts/applications
|
||
servicefilesdir=${prefix}/share/accounts/services
|
||
servicetypefilesdir=${prefix}/share/accounts/service_types
|
||
providerfilesdir=${prefix}/share/accounts/providers
|
||
|
||
Name: libaccounts-glib
|
||
Description: A low-level library for managing accounts settings.
|
||
Requires: glib-2.0 gobject-2.0 gio-unix-2.0
|
||
Require.private: libxml-2.0 sqlite3
|
||
Version: 1.21
|
||
Libs: -L${libdir} -laccounts-glib
|
||
Cflags: -I${includedir}
|
||
|
||
konsolu alıp;
|
||
|
||
pisi sf glib-2.0 (çok fazla sonuç çıkacaktır ama işlerinden bu glib-2.0 bulmak zor değil ismiyle aynı paket olacak)
|
||
|
||
|
||
glib2-devel paketi olduğunu göreneceksiniz.
|
||
|
||
-devel bağımlılıklarını bu şekilde bulabiliriz.
|