Files
main/bagimlilik-belirleme-devel.txt
Ümit Solmaz f6807fdbf6 Update bagimlilik-belirleme-devel.txt
yazım düzeltmesindeki eksik eklendi. Örnek eski : ?rnek
2022-10-29 17:37:37 +03:00

47 lines
1.7 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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.