File tree Expand file tree Collapse file tree 3 files changed +13
-5
lines changed Expand file tree Collapse file tree 3 files changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -14,8 +14,10 @@ steps:
1414 - env :
1515 CC : gcc-14
1616 CXX : g++-14
17+ LD_LINUX_X86_64 : ld-linux-x86-64.so.2
18+ LD_LINUX_AARCH64 : ld-linux-aarch64.so.1
1719 sources :
18- - url : https://src.fedoraproject.org/lookaside/pkgs/glibc/glibc-{{ .GLIBC_VERSION }}-8-g1e0e33e1b1.tar.xz/sha512/449e3d4f6b59bfde2175c5d1be71447b084e0b12b176518b65fd9b0ac8430766b25416a173fe3efd47462bc1719d59a051e7eed9544e0fba9165dd86f69ee0b9/ glibc- {{ .GLIBC_VERSION }}-8-g1e0e33e1b1 .tar.xz
20+ - url : https://archive.ubuntu.com/ubuntu/pool/main/g/ glibc/glibc_ {{ .GLIBC_VERSION }}.orig .tar.xz
1921 destination : glibc.tar.xz
2022 sha256 : {{ .GLIBC_SHA256 }}
2123 sha512 : {{ .GLIBC_SHA512 }}
@@ -60,10 +62,16 @@ steps:
6062
6163 # Talos has /lib{64} -> /usr/lib, /{s}bin -> /usr/bin.
6264 # Need to make '/sbin/ldconfig' and '/lib64/ld-linux-x86-64.so.2' work for compatibility.
65+
66+ ARCH_UPPER="${ARCH^^}"
67+ LD_LINUX_PATH="LD_LINUX_${ARCH_UPPER}"
68+ export LD_LINUX_PATH="${!LD_LINUX_PATH}"
69+
6370 mkdir -p /rootfs/usr/lib /rootfs/usr/bin
64- ln -s /usr/local/glibc/usr/lib64/ld-linux-x86-64.so.2 /rootfs/usr/lib/ld-linux-x86-64.so.2
71+ ln -s /usr/local/glibc/usr/lib64/${LD_LINUX_PATH} /rootfs/usr/lib/${LD_LINUX_PATH}
6572 ln -s /usr/local/glibc/usr/sbin/ldconfig /rootfs/usr/bin/ldconfig
6673
74+ # cleanup
6775 rm -rf /rootfs/usr/local/glibc/include
6876 rm -rf /rootfs/usr/local/glibc/share
6977 rm -rf /rootfs/usr/local/glibc/var
Original file line number Diff line number Diff line change 11# renovate: datasource=docker versioning=docker depName=cgr.dev/chainguard/wolfi-base
2- WOLFI_BASE_REF : sha256:c15643c480330cc703bc100378c97b51dbc7c6480ab335b926945f2d24ed878b
2+ WOLFI_BASE_REF : sha256:9b359e55a1d5dcdcab3c0534a5184386ebaa2661f8e24bc27355bc6bdcd7e843
33
44VERSION : {{ .GLIBC_VERSION }}
55
Original file line number Diff line number Diff line change 11# renovate: datasource=git-tags extractVersion=^glibc-(?<version>.*)$ depName=https://sourceware.org/git/glibc.git
22GLIBC_VERSION : 2.41
3- GLIBC_SHA256 : af71d83f774c92c5ed11cb7904332041cf7cca15ff2e7b3d6c3e708e688fe400
4- GLIBC_SHA512 : 449e3d4f6b59bfde2175c5d1be71447b084e0b12b176518b65fd9b0ac8430766b25416a173fe3efd47462bc1719d59a051e7eed9544e0fba9165dd86f69ee0b9
3+ GLIBC_SHA256 : a5a26b22f545d6b7d7b3dd828e11e428f24f4fac43c934fb071b6a7d0828e901
4+ GLIBC_SHA512 : 894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
You can’t perform that action at this time.
0 commit comments