[libvirt] [PATCH] Added support for portable-rpcgen from portablexdr library

Pavel Fedin p.fedin at samsung.com
Tue Jun 30 12:05:55 UTC 2015


 PING!
 Eric: I hope you are the right person ?

Kind regards,
Pavel Fedin
Expert Engineer
Samsung Electronics Research center Russia


> -----Original Message-----
> From: libvir-list-bounces at redhat.com [mailto:libvir-list-bounces at redhat.com] On Behalf Of Pavel
Fedin
> Sent: Tuesday, June 23, 2015 2:04 PM
> To: libvir-list at redhat.com
> Subject: [libvirt] [PATCH] Added support for portable-rpcgen from portablexdr library
> 
> This patch allows to build libvirt natively under MinGW/MSYS using portablexdr library.
> An updated version of portablexdr with fixed bugs is available as part of MSYS2 project.
> 
> Signed-off-by: Pavel Fedin <p.fedin at samsung.com>
> ---
>  configure.ac                   | 2 +-
>  src/lxc/lxc_monitor_protocol.x | 2 +-
>  src/rpc/genprotocol.pl         | 5 ++++-
>  3 files changed, 6 insertions(+), 3 deletions(-)
> 
> diff --git a/configure.ac b/configure.ac
> index aed0934..547a405 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -397,7 +397,7 @@ AM_CONDITIONAL([HAVE_LIBTASN1], [test "x$ac_cv_header_libtasn1_h" =
> "xyes"])
>  AC_CHECK_LIB([intl],[gettext],[])
> 
>  dnl Do we have rpcgen?
> -AC_PATH_PROG([RPCGEN], [rpcgen], [no])
> +AC_PATH_PROGS([RPCGEN], [rpcgen portable-rpcgen], [no])
>  AM_CONDITIONAL([HAVE_RPCGEN], [test "x$ac_cv_path_RPCGEN" != "xno"])
>  dnl Is this GLIBC's buggy rpcgen?
>  AM_CONDITIONAL([HAVE_GLIBC_RPCGEN],
> diff --git a/src/lxc/lxc_monitor_protocol.x b/src/lxc/lxc_monitor_protocol.x
> index 3b66af5..205d7c2 100644
> --- a/src/lxc/lxc_monitor_protocol.x
> +++ b/src/lxc/lxc_monitor_protocol.x
> @@ -30,7 +30,7 @@ enum virLXCMonitorExitStatus {
>  };
> 
>  struct virLXCMonitorExitEventMsg {
> -    enum virLXCMonitorExitStatus status;
> +    virLXCMonitorExitStatus status;
>  };
> 
>  struct virLXCMonitorInitEventMsg {
> diff --git a/src/rpc/genprotocol.pl b/src/rpc/genprotocol.pl
> index 6e6d6d4..1ac2507 100755
> --- a/src/rpc/genprotocol.pl
> +++ b/src/rpc/genprotocol.pl
> @@ -38,7 +38,10 @@ my $target = shift;
> 
>  unlink $target;
> 
> -open RPCGEN, "-|", $rpcgen, $mode, $xdrdef
> +if ($rpcgen =~ /portable-rpcgen/) {
> +    $rpcgen = "$rpcgen -o -";
> +}
> +open RPCGEN, "-|", "$rpcgen $mode $xdrdef"
>      or die "cannot run $rpcgen $mode $xdrdef: $!";
>  open TARGET, ">$target"
>      or die "cannot create $target: $!";
> --
> 1.9.5.msysgit.0
> 
> 
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list




More information about the libvir-list mailing list