You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by mo...@apache.org on 2023/01/10 16:20:46 UTC
[doris] branch master updated: [chore](macOS) Don't build useless third-party stuff (#15763)
This is an automated email from the ASF dual-hosted git repository.
morningman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push:
new f5b0f5e01a [chore](macOS) Don't build useless third-party stuff (#15763)
f5b0f5e01a is described below
commit f5b0f5e01a55174433ec9291d7f072c64821e6dc
Author: Adonis Ling <ad...@gmail.com>
AuthorDate: Wed Jan 11 00:20:37 2023 +0800
[chore](macOS) Don't build useless third-party stuff (#15763)
On macOS, we need some extra libraries to build the codebase,
therefore two packages were introduced to the project. They are `binutils` and `gettext`.
It takes a lot of time to build these packages completely. This PR introduces a way to build the needed libraries
and other stuff are skipped to build. It can save the time to build the third-party libraries on macOS.
---
thirdparty/build-thirdparty.sh | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/thirdparty/build-thirdparty.sh b/thirdparty/build-thirdparty.sh
index 774a5512bd..4391cd818c 100755
--- a/thirdparty/build-thirdparty.sh
+++ b/thirdparty/build-thirdparty.sh
@@ -1066,7 +1066,7 @@ build_bitshuffle() {
if [[ ! -f "${nm}" ]]; then nm="$(command -v nm)"; fi
if [[ ! -f "${objcopy}" ]]; then
if ! objcopy="$(command -v objcopy)"; then
- objcopy="${TP_INSTALL_DIR}/bin/objcopy"
+ objcopy="${TP_INSTALL_DIR}/binutils/bin/objcopy"
fi
fi
@@ -1514,9 +1514,10 @@ build_binutils() {
mkdir -p "${BUILD_DIR}"
cd "${BUILD_DIR}"
- ../configure --prefix="${TP_INSTALL_DIR}" --enable-install-libiberty
+ ../configure --prefix="${TP_INSTALL_DIR}/binutils" --includedir="${TP_INCLUDE_DIR}" --libdir="${TP_LIB_DIR}" \
+ --enable-install-libiberty --without-msgpack
make -j "${PARALLEL}"
- make install
+ make install-bfd install-libiberty install-binutils
}
build_gettext() {
@@ -1527,7 +1528,8 @@ build_gettext() {
mkdir -p "${BUILD_DIR}"
cd "${BUILD_DIR}"
- ../configure --prefix="${TP_INSTALL_DIR}" --disable-java
+ ../gettext-runtime/configure --prefix="${TP_INSTALL_DIR}" --disable-java
+ cd intl
make -j "${PARALLEL}"
make install
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org