Op maandag 24-08-2009 om 17:11 uur [tijdzone +0100], schreef Adam Huffman: > 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?
Hi Adam, The functions 'regcomp', 'regexec' and 'regfree' are part of glibc on Linux environments. As Win32 doesn't have glibc you need to use a separate library like mingw32-libgnurx for these functions. This package should be available in the Fedora 10 repositories. You may need to patch some files (configure.ac/Makefile.am) in libvirt to get it to use mingw32-libgnurx (you need to add '-lregex' to the LDFLAGS). Regards, Erik van Pienbroek _______________________________________________ fedora-mingw mailing list [email protected] https://admin.fedoraproject.org/mailman/listinfo/fedora-mingw
