Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Dockerfiles to ubuntu:24.04 #33637

Merged
merged 44 commits into from
Jun 17, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
3298614
Update to ubuntu 24.04 and bump version
andreilitvin May 28, 2024
52e47e7
Fix comment
andreilitvin May 28, 2024
b36ae55
Dependencies update
andreilitvin May 28, 2024
a21c73c
Use the latest gcc by default
andreilitvin May 28, 2024
a533b89
Fix up clang save & cleanup
andreilitvin May 28, 2024
73dc825
More build fixes
andreilitvin May 28, 2024
ee7910c
Add more --break-system-packages
andreilitvin May 28, 2024
851353f
Do not remove libllvm17t64 ... I am unsure about that one
andreilitvin May 28, 2024
39dd17e
Remove it after all ... seems some size savings here
andreilitvin May 28, 2024
0127c6a
More cleanup
andreilitvin May 28, 2024
80d2b8a
Drop alternative install
andreilitvin May 28, 2024
9ea09a6
Install gcc without a specific version. Undoes #28478
andreilitvin May 28, 2024
87ea25b
Need llvm18-dev as well
andreilitvin May 28, 2024
0dc6251
Update to lib64 paths
andreilitvin May 28, 2024
f14b85c
Also install xz
andreilitvin May 28, 2024
fcf3a20
xz is in utils
andreilitvin May 28, 2024
ecff592
Fix asr depends when no recommends is installed
andreilitvin May 28, 2024
7346363
Clean up infineon, make the curl download to NOT be silent
andreilitvin May 28, 2024
75bfebd
using -j8 is arbitrary ... use nproc instead
andreilitvin May 28, 2024
436b456
update what qemu means
andreilitvin May 28, 2024
1123daa
Install patch for the qemu image build
andreilitvin May 30, 2024
c0f4cd2
Adapt Tizen Dockerfiles
mbknust Jun 3, 2024
980377b
Merge pull request #205 from mbknust/update_to_ubuntu_24_04
andy31415 Jun 3, 2024
fb18e9b
Update ubuntu version
jlatusek Jun 6, 2024
745ed8c
Update Dockerfile for chip-build-linux-qemu image
jlatusek Jun 6, 2024
0487a94
Merge pull request #206 from jlatusek/qemu-ubuntu-24-04
andy31415 Jun 6, 2024
eac1a54
Merge branch 'master' into update_to_ubuntu_24_04
andreilitvin Jun 13, 2024
777791f
Restyle
andreilitvin Jun 13, 2024
dfe83e4
Add ability to skip already built things, otherwise docker keeps re-b…
andreilitvin Jun 14, 2024
6be0a0c
Docker image inspect is MUCH faster than docker images
andreilitvin Jun 14, 2024
745b7f7
Fix nrf build
andreilitvin Jun 14, 2024
c2a07c0
Fix ameba dockerfile build
andreilitvin Jun 14, 2024
b35b5ce
Fix cirque image build
andreilitvin Jun 14, 2024
a06ec35
Make imx image work
andreilitvin Jun 14, 2024
3f443e0
Make build ordering predictable
andreilitvin Jun 14, 2024
fc54992
Fix k32w image build
andreilitvin Jun 14, 2024
db32179
Fix telink image build
andreilitvin Jun 14, 2024
a7558e4
Speed up android image build by a lot
andreilitvin Jun 14, 2024
26ed230
Bump up espressif qemu build, do not use the 3-year old version
andreilitvin Jun 14, 2024
40d81df
Update versions to match system package versions, so that bootstrap i…
andreilitvin Jun 14, 2024
defd85e
Make sure that patch is available in the base image, we seem to use i…
andreilitvin Jun 14, 2024
6593add
One documentation update
andreilitvin Jun 14, 2024
7151dc5
Also allow compilation of mbedos bits in the vscode image
andreilitvin Jun 14, 2024
bee5cda
Include what you use from system
andreilitvin Jun 17, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
More build fixes
  • Loading branch information
andreilitvin committed May 28, 2024
commit 73dc8250893d37bbcdafc62f0f8454d18b75cd5f
17 changes: 6 additions & 11 deletions integrations/docker/images/base/chip-build-minimal/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,14 @@ RUN set -x \
&& apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get upgrade -y \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
build-essential ca-certificates git pkg-config python3-venv ninja-build \
build-essential \
ca-certificates \
generate-ninja \
git pkg-config \
ninja-build \
python3-venv \
&& git config --global advice.detachedHead false

# RUN set -x && cd /var/tmp \
# && git clone --branch "$NINJA_VERSION" https://github.com/ninja-build/ninja.git \
# && ( cd ninja && ./configure.py --bootstrap && install -m 0755 ninja /usr/local/bin/ ) \
# && rm -rf ninja

RUN set -x && cd /var/tmp \
&& git clone https://gn.googlesource.com/gn \
&& ( cd gn && git checkout "$GN_HASH" && CXX=g++ build/gen.py && ninja -C out && install -m 0755 out/gn /usr/local/bin/ ) \
&& rm -rf gn

# CHIP build dependencies
RUN set -x \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
Expand Down
5 changes: 5 additions & 0 deletions integrations/docker/images/base/chip-build/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -200,3 +200,8 @@ RUN case ${TARGETPLATFORM} in \
# Protoc goes from 108M to 4.6M
RUN strip /usr/local/bin/protoc*

# Cleanup unused bits
RUN set -x \
&& DEBIAN_FRONTEND=noninteractive apt-get remove python3-scipy -fy --fix-missing \
&& DEBIAN_FRONTEND=noninteractive apt-get autoremove -fy --fix-missing \
&& : # last line