fix autogen.sh
authorAlex Bligh <alex@alex.org.uk>
Mon, 16 May 2011 11:01:12 +0000 (12:01 +0100)
committerWouter Verhelst <w@uter.be>
Mon, 16 May 2011 12:00:43 +0000 (14:00 +0200)
Building from source fails on a clean git pull, due to autogen.sh failing.

$ ./autogen.sh
+ make -C man -f Makefile.am infiles
make: Entering directory `/home/amb/nbd/nbd/man'
make: *** No rule to make target `infiles'. Stop.
make: Leaving directory `/home/amb/nbd/nbd/man'

A manual autoreconf does this.

$ autoreconf -f -i -s
configure.ac:123: required file `man/nbd-client.8.sh.in' not found
configure.ac:123: required file `man/nbd-server.5.sh.in' not found
configure.ac:123: required file `man/nbd-server.1.sh.in' not found
autoreconf: automake failed with exit status: 1

I think the attached is the right patch (well, I have ./configure
now). There may be a prettier way of doing it (e.g. putting an
"infiles" target into man/Makefile.am) but this is least intrusive.

--
Alex Bligh

Signed-off-by: Alex Bligh <alex@alex.org.uk>

autogen.sh

index f18bd5e..2d041fd 100755 (executable)
@@ -1,4 +1,4 @@
 #!/bin/sh
 set -ex
-make -C man -f Makefile.am infiles
+make -C man -f Makefile.am nbd-server.1.sh.in nbd-server.5.sh.in nbd-client.8.sh.in
 exec autoreconf -f -i