Skip to content

unixPB: Install Fedora devkit with GCC14 for riscv64#3912

Merged
sxa merged 2 commits intoadoptium:masterfrom
sxa:devkit_riscv64
Mar 31, 2025
Merged

unixPB: Install Fedora devkit with GCC14 for riscv64#3912
sxa merged 2 commits intoadoptium:masterfrom
sxa:devkit_riscv64

Conversation

@sxa
Copy link
Member

@sxa sxa commented Mar 28, 2025

This could be aligned with the main JDK head and use GCC 13.2 but since riscv64 development is constantly advancing we are prototyping with GCC14 for now.

Checklist

I've tested using th build dockerfile and it correctly installs teh F28 devkit with this PR.

Signed-off-by: Stewart X Addison <sxa@redhat.com>
Signed-off-by: Stewart X Addison <sxa@redhat.com>
@sxa sxa marked this pull request as ready for review March 30, 2025 15:37
@sxa sxa changed the title unixPB: Use Fedora devkit with GCC14 for riscv64 unixPB: Install Fedora devkit with GCC14 for riscv64 Mar 31, 2025
Copy link
Contributor

@steelhead31 steelhead31 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

@sxa sxa merged commit 897ef18 into adoptium:master Mar 31, 2025
12 checks passed
@sxa
Copy link
Member Author

sxa commented Mar 31, 2025

Just a note - adding the devkit makes the images size about double what it was previously:

REPOSITORY                            TAG                        IMAGE ID       CREATED        SIZE
sxa_build_image                       latest                     b742f82a2ed0   25 hours ago   6.38GB
adoptopenjdk/ubuntu2004_build_image   linux-riscv64              c13a28f44a99   3 days ago     3.01GB

@sxa
Copy link
Member Author

sxa commented Mar 31, 2025

Rebuild of the build image got a bit messy:

  • CentOS7/x64 and CentOS7/ppc64le both had a failure in the make-4.1 download: "Request failed: <urlopen error ('_ssl.c:602: The handshake operation timed out',)>", "url": "https://ftp.gnu.org/gnu/make/make-4.1.tar.gz"} link.
  • For CentOS6/x64 it gave a similar error for autoconf: 802.5 fatal: [localhost]: FAILED! => {"changed": false, "dest": "/tmp/autoconf-2.69.tar.gz", "msg": "Request failed: <urlopen error _ssl.c:477: The handshake operation timed out>", "state": "absent", "url": "https://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz"}

Noting that this failed on the centos7_build_updater and the new ghcr.io job at build_image_updater. Linux/aarch64 was not affected in either case. Since these did not fail on the last attempt I'm going to put it down to a random network glitch and run the updater job again ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants