urrller yeniden duzenlendi

This commit is contained in:
ismetsezer
2017-08-17 20:35:38 +03:00
parent f3e7d08890
commit dc639ae150
4 changed files with 48 additions and 52 deletions
+46
View File
@@ -0,0 +1,46 @@
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?eri?i;
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 a??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 ??reneceksiniz.
-devel ba??ml?l?klar?n? bu ?ekilde bulabiliriz.
-50
View File
@@ -1,50 +0,0 @@
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çeriği;
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 açı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 öğreneceksiniz.
-devel bağımlılıklarını bu şekilde bulabiliriz.
@@ -13,7 +13,7 @@
<IsA>app:console</IsA>
<Summary>A CLI tool for AWS Lambda developers</Summary>
<Description>Kappa is a command line tool that (hopefully) makes it easier to deploy, update, and test functions for AWS Lambda.</Description>
<Archive sha1sum="742004fc0d44cd593a868dfc7cbb7d952517025c" type="targz">mirrors://p/adder/targz/ci/master/tree/kappa-0.7.0.tar.gz</Archive>
<Archive sha1sum="742004fc0d44cd593a868dfc7cbb7d952517025c" type="targz">https://https://sourceforge.net/p/adder/targz/ci/master/tree/kappa-0.7.0.tar.gz</Archive>
<BuildDependencies>
<Dependency versionFrom="3.6.0">python3-devel</Dependency>
<Dependency versionFrom="19.6.1">python3-setuptools</Dependency>
@@ -13,7 +13,7 @@
<IsA>app:console</IsA>
<Summary>Zappa - Serverless Python</Summary>
<Description>Server-less Python Web Services for AWS Lambda and API Gateway</Description>
<Archive sha1sum="dae82fd04acc4425476f4c8c7f9a878da1a23b7c" type="targz">mirrors://packages/ef/e6/9ce58a86924a320b213f082c7a9d2b5c15d71aeb2df7b5bfdcb0fecc20f3/zappa-0.43.2.tar.gz#md5=47f8c177d64608bb7422444e0149d183</Archive>
<Archive sha1sum="dae82fd04acc4425476f4c8c7f9a878da1a23b7c" type="targz">https://pypi.python.org/packages/ef/e6/9ce58a86924a320b213f082c7a9d2b5c15d71aeb2df7b5bfdcb0fecc20f3/zappa-0.43.2.tar.gz#md5=47f8c177d64608bb7422444e0149d183</Archive>
<BuildDependencies>
<Dependency versionFrom="3.6.0">python3-devel</Dependency>
<Dependency versionFrom="19.6.1">python3-setuptools</Dependency>