• E
    build: fix deep VPATH builds · 5d4b0c4c
    Eric Blake 提交于
    I ran into the following build failure:
    $ mkdir -p build1 build2/a/very/deep/hierarcy
    $ cd build2/a/very/deep/hierarcy
    $ ../../../../../configure && make
    $ cd ../../../../build1
    $ ../configure && make
    ...
    ../../src/remote/remote_protocol.c:7:55: fatal error: ../../../../../src/remote/remote_protocol.h: No such file or directory
    
    Turns out that we were sometimes generating the remote_protocol.c
    file with information from the VPATH build, which is bad, since
    any file shipped in the tarball should be idempotent no matter how
    deep the VPATH build tree that created it.
    
    * src/rpc/genprotocol.pl: Don't embed VPATH into generated file.
    5d4b0c4c
genprotocol.pl 3.0 KB