
On Wed, May 23, 2007 at 07:13:05PM +0100, Richard W.M. Jones wrote:
Daniel P. Berrange wrote:
On Wed, May 23, 2007 at 06:31:19PM +0100, Richard W.M. Jones wrote:
Richard W.M. Jones wrote:
Attached is an autoconf snippet which allows you to check that the libvirt library is installed (not necessarily development headers though) and check the version number.
If any autoconf experts (hello, Mark) would like to check it makes sense, that'd be great. I should add that I use it like this:
dnl Check for libvirt, sets LIBVIRT_VERSION. AC_LIBVIRT
dnl Libvirt must be >= 0.2.1 AC_MSG_CHECKING([libvirt >= 0.2.1]) if test $LIBVIRT_VERSION -ge 2001; then AC_MSG_RESULT([ok]) else AC_MSG_ERROR([please upgrade your libvirt library]) fi
I don't see that this buys us much over just doing
PKG_CHECK_MODULES(LIBVIRT, libvirt >= 0.2.1) AC_SUBST(LIBVIRT_CFLAGS) AC_SUBST(LIBVIRT_LIBS)
which already works...
Hmmm. pkg-config doesn't work with packages installed in non-standard places.
Sure it does, just tell it what other prefixes you install stuff into, eg export PKG_CONFIG_PATH=$HOME/usr/lib/pkg-config
(In fact for me the use of PKG_CHECK_MODULES in configure.in prevents me from installing on Debian at all, but that's possibly another story).
Broken debian pkg-config install ? Pretty much all libraries are switching to use of pkg-config these days precisely because it allows all of the million variations of per-library custom autoconf crack to be removed. Anything which removes use of m4 is a good idea :-) Dan. -- |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=| |=- Perl modules: http://search.cpan.org/~danberr/ -=| |=- Projects: http://freshmeat.net/~danielpb/ -=| |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|