[Buildroot] [PATCH 0/4 v2] support/docker: add new dockers (branch yem/dockers)

Romain Naour romain.naour at gmail.com
Sun Jun 14 19:29:45 UTC 2020


Hi Yann, Thomas,

Le 17/05/2020 à 23:41, Yann E. MORIN a écrit :
> Hello All!
> 
> Enhance our docker support, update the existing image, add a new one.
> 
> This will help:
> 
>   - users, to get a build environment known to work,
> 
>   - developpers, to more easily reproduce build failures reported by
>     users.
> 
> A basic set of a few, very various distros have been chosen, to cover
> a range of diversity:
> 
>   - the existing, rock-solid Debian Stretch, pinned to a known state,
>     that we use for the Gitlab-CI testing;

This Docker image could be used by toolchain-builder project instead of
reinstalling every time packages needed by Buildroot:

https://github.com/bootlin/toolchains-builder/blob/master/.gitlab-ci.yml.in

Note: openssh-client is used to upload build artifacts and the toolchain archive
to the Bootlin server. So we still need admin right to install some package.

Best regards,
Romain

> 
>   - Fedora-F32, a bleeding-edge mainstream distro, pinned to the state
>     it was at release time;
> 
> More variants can be added later, depending on the demand.
> 
> Note: when this series is applied (if it is), I'll generate the images
> and push them to the Buildroot repo on the Docker hub.
> 
> Changes v1 -> v2:
>   - reorder patches to ensure bisectability  (Ricardo)
>   - drop the Makefile rule in favour of a script
>   - drop Arch and Alpine for now...
> 
> 
> Regards,
> Yann E. MORIN.
> 
> 
> The following changes since commit 53158e41fdd4bcc1272bbf4e61b68f58bf9c1527
> 
>   package/openocd: fix -fno-common build failure (2020-05-17 21:50:04 +0200)
> 
> 
> are available in the git repository at:
> 
>   git://git.buildroot.org/~ymorin/git/buildroot.git
> 
> for you to fetch changes up to 48c45cb866a160ce4cc05b03fdf15237eb346b66
> 
>   support/docker: add a Fedore-32 based image (2020-05-17 23:31:36 +0200)
> 
> 
> ----------------------------------------------------------------
> Yann E. MORIN (4):
>       support/docker: rename the Dockerfile and its accompanying file
>       support/docker: add script to generate docker iamges
>       support/docker: allow the br-user to becone root
>       support/docker: add a Fedore-32 based image
> 
>  support/docker/Dockerfile.base                     |  1 +
>  .../{Dockerfile => Dockerfile.debian-stretch}      | 12 ++++--
>  support/docker/Dockerfile.fedora-32                | 48 ++++++++++++++++++++++
>  support/docker/build-all                           | 17 ++++++++
>  ...ources.list => debian-stretch.apt-sources.list} |  0
>  5 files changed, 75 insertions(+), 3 deletions(-)
>  create mode 120000 support/docker/Dockerfile.base
>  rename support/docker/{Dockerfile => Dockerfile.debian-stretch} (80%)
>  create mode 100644 support/docker/Dockerfile.fedora-32
>  create mode 100755 support/docker/build-all
>  rename support/docker/{apt-sources.list => debian-stretch.apt-sources.list} (100%)
> 



More information about the buildroot mailing list