This is an automated email from the ASF dual-hosted git repository. morningman pushed a commit to branch branch-1.2-lts in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-1.2-lts by this push: new aafbc72e28 [deps](libhdfs) change hadoop libhdfs to source compile (#20077) aafbc72e28 is described below commit aafbc72e28fa9dfcc449d7746fd4900c651f74e3 Author: Mingyu Chen <morning...@163.com> AuthorDate: Fri May 26 14:34:25 2023 +0800 [deps](libhdfs) change hadoop libhdfs to source compile (#20077) cherry-pick #20058 --- thirdparty/CHANGELOG.md | 4 ++++ thirdparty/build-thirdparty.sh | 19 +++++++++++-------- thirdparty/vars.sh | 10 +++++----- 3 files changed, 20 insertions(+), 13 deletions(-) diff --git a/thirdparty/CHANGELOG.md b/thirdparty/CHANGELOG.md index e92bd2ade5..6ae976b145 100644 --- a/thirdparty/CHANGELOG.md +++ b/thirdparty/CHANGELOG.md @@ -2,6 +2,10 @@ This file contains version of the third-party dependency libraries in the build-env image. The docker build-env image is apache/doris, and the tag is `build-env-${version}` +## v20230525 + +- Modified: hadoop libhdfs 3.3.4.1 + ## v20230218 - Modified: libhdfs3 2.3.7 -> 2.3.8 diff --git a/thirdparty/build-thirdparty.sh b/thirdparty/build-thirdparty.sh index 9a4babac78..58b629654a 100755 --- a/thirdparty/build-thirdparty.sh +++ b/thirdparty/build-thirdparty.sh @@ -1565,14 +1565,17 @@ build_fast_float() { cp -r ./include/fast_float "${TP_INSTALL_DIR}/include/" } -# hadoop_libs_x86 -build_hadoop_libs_x86() { - check_if_source_exist "${HADOOP_LIBS_X86_SOURCE}" - cd "${TP_SOURCE_DIR}/${HADOOP_LIBS_X86_SOURCE}" +# hadoop_libs +build_hadoop_libs() { + check_if_source_exist "${HADOOP_LIBS_SOURCE}" + cd "${TP_SOURCE_DIR}/${HADOOP_LIBS_SOURCE}" + echo "THIRDPARTY_INSTALLED=${TP_INSTALL_DIR}" >env.sh + ./build.sh + mkdir -p "${TP_INSTALL_DIR}/include/hadoop_hdfs/" mkdir -p "${TP_INSTALL_DIR}/lib/hadoop_hdfs/" - cp ./include/hdfs.h "${TP_INSTALL_DIR}/include/hadoop_hdfs/" - cp -r ./* "${TP_INSTALL_DIR}/lib/hadoop_hdfs/" + cp -r ./hadoop-dist/target/hadoop-libhdfs-3.3.4/* "${TP_INSTALL_DIR}/lib/hadoop_hdfs/" + cp -r ./hadoop-dist/target/hadoop-libhdfs-3.3.4/include/hdfs.h "${TP_INSTALL_DIR}/include/hadoop_hdfs/" } if [[ "${#packages[@]}" -eq 0 ]]; then @@ -1637,8 +1640,8 @@ if [[ "${#packages[@]}" -eq 0 ]]; then if [[ "$(uname -s)" == 'Darwin' ]]; then read -r -a packages <<<"binutils gettext ${packages[*]}" - elif [[ "$(uname -s)" == 'Linux' ]] && [[ "$(uname -m)" == 'x86_64' ]]; then - read -r -a packages <<<"${packages[*]} hadoop_libs_x86" + elif [[ "$(uname -s)" == 'Linux' ]]; then + read -r -a packages <<<"${packages[*]} hadoop_libs" fi fi diff --git a/thirdparty/vars.sh b/thirdparty/vars.sh index 3f7035de47..b37b36e769 100644 --- a/thirdparty/vars.sh +++ b/thirdparty/vars.sh @@ -442,10 +442,10 @@ FAST_FLOAT_SOURCE=fast_float-3.9.0 FAST_FLOAT_MD5SUM="5656b0d8b150a3b157cfb092d214f6ea" # libhdfs -HADOOP_LIBS_X86_DOWNLOAD="https://github.com/apache/doris-thirdparty/releases/download/hadoop-3.3.4.1-for-doris/hadoop_lib_3.3.4.1-x86.tar.gz" -HADOOP_LIBS_X86_NAME="hadoop_lib_3.3.4.1-x86.tar.gz" -HADOOP_LIBS_X86_SOURCE="hadoop_lib_3.3.4.1-x86" -HADOOP_LIBS_X86_MD5SUM="9b434ae90f17a358c55b5476841cb836" +HADOOP_LIBS_DOWNLOAD="https://github.com/apache/doris-thirdparty/archive/refs/tags/hadoop-3.3.4.2-for-doris.tar.gz" +HADOOP_LIBS_NAME="hadoop-3.3.4.2-for-doris.tar.gz" +HADOOP_LIBS_SOURCE="doris-thirdparty-hadoop-3.3.4.2-for-doris" +HADOOP_LIBS_MD5SUM="88a09261810a4e3a18d4101600234202" # all thirdparties which need to be downloaded is set in array TP_ARCHIVES export TP_ARCHIVES=( @@ -511,7 +511,7 @@ export TP_ARCHIVES=( 'XXHASH' 'CONCURRENTQUEUE' 'FAST_FLOAT' - 'HADOOP_LIBS_X86' + 'HADOOP_LIBS' ) if [[ "$(uname -s)" == 'Darwin' ]]; then --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org