Request to update dependencies on Temurin-compliance pLinux nodes to support jnativehook
Summary
In order to compile jnativehook which is required by Arctic, we need a newer version of cmake on at least one of the pLinux machines in Temurin-compliance (listed here: https://ci.eclipse.org/temurin-compliance/label/hw.arch.ppc64le/). Currently the version on jck-osuosl-ubuntu2004-ppc64le-1 and jck-osuosl-ubuntu2004-ppc64le-2 is 3.11.4 and we need at least 3.30, as there are new build options available in that version that jnativehook uses.
Some packages that jnativehook uses are also missing: libxkbcommon-x11-dev/focal 0.10.0-1 ppc64el libxkbfile-dev/focal 1:1.1.0-1 ppc64el
To address it, then
sudo apt-get install
libx11-dev
libxtst-dev
libxt-dev
libxinerama-dev
libx11-xcb-dev
libxkbcommon-dev
libxkbcommon-x11-dev
libxkbfile-dev
jck-osuosl-ubuntu2404-ppc64le-2 has cmake 3.28.4, which has the required options, but that node is still missing the packages, libxkbfile-dev, libxkbcommon-x11, and libx11-xcb-dev
Steps to reproduce
cmake --help should show -S and -B
What is the current bug behavior?
Those options are not present
What is the expected correct behavior?
Should expect to see those options.
Relevant logs and/or screenshots
(Add a link to or paste any relevant logs - please use code blocks (```) to format console output, logs, and code, as it's very hard to read otherwise.)
Priority
-
Urgent -
High -
Medium -
Low
Severity
-
Blocker -
Major -
Normal -
Low
Impact
We have a very tight deadline to fully automate Temurin-compliance, which requires running Arctic (and modifying jnativehook to support pLinux). To do this, we need to be able to compile jnativehook on at least one of the pLinux nodes (https://ci.eclipse.org/temurin-compliance/label/hw.arch.ppc64le/).