Merge pull request #1493 from alihanozturk/master
bagımlılık-belirleme-devel:devel paketlerinin bağımlılıklarının belir…
This commit is contained in:
@@ -0,0 +1,50 @@
|
|||||||
|
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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
+11
-3
@@ -28555,6 +28555,7 @@
|
|||||||
<Dependency>qt5-base-devel</Dependency>
|
<Dependency>qt5-base-devel</Dependency>
|
||||||
<Dependency>qt5-x11extras-devel</Dependency>
|
<Dependency>qt5-x11extras-devel</Dependency>
|
||||||
<Dependency>libxcb-devel</Dependency>
|
<Dependency>libxcb-devel</Dependency>
|
||||||
|
<Dependency>kwayland-devel</Dependency>
|
||||||
<Dependency>xcb-util-devel</Dependency>
|
<Dependency>xcb-util-devel</Dependency>
|
||||||
<Dependency>xcb-util-image-devel</Dependency>
|
<Dependency>xcb-util-image-devel</Dependency>
|
||||||
<Dependency>xcb-util-keysyms-devel</Dependency>
|
<Dependency>xcb-util-keysyms-devel</Dependency>
|
||||||
@@ -28569,6 +28570,8 @@
|
|||||||
<Name>libkscreen</Name>
|
<Name>libkscreen</Name>
|
||||||
<RuntimeDependencies>
|
<RuntimeDependencies>
|
||||||
<Dependency>qt5-base</Dependency>
|
<Dependency>qt5-base</Dependency>
|
||||||
|
<Dependency>kwayland</Dependency>
|
||||||
|
<Dependency>libXrandr</Dependency>
|
||||||
<Dependency>libxcb</Dependency>
|
<Dependency>libxcb</Dependency>
|
||||||
<Dependency>libgcc</Dependency>
|
<Dependency>libgcc</Dependency>
|
||||||
<Dependency>qt5-x11extras</Dependency>
|
<Dependency>qt5-x11extras</Dependency>
|
||||||
@@ -28586,6 +28589,7 @@
|
|||||||
<RuntimeDependencies>
|
<RuntimeDependencies>
|
||||||
<Dependency>libxcb-devel</Dependency>
|
<Dependency>libxcb-devel</Dependency>
|
||||||
<Dependency>qt5-base-devel</Dependency>
|
<Dependency>qt5-base-devel</Dependency>
|
||||||
|
<Dependency>libXrandr-devel</Dependency>
|
||||||
<Dependency>qt5-x11extras-devel</Dependency>
|
<Dependency>qt5-x11extras-devel</Dependency>
|
||||||
<Dependency release="1">libkscreen</Dependency>
|
<Dependency release="1">libkscreen</Dependency>
|
||||||
</RuntimeDependencies>
|
</RuntimeDependencies>
|
||||||
@@ -28597,7 +28601,7 @@
|
|||||||
</Package>
|
</Package>
|
||||||
<History>
|
<History>
|
||||||
<Update release="1">
|
<Update release="1">
|
||||||
<Date>2016-03-30</Date>
|
<Date>2016-03-31</Date>
|
||||||
<Version>5.6.1</Version>
|
<Version>5.6.1</Version>
|
||||||
<Comment>First Release.</Comment>
|
<Comment>First Release.</Comment>
|
||||||
<Name>Stefan Gronewold(groni)</Name>
|
<Name>Stefan Gronewold(groni)</Name>
|
||||||
@@ -29516,6 +29520,7 @@
|
|||||||
<Dependency>libXft-devel</Dependency>
|
<Dependency>libXft-devel</Dependency>
|
||||||
<Dependency>libxkbfile-devel</Dependency>
|
<Dependency>libxkbfile-devel</Dependency>
|
||||||
<Dependency>kded-devel</Dependency>
|
<Dependency>kded-devel</Dependency>
|
||||||
|
<Dependency>plasma-nm</Dependency>
|
||||||
<Dependency>libxcb-devel</Dependency>
|
<Dependency>libxcb-devel</Dependency>
|
||||||
<Dependency>freetype-devel</Dependency>
|
<Dependency>freetype-devel</Dependency>
|
||||||
<Dependency>libusb-compat-devel</Dependency>
|
<Dependency>libusb-compat-devel</Dependency>
|
||||||
@@ -29553,6 +29558,7 @@
|
|||||||
<Dependency>kactivities</Dependency>
|
<Dependency>kactivities</Dependency>
|
||||||
<Dependency>karchive</Dependency>
|
<Dependency>karchive</Dependency>
|
||||||
<Dependency>kauth</Dependency>
|
<Dependency>kauth</Dependency>
|
||||||
|
<Dependency>plasma-nm</Dependency>
|
||||||
<Dependency>kbookmarks</Dependency>
|
<Dependency>kbookmarks</Dependency>
|
||||||
<Dependency>kcmutils</Dependency>
|
<Dependency>kcmutils</Dependency>
|
||||||
<Dependency>kcodecs</Dependency>
|
<Dependency>kcodecs</Dependency>
|
||||||
@@ -29627,7 +29633,7 @@
|
|||||||
</Package>
|
</Package>
|
||||||
<History>
|
<History>
|
||||||
<Update release="1">
|
<Update release="1">
|
||||||
<Date>2016-03-30</Date>
|
<Date>2016-03-31</Date>
|
||||||
<Version>5.6.1</Version>
|
<Version>5.6.1</Version>
|
||||||
<Comment>First Release.</Comment>
|
<Comment>First Release.</Comment>
|
||||||
<Name>Stefan Gronewold(groni)</Name>
|
<Name>Stefan Gronewold(groni)</Name>
|
||||||
@@ -30910,6 +30916,7 @@
|
|||||||
<Description xml:lang="en">KWallet PAM integration.</Description>
|
<Description xml:lang="en">KWallet PAM integration.</Description>
|
||||||
<Archive type="tarxz" sha1sum="7923bbccb4a222434ec9d9c53262720a69fb0abd">http://download.kde.org/stable/plasma/5.6.1/kwallet-pam-5.6.1.tar.xz</Archive>
|
<Archive type="tarxz" sha1sum="7923bbccb4a222434ec9d9c53262720a69fb0abd">http://download.kde.org/stable/plasma/5.6.1/kwallet-pam-5.6.1.tar.xz</Archive>
|
||||||
<BuildDependencies>
|
<BuildDependencies>
|
||||||
|
<Dependency>qt5-base-devel</Dependency>
|
||||||
<Dependency>pam-devel</Dependency>
|
<Dependency>pam-devel</Dependency>
|
||||||
<Dependency>libgcrypt-devel</Dependency>
|
<Dependency>libgcrypt-devel</Dependency>
|
||||||
<Dependency>extra-cmake-modules</Dependency>
|
<Dependency>extra-cmake-modules</Dependency>
|
||||||
@@ -30920,6 +30927,7 @@
|
|||||||
<Name>kwallet-pam</Name>
|
<Name>kwallet-pam</Name>
|
||||||
<RuntimeDependencies>
|
<RuntimeDependencies>
|
||||||
<Dependency>pam</Dependency>
|
<Dependency>pam</Dependency>
|
||||||
|
<Dependency>qt5-base</Dependency>
|
||||||
<Dependency>libgcrypt</Dependency>
|
<Dependency>libgcrypt</Dependency>
|
||||||
</RuntimeDependencies>
|
</RuntimeDependencies>
|
||||||
<Files>
|
<Files>
|
||||||
@@ -30931,7 +30939,7 @@
|
|||||||
</Package>
|
</Package>
|
||||||
<History>
|
<History>
|
||||||
<Update release="1">
|
<Update release="1">
|
||||||
<Date>2016-03-30</Date>
|
<Date>2016-03-31</Date>
|
||||||
<Version>5.6.1</Version>
|
<Version>5.6.1</Version>
|
||||||
<Comment>First Release.</Comment>
|
<Comment>First Release.</Comment>
|
||||||
<Name>Stefan Gronewold(groni)</Name>
|
<Name>Stefan Gronewold(groni)</Name>
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
2502d90c940a78086b9d759d3e16c0775e9c0a88
|
9bdadbcdd65b0f56e43483ef2983e17f48694b15
|
||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
4d1844e64055d085dde48a193b1160f43d142074
|
6371a04ed265a157e819205affef0f510e4d0ea1
|
||||||
Reference in New Issue
Block a user