BAĞIMLILIK BELİRLEME

n n

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;

n n

checkelf -s -x *.pisi

n n

çı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.

n n

Bu dosyanın içerisinde;

n n

Requires.private: Requires:

n n

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.

n n

Örnek;

n n

libaccounts-glib paketinin : install dizini /var/pisi/libaccounts-glib-1.21-1/install

n n

pkgconfig dizini : /var/pisi/libaccounts-glib-1.21-1/install/usr/lib/pkgconfig/libaccounts-glib.pc

n n

libaccounts-glib.pc dosyasının içeriği;

n n

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

n n

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}

n n

konsolu açıp;

n n

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)

n n

glib2-devel paketi olduğunu öğreneceksiniz.

n n

-devel bağımlılıklarını bu şekilde bulabiliriz.

n n

Yazının Orjinali: https://github.com/pisilinux/main/wiki/bag%C4%B1ml%C4%B1l%C4%B1k-belirleme--devel

n