On Wed, Jun 27, 2012 at 10:37 PM, Eric Blake <eblake@xxxxxxxxxx> wrote: > From: Doug Goldstein <cardoe@xxxxxxxxxx> > > Fixed up virsh -V output by removing invalid WITH_PROXY & WITH_ONE > checks, adding several missing checks, and fixing the DTrace check. > > Signed-off-by: Doug Goldstein <cardoe@xxxxxxxxxx> > Signed-off-by: Eric Blake <eblake@xxxxxxxxxx> > --- > > v2: I matched the order in daemon/libvirtd.c and src/libvirt.c, in > order to make sure I picked up all the conditionals. > > tools/virsh.c | 43 ++++++++++++++++++++++++++----------------- > 1 file changed, 26 insertions(+), 17 deletions(-) > > diff --git a/tools/virsh.c b/tools/virsh.c > index a783f47..3e8e6d1 100644 > --- a/tools/virsh.c > +++ b/tools/virsh.c > @@ -20781,35 +20781,41 @@ vshShowVersion(vshControl *ctl ATTRIBUTE_UNUSED) > > vshPrint(ctl, "%s", _("Compiled with support for:\n")); > vshPrint(ctl, "%s", _(" Hypervisors:")); > -#ifdef WITH_XEN > - vshPrint(ctl, " Xen"); > -#endif > #ifdef WITH_QEMU > vshPrint(ctl, " QEmu/KVM"); > #endif > +#ifdef WITH_LXC > + vshPrint(ctl, " LXC"); > +#endif > #ifdef WITH_UML > vshPrint(ctl, " UML"); > #endif > +#ifdef WITH_XEN > + vshPrint(ctl, " Xen"); > +#endif > +#ifdef WITH_LIBXL > + vshPrint(ctl, " LibXL"); > +#endif > #ifdef WITH_OPENVZ > vshPrint(ctl, " OpenVZ"); > #endif > -#ifdef WITH_VBOX > - vshPrint(ctl, " VirtualBox"); > +#ifdef WITH_VMWARE > + vshPrint(ctl, " VMWare"); > #endif > -#ifdef WITH_XENAPI > - vshPrint(ctl, " XenAPI"); > +#ifdef WITH_PHYP > + vshPrint(ctl, " PHYP"); > #endif > -#ifdef WITH_LXC > - vshPrint(ctl, " LXC"); > +#ifdef WITH_VBOX > + vshPrint(ctl, " VirtualBox"); > #endif > #ifdef WITH_ESX > vshPrint(ctl, " ESX"); > #endif > -#ifdef WITH_PHYP > - vshPrint(ctl, " PHYP"); > +#ifdef WITH_HYPERV > + vshPrint(ctl, " Hyper-V"); > #endif > -#ifdef WITH_ONE > - vshPrint(ctl, " ONE"); > +#ifdef WITH_XENAPI > + vshPrint(ctl, " XenAPI"); > #endif > #ifdef WITH_TEST > vshPrint(ctl, " Test"); > @@ -20820,9 +20826,6 @@ vshShowVersion(vshControl *ctl ATTRIBUTE_UNUSED) > #ifdef WITH_REMOTE > vshPrint(ctl, " Remote"); > #endif > -#ifdef WITH_PROXY > - vshPrint(ctl, " Proxy"); > -#endif > #ifdef WITH_LIBVIRTD > vshPrint(ctl, " Daemon"); > #endif > @@ -20838,6 +20841,9 @@ vshShowVersion(vshControl *ctl ATTRIBUTE_UNUSED) > #ifdef WITH_NWFILTER > vshPrint(ctl, " Nwfilter"); > #endif > +#ifdef WITH_INTERFACE > + vshPrint(ctl, " Interface"); > +#endif > #ifdef WITH_VIRTUALPORT > vshPrint(ctl, " VirtualPort"); > #endif > @@ -20871,6 +20877,9 @@ vshShowVersion(vshControl *ctl ATTRIBUTE_UNUSED) > vshPrint(ctl, "\n"); > > vshPrint(ctl, "%s", _(" Miscellaneous:")); > +#ifdef WITH_NODE_DEVICES > + vshPrint(ctl, " Nodedev"); > +#endif > #ifdef WITH_SECDRIVER_APPARMOR > vshPrint(ctl, " AppArmor"); > #endif > @@ -20883,7 +20892,7 @@ vshShowVersion(vshControl *ctl ATTRIBUTE_UNUSED) > #ifdef ENABLE_DEBUG > vshPrint(ctl, " Debug"); > #endif > -#ifdef WITH_DTRACE > +#ifdef WITH_DTRACE_PROBES > vshPrint(ctl, " DTrace"); > #endif > #ifdef USE_READLINE > -- > 1.7.10.2 > ACK from me that this is a better patch as it catches more of the missing conditionals and drops the defunct ones. -- Doug Goldstein -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list