Libvirt compilation failure under mingw32

Daniel P. Berrange berrange at redhat.com
Mon Aug 24 21:03:55 UTC 2009


On Mon, Aug 24, 2009 at 05:11:48PM +0100, Adam Huffman wrote:
> Today I've been trying to compile libvirt 0.7.0 under mingw32 on a 
> Fedora 10 box.
> 
> After installing portablexdr from the review request, I got much 
> further.  However, compilation fails during the tests:
> 
> make[3]: Entering directory `/newhome/adam/Build/libvirt-0.7.0/tests'
>    CC     virshtest.o
>    CC     testutils.o
>    CCLD   virshtest.exe
> testutils.o: In function `virtTestClearLineRegex':
> /newhome/adam/Build/libvirt-0.7.0/tests/testutils.c:467: undefined 
> reference to `_regcomp'
> /newhome/adam/Build/libvirt-0.7.0/tests/testutils.c:476: undefined 
> reference to `_regexec'
> /newhome/adam/Build/libvirt-0.7.0/tests/testutils.c:499: undefined 
> reference to `_regfree'
> collect2: ld returned 1 exit status
> make[3]: *** [virshtest.exe] Error 1
> make[3]: Leaving directory `/newhome/adam/Build/libvirt-0.7.0/tests'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/newhome/adam/Build/libvirt-0.7.0/tests'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/newhome/adam/Build/libvirt-0.7.0'
> make: *** [all] Error 2
> 
> Is this expected?  Am I missing another package not yet in Fedora?

I'd call this a bug in libvirt's test suite - it takes care not to build
with POSIX regexes in the main library  code, but clearly we forgot to
this conditional compilation in the test suite.

Daniel
-- 
|: Red Hat, Engineering, London   -o-   http://people.redhat.com/berrange/ :|
|: http://libvirt.org  -o-  http://virt-manager.org  -o-  http://ovirt.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505  -o-  F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|



More information about the mingw mailing list