qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: "Daniel P. Berrangé" <berrange@redhat.com>
To: Thomas Huth <thuth@redhat.com>
Cc: qemu-devel@nongnu.org
Subject: Re: [PATCH v2 13/25] tests/docker: expand centos7 package list
Date: Wed, 3 Mar 2021 15:04:16 +0000	[thread overview]
Message-ID: <YD+lcOxMNxB/8gD3@redhat.com> (raw)
In-Reply-To: <3baf6615-f5d9-396f-98aa-ebe8d0414f46@redhat.com>

On Wed, Mar 03, 2021 at 03:51:02PM +0100, Thomas Huth wrote:
> On 14/01/2021 14.02, Daniel P. Berrangé wrote:
> > This is the fully expanded list of build pre-requisites QEMU can
> > conceivably use in any scenario.
> > 
> > Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
> > ---
> >   tests/docker/dockerfiles/centos7.docker | 58 +++++++++++++++++++++++++
> >   1 file changed, 58 insertions(+)
> > 
> > diff --git a/tests/docker/dockerfiles/centos7.docker b/tests/docker/dockerfiles/centos7.docker
> > index 1eb3455144..d2daaae25b 100644
> > --- a/tests/docker/dockerfiles/centos7.docker
> > +++ b/tests/docker/dockerfiles/centos7.docker
> > @@ -6,37 +6,95 @@ RUN yum -y update
> >   # Please keep this list sorted alphabetically
> >   ENV PACKAGES \
> >       SDL2-devel \
> > +    alsa-lib-devel \
> > +    bc \
> 
> Why is bc suddenly required now?

It is used by acceptance tests / avocado IIUC. Other dockrefiles
already have it present, and this is making centos consistent.

> 
> > +    brlapi-devel \
> >       bzip2 \
> >       bzip2-devel \
> > +    ca-certificates \
> > +    capstone-devel \
> 
> capstone in Centos 7 is definitely too old - we need >= 4.0 now, and Centos
> 7 still uses 3.0 if I've got that right.

Possibly, but the goal here is to have a consistent set of packages installed
across all dockerfiles. In fact having it installed is good because it will
prove that QEMU does the right thing and detect that it needs to use its
bundled copy.

> > +    python3-PyYAML \
> > +    python3-numpy \
> > +    python3-pillow \
> > +    python3-pip \
> > +    python3-setuptools \
> > +    python3-sphinx \
> > +    python3-virtualenv \
> > +    python3-wheel \
> >       rdma-core-devel \
> > +    rpm \
> 
> Why rpm ?

Acceptance tests run rpm2cpio

> 
> > +    sed \
> 
> Do we really need to specify sed separately?

Any tool that is used should be listed explicitly, even if it
happens to get pulled in indirectly via another dep.

> 
> >       snappy-devel \
> >       spice-protocol \
> >       spice-server-devel \
> > +    systemd-devel \
> > +    systemtap-sdt-devel \
> >       tar \
> > +    texinfo \
> > +    usbredir-devel \
> > +    vim-minimal \
> 
> vim? Why that?

The ubuntu dockerfile had this, so I was trying to make it
consistent. I've since removed it though, since others
thought the inclusion in ubuntu dockerfile was really a
bug.


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 :|



  reply	other threads:[~2021-03-03 15:06 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-14 13:02 [PATCH v2 00/25] tests/docker: start using libvirt-ci's "lcitool" for dockerfiles Daniel P. Berrangé
2021-01-14 13:02 ` [PATCH v2 01/25] hw/usb/ccid: remove references to NSS Daniel P. Berrangé
2021-01-15 13:42   ` Wainer dos Santos Moschetta
2021-01-14 13:02 ` [PATCH v2 02/25] tests/docker: don't use BUILDKIT in GitLab either Daniel P. Berrangé
2021-01-15 13:53   ` Wainer dos Santos Moschetta
2021-01-15 13:58     ` Daniel P. Berrangé
2021-01-14 13:02 ` [PATCH v2 03/25] tests/docker: use project specific container registries Daniel P. Berrangé
2021-01-14 13:21   ` Philippe Mathieu-Daudé
2021-01-14 13:02 ` [PATCH v2 04/25] tests/docker: use explicit docker.io registry Daniel P. Berrangé
2021-01-14 13:02 ` [PATCH v2 05/25] tests/docker: remove travis container Daniel P. Berrangé
2021-01-14 13:22   ` Philippe Mathieu-Daudé
2021-01-15 14:50   ` Wainer dos Santos Moschetta
2021-01-14 13:02 ` [PATCH v2 06/25] tests/docker: remove FEATURES env var from templates Daniel P. Berrangé
2021-01-14 14:01   ` Philippe Mathieu-Daudé
2021-01-14 13:02 ` [PATCH v2 07/25] tests/docker: fix sorting in package lists Daniel P. Berrangé
2021-01-15 18:06   ` Wainer dos Santos Moschetta
2021-01-14 13:02 ` [PATCH v2 08/25] tests/docker: fix mistakes in centos " Daniel P. Berrangé
2021-01-15 18:39   ` Wainer dos Santos Moschetta
2021-01-14 13:02 ` [PATCH v2 09/25] tests/docker: fix mistakes in fedora package list Daniel P. Berrangé
2021-01-15 18:46   ` Wainer dos Santos Moschetta
2021-01-14 13:02 ` [PATCH v2 10/25] tests/docker: fix mistakes in ubuntu package lists Daniel P. Berrangé
2021-01-15 18:55   ` Wainer dos Santos Moschetta
2021-01-14 13:02 ` [PATCH v2 11/25] tests/docker: remove mingw packages from Fedora Daniel P. Berrangé
2021-01-14 13:02 ` [PATCH v2 12/25] tests/docker: add script for automating container refresh Daniel P. Berrangé
2021-01-14 13:31   ` Philippe Mathieu-Daudé
2021-01-15 20:35   ` Wainer dos Santos Moschetta
2021-01-14 13:02 ` [PATCH v2 13/25] tests/docker: expand centos7 package list Daniel P. Berrangé
2021-01-14 13:34   ` Philippe Mathieu-Daudé
2021-03-03 14:51   ` Thomas Huth
2021-03-03 15:04     ` Daniel P. Berrangé [this message]
2021-01-14 13:02 ` [PATCH v2 14/25] tests/docker: expand centos8 " Daniel P. Berrangé
2021-01-14 13:34   ` Philippe Mathieu-Daudé
2021-01-14 13:02 ` [PATCH v2 15/25] tests/docker: expand fedora " Daniel P. Berrangé
2021-01-14 13:58   ` Philippe Mathieu-Daudé
2021-01-14 13:02 ` [PATCH v2 16/25] tests/docker: expand ubuntu1804 " Daniel P. Berrangé
2021-01-14 13:58   ` Philippe Mathieu-Daudé
2021-01-14 13:02 ` [PATCH v2 17/25] tests/docker: expand ubuntu2004 " Daniel P. Berrangé
2021-01-14 13:59   ` Philippe Mathieu-Daudé
2021-01-14 13:02 ` [PATCH v2 18/25] tests/docker: expand opensuse-leap " Daniel P. Berrangé
2021-01-14 13:59   ` Philippe Mathieu-Daudé
2021-01-14 13:02 ` [PATCH v2 19/25] tests/docker: auto-generate centos7 with lcitool Daniel P. Berrangé
2021-01-14 13:36   ` Philippe Mathieu-Daudé
2021-01-14 13:02 ` [PATCH v2 20/25] tests/docker: auto-generate centos8 " Daniel P. Berrangé
2021-01-14 13:36   ` Philippe Mathieu-Daudé
2021-01-14 13:02 ` [PATCH v2 21/25] tests/docker: auto-generate fedora " Daniel P. Berrangé
2021-01-14 13:37   ` Philippe Mathieu-Daudé
2021-01-14 13:02 ` [PATCH v2 22/25] tests/docker: auto-generate ubuntu1804 " Daniel P. Berrangé
2021-01-14 13:37   ` Philippe Mathieu-Daudé
2021-01-14 13:39   ` Philippe Mathieu-Daudé
2021-01-14 13:02 ` [PATCH v2 23/25] tests/docker: auto-generate ubuntu2004 " Daniel P. Berrangé
2021-01-14 13:56   ` Philippe Mathieu-Daudé
2021-01-14 13:02 ` [PATCH v2 24/25] tests/docker: auto-generate opensuse-leap " Daniel P. Berrangé
2021-01-14 13:57   ` Philippe Mathieu-Daudé
2021-01-14 13:02 ` [PATCH v2 25/25] tests/docker: remove ubuntu container Daniel P. Berrangé

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=YD+lcOxMNxB/8gD3@redhat.com \
    --to=berrange@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=thuth@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).