Port to libsoup 3
We are trying to remove the libsoup 2 build of WebKitGTK for the GNOME 32.alpha release. Since Boxes depends on WebKitGTK, this means it must either port to libsoup 3 or else drop either the WebKitGTK dependency or the libsoup dependency. Porting to libsoup 3 seems easy enough.
Note this will crash at runtime if linked to anything that uses libsoup 2. Building libosinfo with libsoup 3 is therefore mandatory.
Edited by Felipe Borges