You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by ko...@apache.org on 2018/12/27 00:53:14 UTC

[arrow] branch master updated: ARROW-4112: [Packaging] Add support for Gandiva .deb

This is an automated email from the ASF dual-hosted git repository.

kou pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git


The following commit(s) were added to refs/heads/master by this push:
     new 9c76600  ARROW-4112: [Packaging] Add support for Gandiva .deb
9c76600 is described below

commit 9c76600af968d6f22642ae06fab13d16813fc009
Author: Kouhei Sutou <ko...@clear-code.com>
AuthorDate: Thu Dec 27 09:52:36 2018 +0900

    ARROW-4112: [Packaging] Add support for Gandiva .deb
    
    Author: Kouhei Sutou <ko...@clear-code.com>
    
    Closes #3258 from kou/linux-packages-gandiva and squashes the following commits:
    
    fa621931 <Kouhei Sutou>  Add support for Gandiva .deb/.rpm
---
 dev/release/00-prepare.sh                          |  2 +-
 dev/release/rat_exclude_files.txt                  |  8 +++
 .../linux-packages/apt/debian-stretch/Dockerfile   |  4 ++
 .../linux-packages/apt/ubuntu-bionic/Dockerfile    |  1 +
 .../linux-packages/apt/ubuntu-cosmic/Dockerfile    |  1 +
 .../linux-packages/apt/ubuntu-xenial/Dockerfile    |  1 +
 .../linux-packages/debian.ubuntu-trusty/rules      |  1 -
 dev/tasks/linux-packages/debian/control            | 82 ++++++++++++++++++++++
 .../debian/gir1.2-gandiva-1.0.install              |  1 +
 .../linux-packages/debian/libgandiva-dev.install   |  3 +
 .../debian/libgandiva-glib-dev.install             |  5 ++
 .../debian/libgandiva-glib-doc.doc-base            |  9 +++
 .../debian/libgandiva-glib-doc.install             |  1 +
 .../debian/libgandiva-glib-doc.links               |  3 +
 .../debian/libgandiva-glib12.install               |  1 +
 .../linux-packages/debian/libgandiva12.install     |  2 +
 dev/tasks/linux-packages/debian/rules              |  3 +-
 dev/tasks/linux-packages/yum/arrow.spec.in         |  3 +-
 dev/tasks/linux-packages/yum/centos-6/Dockerfile   |  6 +-
 dev/tasks/tasks.yml                                | 26 +++++++
 20 files changed, 155 insertions(+), 8 deletions(-)

diff --git a/dev/release/00-prepare.sh b/dev/release/00-prepare.sh
index 35d1998..141882e 100755
--- a/dev/release/00-prepare.sh
+++ b/dev/release/00-prepare.sh
@@ -136,7 +136,7 @@ if [ "$#" -eq 2 ]; then
       ${target} \
       $(echo $target | sed -e "s/${deb_lib_suffix}/${next_deb_lib_suffix}/")
   done
-  deb_lib_suffix_substitute_pattern="s/(lib(arrow|parquet)[-a-z]*)${deb_lib_suffix}/\\1${next_deb_lib_suffix}/g"
+  deb_lib_suffix_substitute_pattern="s/(lib(arrow|gandiva|parquet|plasma)[-a-z]*)${deb_lib_suffix}/\\1${next_deb_lib_suffix}/g"
   sed -i.bak -r -e "${deb_lib_suffix_substitute_pattern}" debian*/control
   rm -f debian*/control.bak
   git add debian*/control
diff --git a/dev/release/rat_exclude_files.txt b/dev/release/rat_exclude_files.txt
index bcb474b..7674e2f 100644
--- a/dev/release/rat_exclude_files.txt
+++ b/dev/release/rat_exclude_files.txt
@@ -72,6 +72,7 @@ dev/tasks/linux-packages/debian/compat
 dev/tasks/linux-packages/debian/control
 dev/tasks/linux-packages/debian/gir1.2-arrow-1.0.install
 dev/tasks/linux-packages/debian/gir1.2-arrow-cuda-1.0.install
+dev/tasks/linux-packages/debian/gir1.2-gandiva-1.0.install
 dev/tasks/linux-packages/debian/gir1.2-parquet-1.0.install
 dev/tasks/linux-packages/debian/gir1.2-plasma-1.0.install
 dev/tasks/linux-packages/debian/libarrow-dev.install
@@ -87,6 +88,13 @@ dev/tasks/linux-packages/debian/libarrow-cuda12.install
 dev/tasks/linux-packages/debian/libarrow-python-dev.install
 dev/tasks/linux-packages/debian/libarrow-python12.install
 dev/tasks/linux-packages/debian/libarrow12.install
+dev/tasks/linux-packages/debian/libgandiva-dev.install
+dev/tasks/linux-packages/debian/libgandiva-glib-dev.install
+dev/tasks/linux-packages/debian/libgandiva-glib-doc.doc-base
+dev/tasks/linux-packages/debian/libgandiva-glib-doc.install
+dev/tasks/linux-packages/debian/libgandiva-glib-doc.links
+dev/tasks/linux-packages/debian/libgandiva-glib12.install
+dev/tasks/linux-packages/debian/libgandiva12.install
 dev/tasks/linux-packages/debian/libparquet-dev.install
 dev/tasks/linux-packages/debian/libparquet-glib-dev.install
 dev/tasks/linux-packages/debian/libparquet-glib-doc.doc-base
diff --git a/dev/tasks/linux-packages/apt/debian-stretch/Dockerfile b/dev/tasks/linux-packages/apt/debian-stretch/Dockerfile
index 4dde574..70cefaa 100644
--- a/dev/tasks/linux-packages/apt/debian-stretch/Dockerfile
+++ b/dev/tasks/linux-packages/apt/debian-stretch/Dockerfile
@@ -22,6 +22,9 @@ ENV DEBIAN_FRONTEND noninteractive
 ARG DEBUG
 
 RUN sed -i'' -e 's/main$/main contrib non-free/g' /etc/apt/sources.list
+RUN \
+  echo "deb http://deb.debian.org/debian stretch-backports main" > \
+    /etc/apt/sources.list.d/backports.list
 
 RUN \
   quiet=$([ "${DEBUG}" = "yes" ] || echo "-qq") && \
@@ -30,6 +33,7 @@ RUN \
     autoconf-archive \
     bison \
     build-essential \
+    clang-6.0 \
     cmake \
     debhelper\
     devscripts \
diff --git a/dev/tasks/linux-packages/apt/ubuntu-bionic/Dockerfile b/dev/tasks/linux-packages/apt/ubuntu-bionic/Dockerfile
index 5d3c9ba..68de4d5 100644
--- a/dev/tasks/linux-packages/apt/ubuntu-bionic/Dockerfile
+++ b/dev/tasks/linux-packages/apt/ubuntu-bionic/Dockerfile
@@ -28,6 +28,7 @@ RUN \
     autoconf-archive \
     bison \
     build-essential \
+    clang-6.0 \
     cmake \
     debhelper\
     devscripts \
diff --git a/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile b/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile
index 519d058..0d871ea 100644
--- a/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile
+++ b/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile
@@ -28,6 +28,7 @@ RUN \
     autoconf-archive \
     bison \
     build-essential \
+    clang-6.0 \
     cmake \
     debhelper\
     devscripts \
diff --git a/dev/tasks/linux-packages/apt/ubuntu-xenial/Dockerfile b/dev/tasks/linux-packages/apt/ubuntu-xenial/Dockerfile
index 17cb277..c7c5b1e 100644
--- a/dev/tasks/linux-packages/apt/ubuntu-xenial/Dockerfile
+++ b/dev/tasks/linux-packages/apt/ubuntu-xenial/Dockerfile
@@ -28,6 +28,7 @@ RUN \
     autoconf-archive \
     bison \
     build-essential \
+    clang-6.0 \
     cmake \
     debhelper\
     devscripts \
diff --git a/dev/tasks/linux-packages/debian.ubuntu-trusty/rules b/dev/tasks/linux-packages/debian.ubuntu-trusty/rules
index 6f2ffdc..4eb2677 100755
--- a/dev/tasks/linux-packages/debian.ubuntu-trusty/rules
+++ b/dev/tasks/linux-packages/debian.ubuntu-trusty/rules
@@ -22,7 +22,6 @@ override_dh_auto_configure:
 	  --builddirectory=cpp_build \
 	  -- \
 	  -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) \
-	  -DARROW_BUILD_TESTS=OFF \
 	  -DARROW_ORC=ON \
 	  -DARROW_PARQUET=ON \
 	  -DARROW_PLASMA=ON
diff --git a/dev/tasks/linux-packages/debian/control b/dev/tasks/linux-packages/debian/control
index b5c6963..579c2e4 100644
--- a/dev/tasks/linux-packages/debian/control
+++ b/dev/tasks/linux-packages/debian/control
@@ -5,6 +5,7 @@ Maintainer: Kouhei Sutou <ko...@clear-code.com>
 Build-Depends:
   autoconf-archive,
   bison,
+  clang-6.0,
   cmake,
   debhelper (>= 9.20160115),
   dh-autoreconf,
@@ -102,6 +103,33 @@ Description: Apache Arrow is a data processing library for analysis
  .
  This package provides C++ header files for CUDA support.
 
+Package: libgandiva12
+Section: libs
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends:
+  ${misc:Depends},
+  ${shlibs:Depends},
+  libarrow12 (= ${binary:Version})
+Description: Gandiva is a toolset for compiling and evaluating expressions
+ on Arrow Data.
+ .
+ This package provides C++ library files.
+
+Package: libgandiva-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends:
+  ${misc:Depends},
+  libarrow-dev (= ${binary:Version}),
+  libgandiva12 (= ${binary:Version})
+Description: Gandiva is a toolset for compiling and evaluating expressions
+ on Arrow Data.
+ .
+ This package provides C++ header files.
+
 Package: libplasma12
 Section: libs
 Architecture: any
@@ -252,6 +280,60 @@ Description: Apache Arrow is a data processing library for analysis
  .
  This package provides GLib based header files for CUDA support.
 
+Package: libgandiva-glib12
+Section: libs
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends:
+  ${misc:Depends},
+  ${shlibs:Depends},
+  libarrow-glib12 (= ${binary:Version}),
+  libgandiva12 (= ${binary:Version})
+Description: Gandiva is a toolset for compiling and evaluating expressions
+ on Arrow Data.
+ .
+ This package provides GLib based library files.
+
+Package: gir1.2-gandiva-1.0
+Section: introspection
+Architecture: any
+Multi-Arch: same
+Depends:
+  ${gir:Depends},
+  ${misc:Depends}
+Description: Gandiva is a toolset for compiling and evaluating expressions
+ on Arrow Data.
+ .
+ This package provides GObject Introspection typelib files.
+
+Package: libgandiva-glib-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends:
+  ${misc:Depends},
+  libgandiva-dev (= ${binary:Version}),
+  libarrow-glib-dev (= ${binary:Version}),
+  libgandiva-glib12 (= ${binary:Version}),
+  gir1.2-gandiva-1.0 (= ${binary:Version})
+Description: Gandiva is a toolset for compiling and evaluating expressions
+ on Arrow Data.
+ .
+ This package provides GLib based header files.
+
+Package: libgandiva-glib-doc
+Section: doc
+Architecture: all
+Multi-Arch: foreign
+Depends:
+  ${misc:Depends}
+Recommends: libglib2.0-doc
+Description: Gandiva is a toolset for compiling and evaluating expressions
+ on Arrow Data.
+ .
+ This package provides documentations.
+
 Package: libplasma-glib12
 Section: libs
 Architecture: any
diff --git a/dev/tasks/linux-packages/debian/gir1.2-gandiva-1.0.install b/dev/tasks/linux-packages/debian/gir1.2-gandiva-1.0.install
new file mode 100644
index 0000000..0433b36
--- /dev/null
+++ b/dev/tasks/linux-packages/debian/gir1.2-gandiva-1.0.install
@@ -0,0 +1 @@
+usr/lib/*/girepository-1.0/Gandiva-1.0.typelib
diff --git a/dev/tasks/linux-packages/debian/libgandiva-dev.install b/dev/tasks/linux-packages/debian/libgandiva-dev.install
new file mode 100644
index 0000000..1e5d264
--- /dev/null
+++ b/dev/tasks/linux-packages/debian/libgandiva-dev.install
@@ -0,0 +1,3 @@
+usr/lib/*/libgandiva.a
+usr/lib/*/libgandiva.so
+usr/lib/*/pkgconfig/gandiva.pc
diff --git a/dev/tasks/linux-packages/debian/libgandiva-glib-dev.install b/dev/tasks/linux-packages/debian/libgandiva-glib-dev.install
new file mode 100644
index 0000000..4189dac
--- /dev/null
+++ b/dev/tasks/linux-packages/debian/libgandiva-glib-dev.install
@@ -0,0 +1,5 @@
+usr/include/gandiva-glib/
+usr/lib/*/libgandiva-glib.a
+usr/lib/*/libgandiva-glib.so
+usr/lib/*/pkgconfig/gandiva-glib.pc
+usr/share/gir-1.0/Gandiva-1.0.gir
diff --git a/dev/tasks/linux-packages/debian/libgandiva-glib-doc.doc-base b/dev/tasks/linux-packages/debian/libgandiva-glib-doc.doc-base
new file mode 100644
index 0000000..bed6a12
--- /dev/null
+++ b/dev/tasks/linux-packages/debian/libgandiva-glib-doc.doc-base
@@ -0,0 +1,9 @@
+Document: gandiva-glib
+Title: Gandiva GLib Reference Manual
+Author: The Apache Software Foundation
+Abstract: Gandiva GLib is a toolset for compiling and evaluating expressions on Arrow Data that uses GLib.
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/libarrow-glib-doc/gandiva-glib/index.html
+Files: /usr/share/doc/libarrow-glib-doc/gandiva-glib/*.html
diff --git a/dev/tasks/linux-packages/debian/libgandiva-glib-doc.install b/dev/tasks/linux-packages/debian/libgandiva-glib-doc.install
new file mode 100644
index 0000000..54d2d06
--- /dev/null
+++ b/dev/tasks/linux-packages/debian/libgandiva-glib-doc.install
@@ -0,0 +1 @@
+usr/share/doc/libarrow-glib-doc/gandiva-glib/
diff --git a/dev/tasks/linux-packages/debian/libgandiva-glib-doc.links b/dev/tasks/linux-packages/debian/libgandiva-glib-doc.links
new file mode 100644
index 0000000..291b004
--- /dev/null
+++ b/dev/tasks/linux-packages/debian/libgandiva-glib-doc.links
@@ -0,0 +1,3 @@
+usr/share/doc/libglib2.0-doc/glib usr/share/doc/libgandiva-glib-doc/glib
+usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libgandiva-glib-doc/gobject
+usr/share/doc/libarrow-glib-doc/gandiva-glib usr/share/gtk-doc/html/gandiva-glib
diff --git a/dev/tasks/linux-packages/debian/libgandiva-glib12.install b/dev/tasks/linux-packages/debian/libgandiva-glib12.install
new file mode 100644
index 0000000..6257fd4
--- /dev/null
+++ b/dev/tasks/linux-packages/debian/libgandiva-glib12.install
@@ -0,0 +1 @@
+usr/lib/*/libgandiva-glib.so.*
diff --git a/dev/tasks/linux-packages/debian/libgandiva12.install b/dev/tasks/linux-packages/debian/libgandiva12.install
new file mode 100644
index 0000000..38a0587
--- /dev/null
+++ b/dev/tasks/linux-packages/debian/libgandiva12.install
@@ -0,0 +1,2 @@
+usr/lib/*/libgandiva.so.*
+usr/lib/*/gandiva/
diff --git a/dev/tasks/linux-packages/debian/rules b/dev/tasks/linux-packages/debian/rules
index f3cc2a0..d82f306 100755
--- a/dev/tasks/linux-packages/debian/rules
+++ b/dev/tasks/linux-packages/debian/rules
@@ -24,12 +24,13 @@ override_dh_auto_configure:
 	  --builddirectory=cpp_build \
 	  -- \
 	  -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) \
-	  -DARROW_BUILD_TESTS=OFF \
 	  -DARROW_PYTHON=ON \
 	  -DARROW_BOOST_USE_SHARED=ON \
 	  -DARROW_ORC=ON \
 	  -DARROW_PARQUET=ON \
 	  -DARROW_PLASMA=ON \
+	  -DARROW_GANDIVA=ON \
+	  -DARROW_GANDIVA_JAVA=OFF \
 	  -DPROTOBUF_HOME=/usr \
 	  -DARROW_PROTOBUF_USE_SHARED=ON \
 	  -DPythonInterp_FIND_VERSION=ON \
diff --git a/dev/tasks/linux-packages/yum/arrow.spec.in b/dev/tasks/linux-packages/yum/arrow.spec.in
index ad60dfb..568477e 100644
--- a/dev/tasks/linux-packages/yum/arrow.spec.in
+++ b/dev/tasks/linux-packages/yum/arrow.spec.in
@@ -75,8 +75,7 @@ cd cpp/build
 %if %{use_parquet}
   -DARROW_PARQUET=ON \
 %endif
-  -DARROW_PLASMA=ON \
-  -DARROW_BUILD_TESTS=OFF
+  -DARROW_PLASMA=ON
 make %{?_smp_mflags}
 cd -
 
diff --git a/dev/tasks/linux-packages/yum/centos-6/Dockerfile b/dev/tasks/linux-packages/yum/centos-6/Dockerfile
index 8143b99..c7de922 100644
--- a/dev/tasks/linux-packages/yum/centos-6/Dockerfile
+++ b/dev/tasks/linux-packages/yum/centos-6/Dockerfile
@@ -20,14 +20,13 @@ FROM centos:6
 ARG DEBUG
 
 ENV \
-  SRPM_DOWNLOAD_URL=http://vault.centos.org/7.4.1708/os/Source/SPackages \
+  SRPM_DOWNLOAD_URL=http://vault.centos.org/7.6.1810/os/Source/SPackages \
   LIBARCHIVE_SRPM_BASE=libarchive-3.1.2-10.el7_2.src.rpm
 
 RUN \
   quiet=$([ "${DEBUG}" = "yes" ] || echo "--quiet") && \
   yum update -y ${quiet} && \
   yum install -y ${quiet} \
-    centos-release-scl \
     epel-release && \
   yum install -y \
     autoconf268 \
@@ -44,8 +43,9 @@ RUN \
   yum install -y ${quiet} ~/rpmbuild/RPMS/*/libarchive-3.*.rpm && \
   rm -rf ${LIBARCHIVE_SRPM_BASE} ~/rpmbuild/ && \
   yum install -y ${quiet} \
+    centos-release-scl && \
+  yum install -y ${quiet} \
     boost-devel \
-    centos-release-scl \
     cmake3 \
     devtoolset-6 \
     git \
diff --git a/dev/tasks/tasks.yml b/dev/tasks/tasks.yml
index ea104d5..52bbc57 100644
--- a/dev/tasks/tasks.yml
+++ b/dev/tasks/tasks.yml
@@ -274,6 +274,7 @@ tasks:
       - apache-arrow_{no_rc_version}.orig.tar.gz
       - gir1.2-arrow-1.0_{no_rc_version}-1_amd64.deb
       - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_amd64.deb
+      - gir1.2-gandiva-1.0_{no_rc_version}-1_amd64.deb
       - gir1.2-parquet-1.0_{no_rc_version}-1_amd64.deb
       - gir1.2-plasma-1.0_{no_rc_version}-1_amd64.deb
       - libarrow-dev_{no_rc_version}-1_amd64.deb
@@ -292,6 +293,13 @@ tasks:
       - libarrow-python12_{no_rc_version}-1_amd64.deb
       - libarrow12-dbgsym_{no_rc_version}-1_amd64.deb
       - libarrow12_{no_rc_version}-1_amd64.deb
+      - libgandiva-dev_{no_rc_version}-1_amd64.deb
+      - libgandiva-glib-dev_{no_rc_version}-1_amd64.deb
+      - libgandiva-glib-doc_{no_rc_version}-1_all.deb
+      - libgandiva-glib12-dbgsym_{no_rc_version}-1_amd64.deb
+      - libgandiva-glib12_{no_rc_version}-1_amd64.deb
+      - libgandiva12-dbgsym_{no_rc_version}-1_amd64.deb
+      - libgandiva12_{no_rc_version}-1_amd64.deb
       - libparquet-dev_{no_rc_version}-1_amd64.deb
       - libparquet-glib-dev_{no_rc_version}-1_amd64.deb
       - libparquet-glib-doc_{no_rc_version}-1_all.deb
@@ -356,6 +364,7 @@ tasks:
       - apache-arrow_{no_rc_version}.orig.tar.gz
       - gir1.2-arrow-1.0_{no_rc_version}-1_amd64.deb
       - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_amd64.deb
+      - gir1.2-gandiva-1.0_{no_rc_version}-1_amd64.deb
       - gir1.2-parquet-1.0_{no_rc_version}-1_amd64.deb
       - gir1.2-plasma-1.0_{no_rc_version}-1_amd64.deb
       - libarrow-dev_{no_rc_version}-1_amd64.deb
@@ -369,6 +378,11 @@ tasks:
       - libarrow-python-dev_{no_rc_version}-1_amd64.deb
       - libarrow-python12_{no_rc_version}-1_amd64.deb
       - libarrow12_{no_rc_version}-1_amd64.deb
+      - libgandiva-dev_{no_rc_version}-1_amd64.deb
+      - libgandiva-glib-dev_{no_rc_version}-1_amd64.deb
+      - libgandiva-glib-doc_{no_rc_version}-1_all.deb
+      - libgandiva-glib12_{no_rc_version}-1_amd64.deb
+      - libgandiva12_{no_rc_version}-1_amd64.deb
       - libparquet-dev_{no_rc_version}-1_amd64.deb
       - libparquet-glib-dev_{no_rc_version}-1_amd64.deb
       - libparquet-glib-doc_{no_rc_version}-1_all.deb
@@ -396,6 +410,7 @@ tasks:
       - apache-arrow_{no_rc_version}.orig.tar.gz
       - gir1.2-arrow-1.0_{no_rc_version}-1_amd64.deb
       - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_amd64.deb
+      - gir1.2-gandiva-1.0_{no_rc_version}-1_amd64.deb
       - gir1.2-parquet-1.0_{no_rc_version}-1_amd64.deb
       - gir1.2-plasma-1.0_{no_rc_version}-1_amd64.deb
       - libarrow-dev_{no_rc_version}-1_amd64.deb
@@ -409,6 +424,11 @@ tasks:
       - libarrow-python-dev_{no_rc_version}-1_amd64.deb
       - libarrow-python12_{no_rc_version}-1_amd64.deb
       - libarrow12_{no_rc_version}-1_amd64.deb
+      - libgandiva-dev_{no_rc_version}-1_amd64.deb
+      - libgandiva-glib-dev_{no_rc_version}-1_amd64.deb
+      - libgandiva-glib-doc_{no_rc_version}-1_all.deb
+      - libgandiva-glib12_{no_rc_version}-1_amd64.deb
+      - libgandiva12_{no_rc_version}-1_amd64.deb
       - libparquet-dev_{no_rc_version}-1_amd64.deb
       - libparquet-glib-dev_{no_rc_version}-1_amd64.deb
       - libparquet-glib-doc_{no_rc_version}-1_all.deb
@@ -436,6 +456,7 @@ tasks:
       - apache-arrow_{no_rc_version}.orig.tar.gz
       - gir1.2-arrow-1.0_{no_rc_version}-1_amd64.deb
       - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_amd64.deb
+      - gir1.2-gandiva-1.0_{no_rc_version}-1_amd64.deb
       - gir1.2-parquet-1.0_{no_rc_version}-1_amd64.deb
       - gir1.2-plasma-1.0_{no_rc_version}-1_amd64.deb
       - libarrow-dev_{no_rc_version}-1_amd64.deb
@@ -449,6 +470,11 @@ tasks:
       - libarrow-python-dev_{no_rc_version}-1_amd64.deb
       - libarrow-python12_{no_rc_version}-1_amd64.deb
       - libarrow12_{no_rc_version}-1_amd64.deb
+      - libgandiva-dev_{no_rc_version}-1_amd64.deb
+      - libgandiva-glib-dev_{no_rc_version}-1_amd64.deb
+      - libgandiva-glib-doc_{no_rc_version}-1_all.deb
+      - libgandiva-glib12_{no_rc_version}-1_amd64.deb
+      - libgandiva12_{no_rc_version}-1_amd64.deb
       - libparquet-dev_{no_rc_version}-1_amd64.deb
       - libparquet-glib-dev_{no_rc_version}-1_amd64.deb
       - libparquet-glib-doc_{no_rc_version}-1_all.deb