2009-09-22 Micah Cowan <micah@cowan.name>
+ * Makefile.am (version.c): Explicitly tell Mercurial where the
+ top-source repository should be, so it doesn't accidentally use
+ the repository for a containing directory (for instance, if the
+ user's home directory is managed by a Mercurial repo). Also
+ ensures we find the repository, even if the build directory is
+ outside the source directory.
+
* openssl.c (ssl_check_certificate): Avoid reusing the same buffer
space for successive quoted arguments. Thanks to Steven Schweda
for pointing out the problem.
echo '/* Autogenerated by Makefile - DO NOT EDIT */' >> $@
echo '' >> $@
echo 'const char *version_string = "@VERSION@"' >> $@
- -hg log -r . --template='" ({node|short})"\n' 2>/dev/null >> $@
+ -hg log -R $(top_srcdir) -r . --template='" ({node|short})"\n' \
+ 2>/dev/null >> $@
echo ';' >> $@
echo 'const char *compilation_string = "'$(COMPILE)'";' \
| $(ESCAPEQUOTE) >> $@