JDK-8308627 : JDK-8306983 breaks Alpine
  • Type: Bug
  • Component: tools
  • Affected Version: 21
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: linux
  • Submitted: 2023-05-23
  • Updated: 2023-05-23
  • Resolved: 2023-05-23
Related Reports
Duplicate :  
Relates :  
Description
```
/shared/projects/openjdk/jdk-jdk/source/src/jdk.internal.le/linux/native/lible/CLibrary.cpp: In function 'void Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibraryImpl_tcgetattr(JNIEnv*, jobject, jint, jobject)':
/shared/projects/openjdk/jdk-jdk/source/src/jdk.internal.le/linux/native/lible/CLibrary.cpp:116:45: error: 'struct termios' has no member named 'c_ispeed'; did you mean '__c_ispeed'?
  116 |     env->SetIntField(result, c_ispeed, data.c_ispeed);                    
      |                                             ^~~~~~~~                      
      |                                             __c_ispeed                                                                                                       
/shared/projects/openjdk/jdk-jdk/source/src/jdk.internal.le/linux/native/lible/CLibrary.cpp:117:45: error: 'struct termios' has no member named 'c_ospeed'; did you mean '__c_ospeed'?
  117 |     env->SetIntField(result, c_ospeed, data.c_ospeed);
      |                                             ^~~~~~~~
      |                                             __c_ospeed
```

both c_ispeed and c_ospeed are not Posix standard and not available on musl. See also https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/termios.h.html
Comments
A pull request was submitted for review. URL: https://git.openjdk.org/jdk/pull/14097 Date: 2023-05-23 08:59:02 +0000
23-05-2023