You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@phoenix.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2021/05/25 13:27:00 UTC

[jira] [Commented] (PHOENIX-6475) Build failure on Linux ARM64

    [ https://issues.apache.org/jira/browse/PHOENIX-6475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17351061#comment-17351061 ] 

ASF GitHub Bot commented on PHOENIX-6475:
-----------------------------------------

martin-g opened a new pull request #1238:
URL: https://github.com/apache/phoenix/pull/1238


   Stock Protobuf-Java adds aarch64 protoc binary in 3.5.0.
   To be able to build on Linux ARM64 with Protobuf 2.x we should use https://github.com/os72/protoc-jar:2.6.1+


-- 
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:
users@infra.apache.org


> Build failure on Linux ARM64
> ----------------------------
>
>                 Key: PHOENIX-6475
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-6475
>             Project: Phoenix
>          Issue Type: Bug
>          Components: core
>    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)