Skip to content

Commit f356aa7

Browse files
universal-itengineerIsteb4k
authored andcommitted
chore(core): build libaio (#1460)
build libs: - libaio: libaio-0.3.113 Signed-off-by: Nikita Korolev <[email protected]>
1 parent 5e5f789 commit f356aa7

File tree

7 files changed

+87
-4
lines changed

7 files changed

+87
-4
lines changed

build/components/versions.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ package:
1919
libgmp: 6.3.0
2020
gnutls: 3.8.10
2121
libattr: v2.5.2
22+
libaio: libaio-0.3.113
2223
libaudit: v4.0.3
2324
libbrotli: v1.1.0
2425
libbsd: 0.12.2

images/packages/libaio/README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# libaio
2+
/libaio
3+
```
4+
[drwxr-xr-x 4.0K] ./
5+
└── [drwxr-xr-x 4.0K] usr/
6+
├── [drwxr-xr-x 4.0K] include/
7+
│   └── [-rw-r--r-- 8.8K] libaio.h
8+
└── [drwxr-xr-x 4.0K] lib64/
9+
├── [-rw-r--r-- 65K] libaio.a
10+
├── [lrwxrwxrwx 15] libaio.so -> libaio.so.1.0.2*
11+
├── [lrwxrwxrwx 15] libaio.so.1 -> libaio.so.1.0.2*
12+
└── [-rwxr-xr-x 14K] libaio.so.1.0.2*
13+
14+
4 directories, 5 files
15+
```
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}
3+
final: false
4+
fromImage: builder/scratch
5+
import:
6+
- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder
7+
add: /out
8+
to: /{{ $.ImageName }}
9+
before: setup
10+
11+
---
12+
{{- $version := get .PackageVersion .ImageName }}
13+
{{- $gitRepoUrl := "pagure/libaio.git" }}
14+
15+
image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact
16+
final: false
17+
fromImage: builder/src
18+
secrets:
19+
- id: SOURCE_REPO
20+
value: {{ $.SOURCE_REPO_GIT }}
21+
shell:
22+
install:
23+
- git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src
24+
25+
---
26+
27+
{{- $name := print $.ImageName "-dependencies" -}}
28+
{{- define "$name" -}}
29+
packages:
30+
- gcc make automake autoconf makeinfo
31+
- tree
32+
{{- end -}}
33+
34+
{{ $builderDependencies := include "$name" . | fromYaml }}
35+
36+
image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder
37+
final: false
38+
fromImage: builder/alt
39+
import:
40+
- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact
41+
add: /src
42+
to: /src
43+
before: install
44+
shell:
45+
beforeInstall:
46+
{{- include "alt packages proxy" . | nindent 2 }}
47+
- |
48+
apt-get install -y \
49+
{{ $builderDependencies.packages | join " " }}
50+
51+
{{- include "alt packages clean" . | nindent 2 }}
52+
53+
install:
54+
- |
55+
cd /src
56+
OUTDIR=/out
57+
58+
make -j$(nproc)
59+
make install DESTDIR=$OUTDIR prefix=/usr libdir=/usr/lib64
60+
61+
find $OUTDIR -type f -executable | while read -r execfile; do
62+
if strip "$execfile"; then
63+
echo "Stripped: $execfile"
64+
fi
65+
done

images/packages/lvm2/werf.inc.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
altPackages:
55
- git gcc gcc-c++ make autoconf automake
66
- pkgconfig makeinfo
7-
- libtinfo-devel libudev-devel libaio-devel
7+
- libtinfo-devel libudev-devel
88
- CUnit-devel
99
- python3-devel python3-module-setuptools
1010
- python3-module-dbus python3-module-pyudev
@@ -18,6 +18,7 @@ packages:
1818
- selinux
1919
- util-linux
2020
- ncurses
21+
- libaio
2122
{{- end -}}
2223

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

images/packages/multipath-tools/werf.inc.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,12 @@ altPackages:
3131
- gcc-c++ makeinfo
3232
- libmultipath kpartx
3333
- dmsetup udev-rules-sgutils sg3_utils
34-
- libaio-devel libdevmapper-devel libudev-devel libsystemd-devel
34+
- libdevmapper-devel libudev-devel libsystemd-devel
3535
- libuserspace-rcu-devel libjson-c-devel
3636
packages:
3737
- util-linux
3838
- readline
39+
- libaio
3940
{{- end -}}
4041

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

images/qemu/werf.inc.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,6 @@ altLibraries:
116116
- bzlib-devel liblzo2-devel
117117
- libcacard-devel libusbredir-devel libepoxy-devel libgbm-devel
118118
- libvitastor-devel libiscsi-devel glusterfs-coreutils
119-
- libaio-devel
120119
- libglusterfs11-api-devel
121120
- libvdeplug-devel
122121
- glib2-devel
@@ -133,6 +132,7 @@ packages:
133132
- linux-pam
134133
- snappy
135134
- ngtcp2 libtasn1 ncurses
135+
- libaio
136136
{{- end -}}
137137

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

images/virt-launcher/werf.inc.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ altLibs:
6565
- libgbm-devel
6666
- libvitastor-devel
6767
- libiscsi-devel
68-
- libaio-devel
6968
- libglusterfs11-api-devel
7069
- libvdeplug-devel
7170
- libpciaccess-devel
@@ -130,6 +129,7 @@ packages:
130129
- cyrus-sasl2
131130
- snappy
132131
- libtasn1 libtirpc
132+
- libaio
133133
{{- end -}}
134134

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

0 commit comments

Comments
 (0)