Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,17 @@ All notable changes to this project will be documented in this file.

### Fixed

- Let Superset 3.1.0 build on ARM by adding `make` and `diffutils` ([#611]).
- Let Airflow 2.8.x and 2.9.x build on ARM by adding `make` and `diffutils` ([#612]).
- superset: Let Superset 3.1.0 build on ARM by adding `make` and `diffutils` ([#611]).
- airflow: Let Airflow 2.8.x and 2.9.x build on ARM by adding `make` and `diffutils` ([#612]).
- python:3.11 manifest list fixed. Added proper hash ([#613]).
- trino-cli: Include the trino-cli in the CI build process ([#614]).
- hive: Fix compilation on ARM by back-porting [HIVE-21939](https://issues.apache.org/jira/browse/HIVE-21939) from [this](https://github.com/apache/hive/commit/2baf21bb55fcf33d8522444c78a8d8cab60e7415) commit ([#617]).

[#611]: https://github.com/stackabletech/docker-images/pull/611
[#612]: https://github.com/stackabletech/docker-images/pull/612
[#613]: https://github.com/stackabletech/docker-images/pull/613
[#614]: https://github.com/stackabletech/docker-images/pull/614
[#617]: https://github.com/stackabletech/docker-images/pull/617

## [24.3.0] - 2024-03-20

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
From d0fc55929e2fb00dbd84fb092771bf558dd20f16 Mon Sep 17 00:00:00 2001
From: Sebastian Bernauer <sebastian.bernauer@stackable.de>
Date: Thu, 11 Apr 2024 15:41:05 +0200
Subject: [PATCH] HIVE-21939: protoc:2.5.0 dependence has broken building on
aarch64

Cherry-picked from 2baf21bb55fcf33d8522444c78a8d8cab60e7415

Co-authored-by: Chinna Rao L <chinnaraol@apache.org>
---
standalone-metastore/pom.xml | 21 +++++++++++++++++++--
1 file changed, 19 insertions(+), 2 deletions(-)

diff --git a/standalone-metastore/pom.xml b/standalone-metastore/pom.xml
index e36f1e64f0..6007b7961b 100644
--- a/standalone-metastore/pom.xml
+++ b/standalone-metastore/pom.xml
@@ -81,7 +81,10 @@
<log4j2.version>2.17.1</log4j2.version>
<mockito-all.version>1.10.19</mockito-all.version>
<orc.version>1.5.1</orc.version>
- <protobuf.version>2.5.0</protobuf.version>
+ <!-- com.google repo will be used except on Aarch64 platform. -->
+ <protobuf.group>com.google.protobuf</protobuf.group>
+ <protobuf.version>2.6.1</protobuf.version>
+ <protobuf-exc.version>2.6.1</protobuf-exc.version>
<sqlline.version>1.3.0</sqlline.version>
<storage-api.version>2.7.0</storage-api.version>

@@ -443,6 +446,20 @@
</plugins>
</build>
</profile>
+ <!-- use com.github.os72 on aarch64 platform -->
+ <profile>
+ <id>aarch64</id>
+ <properties>
+ <protobuf.group>com.github.os72</protobuf.group>
+ <protobuf-exc.version>2.6.1-build3</protobuf-exc.version>
+ </properties>
+ <activation>
+ <os>
+ <family>linux</family>
+ <arch>aarch64</arch>
+ </os>
+ </activation>
+ </profile>
<!--
<profile>
<id>checkin</id>
@@ -604,7 +621,7 @@
<goal>run</goal>
</goals>
<configuration>
- <protocArtifact>com.google.protobuf:protoc:2.5.0</protocArtifact>
+ <protocArtifact>${protobuf.group}:protoc:${protobuf-exc.version}</protocArtifact>
<addSources>none</addSources>
<inputDirectories>
<include>${basedir}/src/main/protobuf/org/apache/hadoop/hive/metastore</include>
--
2.43.0