From 8031f6b261838c3b76a19d4c75bc38b782c234c0 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Sun, 28 Aug 2022 00:08:24 +0900 Subject: [PATCH] ARROW-17536: [Packaging][RPM][Gandiva] Fix build error on CentOS Stream 9 LLVM is built with gcc-toolset-12 and it can't be used with the default g++. We also need to use gcc-toolset-12. Error message: /usr/bin/ld: .../libgandiva.so.1000: undefined reference to `std::__glibcxx_assert_fail(char const*, int, char const*, char const*)' --- .../linux-packages/apache-arrow/yum/centos-9-stream/Dockerfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dev/tasks/linux-packages/apache-arrow/yum/centos-9-stream/Dockerfile b/dev/tasks/linux-packages/apache-arrow/yum/centos-9-stream/Dockerfile index 8bcd97fa6fe0e..6f40cd71e9f0d 100644 --- a/dev/tasks/linux-packages/apache-arrow/yum/centos-9-stream/Dockerfile +++ b/dev/tasks/linux-packages/apache-arrow/yum/centos-9-stream/Dockerfile @@ -18,12 +18,15 @@ ARG FROM=quay.io/centos/centos:stream9 FROM ${FROM} +ENV SCL=gcc-toolset-12 + ARG DEBUG RUN \ quiet=$([ "${DEBUG}" = "yes" ] || echo "--quiet") && \ dnf install -y ${quiet} epel-release && \ dnf install --enablerepo=crb -y ${quiet} \ + ${SCL} \ bison \ boost-devel \ brotli-devel \