Thomas Huth <th...@redhat.com> writes:
> On 29/09/2022 04.32, Jason Wang wrote: >> On Thu, Sep 29, 2022 at 1:06 AM Philippe Mathieu-Daudé <f4...@amsat.org> >> wrote: >>> >>> On 28/9/22 10:27, Thomas Huth wrote: >>>> >>>> ... it might have happened due to the removal of the "slirp" submodule >>>> from the git repository. For example if you see an error message like this: >>>> >>>> Parameter 'type' expects a netdev backend type >>>> >>>> this likely means that the "user" mode backend type is not available in >>>> your binary anymore. To fix it, simply install "libslirp-devel" (or >>>> libslirp-dev or however it is called) from your OS distribution and >>>> recompile. >>> >>> Thanks for the hint Thomas. I'm afraid many developers will miss your >>> email. >>> >>> Jason, Marc-André, could we improve the buildsys check or display >>> a more helpful information from the code instead? >> It looks to me we need to improve the build. > > I'm not sure there is anything to improve in the build system - > configure/meson.build are just doing what they should: Pick the > default value for "slirp" if the user did not explicitly specify > "--enable-slirp". Shouldn't it be the other way round and fail to configure unless the user explicitly calls --disable-slirp? > > But the error message is not very helpful. It should rather say > something like (partly suggested by Daniel in IRC yesterday already): > > Type 'user' is not a supported netdev backend by this QEMU build. > Please check the spelling or whether it has been enabled at > compilation time. > > ... or something like this. > > Someone interested to write a patch? > > Thomas -- Alex Bennée