[
https://issues.apache.org/jira/browse/PHOENIX-6475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17351817#comment-17351817
]
ASF GitHub Bot commented on PHOENIX-6475:
-----------------------------------------
martin-g commented on pull request #1238:
URL: https://github.com/apache/phoenix/pull/1238#issuecomment-848809055
I could offer my help doing the extra work and maintenance!
Since Phoenix is mainly Java based I don't expect much work related to
ARM64. But having CI to notify us when there is a regression would be nice!
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
> Build failure on Linux ARM64
> ----------------------------
>
> Key: PHOENIX-6475
> URL: https://issues.apache.org/jira/browse/PHOENIX-6475
> Project: Phoenix
> Issue Type: Bug
> Components: core, omid
> Affects Versions: 5.1.1
> Reporter: Martin Tzvetanov Grigorov
> Priority: Major
>
> The build fails on Linux ARM64 architecture because Protobuf-Java 2.5.0 does
> not provide protoc binary for aarch64:
>
> {code:java}
> [ERROR] Failed to execute goal
> org.xolstice.maven.plugins:protobuf-maven-plugin:0.6.1:compile
> (compile-protoc) on project phoenix-core: Unable to resolve artifact: Missing:
> [ERROR] ----------
> [ERROR] 1) com.google.protobuf:protoc:exe:linux-aarch_64:2.5.0
> [ERROR]
> [ERROR] Try downloading the file manually from the project website.
> [ERROR]
> [ERROR] Then, install it using the command:
> [ERROR] mvn install:install-file -DgroupId=com.google.protobuf
> -DartifactId=protoc -Dversion=2.5.0 -Dclassifier=linux-aarch_64
> -Dpackaging=exe -Dfile=/path/to/file
> [ERROR]
> [ERROR] Alternatively, if you host your own repository you can deploy the
> file there:
> [ERROR] mvn deploy:deploy-file -DgroupId=com.google.protobuf
> -DartifactId=protoc -Dversion=2.5.0 -Dclassifier=linux-aarch_64
> -Dpackaging=exe -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
> [ERROR]
> [ERROR] Path to dependency:
> [ERROR] 1) org.apache.phoenix:phoenix-core:jar:5.2.0-SNAPSHOT
> [ERROR] 2) com.google.protobuf:protoc:exe:linux-aarch_64:2.5.0
> [ERROR]
> [ERROR] ----------
> [ERROR] 1 required artifact is missing.
> [ERROR]
> [ERROR] for artifact:
> [ERROR] org.apache.phoenix:phoenix-core:jar:5.2.0-SNAPSHOT
> [ERROR]
> [ERROR] from the specified remote repositories:
> [ERROR] apache release
> (https://repository.apache.org/content/repositories/releases/, releases=true,
> snapshots=true),
> [ERROR] apache.snapshots (https://repository.apache.org/snapshots,
> releases=false, snapshots=true),
> [ERROR] central (https://repo.maven.apache.org/maven2, releases=true,
> snapshots=false)
> {code}
>
> As discussed at
> [https://lists.apache.org/thread.html/ra5405789376bdb9e16ffa014f1d0a098af34d4946e41ca09efc95a84%40%3Cdev.phoenix.apache.org%3E]
> updating to Protobuf 3.5+ is not an option at the moment.
> To preserve backward compatibility Phoenix should continue using Protobuf 2.x.
> The only working solution I was able to find is to use
> [https://github.com/os72/protoc-jar:2.6.1-build3] on Linux ARM64
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)