Skip to content

Use an Ubuntu 20.04 container to build Concrypt on GitHub CI. - #1527

Merged
juergw merged 10 commits into
google:masterfrom
juergw:master
Aug 12, 2026
Merged

Use an Ubuntu 20.04 container to build Concrypt on GitHub CI.#1527
juergw merged 10 commits into
google:masterfrom
juergw:master

Conversation

@juergw

@juergw juergw commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Previously, Conscrypt for Linux was built using Ubuntu 22.04. This ended up
requiring the Conscrypt native libraries (listed below) to require GLIBC_2.35.
libconscrypt_openjdk_jni-linux-x86_64.so
libconscrypt_openjdk_jni-linux-aarch_64.so

Update the build machine (separate from the runner) to use an Ubuntu 20.04
container. For libconscrypt_openjdk_jni-linux-x86_64.so, this lowers the glibc
floor from 2.35 to 2.14, and for libconscrypt_openjdk_jni-linux-aarch_64.so,
this lowers the glibc floor from 2.35 to 2.17.

This will fix the UnsatisfiedLinkError on RHEL/Rocky 9 is resolved.

Fixes https://github.com/robolectric/robolectric/issues/11362

@juergw

juergw commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator Author

I had to do some additional change to make the tests pass:

  • fix errors generated by Zizmor.
  • remove tests for NID_X25519Kyber768Draft00, which is not supported anymore in the new version of BoringSSL.

@juergw

juergw commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator Author

I did one additional change: Make allocateHeapBuffer non-abstract.

It now throws an exception when called. But since this method is currently not used, this should fix #1526.

@juergw
juergw requested a review from tholenst August 12, 2026 12:16
@juergw
juergw merged commit 657e1c6 into google:master Aug 12, 2026
86 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants