Bug#390243: Why I wasn't using pkg-config to for libdevmapper....
Theodore Tso
tytso at MIT.EDU
Wed Jan 2 00:00:18 UTC 2008
On Tue, Jan 01, 2008 at 01:17:21PM -0600, Eric Sandeen wrote:
> I've been meaning to ask, does this patch:
>
> http://cvs.fedoraproject.org/viewcvs/rpms/e2fsprogs/devel/e2fsprogs-1.39-blkid-devmapper.patch?rev=1.2&view=markup
>
> look like it should go upstream; I am really not very good at autotools,
> but I think this is a more generic way to find the devmapper libs -
> which are in /lib or /lib64 and not /usr/lib on RH systems...
The idea is reasonable, but ----
1) PKG_PROG_PKG_CONFIG isn't defined in aclocal.m4, and it isn't
defined in the default autoconf 2.61 macro libraries. That can be
worked around, but....
2) At least on Debian, devmapper has a buggy .pc file. The problem is
that "pkg-config --static --libs devmapper" returns:
-L/lib -ldevmapper -lselinux -lsepol
instead of:
-pthread -L/lib -ldevmapper -lselinux -lsepol
The problem is that devmapper.pc needs to patched as follows:
--- /usr/lib/pkgconfig/devmapper.pc.orig 2007-09-24 11:29:27.000000000 -0400
+++ /usr/lib/pkgconfig/devmapper.pc 2008-01-01 18:55:37.000000000 -0500
@@ -8,4 +8,4 @@
Version: "1.02.20 (2007-06-15)"
Cflags: -I${includedir}
Libs: -L${libdir} -ldevmapper
-Libs.private: -lselinux -lsepol
+Requires.private: libselinux libsepol
Eric, can you confirm whether or not Fedora has this bug fixed? Maybe
a confirmation will convince Debian to fix this bug that has been
ignored for the past 1 YEAR and 93 DAYS. Also, maybe you can check to
see if this needs to fixed upstream?
- Ted
More information about the pkg-lvm-maintainers
mailing list