Kirk Lund created GEODE-2557:
--------------------------------

             Summary: Upgrade jna dependency
                 Key: GEODE-2557
                 URL: https://issues.apache.org/jira/browse/GEODE-2557
             Project: Geode
          Issue Type: Wish
          Components: build, general
            Reporter: Kirk Lund


Upgrade our jna dependency from 4.0.0 to 4.3.0. Dependency name is:

net.java.dev.jna:jna:4.3.0

Upgrading this dependency in gradle/dependency-versions.properties:

-jna.version = 4.0.0
+jna.version = 4.3.0

Causes these compilation errors in 
geode-core/src/main/java/org/apache/geode/internal/shared/NativeCallsJNAImpl.java:
{noformat}
/Users/klund/dev/geode/geode-core/src/main/java/org/apache/geode/internal/shared/NativeCallsJNAImpl.java:906:
 error: TcpKeepAlive is not abstract and does not override abstract method 
getFieldOrder() in Structure
    public static final class TcpKeepAlive extends Structure {
                        ^
/Users/klund/dev/geode/geode-core/src/main/java/org/apache/geode/internal/shared/NativeCallsJNAImpl.java:912:
 error: getFieldOrder() in TcpKeepAlive cannot override getFieldOrder() in 
Structure
      protected List<?> getFieldOrder() {
                        ^
  return type List<?> is not compatible with List<String>
/Users/klund/dev/gemfire/open/geode-core/src/main/java/org/apache/geode/internal/shared/NativeCallsJNAImpl.java:911:
 error: method does not override or implement a method from a supertype
      @Override
      ^
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to