diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2010-05-11 08:54:11 +0000 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2010-05-11 08:54:11 +0000 |
commit | 75e69cd1b2227a5f9112dbc4471a337b0615544d (patch) | |
tree | 1550f4d7e5738628690a5cccdbd932a81d9c8420 /libdm/libdevmapper.pc.in | |
parent | f7f0854eca0a1b00b45c7f371b74fdce23a94bd1 (diff) | |
download | lvm2-75e69cd1b2227a5f9112dbc4471a337b0615544d.tar.gz |
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 'libdm/libdevmapper.pc.in')
-rw-r--r-- | libdm/libdevmapper.pc.in | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libdm/libdevmapper.pc.in b/libdm/libdevmapper.pc.in index 5910583d7..eb7071db2 100644 --- a/libdm/libdevmapper.pc.in +++ b/libdm/libdevmapper.pc.in @@ -8,4 +8,4 @@ Description: device-mapper library Version: @DM_LIB_PATCHLEVEL@ Cflags: -I${includedir} Libs: -L${libdir} -ldevmapper -Libs.private: @SELINUX_LIBS@ @UDEV_LIBS@ +Requires.private: @SELINUX_PC@ @UDEV_PC@ |