Environment
kernel: 4.11.0-22.el7a.aarch64 os:centos7
依赖编译参考
https://collaborate.linaro.org/display/BDTS/Build+Apache+Ambari+on+AArch64
依赖编译补充:
编译leveldb出现:
note:c++11 'constexpr' only available with -std=c++11 or -std=gnu++11
error:'constexpr' does not name a type
OPT ?= -O2 -DNDEBUG 后面添加 -std=gnu++11
phantomjs 需要编译2.1.1版本
karma-phantomjs-launcher 需要0.2.3已经在patch里制定了可以用
###编译ambari
git clone https://github.com/apache/ambari.git
git checkout -b 2.5.2.dev release-2.5.0
patch -p1 <ambari-2.5.2-aarch64-2.5.2.patch
mvn versions:set -DnewVersion=2.5.2.2.0
pushd ambari-metrics
mvn versions:set -DnewVersion=2.5.2.2.0
popd
mvn -B clean install package rpm:rpm -DnewVersion=2.5.2.0.0 -DbuildNumber=27e00dde15b0d4e1c3701158521268623ff1be0d -DskipTests -Dpython.ver="python >= 2.6" -Preplaceurl -Drat.ignoreErrors=true