[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [Qemu-devel] [PATCH 16/16] configure: do_compiler: Dump some extra info under bash
On Mon, Apr 23, 2018 at 05:21:42PM +0100, Anthony PERARD wrote: > On Thu, Apr 19, 2018 at 05:45:19PM +0100, Ian Jackson wrote: > > This makes it much easier to find a particular thing in config.log. > > > > The information may be lacking in other shells, resulting in harmless > > empty output. (This is why we don't use the proper ${FUNCNAME[*]} > > array syntax - other shells will choke on that.) > > > > The extra output is only printed if configure is run with bash. On > > systems where /bin/sh is not bash, it is necessary to say bash > > ./configure to get the extra debug info in the log. > > > > Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> > > --- > > configure | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > diff --git a/configure b/configure > > index d5435ff..a4c5292 100755 > > --- a/configure > > +++ b/configure > > @@ -60,6 +60,10 @@ do_compiler() { > > # is compiler binary to execute. > > local compiler="$1" > > shift > > + echo >>config.log " > > +funcs: ${FUNCNAME} > > +lines: ${BASH_LINENO} > > +files: ${BASH_SOURCE}" > > echo $compiler "$@" >> config.log > > $compiler "$@" >> config.log 2>&1 || return $? > > # Test passed. If this is an --enable-werror build, rerun > > How is this usefull? All I have in my config.log is a lot of: > funcs: do_compiler > lines: 91 > files: ./configure > > And one: > funcs: do_compiler > lines: 95 > files: ./configure > > It still don't tell me which test had runned. In autoconf, you would generally have a line output to stdout for every test being run, as it is done so you can see immediately which test it stopped on. QEMU's configure by comparison is completely silent, except for the fnal summary at the end which is fine if everything works perfectly, but not great when it doesn't. Personally I'd suggest we add informative messages throughout the configure script for each check being run. If people really hate the idea of a verbose output from configure, we could leave it silent by default and add a '--verbose' option to turn it on. 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 :| _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |