8376225: [8u] GHA: Apply work-around for missing JNF for MacOSX builds#748
8376225: [8u] GHA: Apply work-around for missing JNF for MacOSX builds#748jerboaa wants to merge 2 commits intoopenjdk:masterfrom
Conversation
|
👋 Welcome back sgehwolf! A progress list of the required criteria for merging this PR into |
|
@jerboaa This change now passes all automated pre-integration checks. After integration, the commit message for the final commit will be: You can use pull request commands such as /summary, /contributor and /issue to adjust it as needed. At the time when this comment was updated there had been 13 new commits pushed to the
As there are no conflicts, your changes will automatically be rebased on top of these commits when integrating. If you prefer to avoid this automatic rebasing, please check the documentation for the /integrate command for further details. ➡️ To integrate this PR with the above commit message to the |
Webrevs
|
|
/help |
|
/contributor add @zzambers |
|
@jerboaa Available commands:
For additional details, see Pull Request Commands documentation |
|
@jerboaa |
gnu-andrew
left a comment
There was a problem hiding this comment.
I'm ok with this as a temporary measure as we discussed on PR#738. I do think we need a specific tracking bug ID rather than reusing 8257852 as there are issues beyond that to resolve. I'll file one now.
Please use JDK-8376511 as the reference in the text. |
I think I've done that now (on the JBS issue https://bugs.openjdk.org/browse/JDK-8376225). |
|
|
|
/approval request Please approve this GHA-only workaround to be able to build on MacOSX 15 which doesn't come with JavaNativeFoundations framework pre-installed which JDK 8 still relies on for the MacOSX build. Low risk since only a CI change. Reviewed by Andrew Hughes. We'll replace it later once we have JNF removed from the code base. |
|
/approve yes |
|
@gnu-andrew |
|
/integrate |
|
Going to push as commit 6926a46.
Your commit was automatically rebased without conflicts. |
As the title goes. For newer MacOS X SDKs which have the JavaNativeFoundations framework removed from the SDK, one needs to "install" it manually. In this case we are taking it from the applejdk in GHA. This should help getting MacOSX builds going on the
macos-15-intelGHA runners.The real fix for this is to remove the JNF dependency from the JDK 8u codebase but this effort will take longer and this is an interim measure (noted as such in the comment).
Testing
Thoughts?
Progress
Issue
Reviewers
Contributors
<zzambers@openjdk.org>Reviewing
Using
gitCheckout this PR locally:
$ git fetch https://git.openjdk.org/jdk8u-dev.git pull/748/head:pull/748$ git checkout pull/748Update a local copy of the PR:
$ git checkout pull/748$ git pull https://git.openjdk.org/jdk8u-dev.git pull/748/headUsing Skara CLI tools
Checkout this PR locally:
$ git pr checkout 748View PR using the GUI difftool:
$ git pr show -t 748Using diff file
Download this PR as a diff file:
https://git.openjdk.org/jdk8u-dev/pull/748.diff
Using Webrev
Link to Webrev Comment