* [PATCH] CI: Minor updates to buster-gcc-ibt
@ 2023-03-24 20:06 Andrew Cooper
2023-03-24 21:04 ` Stefano Stabellini
0 siblings, 1 reply; 2+ messages in thread
From: Andrew Cooper @ 2023-03-24 20:06 UTC (permalink / raw)
To: Xen-devel
Cc: Andrew Cooper, Anthony PERARD, Stefano Stabellini, Michal Orzel,
Doug Goldstein
* Update from GCC 11.2 to 11.3
* Use python3-minimal instead of python
* Use --no-install-recommends, requiring ca-certificates, g++-multilib and
build-essential to be listed explicitly
The resulting container is ~50M smaller
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Anthony PERARD <anthony.perard@citrix.com>
CC: Stefano Stabellini <sstabellini@kernel.org>
CC: Michal Orzel <michal.orzel@amd.com>
CC: Doug Goldstein <cardoe@cardoe.com>
---
automation/build/debian/buster-gcc-ibt.dockerfile | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/automation/build/debian/buster-gcc-ibt.dockerfile b/automation/build/debian/buster-gcc-ibt.dockerfile
index 441d9a9ab37a..96ab4fe8a2f1 100644
--- a/automation/build/debian/buster-gcc-ibt.dockerfile
+++ b/automation/build/debian/buster-gcc-ibt.dockerfile
@@ -4,10 +4,12 @@ ENV DEBIAN_FRONTEND=noninteractive
ENV USER root
RUN apt-get update && \
- apt-get --quiet --yes install \
+ apt-get --quiet --yes --no-install-recommends install \
bison \
build-essential \
+ ca-certificates \
flex \
+ g++-multilib \
libc6-dev-i386 \
libgmp-dev \
libisl-dev \
@@ -19,7 +21,7 @@ RUN apt-get update && \
RUN mkdir /build
WORKDIR /build
-RUN wget -q https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.xz -O - | tar xJ --strip=1
+RUN wget -q https://ftp.gnu.org/gnu/gcc/gcc-11.3.0/gcc-11.3.0.tar.xz -O - | tar xJ --strip=1
RUN wget -q https://xenbits.xen.org/people/andrewcoop/gcc-11.2-Add-fcf-check-attribute-yes-no.patch -O - | patch -p1
RUN ./configure \
--prefix=/opt/gcc-11-ibt \
@@ -53,13 +55,14 @@ RUN mkdir /build
WORKDIR /build
RUN apt-get update && \
- apt-get --quiet --yes install \
+ apt-get --quiet --yes --no-install-recommends install \
bison \
+ build-essential \
checkpolicy \
flex \
gawk \
make \
- python3 \
+ python3-minimal \
&& \
apt-get autoremove -y && \
apt-get clean && \
--
2.30.2
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] CI: Minor updates to buster-gcc-ibt
2023-03-24 20:06 [PATCH] CI: Minor updates to buster-gcc-ibt Andrew Cooper
@ 2023-03-24 21:04 ` Stefano Stabellini
0 siblings, 0 replies; 2+ messages in thread
From: Stefano Stabellini @ 2023-03-24 21:04 UTC (permalink / raw)
To: Andrew Cooper
Cc: Xen-devel, Anthony PERARD, Stefano Stabellini, Michal Orzel,
Doug Goldstein
On Fri, 24 Mar 2023, Andrew Cooper wrote:
> * Update from GCC 11.2 to 11.3
> * Use python3-minimal instead of python
> * Use --no-install-recommends, requiring ca-certificates, g++-multilib and
> build-essential to be listed explicitly
>
> The resulting container is ~50M smaller
>
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
I assume you have tested this successfully.
Acked-by: Stefano Stabellini <sstabellini@kernel.org>
> ---
> CC: Anthony PERARD <anthony.perard@citrix.com>
> CC: Stefano Stabellini <sstabellini@kernel.org>
> CC: Michal Orzel <michal.orzel@amd.com>
> CC: Doug Goldstein <cardoe@cardoe.com>
> ---
> automation/build/debian/buster-gcc-ibt.dockerfile | 11 +++++++----
> 1 file changed, 7 insertions(+), 4 deletions(-)
>
> diff --git a/automation/build/debian/buster-gcc-ibt.dockerfile b/automation/build/debian/buster-gcc-ibt.dockerfile
> index 441d9a9ab37a..96ab4fe8a2f1 100644
> --- a/automation/build/debian/buster-gcc-ibt.dockerfile
> +++ b/automation/build/debian/buster-gcc-ibt.dockerfile
> @@ -4,10 +4,12 @@ ENV DEBIAN_FRONTEND=noninteractive
> ENV USER root
>
> RUN apt-get update && \
> - apt-get --quiet --yes install \
> + apt-get --quiet --yes --no-install-recommends install \
> bison \
> build-essential \
> + ca-certificates \
> flex \
> + g++-multilib \
> libc6-dev-i386 \
> libgmp-dev \
> libisl-dev \
> @@ -19,7 +21,7 @@ RUN apt-get update && \
> RUN mkdir /build
> WORKDIR /build
>
> -RUN wget -q https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.xz -O - | tar xJ --strip=1
> +RUN wget -q https://ftp.gnu.org/gnu/gcc/gcc-11.3.0/gcc-11.3.0.tar.xz -O - | tar xJ --strip=1
> RUN wget -q https://xenbits.xen.org/people/andrewcoop/gcc-11.2-Add-fcf-check-attribute-yes-no.patch -O - | patch -p1
> RUN ./configure \
> --prefix=/opt/gcc-11-ibt \
> @@ -53,13 +55,14 @@ RUN mkdir /build
> WORKDIR /build
>
> RUN apt-get update && \
> - apt-get --quiet --yes install \
> + apt-get --quiet --yes --no-install-recommends install \
> bison \
> + build-essential \
> checkpolicy \
> flex \
> gawk \
> make \
> - python3 \
> + python3-minimal \
> && \
> apt-get autoremove -y && \
> apt-get clean && \
> --
> 2.30.2
>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-03-24 21:05 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-24 20:06 [PATCH] CI: Minor updates to buster-gcc-ibt Andrew Cooper
2023-03-24 21:04 ` Stefano Stabellini
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.