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