[libvirt PATCH 2/2] CONTRIBUTING: Include note about build system tools

Daniel P. Berrangé berrange at redhat.com
Mon Apr 27 11:03:52 UTC 2020


On Mon, Apr 27, 2020 at 12:54:21PM +0200, Andrea Bolognani wrote:
> Debian always runs autoreconf at package build time, which means
> that apt-get build-dep will bring in everything that's needed to
> build libvirt from a git clone; Fedora and RHEL, however, skip
> this step, so we have to install some extra packages manually.
> 
> Signed-off-by: Andrea Bolognani <abologna at redhat.com>
> ---
>  CONTRIBUTING.rst | 9 +++++++++
>  1 file changed, 9 insertions(+)
> 
> diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst
> index 12b6e3f0e8..32829b1d96 100644
> --- a/CONTRIBUTING.rst
> +++ b/CONTRIBUTING.rst
> @@ -33,6 +33,15 @@ if you're on a RHEL-based distribution or
>  
>  if you're on a Debian-based one.
>  
> +Note that, for the RHEL-based case, if you're on a machine where you
> +haven't done any C development before, you will probably also need
> +to run
> +
> +::
> +
> +   $ sudo dnf groupinstall "C Development Tools and Libraries"

This group doesn't exist on any RHEL distro, and dnf itself only
exists in RHEL >= 8.  I htink we should be just listing the packages
we need explicitly rather than relying on a group whose name & contents
change over time.

> +   $ sudo dnf install rpm-build
> +
>  You might still be missing some dependencies if your distribution is
>  shipping an old libvirt version, but that will get you much closer to
>  where you need to be to build successfully from source.

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