PKG_CHECK_EXISTS (was: Re: [Libvir] libvirt on OS X Leopard 10.5.1)

Schley Andrew Kutz akutz at lostcreations.com
Tue Jan 22 15:23:11 UTC 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'd like to figure out why the exception is getting thrown. I built it  
from HEAD, and I still cannot connect. Do we still think this ties  
back to the XDR problems?

- --
- -a


On Jan 22, 2008, at 6:56 AM, Schley Andrew Kutz wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> I got it to build on my Mac (somewhat more correctly this time), but  
> it still fails to connect to the daemon on the other side (see  
> report below). How I did it:
>
> 1. Build on Linux
> 2. Run 'make dist'
> 3. Copy tarball over to Mac
> 4. Re-configure without xen and qemu
> 5. Make changes (with exception of the change to remote_protocol.x)  
> I identified here, https://www.redhat.com/archives/libvir-list/2008-January/msg00319.html 
> .
> 6. Add #include <rpc/xdr.h> to qemu/remote_protocol.h. This fixes  
> the build problem where it cannot find the symbol _xdr_quad_t.
> 7. Build
>
> The build still partially fails because it attempts to regenerate  
> remote_protocol.[ch] at the end, but the normal build does complete.  
> However, it still throws a fatal exception when connecting to a  
> remote server.
>
>
> Process:         Python [3685]
> Path:            /System/Library/Frameworks/Python.framework/ 
> Versions/2.5/Resources/Python.app/Contents/MacOS/Python
> Identifier:      Python
> Version:         ??? (???)
> Code Type:       X86 (Native)
> Parent Process:  bash [59098]
>
> Date/Time:       2008-01-22 06:51:26.800 -0600
> OS Version:      Mac OS X 10.5.1 (9B18)
> Report Version:  6
>
> Exception Type:  EXC_BAD_ACCESS (SIGBUS)
> Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000004
> Crashed Thread:  0
>
> Thread 0 Crashed:
> 0   libvirt.0.dylib               	0x00412911 remoteAuthenticate +  
> 1345
> 1   libvirt.0.dylib               	0x00414869 doRemoteOpen + 3593
> 2   libvirt.0.dylib               	0x00415499 remoteOpen + 137
> 3   libvirt.0.dylib               	0x00401438 do_open + 392
> 4   libvirtmod.so                 	0x000c0e06 libvirt_virConnectOpen  
> + 102
> 5   org.python.python             	0x0018d826 PyEval_EvalFrameEx +  
> 17116
> 6   org.python.python             	0x0018da08 PyEval_EvalFrameEx +  
> 17598
> 7   org.python.python             	0x0018f47b PyEval_EvalCodeEx + 1638
> 8   org.python.python             	0x0018f568 PyEval_EvalCode + 87
> 9   org.python.python             	0x001a6a0c PyErr_Display + 1896
> 10  org.python.python             	0x001a7036 PyRun_FileExFlags + 135
> 11  org.python.python             	0x001a89a2  
> PyRun_SimpleFileExFlags + 421
> 12  org.python.python             	0x001b3c23 Py_Main + 3095
> 13  org.python.pythonapp          	0x00001fca 0x1000 + 4042
>
> Thread 0 crashed with X86 Thread State (32-bit):
>  eax: 0x00000000  ebx: 0x004123e1  ecx: 0xbfffe806  edx: 0x00000000
>  edi: 0x00000000  esi: 0xbfffe90c  ebp: 0xbfffea28  esp: 0xbfffe840
>   ss: 0x0000001f  efl: 0x00010202  eip: 0x00412911   cs: 0x00000017
>   ds: 0x0000001f   es: 0x0000001f   fs: 0x00000000   gs: 0x00000037
>  cr2: 0x00000004
>
> Binary Images:
>    0x1000 -     0x1ffe  org.python.pythonapp 2.5.0 (2.5.0a0)  
> <a2ccf04a940c23b34c33d7fe108d773e> /System/Library/Frameworks/ 
> Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/ 
> Python
>   0x49000 -    0x4bfff +libgpg-error.0.dylib ??? (???) /opt/local/ 
> lib/libgpg-error.0.dylib
>   0xbb000 -    0xc2ff3 +libvirtmod.so ??? (???)  
> <20dea38de64927c9e8b50a1fa240e067> /usr/local/lib/python2.5/site- 
> packages/libvirtmod.so
>  0x118000 -   0x1e3ffb  org.python.python 2.5 (2.5)  
> <9786e5d8790a594bb7b3cdcf9a9d0b49> /System/Library/Frameworks/ 
> Python.framework/Versions/2.5/Python
>  0x2f0000 -   0x2f7ff3 +libintl.8.dylib ??? (???) /opt/local/lib/ 
> libintl.8.dylib
>  0x400000 -   0x424fef +libvirt.0.dylib ??? (???)  
> <70af9029fa4c7accc04377f0f65c53ae> /usr/local/lib/libvirt.0.dylib
>  0x43b000 -   0x49bfff +libgnutls.26.dylib ??? (???) /opt/local/lib/ 
> libgnutls.26.dylib
>  0x4b5000 -   0x4c2fe2 +libtasn1.3.dylib ??? (???) /opt/local/lib/ 
> libtasn1.3.dylib
>  0x4c7000 -   0x528ff3 +libgcrypt.11.dylib ??? (???)  
> <76bad0ad90909bf99f422f8bbfd61124> /opt/local/lib/libgcrypt.11.dylib
>  0x540000 -   0x637ff0 +libiconv.2.dylib ??? (???) /opt/local/lib/ 
> libiconv.2.dylib
>  0x644000 -   0x654ffd +libz.1.dylib ??? (???) /opt/local/lib/libz. 
> 1.dylib
>  0x65f000 -   0x661ffc  apop.so ??? (???)  
> <8e5cbfa49bbed80ed34f03e008e3e086> /usr/lib/sasl2/apop.so
>  0x665000 -   0x67dfe2  dhx.so ??? (???)  
> <0831cf2893deaa2b5525ea7bfda17404> /usr/lib/sasl2/dhx.so
>  0x68c000 -   0x694fff  digestmd5WebDAV.so ??? (???)  
> <42e13c06e037f02eee71a43324169f62> /usr/lib/sasl2/digestmd5WebDAV.so
>  0x698000 -   0x69afff  libanonymous.2.so ??? (???)  
> <161902c9ed78dce78b61125c7c155f0f> /usr/lib/sasl2/libanonymous.2.so
>  0x69e000 -   0x6a0ffc  libcrammd5.2.so ??? (???)  
> <c917c89eefddcfcacf48c939c3af12aa> /usr/lib/sasl2/libcrammd5.2.so
>  0x6a4000 -   0x6adffb  libdigestmd5.2.so ??? (???)  
> <c8595204acd0e7cb362b33d008693019> /usr/lib/sasl2/libdigestmd5.2.so
>  0x6b1000 -   0x6b5fff  libgssapiv2.2.so ??? (???)  
> <a47ee23249e7c36aee418a6e7fd3a502> /usr/lib/sasl2/libgssapiv2.2.so
>  0x6bb000 -   0x6bdffc  login.so ??? (???)  
> <03d28ec908a6ed9abee1b25fe87716ef> /usr/lib/sasl2/login.so
>  0x6c1000 -   0x6c8ffc  libotp.2.so ??? (???)  
> <0b7c8cd165835331c586e49465ef1186> /usr/lib/sasl2/libotp.2.so
>  0x6d2000 -   0x6d4ffc  libplain.2.so ??? (???)  
> <5992f1149ff6cc7fadafa2bfd4ecc00a> /usr/lib/sasl2/libplain.2.so
>  0x6d8000 -   0x6ddffc  libpps.so ??? (???)  
> <ae02d7b23951bddb4db705b2d632c6ac> /usr/lib/sasl2/libpps.so
>  0x6e3000 -   0x6e6fff  mschapv2.so ??? (???)  
> <8d5951f3d3a0565fd772ebec4d2054fb> /usr/lib/sasl2/mschapv2.so
>  0x6ea000 -   0x6ecffc  shadow_auxprop.so ??? (???)  
> <5137115453406a92cf514b65046a6b28> /usr/lib/sasl2/shadow_auxprop.so
>  0x6f2000 -   0x6f4ffd  smb_lm.so ??? (???)  
> <e9ad275441e15388bf580b1cdf55b430> /usr/lib/sasl2/smb_lm.so
>  0x6f8000 -   0x6faffc  smb_nt.so ??? (???)  
> <a7144a88919b4aea313caf6c4e86353a> /usr/lib/sasl2/smb_nt.so
>  0x6fe000 -   0x701ff0  smb_ntlmv2.so ??? (???)  
> <ccfa6d0eafa992db95ad309e32c6d400> /usr/lib/sasl2/smb_ntlmv2.so
> 0x8fe00000 - 0x8fe2d883  dyld 95.3 (???)  
> <81592e798780564b5d46b988f7ee1a6a> /usr/lib/dyld
> 0x90d29000 - 0x90e5bfe7  com.apple.CoreFoundation 6.5 (476)  
> <8bfebc0dbad6fc33bea0fa00a1b9ec37> /System/Library/Frameworks/ 
> CoreFoundation.framework/Versions/A/CoreFoundation
> 0x90e5c000 - 0x90e7aff3  com.apple.DirectoryService.Framework 3.5  
> (3.5) <899d8c9ee31b004a6ff73dab88982b1a> /System/Library/Frameworks/ 
> DirectoryService.framework/Versions/A/DirectoryService
> 0x922a3000 - 0x92353fff  edu.mit.Kerberos 6.0.11 (6.0.11)  
> <33c25789baedcd70a7e24881775dd9ad> /System/Library/Frameworks/ 
> Kerberos.framework/Versions/A/Kerberos
> 0x9244f000 - 0x924acffb  libstdc++.6.dylib ??? (???)  
> <04b812dcec670daa8b7d2852ab14be60> /usr/lib/libstdc++.6.dylib
> 0x92510000 - 0x926d9fef  com.apple.security 5.0.1 (32736)  
> <8c9eda0fcc1d8a571543025ac900715f> /System/Library/Frameworks/ 
> Security.framework/Versions/A/Security
> 0x92f62000 - 0x92f80fff  libresolv.9.dylib ??? (???)  
> <54e6a08c2f108bdf5916fb483d51961b> /usr/lib/libresolv.9.dylib
> 0x93661000 - 0x9366fffd  libz.1.dylib ??? (???)  
> <5ddd8539ae2ebfd8e7cc1c57525385c7> /usr/lib/libz.1.dylib
> 0x936a2000 - 0x93783ff7  libxml2.2.dylib ??? (???)  
> <450ec38b57fb46013847cce851001a2f> /usr/lib/libxml2.2.dylib
> 0x93d28000 - 0x93d2ffe9  libgcc_s.1.dylib ??? (???)  
> <f53c808e87d1184c0f9df63aef53ce0b> /usr/lib/libgcc_s.1.dylib
> 0x94a5b000 - 0x94b93ff7  libicucore.A.dylib ??? (???)  
> <afcea652ff2ec36885b2c81c57d06d4c> /usr/lib/libicucore.A.dylib
> 0x95a7f000 - 0x95b5efff  libobjc.A.dylib ??? (???)  
> <5eda47fec2d0e7853b3506aa1fd2dafa> /usr/lib/libobjc.A.dylib
> 0x9631e000 - 0x963d0ffb  libcrypto.0.9.7.dylib ??? (???)  
> <330b0e48e67faffc8c22dfc069ca7a47> /usr/lib/libcrypto.0.9.7.dylib
> 0x9642c000 - 0x9643bfff  libsasl2.2.dylib ??? (???)  
> <b9e1ca0b6612e280b6cbea6df0eec5f6> /usr/lib/libsasl2.2.dylib
> 0x9643c000 - 0x96466fef  libauto.dylib ??? (???)  
> <d468bc4a8a69343f1748c293db1b57fb> /usr/lib/libauto.dylib
> 0x96d8c000 - 0x96d8dfef  libmathCommon.A.dylib ??? (???) /usr/lib/ 
> system/libmathCommon.A.dylib
> 0x96d9a000 - 0x96ef4fe3  libSystem.B.dylib ??? (???)  
> <8ecc83dc0399be3946f7a46e88cf4bbb> /usr/lib/libSystem.B.dylib
> 0xfffe8000 - 0xfffebfff  libobjc.A.dylib ??? (???) /usr/lib/ 
> libobjc.A.dylib
> 0xffff0000 - 0xffff1780  libSystem.B.dylib ??? (???) /usr/lib/ 
> libSystem.B.dylib
>
>
> - --
> - -a
>
>
> On Jan 22, 2008, at 6:41 AM, Richard W.M. Jones wrote:
>
>> Richard W.M. Jones wrote:
>>> * PKG_CHECK_EXISTS macro doesn't exist and has to be commented out  
>>> everywhere.  This is despite the fact that I have pkg-config from  
>>> Macports installed.
>>
>> Looking into this in a bit more detail -- Macports installs  
>> everything under /opt/local and there is a pkg.m4 file under there  
>> which contains PKG_CHECK_EXISTS macro:
>>
>> $ grep PKG_CHECK_EXISTS /opt/local/share/aclocal/pkg.m4
>> # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
>> # PKG_CHECK_EXISTS manually
>> AC_DEFUN([PKG_CHECK_EXISTS],
>>       PKG_CHECK_EXISTS([$3],
>>
>> What do I need to do to make autoconf use this macro?  At the  
>> moment autoconf leaves the macro unexpanded, and as a result ./ 
>> configure fails.
>>
>> checking for iptables... /sbin/iptables
>> ./configure: line 35741: syntax error near unexpected token  
>> `libxml-2.0,LIBXML_FOUND=yes'
>> ./configure: line 35741: `     
>> PKG_CHECK_EXISTS(libxml-2.0,LIBXML_FOUND=yes)'
>>
>> Rich.
>>
>> -- 
>> Emerging Technologies, Red Hat - http://et.redhat.com/~rjones/
>> Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod
>> Street, Windsor, Berkshire, SL4 1TE, United Kingdom.  Registered in
>> England and Wales under Company Registration No. 03798903
>> --
>> Libvir-list mailing list
>> Libvir-list at redhat.com
>> https://www.redhat.com/mailman/listinfo/libvir-list
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (Darwin)
>
> iD8DBQFHlef9Tg8lceyAqqQRAmf7AJ4ikQJW/JjuWABbym07GuUWqdSe6gCgmpyD
> znJiL5O+1FBs6yd8NMFpqsY=
> =OutF
> -----END PGP SIGNATURE-----
>
> --
> Libvir-list mailing list
> Libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)

iD8DBQFHlgpfTg8lceyAqqQRArIHAJ9jC5iXWCU/6gHL6jektD07eSpBcQCg4sOU
exIBCKc3M5J+keHP33OTv88=
=2tg0
-----END PGP SIGNATURE-----




More information about the libvir-list mailing list