[PATCH 00/14] virsh: Completion improvements and checking tool

Daniel P. Berrangé berrange at redhat.com
Fri Sep 17 09:53:36 UTC 2021


On Fri, Sep 17, 2021 at 11:19:46AM +0200, Peter Krempa wrote:
> On Fri, Sep 17, 2021 at 09:27:15 +0100, Daniel P. Berrangé wrote:
> > On Thu, Sep 16, 2021 at 07:10:31PM +0200, Peter Krempa wrote:
> > > When inspecting whether https://gitlab.com/libvirt/libvirt/-/issues/9 is
> > > still valid I wrote a tool which outputs command options missing
> > > completers. Now that I had a bit of time with lot of interruptions which
> > > is ideal for going through such a thing  I decided to clean up
> > > the tool and post it along with a few fixes and additions to completers.
> > 
> > This series seems to have broken the build for most layered project
> > CI pipelines
> 
> Could you link to them?

   https://libvirt.org/ci.html

> > ../tools/vsh.c: In function ‘vshCompleteHelpCommand’:
> > ../tools/vsh.c:3035:12: error: implicit declaration of function ‘vshReadlineCommandGenerator’ [-Werror=implicit-function-declaration]
> >      return vshReadlineCommandGenerator();
> >             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> > ../tools/vsh.c:3035:12: error: nested extern declaration of ‘vshReadlineCommandGenerator’ [-Werror=nested-externs]
> > ../tools/vsh.c:3035:12: error: returning ‘int’ from a function with return type ‘char **’ makes pointer from integer without a cast [-Werror=int-conversion]
> >      return vshReadlineCommandGenerator();
> >             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> Looks like they build without 'readline'. All of libvirt's jobs use
> readline btw.
> 
> I've fixed it in the meanwhile, but for a more stable CI layered
> products should use the same set of deps we use in our CI.

They all use a minimal set of dependancies to cut down on the build
time, as they ideally only want the libvirt.so library and nothing
else.

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




More information about the libvir-list mailing list