RFR [XS]: 8234795: ix build fails on macOS lower than 10.13 after 8214578 was: build fails on macOS 10.12 after 8214578: [macos] Problem with backslashes on macOS/JIS keyboard: Java ignores system settings
Prasanta Sadhukhan
prasanta.sadhukhan at oracle.com
Wed Nov 27 08:07:22 UTC 2019
The fix is pushed in jdk/client, after pre-integration-testing (PIT) is
done, it will be propagated to jdk/jdk.
Regards
Prasanta
On 26-Nov-19 6:09 PM, Baesken, Matthias wrote:
> Thanks for the update on this .
> Do you plan to push it today or tomorrow ?
>
> Best regards, Matthias
>
>
>> -----Original Message-----
>> From: Prasanta Sadhukhan <prasanta.sadhukhan at oracle.com>
>> Sent: Dienstag, 26. November 2019 10:26
>> To: Baesken, Matthias <matthias.baesken at sap.com>; Erik Joelsson
>> <erik.joelsson at oracle.com>; 'build-dev at openjdk.java.net' <build-
>> dev at openjdk.java.net>
>> Cc: 2d-dev at openjdk.java.net; Lindenmaier, Goetz
>> <goetz.lindenmaier at sap.com>
>> Subject: Re: RFR [XS]: 8234795: ix build fails on macOS lower than 10.13 after
>> 8214578 was: build fails on macOS 10.12 after 8214578: [macos] Problem with
>> backslashes on macOS/JIS keyboard: Java ignores system settings
>>
>> I have already raised a similar fix sometime back for JDK-8234786
>>
>> Regards
>>
>> Prasanta
>>
>> On 26-Nov-19 2:49 PM, Baesken, Matthias wrote:
>>> Hello, here is a small adjustment that uses the typealias for
>> NSTextInputSourceIdentifier . This fixes the build on macOS < 10.13 .
>>>
>>> Bug/webrev :
>>>
>>> https://bugs.openjdk.java.net/browse/JDK-8234795
>>>
>>>
>>> http://cr.openjdk.java.net/~mbaesken/webrevs/8234795.0/
>>>
>>>
>>> Thanks, Matthias
>>>
>>>
>>>> If there is a simple fix, I would very much like to see it done. I'm not
>>>> familiar enough with this area to know what the implications would be
>>>> though.
>>>>
>>>> /Erik
>>>>
>>>> On 2019-11-25 04:48, Baesken, Matthias wrote:
>>>>> Hello, any comments on the issue ?
>>>>>
>>>>> Could we maybe switch from using
>>>>>
>>>>> NSTextInputSourceIdentifier
>>>>>
>>>>> to
>>>>>
>>>>> String (NSString* ?) , because
>> https://developer.apple.com/documentation/appkit/nstextinputsourceiden
>>>> tifier
>>>>> says NSTextInputSourceIdentifier is a typealias for String ?
>>>>>
>>>>> Best regards ,Matthias
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Hello, I noticed that since today our jdk/jdk build fails on macOS . We
>> run
>>>> it on macOS 10.12 .
>>>>> It seems
>>>>> https://hg.openjdk.java.net/jdk/jdk/rev/d0bfaae2ff33
>>>>>
>>>>> 8214578: [macos] Problem with backslashes on macOS/JIS keyboard:
>> Java
>>>> ignores system settings
>>>>> Brought a dependency on 10.13. Was that intended ? Could we keep
>> 10.12
>>>> compatibility ?
>>>>> At least the doc of NSTextInputSourceIdentifier :
>> https://developer.apple.com/documentation/appkit/nstextinputsourceiden
>>>> tifier
>>>>> mentions macOS 10.13+ .
>>>>>
>>>>>
>>>>>
>>>>> Build errors are :
>>>>> ----------------------------
>>>>>
>>>>>
>> /jdk/src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.h:41:5:
>>>> error: unknown type name 'NSTextInputSourceIdentifier'
>>>>> NSTextInputSourceIdentifier kbdLayout;
>>>>> ^
>>>>>
>> /jdk/src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m:93:23:
>>>> error: assignment to readonly property
>>>>> self.cglLayer = windowLayer;
>>>>> ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
>>>>>
>> /jdk/src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m:110:1
>>>> 9: error: assignment to readonly property
>>>>> self.cglLayer = nil;
>>>>> ~~~~~~~~~~~~~ ^ ~~~
>>>>> 3 errors generated.
>>>>>
>>>>>
>>>>> ...
>>>>>
>> /jdk/src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m:45
>>>> 4:18: error: incompatible pointer to integer conversion initializing 'BOOL'
>> (aka
>>>> 'signed char') with an expression of type 'id' [-Werror,-Wint-conversion]
>>>>> BOOL mouseIsOver = [[window contentView] mouseIsOver];
>>>>> ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>> 2 errors generated.
>>>>>
>>>>>
>>>>>
>>>>> Best regards, Matthias
More information about the build-dev
mailing list