File tree Expand file tree Collapse file tree 8 files changed +24
-2
lines changed Expand file tree Collapse file tree 8 files changed +24
-2
lines changed Original file line number Diff line number Diff line change 1414 - ecr-credential-provider
1515 - fuse3
1616 - gasket-driver
17+ - glibc
1718 - gvisor
1819 - gvisor-debug
1920 - hello-world-service
Original file line number Diff line number Diff line change @@ -65,6 +65,7 @@ TARGETS += drbd
6565TARGETS += ecr-credential-provider
6666TARGETS += fuse3
6767TARGETS += gasket-driver
68+ TARGETS += glibc
6869TARGETS += gvisor
6970TARGETS += gvisor-debug
7071TARGETS += hello-world-service
Original file line number Diff line number Diff line change @@ -82,6 +82,7 @@ cosign verify --certificate-identity-regexp '@siderolabs\.com$' --certificate-oi
8282| Name | Image | Description | Version Format |
8383| ------------------------------- | ----------------------------------------------------------------------------------------------------- | --------------------------- | --------------- |
8484| [ binfmt-misc] ( misc/binfmt-misc ) | [ ghcr.io/siderolabs/binfmt-misc] ( https://github.com/siderolabs/extensions/pkgs/container/binfmt-misc ) | Miscellaneous Binary Format | ` talos version ` |
85+ | [ glibc] ( misc/glibc ) | [ ghcr.io/siderolabs/glibc] ( https://github.com/siderolabs/extensions/pkgs/container/glibc ) | glibc | ` talos version ` |
8586
8687### Network
8788
File renamed without changes.
Original file line number Diff line number Diff line change 1+ version : v1alpha1
2+ metadata :
3+ name : glibc
4+ version : " $VERSION"
5+ author : Jean-Francois Roy
6+ description : |
7+ This system extension provides glibc.
8+ compatibility :
9+ talos :
10+ version : " >= v1.5.0"
Original file line number Diff line number Diff line change @@ -11,11 +11,13 @@ dependencies:
1111 - image : cgr.dev/chainguard/wolfi-base@{{ .WOLFI_BASE_REF }}
1212steps :
1313 - sources :
14- - url : https://src.fedoraproject.org/lookaside/pkgs/glibc/glibc-{{ .GLIBC_VERSION }}-9-g132a72f93c.tar.xz/sha512/f88ffb4ab47104640c88504ca2619cdca0795565173daf98a37d624333e14ab96699f662597fe51ba94a274c4cc7001bd2c8cc29fd5df012733298049e533bf4/glibc-{{ .GLIBC_VERSION }}-9-g132a72f93c.tar.xz
14+ - url : https://src.fedoraproject.org/lookaside/pkgs/glibc/glibc-{{ .VERSION }}-9-g132a72f93c.tar.xz/sha512/f88ffb4ab47104640c88504ca2619cdca0795565173daf98a37d624333e14ab96699f662597fe51ba94a274c4cc7001bd2c8cc29fd5df012733298049e533bf4/glibc-{{ .VERSION }}-9-g132a72f93c.tar.xz
1515 destination : glibc.tar.xz
1616 sha256 : 49cd4eed693ffa9010d81e1c75ab33a278a7cbb404a01564b2e287e04ec3d4d3
1717 sha512 : f88ffb4ab47104640c88504ca2619cdca0795565173daf98a37d624333e14ab96699f662597fe51ba94a274c4cc7001bd2c8cc29fd5df012733298049e533bf4
1818 prepare :
19+ - |
20+ sed -i 's#$VERSION#{{ .VERSION }}#' /pkg/manifest.yaml
1921 - |
2022 tar -xf glibc.tar.xz --strip-components=1
2123
@@ -34,13 +36,14 @@ steps:
3436 make -j $(nproc)
3537 install :
3638 - |
37- mkdir -p /rootfs/lib64
39+ mkdir -p /rootfs/lib64 /rootfs/sbin
3840
3941 cd build
4042 make install DESTDIR=/rootfs
4143
4244 cp /pkg/ld.so.conf /rootfs/usr/local/glibc/etc/ld.so.conf
4345 ln -s /usr/local/glibc/lib/ld-linux-x86-64.so.2 /rootfs/lib64/ld-linux-x86-64.so.2
46+ ln -s /usr/local/glibc/sbin/ldconfig /rootfs/sbin/ldconfig
4447
4548 # cleanup
4649 rm -rf /rootfs/usr/local/glibc/include
4952finalize :
5053 - from : /rootfs
5154 to : /rootfs
55+ - from : /pkg/manifest.yaml
56+ to : /
Original file line number Diff line number Diff line change 1+ VERSION : 2.40
2+ WOLFI_BASE_REF : sha256:72c8bfed3266b2780243b144dc5151150015baf5a739edbbde53d154574f1607
Original file line number Diff line number Diff line change @@ -23,6 +23,8 @@ dependencies:
2323 - stage : fuse3
2424 # gasket-driver can be ignored from reproducibility test since it's kernel modules copied from pkgs
2525 # - stage: gasket-driver
26+
27+ - stage : glibc
2628 - stage : gvisor
2729 - stage : gvisor-debug
2830 - stage : hello-world-service
You can’t perform that action at this time.
0 commit comments