fix EBS install problem
a (cherry picked from commit 11730f14c95b3b9488f2dcc63e6c4a7f79cc9343)
This commit is contained in:
parent
b9d7f47092
commit
a973187874
39
hadoop.spec
39
hadoop.spec
@ -11,7 +11,7 @@
|
|||||||
%define _binaries_in_noarch_packages_terminate_build 0
|
%define _binaries_in_noarch_packages_terminate_build 0
|
||||||
Name: hadoop
|
Name: hadoop
|
||||||
Version: 3.3.4
|
Version: 3.3.4
|
||||||
Release: 1
|
Release: 2
|
||||||
Summary: A software platform for processing vast amounts of data
|
Summary: A software platform for processing vast amounts of data
|
||||||
# The BSD license file is missing
|
# The BSD license file is missing
|
||||||
# https://issues.apache.org/jira/browse/HADOOP-9849
|
# https://issues.apache.org/jira/browse/HADOOP-9849
|
||||||
@ -34,6 +34,7 @@ Source13: %{name}-yarn-site.xml
|
|||||||
Source14: yarn-v1.22.5.tar.gz
|
Source14: yarn-v1.22.5.tar.gz
|
||||||
Source15: node-12.22.1-linux-x64.tar.gz
|
Source15: node-12.22.1-linux-x64.tar.gz
|
||||||
Source16: node-v12.22.1-linux-arm64.tar.gz
|
Source16: node-v12.22.1-linux-arm64.tar.gz
|
||||||
|
Source17: settings.xml
|
||||||
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
||||||
BuildRequires: java-1.8.0-openjdk-devel maven hostname maven-local tomcat cmake snappy openssl-devel
|
BuildRequires: java-1.8.0-openjdk-devel maven hostname maven-local tomcat cmake snappy openssl-devel
|
||||||
@ -241,24 +242,25 @@ This package contains files needed to run Apache Hadoop YARN in secure mode.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -p1 -n %{name}-%{version}-src
|
%autosetup -p1 -n %{name}-%{version}-src
|
||||||
mvn install:install-file -DgroupId=org.fusesource.leveldbjni -DartifactId=leveldbjni-all -Dversion=1.8 -Dpackaging=jar -Dfile=/usr/lib/java/leveldbjni-all.jar
|
cp %{SOURCE17} ./
|
||||||
mvn install:install-file -DgroupId=org.fusesource.leveldbjni -DartifactId=leveldbjni -Dversion=1.8 -Dpackaging=jar -Dfile=/usr/lib/java/leveldbjni/leveldbjni.jar
|
mvn install:install-file -DgroupId=org.fusesource.leveldbjni -DartifactId=leveldbjni-all -Dversion=1.8 -Dpackaging=jar -Dfile=/usr/lib/java/leveldbjni-all.jar -s settings.xml
|
||||||
mvn install:install-file -DgroupId=org.iq80.leveldb -DartifactId=leveldb-api -Dversion=0.7 -Dpackaging=jar -Dfile=/usr/share/java/leveldb-java/leveldb-api.jar
|
mvn install:install-file -DgroupId=org.fusesource.leveldbjni -DartifactId=leveldbjni -Dversion=1.8 -Dpackaging=jar -Dfile=/usr/lib/java/leveldbjni/leveldbjni.jar -s settings.xml
|
||||||
mvn install:install-file -DgroupId=org.iq80.leveldb -DartifactId=leveldb-benchmark -Dversion=0.7 -Dpackaging=jar -Dfile=/usr/share/java/leveldb-java/leveldb-benchmark.jar
|
mvn install:install-file -DgroupId=org.iq80.leveldb -DartifactId=leveldb-api -Dversion=0.7 -Dpackaging=jar -Dfile=/usr/share/java/leveldb-java/leveldb-api.jar -s settings.xml
|
||||||
mvn install:install-file -DgroupId=org.iq80.leveldb -DartifactId=leveldb -Dversion=0.7 -Dpackaging=jar -Dfile=/usr/share/java/leveldb-java/leveldb.jar
|
mvn install:install-file -DgroupId=org.iq80.leveldb -DartifactId=leveldb-benchmark -Dversion=0.7 -Dpackaging=jar -Dfile=/usr/share/java/leveldb-java/leveldb-benchmark.jar -s settings.xml
|
||||||
mvn install:install-file -DgroupId=orn.fusesource.hawtjni -DartifactId=hawtjni-runtime -Dversion=1.16 -Dpackaging=jar -Dfile=/usr/lib/java/hawtjni/hawtjni-runtime.jar
|
mvn install:install-file -DgroupId=org.iq80.leveldb -DartifactId=leveldb -Dversion=0.7 -Dpackaging=jar -Dfile=/usr/share/java/leveldb-java/leveldb.jar -s settings.xml
|
||||||
|
mvn install:install-file -DgroupId=orn.fusesource.hawtjni -DartifactId=hawtjni-runtime -Dversion=1.16 -Dpackaging=jar -Dfile=/usr/lib/java/hawtjni/hawtjni-runtime.jar -s settings.xml
|
||||||
|
|
||||||
mkdir -p /home/abuild/.m2/repository/com/github/eirslett/node/12.22.1/
|
mkdir -p /home/abuild/repository/com/github/eirslett/node/12.22.1/
|
||||||
cp %{SOURCE15} /home/abuild/.m2/repository/com/github/eirslett/node/12.22.1/
|
cp %{SOURCE15} /home/abuild/repository/com/github/eirslett/node/12.22.1/
|
||||||
cp %{SOURCE16} /home/abuild/.m2/repository/com/github/eirslett/node/12.22.1/
|
cp %{SOURCE16} /home/abuild/repository/com/github/eirslett/node/12.22.1/
|
||||||
mv /home/abuild/.m2/repository/com/github/eirslett/node/12.22.1/node-v12.22.1-linux-arm64.tar.gz /home/abuild/.m2/repository/com/github/eirslett/node/12.22.1/node-12.22.1-linux-arm64.tar.gz
|
mv /home/abuild/repository/com/github/eirslett/node/12.22.1/node-v12.22.1-linux-arm64.tar.gz /home/abuild/repository/com/github/eirslett/node/12.22.1/node-12.22.1-linux-arm64.tar.gz
|
||||||
mkdir -p /home/abuild/.m2/repository/com/github/eirslett/yarn/1.22.5/
|
mkdir -p /home/abuild/repository/com/github/eirslett/yarn/1.22.5/
|
||||||
cp %{SOURCE14} /home/abuild/.m2/repository/com/github/eirslett/yarn/1.22.5/
|
cp %{SOURCE14} /home/abuild/repository/com/github/eirslett/yarn/1.22.5/
|
||||||
mv /home/abuild/.m2/repository/com/github/eirslett/yarn/1.22.5/yarn-v1.22.5.tar.gz /home/abuild/.m2/repository/com/github/eirslett/yarn/1.22.5/yarn-1.22.5.tar.gz
|
mv /home/abuild/repository/com/github/eirslett/yarn/1.22.5/yarn-v1.22.5.tar.gz /home/abuild/repository/com/github/eirslett/yarn/1.22.5/yarn-1.22.5.tar.gz
|
||||||
tar -xzvf /home/abuild/.m2/repository/com/github/eirslett/yarn/1.22.5/yarn-1.22.5.tar.gz -C /home/abuild/.m2/repository/com/github/eirslett/yarn/1.22.5/
|
tar -xzvf /home/abuild/repository/com/github/eirslett/yarn/1.22.5/yarn-1.22.5.tar.gz -C /home/abuild/repository/com/github/eirslett/yarn/1.22.5/
|
||||||
npm config set registry https://repo.huaweicloud.com/repository/npm/
|
npm config set registry https://repo.huaweicloud.com/repository/npm/
|
||||||
npm cache clean -f
|
npm cache clean -f
|
||||||
/home/abuild/.m2/repository/com/github/eirslett/yarn/1.22.5/yarn-v1.22.5/bin/yarn config set registry https://repo.huaweicloud.com/repository/npm/ -g
|
/home/abuild/repository/com/github/eirslett/yarn/1.22.5/yarn-v1.22.5/bin/yarn config set registry https://repo.huaweicloud.com/repository/npm/ -g
|
||||||
|
|
||||||
%pom_add_dep org.iq80.leveldb:leveldb-api:0.7 hadoop-hdfs-project/hadoop-hdfs
|
%pom_add_dep org.iq80.leveldb:leveldb-api:0.7 hadoop-hdfs-project/hadoop-hdfs
|
||||||
%pom_add_dep org.iq80.leveldb:leveldb-api:0.7 hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy
|
%pom_add_dep org.iq80.leveldb:leveldb-api:0.7 hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy
|
||||||
@ -308,7 +310,7 @@ npm cache clean -f
|
|||||||
%mvn_file :%{name}-common::tests: %{name}/%{name}-common
|
%mvn_file :%{name}-common::tests: %{name}/%{name}-common
|
||||||
|
|
||||||
%build
|
%build
|
||||||
mvn clean -Dsnappy.lib=/usr/lib64 -Dbundle.snappy -Dcontainer-executor.conf.dir=%{_sysconfdir}/%{name} -Pdist,native -DskipTests -DskipIT -Dmaven.javadoc.skip=true package
|
mvn clean -Dsnappy.lib=/usr/lib64 -Dbundle.snappy -Dcontainer-executor.conf.dir=%{_sysconfdir}/%{name} -Pdist,native -DskipTests -DskipIT -Dmaven.javadoc.skip=true package -s settings.xml
|
||||||
|
|
||||||
%install
|
%install
|
||||||
# Copy all jar files except those generated by the build
|
# Copy all jar files except those generated by the build
|
||||||
@ -1128,6 +1130,9 @@ fi
|
|||||||
%config(noreplace) %{_sysconfdir}/%{name}/container-executor.cfg
|
%config(noreplace) %{_sysconfdir}/%{name}/container-executor.cfg
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Mar 9 2023 xiexing <xiexing4@hisilicon.com> - 3.3.4-2
|
||||||
|
- fix EBS install problem
|
||||||
|
|
||||||
* Mon Sep 19 2022 xiasenlin <xiasenlin1@huawei.com> - 3.3.4-1
|
* Mon Sep 19 2022 xiasenlin <xiasenlin1@huawei.com> - 3.3.4-1
|
||||||
- fix cve CVE-2021-25642
|
- fix cve CVE-2021-25642
|
||||||
|
|
||||||
|
|||||||
22
settings.xml
Normal file
22
settings.xml
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
|
||||||
|
|
||||||
|
<localRepository>/home/abuild/repository/</localRepository>
|
||||||
|
<pluginGroups>
|
||||||
|
</pluginGroups>
|
||||||
|
<proxies>
|
||||||
|
</proxies>
|
||||||
|
<servers>
|
||||||
|
</servers>
|
||||||
|
<mirrors>
|
||||||
|
<mirror>
|
||||||
|
<id>huaweicloud</id>
|
||||||
|
<mirrorOf>*</mirrorOf>
|
||||||
|
<url>https://repo.huaweicloud.com/repository/maven/</url>
|
||||||
|
</mirror>
|
||||||
|
</mirrors>
|
||||||
|
<profiles>
|
||||||
|
</profiles>
|
||||||
|
</settings>
|
||||||
Loading…
x
Reference in New Issue
Block a user