From c19f21dedfbc3bef8349920f1c8cc1d6cc172044 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Thu, 14 Jan 2021 06:33:12 +0900 Subject: [PATCH] [Packaging][deb][RPM] Add support for mimalloc --- .../linux-packages/apache-arrow/debian.ubuntu-xenial/rules | 1 + dev/tasks/linux-packages/apache-arrow/debian/rules | 1 + dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in | 4 ++++ 3 files changed, 6 insertions(+) diff --git a/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/rules b/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/rules index 4f130f7145d..6a627d7cbb2 100755 --- a/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/rules +++ b/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/rules @@ -38,6 +38,7 @@ override_dh_auto_configure: -DARROW_CUDA=$${ARROW_CUDA} \ -DARROW_GANDIVA=$${ARROW_GANDIVA} \ -DARROW_GANDIVA_JAVA=OFF \ + -DARROW_MIMALLOC=ON \ -DARROW_ORC=ON \ -DARROW_PARQUET=ON \ -DARROW_PLASMA=$${ARROW_PLASMA} \ diff --git a/dev/tasks/linux-packages/apache-arrow/debian/rules b/dev/tasks/linux-packages/apache-arrow/debian/rules index f6cd1599c2a..760687be248 100755 --- a/dev/tasks/linux-packages/apache-arrow/debian/rules +++ b/dev/tasks/linux-packages/apache-arrow/debian/rules @@ -35,6 +35,7 @@ override_dh_auto_configure: -DARROW_FLIGHT=ON \ -DARROW_GANDIVA=ON \ -DARROW_GANDIVA_JAVA=OFF \ + -DARROW_MIMALLOC=ON \ -DARROW_ORC=ON \ -DARROW_PARQUET=ON \ -DARROW_PLASMA=$${ARROW_PLASMA} \ diff --git a/dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in b/dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in index 3015698ef86..73b7dbaeb73 100644 --- a/dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in +++ b/dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in @@ -36,6 +36,7 @@ %define use_flight (%{_centos_ver} >= 8) %define use_gandiva (%{_centos_ver} >= 8 && %{_arch} != "aarch64") +%define use_mimalloc (%{_centos_ver} >= 8) %define use_ninja (%{_centos_ver} >= 8) # TODO: Enable this. This works on local but is fragile on GitHub Actions and # Travis CI. @@ -115,6 +116,9 @@ cd cpp/build %endif %if %{use_gandiva} -DARROW_GANDIVA=ON \ +%endif +%if %{use_mimalloc} + -DARROW_MIMALLOC=ON \ %endif -DARROW_ORC=ON \ -DARROW_PARQUET=ON \