[libvirt] [PATCH 10/10] Move the RPC generator scripts into src/rpc

Eric Blake eblake at redhat.com
Fri Jun 24 03:08:33 UTC 2011


On 06/22/2011 09:33 AM, Daniel P. Berrange wrote:
> Move the daemon/remote_generator.pl to src/rpc/gendispatch.pl
> and move the src/remote/rpcgen_fix.pl to src/rpc/genprotocol.pl

About time!  I have found it quite annoying that we have two generators
in highly disparate locations but parsing/generating related files!

> 
> * daemon/Makefile.am: Update for new name/location of generator
> * src/Makefile.am: Update for new name/location of generator
> ---
>  cfg.mk                                             |    6 +-
>  daemon/Makefile.am                                 |   41 ++++++++++----------
>  src/Makefile.am                                    |   28 ++++++++------
>  .../remote_generator.pl => src/rpc/gendispatch.pl  |    0
>  src/{remote/rpcgen_fix.pl => rpc/genprotocol.pl}   |    0
>  5 files changed, 39 insertions(+), 36 deletions(-)
>  rename daemon/remote_generator.pl => src/rpc/gendispatch.pl (100%)
>  rename src/{remote/rpcgen_fix.pl => rpc/genprotocol.pl} (100%)
>  mode change 100755 => 100644

Why the mode change?  Probably an unintentional reversion when you
rebased on top of 1d8bcb45c.

> +++ b/src/Makefile.am
> @@ -173,14 +173,14 @@ REMOTE_PROTOCOL = $(srcdir)/remote/remote_protocol.x
>  QEMU_PROTOCOL = $(srcdir)/remote/qemu_protocol.x
>  REMOTE_DRIVER_PROTOCOL = $(REMOTE_PROTOCOL) $(QEMU_PROTOCOL)
>  
> -$(srcdir)/remote/remote_client_bodies.h: $(REMOTE_PROTOCOL) \
> -		$(top_srcdir)/daemon/remote_generator.pl
> -	$(AM_V_GEN)perl -w $(top_srcdir)/daemon/remote_generator.pl \
> +remote/remote_client_bodies.h: $(srcdir)/rpc/gendispatch.pl \
> +		$(REMOTE_PROTOCOL)

This breaks VPATH builds - generated files that are shipped as part of
the tarball should be generated into $(srcdir).

ACK once you add back the '$(srcdir)/' on the rules you changed here.

-- 
Eric Blake   eblake at redhat.com    +1-801-349-2682
Libvirt virtualization library http://libvirt.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 619 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20110623/78bc2881/attachment-0001.sig>


More information about the libvir-list mailing list