
[adding bug-gnulib, thanks to some issues with 'make syntax-check' in gnulib-provided files] On 12/02/2010 02:25 AM, Kenneth Nagin wrote:
I am receiving syntax error when compiling libvirt-0.8.5. However, make without syntax-check completes successfully.
check_author_list %aE maint.mk: committer(s) not listed in AUTHORS That means your version of git is too old to support the specific log formatting directive that we are using. What version of git are you using, and is it worth us fixing that syntax check to skip if git is too old?
And ultimately, failure of 'make syntax-check' is non-fatal; it is not a prerequisite for building working binaries, so much as a way to try and enforce consistent style within the code base.
I decided that it made more sense to simply work with 0.8.6 (rather than 0.8.5). But now I am getting another error, i.e "Failed to determine type of version control used in /home/nagin/LIBVIRT/libvirt-0.8.6". It prints it a lot of times and then hangs. make without syntax-check works fine. Here are the error messages:
You still haven't told me what 'git --version' outputs on your system. That may be the clue to solving all of this.
nagin@croton:~/LIBVIRT/libvirt-0.8.6$ make syntax-check GFDL_version ./build-aux/vc-list-files: Failed to determine type of version control used in /home/nagin/LIBVIRT/libvirt-0.8.6
Also caused if git is too old or missing. What does this output? sh -vx build-aux/vc-list-files m4 That will help me figure out whether vc-list-files needs to be patched, and or maint.mk taught to skip tests that require vc-list-files when run from a tarball rather than from a git checkout. Ultimately, 'make syntax-check' is intended for developers working from the latest development repository, and isn't really needed for end users working from a tarball. -- Eric Blake eblake@redhat.com +1-801-349-2682 Libvirt virtualization library http://libvirt.org