-
-
Notifications
You must be signed in to change notification settings - Fork 257
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
Smoke tests freetypeOnlyBundledOnWindowsAndMacOS failed with alpine jdk 16 #2579
Comments
Same issue to jdk16 aix openj9: jdk11 aix openj9 passed. |
@sophia-guo - We only expect freetype to be bundled on Windows and Mac, to my knowledge. I hadn't heard about us bundling freetype on alpine or aix. |
Not sure about alpine, but the aix one looks like a genuine bug. Will investigate why we're bundle freetype there. I mean, we don't bundle it on jdk11u for aix. |
Odd. We specify --skip-freetype on both jdk11u and jdk16u, however... On jdk11u we see this:
And on jdk16u we see this:
Which is...odd. Did the default behaviour change to "bundled" on JDK16? No, because then it's be happening on linux too, and it doesn't. Could it be that the system freetype is missing on one of our aix machines, and we default to building our own "bundled" freetype when that happens? Unknown, will check build history and consult those with machine access. EDIT: First I'm going to figure out how we specify freetype bundling yay/nay during the config step, because I'm not seeing a command-line option that tells the build to do/not-do it in builds where we do bundle, and also builds where we don't bundle. |
Conclusions for the 2 platforms we're seeing this issue on: AIX (JDK16) For JDK13 and upwards, OpenJDK defaults to using a bundled freetype on aix builds (in addition to Windows and Mac). Evidence: https://bugs.openjdk.java.net/browse/JDK-8218046 Unless we plan to override this, we'll need to update the test. I'll probably change the name too. Alpine Adopt requires a bundled freetype in the config args for Alpine builds. This is because we don't specify the --skip-freetype option when calling makejdk-any-platform.sh, which (in turn) is because we don't include --skip-freetype in alpine-linux.sh. So it could be a deliberate omission, or it could be accidental. Based on this comment, I think it was an accident, as it seems to state that we shouldn't be bundling freetype on alpine. Summary I'm going to create seperate PRs for these issues, given the disparate nature of the fixes. Will update with links after my next meeting |
AIX PR: #2585 Also, in the process of handling this defect, I noticed that it's theoretically impossible to set the freetype lib directory manually on Windows. It's a simple fix, so I created a [PR for that too](Improvement PR: #2588). This isn't a priority though, and can wait till after the release. This issue can be closed before it's complete too, just mentioning it here to link things together. |
Closing this as resolved. |
Smoke tests freetypeOnlyBundledOnWindowsAndMacOS failed with alpine jdk 16
https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk16u/job/jdk16u-alpine-linux-x64-hotspot_SmokeTests/4/console
Is this expected @adamfarley
The text was updated successfully, but these errors were encountered: