From dd77405ac95e2476a07e5ab992c597a4cec5e1cd Mon Sep 17 00:00:00 2001 From: Nathaniel van Diepen Date: Sun, 17 Dec 2023 16:45:49 -0700 Subject: [PATCH] Add libffi --- base/Dockerfile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/base/Dockerfile b/base/Dockerfile index 26bf5c4..1be500c 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -249,3 +249,20 @@ RUN export DEBIAN_FRONTEND=noninteractive \ libssl-dev \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /var/log/dpkg.log /var/log/apt + +# Build libffi 3.3 targeting armhf +RUN export DEBIAN_FRONTEND=noninteractive \ + # Build libffi + && cd /root + && mkdir libffi + curl https://github.com/libffi/libffi/releases/download/v3.3/libffi-3.3.tar.gz -o libffi.tar.gz \ + echo "72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056 libffi.tar.gz" > sha256sums \ + && sha256sum -c sha256sums \ + && tar --strip-components=1 -xf libffi.tar.xz \ + && rm libffi.tar.xz sha256sums \ + && ./configure --prefix=/usr --host="$CHOST" \ + && make \ + && DESTDIR="$SYSROOT" make install \ + && cd .. \ + # Clean up + && rm -rf libffi