You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geode.apache.org by "Kirk Lund (JIRA)" <ji...@apache.org> on 2017/03/01 01:14:45 UTC

[jira] [Created] (GEODE-2557) Upgrade jna dependency

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)