[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(a)redhat.com +1-801-349-2682
Libvirt virtualization library
http://libvirt.org