From 77b6f03788142b27b489f182456535ec52122791 Mon Sep 17 00:00:00 2001 From: mayeut Date: Sun, 9 Nov 2025 10:50:50 +0100 Subject: [PATCH] fix: use symlinks & strip git while installing For some reason, the size of the images increased a lot around the time we moved to building git with clang but, local tests show that it does not seem related. Rework git build configuration to reduce image size. --- docker/build_scripts/build-git.sh | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/docker/build_scripts/build-git.sh b/docker/build_scripts/build-git.sh index 3ed8a72f7..48ca97ace 100755 --- a/docker/build_scripts/build-git.sh +++ b/docker/build_scripts/build-git.sh @@ -44,14 +44,21 @@ fetch_source "${GIT_ROOT}.tar.gz" "${GIT_DOWNLOAD_URL}" check_sha256sum "${GIT_ROOT}.tar.gz" "${GIT_HASH}" tar -xzf "${GIT_ROOT}.tar.gz" pushd "${GIT_ROOT}" -make install prefix=/usr/local NO_GETTEXT=1 NO_TCLTK=1 DESTDIR=/manylinux-rootfs CSPRNG_METHOD=${CSPRNG_METHOD} CPPFLAGS="${MANYLINUX_CPPFLAGS}" CFLAGS="${MANYLINUX_CFLAGS}" CXXFLAGS="${MANYLINUX_CXXFLAGS}" LDFLAGS="${MANYLINUX_LDFLAGS}" +make install \ + prefix=/usr/local \ + NO_GETTEXT=1 \ + NO_TCLTK=1 \ + INSTALL_SYMLINKS=1 \ + INSTALL_STRIP=-s \ + DESTDIR=/manylinux-rootfs \ + CSPRNG_METHOD=${CSPRNG_METHOD} \ + CPPFLAGS="${MANYLINUX_CPPFLAGS}" \ + CFLAGS="${MANYLINUX_CFLAGS}" \ + CXXFLAGS="${MANYLINUX_CXXFLAGS}" \ + LDFLAGS="${MANYLINUX_LDFLAGS}" popd rm -rf "${GIT_ROOT}" "${GIT_ROOT}.tar.gz" - -# Strip what we can -strip_ /manylinux-rootfs - # Install cp -rlf /manylinux-rootfs/* /