[jdk17u-dev] RFR: 8318039: GHA: Bump macOS and Xcode versions
Zdenek Zambersky
zzambers at openjdk.org
Tue Jul 9 15:06:40 UTC 2024
On Tue, 9 Jul 2024 14:32:59 GMT, George Adams <gdams at openjdk.org> wrote:
>>> > For 11u I don't think we can do the google test upgrade since that would need all the type trait fixes (all the linked issues in [JDK-8299386](https://bugs.openjdk.org/browse/JDK-8299386). We will have to find a more minimal solution there.
>>>
>>> We won't need to do that for 11u as https://bugs.openjdk.org/browse/JDK-8222414 is 13+. It should just be a case of backporting the appropriate `sprint` removals.
>>>
>>> > Yes, that sounds about right. That's enough change as it is. We need the lowest risk solution for that one, which means the fewest amount of changes/backports. On the plus side, gtest isn't needed for JDK 8 since it only got introduced in JDK 9 with: https://openjdk.org/jeps/281
>>>
>>> I did have a go at building 8u with Xcode 13 on macos-12 but wasn't successful, I'll do some digging and see what needs to be backported
>>
>> I have also done some experiments with jdk8 and I was able to pass builds on `macos-12` + `Xcode 13.1` in [GHA](https://github.com/zzambers/jdk8u-dev/actions/runs/9857418127/job/27216478718).
>> At first, I saw this build failure on macos-12:
>>
>> ...
>> ## Starting jaxp
>> Compiling 1870 files for BUILD_JAXP
>> /usr/bin/awk: towc: multibyte conversion failure on: '�vard Wigtil)'
>> Updating jaxp/dist/lib/src.zip
>>
>> input record number 22, file
>> source line number 1
>> gmake[1]: *** [BuildJaxp.gmk:58: /Users/runner/work/jdk8u-dev/jdk8u-dev/jdk/build/macos-x64/jaxp/classes/com/sun/org/apache/xml/internal/serializer/Encodings.properties] Error 2
>> gmake[1]: *** Waiting for unfinished jobs....
>> ...
>>
>> However I was able to fix this by installing gawk.
>
>> > > For 11u I don't think we can do the google test upgrade since that would need all the type trait fixes (all the linked issues in [JDK-8299386](https://bugs.openjdk.org/browse/JDK-8299386). We will have to find a more minimal solution there.
>> >
>> >
>> > We won't need to do that for 11u as https://bugs.openjdk.org/browse/JDK-8222414 is 13+. It should just be a case of backporting the appropriate `sprint` removals.
>> > > Yes, that sounds about right. That's enough change as it is. We need the lowest risk solution for that one, which means the fewest amount of changes/backports. On the plus side, gtest isn't needed for JDK 8 since it only got introduced in JDK 9 with: https://openjdk.org/jeps/281
>> >
>> >
>> > I did have a go at building 8u with Xcode 13 on macos-12 but wasn't successful, I'll do some digging and see what needs to be backported
>>
>> I have also done some experiments with jdk8 and I was able to pass builds on `macos-12` + `Xcode 13.1` in [GHA](https://github.com/zzambers/jdk8u-dev/actions/runs/9857418127/job/27216478718). At first, I saw this build failure on macos-12:
>>
>> ```
>> ...
>> ## Starting jaxp
>> Compiling 1870 files for BUILD_JAXP
>> /usr/bin/awk: towc: multibyte conversion failure on: '�vard Wigtil)'
>> Updating jaxp/dist/lib/src.zip
>>
>> input record number 22, file
>> source line number 1
>> gmake[1]: *** [BuildJaxp.gmk:58: /Users/runner/work/jdk8u-dev/jdk8u-dev/jdk/build/macos-x64/jaxp/classes/com/sun/org/apache/xml/internal/serializer/Encodings.properties] Error 2
>> gmake[1]: *** Waiting for unfinished jobs....
>> ...
>> ```
>>
>> However I was able to fix this by installing gawk.
>
> Interesting, you seem to have got further than I did, would you raise a PR so I can take a look @zzambers
@gdams Sure.
Actually, turned out, I was even able build jdk8 on macos-13 and Xcode 14.3.1, so I created it as backport of this issue.
PR (with details): https://github.com/openjdk/jdk8u-dev/pull/544
-------------
PR Comment: https://git.openjdk.org/jdk17u-dev/pull/2206#issuecomment-2217964354
More information about the jdk-updates-dev
mailing list