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 14
14
- ecr-credential-provider
15
15
- fuse3
16
16
- gasket-driver
17
+ - glibc
17
18
- gvisor
18
19
- gvisor-debug
19
20
- hello-world-service
Original file line number Diff line number Diff line change @@ -65,6 +65,7 @@ TARGETS += drbd
65
65
TARGETS += ecr-credential-provider
66
66
TARGETS += fuse3
67
67
TARGETS += gasket-driver
68
+ TARGETS += glibc
68
69
TARGETS += gvisor
69
70
TARGETS += gvisor-debug
70
71
TARGETS += 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
82
82
| Name | Image | Description | Version Format |
83
83
| ------------------------------- | ----------------------------------------------------------------------------------------------------- | --------------------------- | --------------- |
84
84
| [ 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 ` |
85
86
86
87
### Network
87
88
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:
11
11
- image : cgr.dev/chainguard/wolfi-base@{{ .WOLFI_BASE_REF }}
12
12
steps :
13
13
- 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
15
15
destination : glibc.tar.xz
16
16
sha256 : 49cd4eed693ffa9010d81e1c75ab33a278a7cbb404a01564b2e287e04ec3d4d3
17
17
sha512 : f88ffb4ab47104640c88504ca2619cdca0795565173daf98a37d624333e14ab96699f662597fe51ba94a274c4cc7001bd2c8cc29fd5df012733298049e533bf4
18
18
prepare :
19
+ - |
20
+ sed -i 's#$VERSION#{{ .VERSION }}#' /pkg/manifest.yaml
19
21
- |
20
22
tar -xf glibc.tar.xz --strip-components=1
21
23
@@ -34,13 +36,14 @@ steps:
34
36
make -j $(nproc)
35
37
install :
36
38
- |
37
- mkdir -p /rootfs/lib64
39
+ mkdir -p /rootfs/lib64 /rootfs/sbin
38
40
39
41
cd build
40
42
make install DESTDIR=/rootfs
41
43
42
44
cp /pkg/ld.so.conf /rootfs/usr/local/glibc/etc/ld.so.conf
43
45
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
44
47
45
48
# cleanup
46
49
rm -rf /rootfs/usr/local/glibc/include
49
52
finalize :
50
53
- from : /rootfs
51
54
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:
23
23
- stage : fuse3
24
24
# gasket-driver can be ignored from reproducibility test since it's kernel modules copied from pkgs
25
25
# - stage: gasket-driver
26
+
27
+ - stage : glibc
26
28
- stage : gvisor
27
29
- stage : gvisor-debug
28
30
- stage : hello-world-service
You can’t perform that action at this time.
0 commit comments