summaryrefslogtreecommitdiffstats
path: root/liblvm
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2010-05-11 08:54:11 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2010-05-11 08:54:11 +0000
commit75e69cd1b2227a5f9112dbc4471a337b0615544d (patch)
tree1550f4d7e5738628690a5cccdbd932a81d9c8420 /liblvm
parentf7f0854eca0a1b00b45c7f371b74fdce23a94bd1 (diff)
downloadlvm2-75e69cd1b2227a5f9112dbc4471a337b0615544d.tar.gz
lvm2-75e69cd1b2227a5f9112dbc4471a337b0615544d.tar.xz
lvm2-75e69cd1b2227a5f9112dbc4471a337b0615544d.zip
Switch to use Requires.private for devmapper.pc and lvm2app.pc
Use Requires.private: instead of Libs.private: Use UDEV_PC and SELINUX_PC for Require.private: It looks like usage of Requires.private is prefered from Libs.private. However pkg-config documentation is really poor here. But here is short outcome: There is a difference in Libs.private: and Requires.private: where we specify libselinux instead of -lselinux -lsepol. We leave resolving of query like 'pkg-config --libs --static devmapper' on taking proper selinux and udev libs to their .pc files instead of hardcoding them into our .pc file which is might give incorrect answer. - i.e. dependency of libselinux package might change and we may return wrong list of linked libraries. http://bugs.freedesktop.org/show_bug.cgi?id=4738 http://err.no/personal/blog/tech/2008-03-25-18-07_pkg-config,_sonames_and_Requires.private
Diffstat (limited to 'liblvm')
-rw-r--r--liblvm/liblvm2app.pc.in2
1 files changed, 1 insertions, 1 deletions
diff --git a/liblvm/liblvm2app.pc.in b/liblvm/liblvm2app.pc.in
index 6bf8ecd5..4c71c36e 100644
--- a/liblvm/liblvm2app.pc.in
+++ b/liblvm/liblvm2app.pc.in
@@ -8,4 +8,4 @@ Description: lvm2 application library
Version: @LVM_MAJOR@.@LVM_LIBAPI@
Cflags: -I${includedir}
Libs: -L${libdir} -llvm2app
-Libs.private: -ldevmapper
+Requires.private: devmapper