Skip to content

Commit 7fa46af

Browse files
nevermarineIsteb4k
authored andcommitted
chore(ci): build libsystemd, libudev1, libunistring2, liburing, libuserspace-rcu (#1473)
Signed-off-by: Maksim Fedotov <[email protected]> (cherry picked from commit 4d67c62)
1 parent f56d418 commit 7fa46af

File tree

24 files changed

+1503
-22
lines changed

24 files changed

+1503
-22
lines changed

build/components/versions.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ package:
3131
libfuse3: fuse-3.16.2
3232
libffi: v3.5.2
3333
libgcrypt: libgcrypt-1.10.2
34+
liburing: liburing-2.6
35+
libuserspace-rcu: v0.14.0
36+
libunistring: v1.3
3437
libxcrypt: v4.4.36
3538
libgpg-error: libgpg-error-1.55
3639
libibverbs: 1.0.0
@@ -84,6 +87,7 @@ package:
8487
selinux: 3.6
8588
libslirp: v4.8.0
8689
snappy: 1.2.2 # libsnappy
90+
systemd: v255
8791
zlib: v1.3.1
8892
zstd: v1.5.7
8993
krb5: krb5-1.21.3-final

images/cdi-artifact/werf.inc.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ packages:
1313
- libxml2
1414
- xz
1515
- libtasn1
16+
- libunistring
1617
{{- end -}}
1718

1819
{{ $builderDependencies := include "$name" . | fromYaml }}

images/libvirt/werf.inc.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ altLibraries:
7676
- libsystemd-devel
7777
- systemtap-sdt-devel
7878
- libacl-devel glib2-devel glibc-utils
79-
- libgio-devel libxml2-devel
79+
- libgio-devel
8080
- wireshark-devel
8181
- libclocale
8282
- libslirp-devel
@@ -92,6 +92,7 @@ packages:
9292
- selinux
9393
- cyrus-sasl2
9494
- libtasn1 libtirpc
95+
- libunistring libxml2
9596
{{- end -}}
9697

9798
{{ $builderDependencies := include "$name" . | fromYaml }}

images/packages/gnutls/werf.inc.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,19 +45,19 @@ altPackages:
4545
- make autoconf automake libtool makeinfo gettext-devel patch
4646
- perl-Net-SSLeay perl-IPC-Cmd perl-Pod-Html
4747
- gem-gettext-devel gettext po4a
48-
- libunistring-devel
4948
- libtpm2-tss-devel libtrousers-devel
5049
- libunbound-devel bison gtk-doc texinfo texlive
5150
- libev4 libev-devel libopencdk-devel
5251
- liboqs-devel
53-
- libssl-devel iproute2-devel
52+
- iproute2-devel
5453
- wget
5554
packages:
5655
- libbrotli libidn2 libgcrypt libgmp
5756
- nettle zlib zstd p11-kit
5857
- openssl
5958
- readline
6059
- libtasn1
60+
- libunistring
6161
{{- end -}}
6262

6363
{{ $builderDependencies := include "$name" . | fromYaml }}

images/packages/libcurl/werf.inc.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ packages:
4747
- libpsl
4848
- cyrus-sasl2
4949
- ngtcp2 libtasn1
50+
- libunistring
5051
{{- end -}}
5152

5253
{{ $builderDependencies := include "$name" . | fromYaml }}

images/packages/libidn/werf.inc.yaml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@
44

55
{{- $name := print $.ImageName "-dependencies" -}}
66
{{- define "$name" -}}
7-
packages:
7+
altPackages:
88
- gcc git make makeinfo automake libtool patch gperf help2man gengetopt
99
- python3 python3-module-docutils gtk-doc
10-
- gettext texinfo indent glibc-gconv-modules libabigail-devel libunistring-devel
10+
- gettext texinfo indent glibc-gconv-modules libabigail-devel
1111
- cvs
12+
packages:
13+
- libunistring
1214
{{- end -}}
1315

1416
{{ $builderDependencies := include "$name" . | fromYaml }}
@@ -32,7 +34,6 @@ secrets:
3234
shell:
3335
install:
3436
- |
35-
mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config
3637
git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src
3738
3839
cd /src
@@ -51,17 +52,25 @@ import:
5152
add: /src
5253
to: /src
5354
before: install
55+
{{- include "importPackageImages" (list . $builderDependencies.packages "install") -}}
5456
shell:
5557
beforeInstall:
5658
{{- include "alt packages proxy" . | nindent 2 }}
5759
- |
5860
apt-get install -y \
59-
{{ $builderDependencies.packages | join " " }}
61+
{{ $builderDependencies.altPackages | join " " }}
6062
6163
{{- include "alt packages clean" . | nindent 2 }}
6264

6365
install:
6466
- |
67+
# Install packages
68+
PKGS="{{ $builderDependencies.packages | join " " }}"
69+
for pkg in $PKGS; do
70+
cp -a /$pkg/. /
71+
rm -rf /$pkg
72+
done
73+
6574
OUTDIR=/out
6675
6776
cd /src

images/packages/libmnl/werf.inc.yaml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,11 @@ shell:
2929
altPackages:
3030
- gcc make git autoconf libtool gettext-tools
3131
- automake pkgconf glibc-devel systemd-devel
32-
- texinfo indent glibc-gconv-modules
33-
- libabigail-devel libunistring-devel cvs
32+
- texinfo indent glibc-gconv-modules
33+
- libabigail-devel cvs
3434
- tree
35+
packages:
36+
- libunistring
3537
{{- end -}}
3638

3739
{{ $builderDependencies := include "$name" . | fromYaml }}
@@ -44,6 +46,7 @@ import:
4446
add: /src
4547
to: /src
4648
before: install
49+
{{- include "importPackageImages" (list . $builderDependencies.packages "install") -}}
4750
shell:
4851
beforeInstall:
4952
{{- include "alt packages proxy" . | nindent 2 }}
@@ -55,6 +58,13 @@ shell:
5558

5659
install:
5760
- |
61+
# Install packages
62+
PKGS="{{ $builderDependencies.packages | join " " }}"
63+
for pkg in $PKGS; do
64+
cp -a /$pkg/. /
65+
rm -rf /$pkg
66+
done
67+
5868
OUTDIR=/out
5969
6070
cd /src

images/packages/libnbd/werf.inc.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@ altPackages:
3030
- gcc gcc-c++ make git autoconf libtool gettext-tools
3131
- automake pkgconf glibc-devel
3232
- bash-completion hardlink
33-
- liburing-devel perl-podlators
33+
- perl-podlators
3434
- ocaml ocaml-findlib ocaml-ocamldoc
3535
packages:
3636
- gnutls libidn2 libgmp ubdsrv xz libxml2
3737
- libtasn1
38-
- libfuse3
38+
- liburing libfuse3 libunistring
3939
{{- end -}}
4040

4141
{{ $builderDependencies := include "$name" . | fromYaml }}
@@ -80,7 +80,7 @@ shell:
8080
--libdir=/usr/lib64 \
8181
--disable-ocaml \
8282
--disable-golang \
83-
--disable-rust
83+
--disable-rust
8484
8585
make -j$(nproc)
8686

images/packages/libpsl/werf.inc.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,12 @@ altPackages:
2929
- rpm-build-python3
3030
- libicu-devel
3131
- glib2-devel libgio-devel
32-
- libunistring-devel
3332
- gtk-doc xsltproc
3433
- publicsuffix-list
3534
- publicsuffix-list-dafsa
3635
- tree
3736
packages:
38-
- libidn2
37+
- libidn2 libunistring
3938
{{- end -}}
4039

4140
{{ $builderDependencies := include "$name" . | fromYaml }}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# libunistring
2+
```
3+
└── [drwxr-xr-x 4] usr
4+
├── [drwxr-xr-x 16] include
5+
│ ├── [-rw-r--r-- 20K] unicase.h
6+
│ ├── [-rw-r--r-- 7.4K] uniconv.h
7+
│ ├── [-rw-r--r-- 48K] unictype.h
8+
│ ├── [-rw-r--r-- 11K] unigbrk.h
9+
│ ├── [-rw-r--r-- 6.8K] unilbrk.h
10+
│ ├── [-rw-r--r-- 1.2K] unimetadata.h
11+
│ ├── [-rw-r--r-- 1.9K] uniname.h
12+
│ ├── [-rw-r--r-- 11K] uninorm.h
13+
│ ├── [-rw-r--r-- 10.0K] unistdio.h
14+
│ ├── [-rw-r--r-- 45K] unistr.h
15+
│ ├── [drwxr-xr-x 9] unistring
16+
│ │ ├── [-rw-r--r-- 4.5K] cdefs.h
17+
│ │ ├── [-rw-r--r-- 1.4K] iconveh.h
18+
│ │ ├── [-rw-r--r-- 2.6K] inline.h
19+
│ │ ├── [-rw-r--r-- 6.0K] localcharset.h
20+
│ │ ├── [-rw-r--r-- 4.6K] stdint.h
21+
│ │ ├── [-rw-r--r-- 1.6K] version.h
22+
│ │ └── [-rw-r--r-- 1.4K] woe32dll.h
23+
│ ├── [-rw-r--r-- 2.3K] unitypes.h
24+
│ ├── [-rw-r--r-- 3.2K] uniwbrk.h
25+
│ └── [-rw-r--r-- 2.1K] uniwidth.h
26+
└── [drwxr-xr-x 7] lib64
27+
├── [-rw-r--r-- 6.0M] libunistring.a
28+
├── [-rwxr-xr-x 947] libunistring.la
29+
├── [lrwxrwxrwx 21] libunistring.so -> libunistring.so.5.2.0
30+
├── [lrwxrwxrwx 21] libunistring.so.5 -> libunistring.so.5.2.0
31+
└── [-rwxr-xr-x 1.9M] libunistring.so.5.2.0
32+
33+
5 directories, 25 files
34+
```

0 commit comments

Comments
 (0)