mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-10-01 21:46:35 +03:00
Compare commits
1809 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
4d408ca4bf | ||
|
44990eaf30 | ||
|
62a9069d4d | ||
|
0a7110d4c6 | ||
|
7bdc64ec94 | ||
|
75e6158a95 | ||
|
37c3ea3ab5 | ||
|
f46acba428 | ||
|
6df9e7f62b | ||
|
66af43a52d | ||
|
b255d00624 | ||
|
e627b91a41 | ||
|
84f8b7f7d9 | ||
|
37a1bd9458 | ||
|
e45049c610 | ||
|
a82299ac8b | ||
|
3acdea2ed3 | ||
|
ca61552fe0 | ||
|
1ed76babe3 | ||
|
9b584d80b1 | ||
|
506cf5484a | ||
|
561d98bbfe | ||
|
b84b31e27f | ||
|
6415fb1495 | ||
|
9ace7d43c3 | ||
|
52930e6ad1 | ||
|
8866684043 | ||
|
e4e9d5356e | ||
|
220cdc680e | ||
|
8286b5ff61 | ||
|
83192fedaa | ||
|
fc8b8e8220 | ||
|
d06f8f096a | ||
|
4462b85a56 | ||
|
d4ffd95614 | ||
|
9eddeb354a | ||
|
870ccd2db7 | ||
|
9c8c238af0 | ||
|
291dbefd07 | ||
|
35fc21b659 | ||
|
4e43cf0a4f | ||
|
aa7e4f5360 | ||
|
06fd44915d | ||
|
5b69c37265 | ||
|
65e7baed62 | ||
|
5dca0567f6 | ||
|
c573d08ccf | ||
|
2a0cd28095 | ||
|
79d6509dbc | ||
|
e4588ddac7 | ||
|
35e2f4d7fc | ||
|
12c35ab161 | ||
|
1686db62ed | ||
|
0f0d561da2 | ||
|
086e2072fd | ||
|
73ada8b2b9 | ||
|
1067afb690 | ||
|
3ac25cd21b | ||
|
29bea6b9fc | ||
|
63a0103df3 | ||
|
5537732b06 | ||
|
23a1eb0dc7 | ||
|
b0cc1c5243 | ||
|
abe8d89daf | ||
|
5d2235ff45 | ||
|
cd71d5a46e | ||
|
54e853c864 | ||
|
70126914fb | ||
|
425ffa3cd5 | ||
|
4e19e73bcd | ||
|
5085c7fd03 | ||
|
1f5d1144eb | ||
|
de4b8a51ca | ||
|
dbb5642d12 | ||
|
4747fcc07d | ||
|
4ee4bf062e | ||
|
ab71cd66a9 | ||
|
c36c608f48 | ||
|
b5a377bb18 | ||
|
244f82908c | ||
|
d92ed868a2 | ||
|
cb1a1a4b6b | ||
|
ebd995a8e2 | ||
|
16b726693b | ||
|
0cbb2dc71c | ||
|
906e910d5e | ||
|
c55dd6fbda | ||
|
0af5b37187 | ||
|
d8f099360a | ||
|
d09f15eeba | ||
|
ac2793f9b5 | ||
|
cf33947981 | ||
|
435cf5984a | ||
|
12a6022e1c | ||
|
60ba3e763e | ||
|
108eb67121 | ||
|
22fa8f7785 | ||
|
71cccda5f6 | ||
|
3786cb44bd | ||
|
8ae8a66891 | ||
|
07abe42cd5 | ||
|
a0280f0369 | ||
|
aff33becb5 | ||
|
925040d7bb | ||
|
7baf59f4fc | ||
|
73345ccc7b | ||
|
4efea21ae8 | ||
|
249476cbf9 | ||
|
980dd220e5 | ||
|
802c424edc | ||
|
c4c1ad0692 | ||
|
ff43c139d3 | ||
|
b405bc6799 | ||
|
70b67dcc41 | ||
|
79397fd5d4 | ||
|
21913e4822 | ||
|
dcf9e6270f | ||
|
282ac75b7d | ||
|
646c39786b | ||
|
899704b0ef | ||
|
05bb287a3d | ||
|
74c305f197 | ||
|
f279ea36b0 | ||
|
30335e5fc5 | ||
|
e03995e63e | ||
|
5e5528ef14 | ||
|
798f748210 | ||
|
fcc12f217e | ||
|
1af740c501 | ||
|
194a36f4fe | ||
|
312c3afa48 | ||
|
4f73334821 | ||
|
61c4c1b538 | ||
|
8214980432 | ||
|
2dec0d9ede | ||
|
9df19f60f6 | ||
|
626b9ca846 | ||
|
0a825f910b | ||
|
67b0720d2f | ||
|
ea625cb60b | ||
|
e919a4dd37 | ||
|
f873974883 | ||
|
121fd19942 | ||
|
2d8d8f83a1 | ||
|
4c59ff7783 | ||
|
d7c96e809d | ||
|
908bb55724 | ||
|
a2aeeab0aa | ||
|
c2c165ea6c | ||
|
f8be069a0c | ||
|
e910f3f172 | ||
|
0723e066d9 | ||
|
2bdaab374f | ||
|
fbb9ad02ab | ||
|
9ce764872c | ||
|
5dc483d75f | ||
|
1173b091fe | ||
|
acaed8b247 | ||
|
9a7be0662d | ||
|
3b43fa08ff | ||
|
aa732b4272 | ||
|
0122f88c6e | ||
|
1f1da23162 | ||
|
f69ecd970d | ||
|
6bb5993897 | ||
|
83739c3a18 | ||
|
9aa0cfdd55 | ||
|
08afef3fdc | ||
|
5db77e0c66 | ||
|
3487f083b9 | ||
|
7f35a1e6f2 | ||
|
85e22de810 | ||
|
4bc8d70969 | ||
|
c936a456b5 | ||
|
80ade3ac7c | ||
|
7891ed2d10 | ||
|
79d2f496a5 | ||
|
aff852bb12 | ||
|
02669921cb | ||
|
69485815d6 | ||
|
14e41ac9f3 | ||
|
0b9cfa791f | ||
|
845e1b5138 | ||
|
b860f44cf2 | ||
|
37fb778e53 | ||
|
3a39cfacc3 | ||
|
93c1571d90 | ||
|
6f8c5c07cf | ||
|
618eafca05 | ||
|
cf27a25f9f | ||
|
9787ec5277 | ||
|
d8a911ef9d | ||
|
bf6b390274 | ||
|
c5015c435b | ||
|
3ab00ebb0a | ||
|
70c8197a0f | ||
|
306e27d955 | ||
|
bdbfed0b1c | ||
|
fd0a90be27 | ||
|
953f19258a | ||
|
f9f2003762 | ||
|
bef64f9653 | ||
|
905d6395b7 | ||
|
d74928fed3 | ||
|
999d155b21 | ||
|
2d5ce69aa9 | ||
|
12d0fc3cf7 | ||
|
c1cf7cb334 | ||
|
22ee3b78db | ||
|
79456b79f3 | ||
|
91a3d535c6 | ||
|
3a342f6402 | ||
|
8b7db74d4a | ||
|
680ee0e7d1 | ||
|
3451987fca | ||
|
6c6b6b2b41 | ||
|
05c5aabb47 | ||
|
1eaaec533a | ||
|
cad407c862 | ||
|
722aad03b0 | ||
|
1f9a64a016 | ||
|
923cd431b9 | ||
|
6465a813d6 | ||
|
918594b419 | ||
|
2da49eaea4 | ||
|
98a98f9ad6 | ||
|
81df391428 | ||
|
bf8c7af771 | ||
|
edf7d9f29a | ||
|
e7a7bfa66b | ||
|
325d3e3094 | ||
|
974ec08cb9 | ||
|
060c9efd42 | ||
|
9ecbbd713f | ||
|
53545ca3c5 | ||
|
922db10ee4 | ||
|
e67952b0e6 | ||
|
3da4602369 | ||
|
8cecd3249e | ||
|
1c2295fbaf | ||
|
e1f84ca87e | ||
|
e13e9b46f6 | ||
|
82963fdcb6 | ||
|
fe57a6deaa | ||
|
9b12b7e859 | ||
|
bb51963bb1 | ||
|
c8adb8537b | ||
|
3e0859566a | ||
|
0df20b69c8 | ||
|
3c8e60b9d0 | ||
|
49478996c3 | ||
|
9bbb8944f5 | ||
|
1fb968eaf1 | ||
|
6f64315ba7 | ||
|
69b894dc04 | ||
|
358b68f09d | ||
|
4518ff0f24 | ||
|
49a9b2e3ec | ||
|
a6d41688a6 | ||
|
b2a6de3668 | ||
|
3d7cb52282 | ||
|
a3a2086497 | ||
|
ef3c3990ab | ||
|
155bae8b93 | ||
|
2314d60b4e | ||
|
6fd7945432 | ||
|
4559999f9a | ||
|
9cc5b0f9c4 | ||
|
9f7e8edb6b | ||
|
80a1157e36 | ||
|
8b761cbf10 | ||
|
c67a95fa8c | ||
|
25e83d781a | ||
|
d14452dc12 | ||
|
a9ca942f7b | ||
|
3ed6e2815b | ||
|
acff59f868 | ||
|
50e709fd77 | ||
|
4fc6869793 | ||
|
95c741f9c0 | ||
|
e1227b9645 | ||
|
ee5cf812e0 | ||
|
8d6a5d391b | ||
|
ed137febd8 | ||
|
9f2638f8bb | ||
|
f70454b056 | ||
|
b1822eb340 | ||
|
01badd1bfb | ||
|
9569a43b7a | ||
|
ecca0dded4 | ||
|
05e06927b6 | ||
|
2f7e11aaa3 | ||
|
980607b1e9 | ||
|
cca3563602 | ||
|
935bd37c4a | ||
|
9f12874238 | ||
|
58bf3de02c | ||
|
300965f4f1 | ||
|
21e7bcc14f | ||
|
99dd19c013 | ||
|
96f286ef1d | ||
|
68e877c1ad | ||
|
55668bc3e0 | ||
|
9d69dc2dbc | ||
|
91e74f1de8 | ||
|
96a5c4cb85 | ||
|
767b2b72e7 | ||
|
45d4a7bf57 | ||
|
0cf91e4ed3 | ||
|
8e5e69e6eb | ||
|
846e584654 | ||
|
74976e7e52 | ||
|
7b54da1d2f | ||
|
64ad0c3f57 | ||
|
478290428d | ||
|
4a9d6429b2 | ||
|
0360263f34 | ||
|
357cbcb05e | ||
|
cd867f28cf | ||
|
3e2af21dda | ||
|
8c80b9a8d4 | ||
|
2cd5f00767 | ||
|
e30e75e1de | ||
|
de239f15f5 | ||
|
4bcab57d7e | ||
|
c345ea0e7e | ||
|
1ba6892d75 | ||
|
25c4a3643b | ||
|
3f8f18e389 | ||
|
d325e96546 | ||
|
f08af07f83 | ||
|
0d47218419 | ||
|
d2dac8f8e2 | ||
|
81d0501eb2 | ||
|
9358c3d747 | ||
|
4ca64e4e19 | ||
|
7747c1eeb7 | ||
|
83f6a02842 | ||
|
3be1f7933f | ||
|
8a64db5e38 | ||
|
bc8fbe2683 | ||
|
856f667c8a | ||
|
1476060091 | ||
|
6291b0af3d | ||
|
33a5d9dcea | ||
|
14192af47a | ||
|
1ee74707bd | ||
|
35e3c17e02 | ||
|
11867b0224 | ||
|
da1ee7799a | ||
|
550c32b172 | ||
|
1f07ca49e4 | ||
|
d5a8cb26fa | ||
|
c0e7b9923c | ||
|
be04898d18 | ||
|
68df8388fc | ||
|
f2aed8027f | ||
|
e7986a3cb6 | ||
|
31055f2d1f | ||
|
737031cb6c | ||
|
441c23a7e6 | ||
|
10bb3dd651 | ||
|
6c9a0beeca | ||
|
6a8fb1851d | ||
|
05c9f3752d | ||
|
71e276ed1d | ||
|
10c646993d | ||
|
c60b7cbe28 | ||
|
258f61b479 | ||
|
6e44bb74f7 | ||
|
cf24dc8baa | ||
|
6733f02c40 | ||
|
7be1c5e2fe | ||
|
fd21c3ecb4 | ||
|
07a8be20c1 | ||
|
226e8ef548 | ||
|
71b4b2beb4 | ||
|
e362185e43 | ||
|
9d210f4bca | ||
|
6ca627d38b | ||
|
8e8831c3ae | ||
|
fca053ae37 | ||
|
17cb1a0c42 | ||
|
dbcf514230 | ||
|
1402c40714 | ||
|
f806f63341 | ||
|
d5a87fd7f6 | ||
|
b295863d70 | ||
|
d80386745a | ||
|
683e1a3cf8 | ||
|
ebf6347879 | ||
|
be1a89c950 | ||
|
6ef5644bfd | ||
|
657d677a2f | ||
|
c7078a136c | ||
|
e7239c619f | ||
|
312e4801ed | ||
|
062a0f8891 | ||
|
3588bad8c0 | ||
|
6c15c1e6b2 | ||
|
4bbc0f2eae | ||
|
30edbd29ce | ||
|
280c5c31de | ||
|
fcea42b554 | ||
|
b5d08b69c4 | ||
|
af7b863726 | ||
|
7357cb8857 | ||
|
496afd354f | ||
|
65bc6b0d4e | ||
|
c61d6d0606 | ||
|
edd5465c59 | ||
|
947062e1ce | ||
|
2ecf6fe7bf | ||
|
ef4c0050b2 | ||
|
a9008a6ea8 | ||
|
982ce5083c | ||
|
6d49f0521c | ||
|
cac833fccc | ||
|
e3778b99ee | ||
|
7758ddc107 | ||
|
7ae9141a12 | ||
|
a685b03262 | ||
|
a5fdebe901 | ||
|
7f1bbcab42 | ||
|
4b1e566144 | ||
|
8e0a364632 | ||
|
ed030f628c | ||
|
c97e2a98cd | ||
|
9b41febf78 | ||
|
e5eb371343 | ||
|
acbfd585b2 | ||
|
19bc77d581 | ||
|
27e8378962 | ||
|
21dfb261d8 | ||
|
dc1764719d | ||
|
90ad22ae08 | ||
|
30e08fd2fe | ||
|
2b1393357c | ||
|
74c591b784 | ||
|
caa9497e7c | ||
|
94fb348d67 | ||
|
05526b5090 | ||
|
ee4231ae67 | ||
|
3357f31476 | ||
|
8ba3d94995 | ||
|
eb7b8ac5ff | ||
|
cd6a09c7f3 | ||
|
73f57e051a | ||
|
dc1fe00e94 | ||
|
93d34fe442 | ||
|
cfa295eccb | ||
|
34ce7f25c5 | ||
|
ac4f855bb0 | ||
|
0020966fee | ||
|
43dc3b690b | ||
|
d82df5884a | ||
|
8482e27ed7 | ||
|
424d3720e2 | ||
|
bb881a2e49 | ||
|
f7d1caa81d | ||
|
600065cefc | ||
|
e8017c12c8 | ||
|
481a38c45f | ||
|
209ca5f839 | ||
|
6133c09cf5 | ||
|
dbd41b6558 | ||
|
6d1848ac12 | ||
|
f79ef43f2c | ||
|
46b0115778 | ||
|
7b0888b4ef | ||
|
e17aa7408c | ||
|
a714d53f74 | ||
|
1c077f6a73 | ||
|
0742b6487a | ||
|
47431165f4 | ||
|
eb9b48bddf | ||
|
14c05d8f3e | ||
|
e06902917c | ||
|
17e170a137 | ||
|
f0b29d4a6f | ||
|
d9b90d6f89 | ||
|
811749a266 | ||
|
0f430122d3 | ||
|
8d1cd03478 | ||
|
c22b734117 | ||
|
5fdcf07e5d | ||
|
4fc9b49217 | ||
|
b869102f5e | ||
|
c7d1bbd9a4 | ||
|
24bdf9a15f | ||
|
aeb1f77c0f | ||
|
c8c3920e35 | ||
|
3d05fe7aa3 | ||
|
16c4fa9f82 | ||
|
681d64b939 | ||
|
df75a015a1 | ||
|
0eea768f4b | ||
|
05f34d585a | ||
|
e9e8faa280 | ||
|
36069750ee | ||
|
54aad47a02 | ||
|
1375974995 | ||
|
b5131f00b6 | ||
|
475000c9bc | ||
|
ecadb2f19a | ||
|
f0ccfe9f9d | ||
|
e0481ec1db | ||
|
897b3aa3c5 | ||
|
a82f2b6de7 | ||
|
63bc7ea39c | ||
|
c4f70cc4d9 | ||
|
542f1378bf | ||
|
f06805a979 | ||
|
889d2ae289 | ||
|
bf79a021a6 | ||
|
768b539d83 | ||
|
e2bc742fcc | ||
|
37ce03c6fe | ||
|
431911a846 | ||
|
329afc74b1 | ||
|
91e1b2cb7c | ||
|
8a9d201bf6 | ||
|
95d665c768 | ||
|
1e2b13fb20 | ||
|
fe1f94a034 | ||
|
a9adca0956 | ||
|
a857d993d1 | ||
|
1cf0944ceb | ||
|
7e763c5275 | ||
|
9fc9395c41 | ||
|
d892d3c276 | ||
|
465a38154f | ||
|
0e1c309157 | ||
|
dd8573b3ea | ||
|
6db8dc63bc | ||
|
fced1da279 | ||
|
28c16b7d11 | ||
|
6c4260b501 | ||
|
6a23a61496 | ||
|
54fbcc6c7d | ||
|
89c622744f | ||
|
bd30147e74 | ||
|
cea2ee1d28 | ||
|
3d6c40df37 | ||
|
6ff8d08777 | ||
|
18ff3c9fbf | ||
|
2756609a3e | ||
|
c074f2f9a8 | ||
|
8c23ba74c7 | ||
|
18baf82a02 | ||
|
91878efb57 | ||
|
44bbbb672a | ||
|
3b6fcd3e13 | ||
|
ac35760043 | ||
|
9d518cd0fe | ||
|
05ee8942f0 | ||
|
a7e7971224 | ||
|
e7be4feea1 | ||
|
42e14595f3 | ||
|
1424a1a17b | ||
|
e66a2079b8 | ||
|
c976bf9be7 | ||
|
670aae6cda | ||
|
c72a1751e5 | ||
|
5650f1f1e7 | ||
|
f0668b7bf0 | ||
|
5df511d178 | ||
|
f8bc6af44d | ||
|
76f8c0b80d | ||
|
27c964a7e4 | ||
|
a3977c246e | ||
|
4f8b9e731a | ||
|
68d17f641a | ||
|
8faebd4aa8 | ||
|
5f781ab311 | ||
|
b6e50df68d | ||
|
19f2b047d3 | ||
|
d15cdacc3a | ||
|
fa513d5845 | ||
|
ce7ac2f908 | ||
|
5d36775747 | ||
|
f4e95d1215 | ||
|
014bf667c6 | ||
|
46aab93457 | ||
|
6bfead9893 | ||
|
f7abafdd05 | ||
|
654e30b98c | ||
|
88f560b619 | ||
|
69eff8ed22 | ||
|
62cf5ba3f9 | ||
|
cc934f93a5 | ||
|
eeae25d07c | ||
|
4792cc46b6 | ||
|
27f2900615 | ||
|
742fca442d | ||
|
e1882a4ac4 | ||
|
afadcc7359 | ||
|
e1fdff61be | ||
|
c19c8f1996 | ||
|
b41577396f | ||
|
386cb6708b | ||
|
408475296a | ||
|
05ed4dde65 | ||
|
09798e46e3 | ||
|
7d3ac8017d | ||
|
11abe72fad | ||
|
79e26b7b21 | ||
|
a77cdea4cf | ||
|
6e1448d8a8 | ||
|
2dd0ad6d52 | ||
|
c5a73f75bc | ||
|
750eaf2243 | ||
|
ab1218c610 | ||
|
8685923df0 | ||
|
6387253c42 | ||
|
da062b4d6c | ||
|
16a34cedf3 | ||
|
faa98ca6d3 | ||
|
5de27c32a1 | ||
|
9ccd9676a8 | ||
|
6230eed02c | ||
|
9b152fcf6f | ||
|
21e3cf978b | ||
|
ac6519084c | ||
|
9e89ef3f2f | ||
|
32fb9af277 | ||
|
ba4de5e09e | ||
|
727f42a8cd | ||
|
44abaa0128 | ||
|
95ff77f289 | ||
|
dedf1ada95 | ||
|
03a6bc7752 | ||
|
51a54dc1c4 | ||
|
68a83cac64 | ||
|
63c348e88a | ||
|
93307c7a50 | ||
|
a55f1930d5 | ||
|
e1e40b5035 | ||
|
1ec1b765d6 | ||
|
0464a9462c | ||
|
03fac384c5 | ||
|
97ed7f22b0 | ||
|
a5e4ca6f02 | ||
|
ac5874ba87 | ||
|
4f502feebf | ||
|
4940e27321 | ||
|
bd473480b4 | ||
|
59f40ba67c | ||
|
617e2dc319 | ||
|
6654cf472c | ||
|
e54cc1500c | ||
|
be29dbe187 | ||
|
f883dab020 | ||
|
9a747afe6c | ||
|
4675e7d3a8 | ||
|
57b9b969fb | ||
|
cb332d616a | ||
|
fe88f3f151 | ||
|
cdf599cfb6 | ||
|
b8c3d847a9 | ||
|
7f07cf5a72 | ||
|
d8d7d970c3 | ||
|
4ba5b659dc | ||
|
701b2c0fca | ||
|
b72270fafd | ||
|
73d8cbaae5 | ||
|
01a098ebc7 | ||
|
61e1e61f81 | ||
|
cccdb33ced | ||
|
de3ea81270 | ||
|
f9c4f20d8f | ||
|
62ba268cd7 | ||
|
063222801a | ||
|
008ccd3518 | ||
|
b065df3d04 | ||
|
3dae81c8d7 | ||
|
6e147f6eac | ||
|
410dfde9bb | ||
|
312088d9b6 | ||
|
d7492f5225 | ||
|
60b37479f8 | ||
|
4c5e3b1ca0 | ||
|
ad22460a75 | ||
|
9d6e2d127e | ||
|
e677faa11e | ||
|
38d47345e2 | ||
|
edc541129f | ||
|
31896db4d5 | ||
|
4d548a2458 | ||
|
62d6794827 | ||
|
8c2872d72c | ||
|
e2c6f436dc | ||
|
eb768a556d | ||
|
2e014dfae6 | ||
|
5da6b62419 | ||
|
ee49106dbf | ||
|
081f3ec3dd | ||
|
aa3c1de260 | ||
|
93ecaec845 | ||
|
7d4de62cfa | ||
|
904b5e9d06 | ||
|
5ed5673ebf | ||
|
2c46d5c216 | ||
|
b8b60c4bee | ||
|
933494237a | ||
|
21b7b02b72 | ||
|
52638fb16a | ||
|
73329aa737 | ||
|
803671de80 | ||
|
60d3a62c35 | ||
|
40f5082683 | ||
|
0123456789 | ||
|
d84b249577 | ||
|
8a48877a5a | ||
|
3cb6e14343 | ||
|
fa86037eb5 | ||
|
52e3f3041f | ||
|
a442f46b0e | ||
|
50981052a5 | ||
|
057872df2d | ||
|
ac95617d3d | ||
|
d5666b3c2e | ||
|
bd21e22fe6 | ||
|
631fceade9 | ||
|
8ab9c74df9 | ||
|
b38d66e81e | ||
|
c3a92081c8 | ||
|
8b40067ece | ||
|
54312df15b | ||
|
305e91dc21 | ||
|
ae499e4536 | ||
|
d61ca2665e | ||
|
50cc071858 | ||
|
25a26bd97b | ||
|
0ae12c6173 | ||
|
5801e3ce26 | ||
|
ec16313f8b | ||
|
6bd9b06484 | ||
|
ddb8305049 | ||
|
73cf89e8f2 | ||
|
b982583d92 | ||
|
ff22383b34 | ||
|
2582f4dcab | ||
|
ec274a96b6 | ||
|
743f49aa66 | ||
|
37429530cc | ||
|
c2f6feb54f | ||
|
a6aa0f0c7e | ||
|
a274048196 | ||
|
380cffda23 | ||
|
f0169f4d6c | ||
|
3637c4dd8b | ||
|
da4273db05 | ||
|
06bdb1b6c7 | ||
|
28a0621528 | ||
|
138737b203 | ||
|
5b324c0a73 | ||
|
c2518f7bc7 | ||
|
a24f10f91e | ||
|
fa68f78f13 | ||
|
c939bf537e | ||
|
ac2f196ddd | ||
|
f80d59afe1 | ||
|
61a095cfc7 | ||
|
3f53bfac41 | ||
|
9cbc2b9c51 | ||
|
180d41934c | ||
|
f839ff5887 | ||
|
53088d8cab | ||
|
18a912f55f | ||
|
2279f9e0ff | ||
|
9a6560f066 | ||
|
80307f4823 | ||
|
937f300c56 | ||
|
9f29461704 | ||
|
a10b3ffebb | ||
|
5023d974b1 | ||
|
8beb51f23d | ||
|
7b4ea19772 | ||
|
644a97b87d | ||
|
8ce2d2df0e | ||
|
2463533aad | ||
|
65eeaf12d0 | ||
|
563d3cfb86 | ||
|
364977b94a | ||
|
27020d20ee | ||
|
94029c9d64 | ||
|
4acd18b5b8 | ||
|
1cad0a1c78 | ||
|
77c32d2d53 | ||
|
256ed0c9f9 | ||
|
da1d0f32d0 | ||
|
7e153492e7 | ||
|
602f2e60ca | ||
|
c6018e5f87 | ||
|
65345dbf47 | ||
|
543d259ad3 | ||
|
b11c76e514 | ||
|
faa7a082a1 | ||
|
eb51f97870 | ||
|
f48f700f3d | ||
|
84bb136c31 | ||
|
f4f5e6bdc4 | ||
|
2b792b35a4 | ||
|
991a20a938 | ||
|
f48fb17d72 | ||
|
ad94d8fb19 | ||
|
1f00a208ea | ||
|
d87e5a1de1 | ||
|
ca429f102c | ||
|
6ccf67f5a7 | ||
|
a4cbad35c9 | ||
|
adb812f068 | ||
|
9c4664e8e5 | ||
|
285ae7feb3 | ||
|
d2414079f7 | ||
|
815c22a3a7 | ||
|
cae2d23a83 | ||
|
9ef080d6d9 | ||
|
be30b8eef9 | ||
|
d80f1f8e63 | ||
|
f5e5a9bec9 | ||
|
e008d229f4 | ||
|
469e161946 | ||
|
cdee56a955 | ||
|
507be3425b | ||
|
dbfb96d18c | ||
|
3af8f135e9 | ||
|
a4d8df93ce | ||
|
cab7d25371 | ||
|
14146b05b6 | ||
|
97829d016d | ||
|
bfa7d5aaa8 | ||
|
bd5f4d3237 | ||
|
12d7b9fe26 | ||
|
ebdcec7dc9 | ||
|
de9b1f0e72 | ||
|
44089b4eea | ||
|
7253dda517 | ||
|
7dcfa95e47 | ||
|
acf2f9e1ef | ||
|
dcd1132937 | ||
|
fc201e0fcc | ||
|
1db1244752 | ||
|
5a20684788 | ||
|
01a7e84be9 | ||
|
cb3a6e8806 | ||
|
40c0c9c838 | ||
|
4c979edaa5 | ||
|
902237664f | ||
|
c6f0819f1d | ||
|
5c52740587 | ||
|
cda322b8b2 | ||
|
fc43efc312 | ||
|
7e0fbdf91d | ||
|
69ccd52b7c | ||
|
28a22dc3a1 | ||
|
7fc6764fb6 | ||
|
e4383feaa4 | ||
|
b6dbabc589 | ||
|
b9f54f8792 | ||
|
eb6c28408d | ||
|
5ed2ed8708 | ||
|
b9a10cf4bb | ||
|
1b25f1e53b | ||
|
9da8db464a | ||
|
8701ba4feb | ||
|
4f1e9d02ea | ||
|
e5d7a871c5 | ||
|
eb27abb415 | ||
|
e1bce4ecd2 | ||
|
0b939c467a | ||
|
e6815547c8 | ||
|
2f4e76a770 | ||
|
514c1f8dda | ||
|
4983cb62e6 | ||
|
5ec6318c05 | ||
|
a8ac578419 | ||
|
52ec7929b0 | ||
|
f46e2bf3b0 | ||
|
af227c6ab0 | ||
|
51f7b35612 | ||
|
554a5e508a | ||
|
57cbe6a569 | ||
|
67d2787807 | ||
|
5d95391203 | ||
|
0ee6848ca5 | ||
|
fcd47086f4 | ||
|
482a2d119b | ||
|
080c7fd341 | ||
|
0d20632179 | ||
|
779a975355 | ||
|
2daf61ffec | ||
|
710e90fc69 | ||
|
20e0bc3fbd | ||
|
defca11627 | ||
|
c27bced958 | ||
|
728b22be92 | ||
|
5d9f73628b | ||
|
b1c0ec1767 | ||
|
ca0aa86fbb | ||
|
69e8341f10 | ||
|
4661ceb067 | ||
|
88bae83ea9 | ||
|
b040ee0c98 | ||
|
6a16c3ca8c | ||
|
947306957e | ||
|
df0513fa36 | ||
|
8927d4eedc | ||
|
5436eba3a8 | ||
|
325b5701ae | ||
|
9e725c1ccd | ||
|
d28a49cd6d | ||
|
c9a8c55f96 | ||
|
941d11fe71 | ||
|
e7a122a192 | ||
|
7192539cec | ||
|
0a19b61a6c | ||
|
278b8334eb | ||
|
fc47a37a7a | ||
|
63c0f15f09 | ||
|
b0527a8f8e | ||
|
477a81fedb | ||
|
cc33c02ad5 | ||
|
695a4f38b5 | ||
|
9d1e4b25ba | ||
|
39c1784ca0 | ||
|
b136e492c5 | ||
|
30be3b0d9d | ||
|
6b63334233 | ||
|
17945b8ec9 | ||
|
c941fec220 | ||
|
5cc3803d1d | ||
|
8824af826d | ||
|
cbe39cfa8e | ||
|
81098ff4c6 | ||
|
623312ecfb | ||
|
991ac7372f | ||
|
c63055dc38 | ||
|
ac3291f8db | ||
|
58193c5b25 | ||
|
4ddc5cdddc | ||
|
ab10e9b003 | ||
|
9d3e9e0bc7 | ||
|
f642c029f5 | ||
|
f976d1b06c | ||
|
23c3900054 | ||
|
d23a516eba | ||
|
c4b7d29610 | ||
|
e042ff6dd0 | ||
|
aedfdaa3f6 | ||
|
4cc562651f | ||
|
915b2bfcfe | ||
|
798d87539d | ||
|
6786ae80a3 | ||
|
1ef5926a80 | ||
|
15599d3481 | ||
|
08925c0bea | ||
|
5f97b846f0 | ||
|
4c2c7720fe | ||
|
e95d362ba7 | ||
|
287c1a761e | ||
|
a93ea4cd84 | ||
|
c2dcb47413 | ||
|
7a05d981eb | ||
|
9774254ce3 | ||
|
227bf2c9de | ||
|
8d055b7d61 | ||
|
320273df54 | ||
|
288f90feb3 | ||
|
32765cd14e | ||
|
dac6ecba6f | ||
|
fe0cf62e0f | ||
|
513ef8f028 | ||
|
3d94587655 | ||
|
55f48d3852 | ||
|
92de6563c6 | ||
|
8acc0b76c6 | ||
|
628989369b | ||
|
07d8755523 | ||
|
bddb2363e8 | ||
|
8a852c3a90 | ||
|
59e528ea0d | ||
|
4492348b96 | ||
|
0e58c04fc9 | ||
|
b7657a6d2e | ||
|
af68ab6b26 | ||
|
107cf9992f | ||
|
25270737d3 | ||
|
fd6cfeeeea | ||
|
be9a0f4764 | ||
|
74e36dfce0 | ||
|
7cfcfcc403 | ||
|
250d6ac2a0 | ||
|
cc82b06036 | ||
|
e207c9c17e | ||
|
b0ef70aca9 | ||
|
b62ce44a61 | ||
|
3d263290df | ||
|
b7da649e6e | ||
|
8733ce0151 | ||
|
2f8fde6680 | ||
|
1456fe2c54 | ||
|
5c5135849b | ||
|
9bd83854f7 | ||
|
49b2a75e04 | ||
|
7762cbc308 | ||
|
b98a474a44 | ||
|
e5299ddf86 | ||
|
100dd5f3a7 | ||
|
5e3e924248 | ||
|
fdb7b1e19a | ||
|
ec50e0cf63 | ||
|
1564607cd0 | ||
|
757fa62cfd | ||
|
1a5692a6e1 | ||
|
1bbb1a02d9 | ||
|
e088895a62 | ||
|
a479c3465e | ||
|
0b69d47774 | ||
|
633c55dbd6 | ||
|
66d6fd7ffa | ||
|
282f38ad3d | ||
|
7d78044165 | ||
|
40b83176af | ||
|
9f4c6ebc39 | ||
|
dd59d0f77d | ||
|
0f5bb2c20d | ||
|
52fd07c9f0 | ||
|
3d0203709f | ||
|
1dc68d6c6e | ||
|
3c75bae720 | ||
|
2391a96141 | ||
|
d6b34d0de8 | ||
|
89a57e7fe0 | ||
|
71e75ce092 | ||
|
b4cf9c8cba | ||
|
1669d91ead | ||
|
c52c449fd4 | ||
|
e9cb690d21 | ||
|
9cd0673748 | ||
|
2c4e820188 | ||
|
538b50f0c9 | ||
|
d99d3e1232 | ||
|
4809604315 | ||
|
ffeb1c99fc | ||
|
98262a61b2 | ||
|
aae38da829 | ||
|
291186daa3 | ||
|
5c78395bad | ||
|
d36c91ae14 | ||
|
9433433ddf | ||
|
ce88939324 | ||
|
ce66d7e01b | ||
|
2844744346 | ||
|
ffad5ce459 | ||
|
ad59ebb8d0 | ||
|
ad57923b36 | ||
|
644f56f9d5 | ||
|
2fb76aeae6 | ||
|
71fe4b97a9 | ||
|
c12f92a05e | ||
|
ddef7271fd | ||
|
575b3ea925 | ||
|
af0507e2e4 | ||
|
e8323cc7db | ||
|
c721f9ef78 | ||
|
4e963f590f | ||
|
be5332c81d | ||
|
6f70da39c1 | ||
|
d78260cd3f | ||
|
1b4e451dcb | ||
|
e1c3fead7d | ||
|
a2183d9a13 | ||
|
a21319bb94 | ||
|
3313ab3932 | ||
|
79c68ae313 | ||
|
4b651cf890 | ||
|
33ae851409 | ||
|
1348aa8f6e | ||
|
f0c9c34d58 | ||
|
4086f9ed5c | ||
|
a0122665c6 | ||
|
a761c44b90 | ||
|
f05f54d8fb | ||
|
613901baec | ||
|
a4c0c6fd9f | ||
|
f660984273 | ||
|
acad77f04b | ||
|
a90df14a35 | ||
|
3518f46cba | ||
|
a44a48b681 | ||
|
5e4262b9ac | ||
|
13c54c8945 | ||
|
3c6d78aff7 | ||
|
a4b5ef9c87 | ||
|
f5e4c2a508 | ||
|
e5b0612021 | ||
|
924805d29c | ||
|
016fa9d73c | ||
|
b14968e6bd | ||
|
d86e1aa510 | ||
|
43eae1b707 | ||
|
08db3e8dc2 | ||
|
f2023e8018 | ||
|
b5dfcdc7ab | ||
|
526f794b54 | ||
|
96fd17a99b | ||
|
a47a89a9d3 | ||
|
70bce2e6ee | ||
|
1e9054b9c7 | ||
|
7b7c56c3b8 | ||
|
6fe3d765e5 | ||
|
fb4bfa7858 | ||
|
56f4cc167a | ||
|
c4746418d7 | ||
|
154d44a585 | ||
|
6345ee60d8 | ||
|
956c668411 | ||
|
3d3ac7964f | ||
|
715bfc5e54 | ||
|
0428c69b09 | ||
|
827a062e3c | ||
|
bccbb592de | ||
|
1e9d58ef49 | ||
|
c23554fc34 | ||
|
c0cdbecdaa | ||
|
8a6088221a | ||
|
785cd56e58 | ||
|
354b455ec6 | ||
|
2eb1de2a16 | ||
|
2626fa0569 | ||
|
d8f9cfb5e4 | ||
|
b402e167b6 | ||
|
c8c2996b2b | ||
|
ba4b9a7d8f | ||
|
29d77d1a64 | ||
|
5def28df55 | ||
|
f1bd98f887 | ||
|
b1e9699b31 | ||
|
b6f4466b1b | ||
|
ac9500aaf8 | ||
|
662d47845c | ||
|
af732d27cc | ||
|
5830e564bb | ||
|
7a119483a3 | ||
|
500d985a13 | ||
|
8e48a4fafb | ||
|
105c33bfe7 | ||
|
14af443139 | ||
|
8a92493596 | ||
|
946b81a2e9 | ||
|
1697323bfe | ||
|
fc5b6ed091 | ||
|
8e0591520f | ||
|
7087d8b46f | ||
|
712c39f987 | ||
|
fde300fa74 | ||
|
650e6fb7eb | ||
|
a377404ed9 | ||
|
d15eff6304 | ||
|
15cd4ec832 | ||
|
78f72efddc | ||
|
55e921d5cb | ||
|
985cb9c32a | ||
|
de4c28cd4a | ||
|
20560cb6c4 | ||
|
1260f3bd4f | ||
|
7ad25b4665 | ||
|
04de9ad285 | ||
|
0d9d439175 | ||
|
4589468c69 | ||
|
da17a3558a | ||
|
4557ac4c77 | ||
|
97c47333cb | ||
|
3a3c5616eb | ||
|
666219f5f1 | ||
|
1a02760cc6 | ||
|
042ea8630b | ||
|
18f8d572be | ||
|
300f7e9bd4 | ||
|
2f6c9fa4f6 | ||
|
0525323175 | ||
|
784538a470 | ||
|
f8f8d5a253 | ||
|
590a5765c1 | ||
|
2d6bd6f05f | ||
|
2f8359f827 | ||
|
22e90a3b17 | ||
|
f23f8ff91a | ||
|
ee0320a7fc | ||
|
541dfe40bc | ||
|
a46e33a925 | ||
|
621373d8a8 | ||
|
89d56c41ac | ||
|
a8ed747b9a | ||
|
17f3a9114c | ||
|
cf32953f5b | ||
|
2dd4f594ea | ||
|
ff77c2d596 | ||
|
da9a804f4e | ||
|
335bceb115 | ||
|
5ca7f27f75 | ||
|
10320ad526 | ||
|
4118e79f3e | ||
|
517248e239 | ||
|
50d65b94ef | ||
|
18f0160994 | ||
|
1e88b8983c | ||
|
8cf042d983 | ||
|
c1166be347 | ||
|
00f9f2ca1f | ||
|
fce24e433b | ||
|
443ae4adec | ||
|
2c79c42477 | ||
|
1cc990a1d0 | ||
|
f6d76aad80 | ||
|
0264a7704a | ||
|
879ee4aee8 | ||
|
c4c05c8655 | ||
|
008560b0b2 | ||
|
72142dcde3 | ||
|
420c39d6bd | ||
|
62b961d64c | ||
|
4819a14fec | ||
|
8b1578ab4b | ||
|
d9fca42e40 | ||
|
4bd103dde6 | ||
|
c417ebf660 | ||
|
32cf090b84 | ||
|
40b5c302ab | ||
|
676453a0a7 | ||
|
e797c3e3b3 | ||
|
a9c73ac255 | ||
|
90299b0c6c | ||
|
104b0036ad | ||
|
3015c28c1e | ||
|
d7c9660b15 | ||
|
f044f17825 | ||
|
5624489251 | ||
|
817eabd0cc | ||
|
34d7f53d1b | ||
|
3e9440dbcb | ||
|
652b2eeaa9 | ||
|
0ca8d870a2 | ||
|
ab10c0695d | ||
|
63a3d70697 | ||
|
a2297fb157 | ||
|
064b3a276d | ||
|
981929112c | ||
|
22034bb77e | ||
|
7a8c2319ac | ||
|
4933dfcce0 | ||
|
06a7866d68 | ||
|
f8558a87ac | ||
|
e6a4245d2a | ||
|
87a4fe2906 | ||
|
a10728dc5b | ||
|
d908693167 | ||
|
095760cddc | ||
|
3766891c59 | ||
|
e46e64be50 | ||
|
899bf2746a | ||
|
14fc6812df | ||
|
13b17f7720 | ||
|
32f822969d | ||
|
a0b9f813a1 | ||
|
c1b8e8c00b | ||
|
d53da4b905 | ||
|
b2c999855d | ||
|
529d9a421e | ||
|
7a03d6c2fa | ||
|
dc8fdeb1fb | ||
|
c85d87fe8f | ||
|
1942a88813 | ||
|
027bcf1112 | ||
|
a4def2eb95 | ||
|
32140bdb09 | ||
|
a71985f6f3 | ||
|
413e798eb1 | ||
|
9759d39c67 | ||
|
3639a38985 | ||
|
9e1b7ff760 | ||
|
9ab2cd48ea | ||
|
7a903458f1 | ||
|
f35bddae90 | ||
|
d51179fa82 | ||
|
30b0e553bc | ||
|
4c7bb1cc4a | ||
|
caa10431cd | ||
|
a28a5b675d | ||
|
a586411889 | ||
|
922a219d0a | ||
|
1523cd3c6e | ||
|
95a20d7aa5 | ||
|
7c5e9e1bce | ||
|
3aa8b9c700 | ||
|
bc2bcd54c5 | ||
|
1a5340d7f0 | ||
|
16a4e3f9f8 | ||
|
d0acf28d20 | ||
|
4bc2b6c5ec | ||
|
7803363339 | ||
|
ebb90e7412 | ||
|
693feada8b | ||
|
748008d602 | ||
|
1eda6c9b90 | ||
|
e1b63ac56b | ||
|
dd82e2baa8 | ||
|
c1a0d08518 | ||
|
582f0966f9 | ||
|
2e651ec101 | ||
|
18ea5e19c6 | ||
|
a751d30220 | ||
|
76b9227eea | ||
|
c97766a639 | ||
|
d12e937f47 | ||
|
fc3a60d9d7 | ||
|
2ac1a0c13f | ||
|
9df14f5173 | ||
|
ad6b4d1fef | ||
|
91bb41a8b7 | ||
|
d2a39db35b | ||
|
6d3b877171 | ||
|
c244d041d9 | ||
|
b996e99c51 | ||
|
062a2c07cc | ||
|
958283a21f | ||
|
90014e7bc4 | ||
|
18b8e6d3cc | ||
|
a91b22ffc6 | ||
|
247357cc29 | ||
|
ac08b362da | ||
|
f7c33eeeb7 | ||
|
db4e837598 | ||
|
72a9a91e3b | ||
|
334d2f604c | ||
|
94b393dd6e | ||
|
7f2fd38ee7 | ||
|
0635cd9555 | ||
|
f7cbb136c3 | ||
|
8575724aef | ||
|
48f0b6dfa1 | ||
|
d2e5aa4f4e | ||
|
a0a8c95d07 | ||
|
3d55a2e593 | ||
|
2284e8c29b | ||
|
dc12ca3949 | ||
|
212b7d8e28 | ||
|
41a6de76bc | ||
|
30f05acf35 | ||
|
060fd63c26 | ||
|
090a2f27c2 | ||
|
3100f43a1d | ||
|
9636ac40a3 | ||
|
0162f2008e | ||
|
ef7c0f46f9 | ||
|
9e227634d3 | ||
|
62658bbf06 | ||
|
15d45964e4 | ||
|
cd1e837c22 | ||
|
4e2c8de204 | ||
|
51c098347d | ||
|
45140d2930 | ||
|
60e407deb5 | ||
|
2d222ecf6e | ||
|
99474f8e50 | ||
|
0e1a848733 | ||
|
20afcd4b14 | ||
|
ed8eec073f | ||
|
4e987a86b5 | ||
|
2195037265 | ||
|
abd9887b6c | ||
|
f3179d5abe | ||
|
b0da352c58 | ||
|
5afe228ea7 | ||
|
393b0471a7 | ||
|
da2439b746 | ||
|
9bc479a3c0 | ||
|
d092730fb4 | ||
|
422d90dc56 | ||
|
51ffa44fb4 | ||
|
a1625b73f6 | ||
|
332136e49a | ||
|
6b775a68ec | ||
|
8f5e36cbce | ||
|
537f136549 | ||
|
2d061eba8c | ||
|
6d25eafaec | ||
|
2c6a015a7f | ||
|
4a8259b5a3 | ||
|
d9b23d77c0 | ||
|
a3cab1ae67 | ||
|
c9fa77bfe8 | ||
|
ae14b20aaa | ||
|
886fd169c5 | ||
|
df34ae48e9 | ||
|
70a4ec29a7 | ||
|
2abf6bd47c | ||
|
8bc6ebb495 | ||
|
19b56603c4 | ||
|
50c6d727b6 | ||
|
b1725fbfb8 | ||
|
6cc93bf288 | ||
|
56d448ad0f | ||
|
81da7a2c2a | ||
|
c63bdd17b9 | ||
|
daa560858b | ||
|
300362421e | ||
|
57835f432f | ||
|
dd217cd938 | ||
|
dba710374d | ||
|
be784aa513 | ||
|
7e5641bbc0 | ||
|
94338f1375 | ||
|
b0a782f708 | ||
|
984f6bb43f | ||
|
349ea8669c | ||
|
304b93dbb5 | ||
|
f850c2a569 | ||
|
99dadf9e08 | ||
|
fcd9b78863 | ||
|
5e514c6733 | ||
|
2704648936 | ||
|
0bd01ef765 | ||
|
976300fdf4 | ||
|
515ed143ec | ||
|
71935d4972 | ||
|
2a9349c8e8 | ||
|
754ca45c45 | ||
|
ed656f4c8f | ||
|
b83e87ca78 | ||
|
b510f8ca8a | ||
|
c4d6bd3bf5 | ||
|
9b55a130b7 | ||
|
c0b6774d50 | ||
|
444f45135a | ||
|
b35d559d6c | ||
|
68aaadd3a4 | ||
|
e9e5ebe6a6 | ||
|
6412c2cb51 | ||
|
f1d94bbfa6 | ||
|
35a5bf25d1 | ||
|
250435546a | ||
|
fa50454c05 | ||
|
6490d6ac11 | ||
|
b5c15cf0d0 | ||
|
6e09d69cff | ||
|
3310ab0e58 | ||
|
cbccbe6e43 | ||
|
33209d63cd | ||
|
d0e5e984b6 | ||
|
679305a98e | ||
|
57b5f8078b | ||
|
d00ba759c4 | ||
|
569a06b07e | ||
|
80d374422c | ||
|
8bf6c7eb84 | ||
|
6a3f1bc466 | ||
|
4ad434654a | ||
|
5bb09e6790 | ||
|
eed7a2c4f7 | ||
|
860f40053d | ||
|
5faffbc514 | ||
|
073f825dab | ||
|
135a3ad2a4 | ||
|
fff2bbee7f | ||
|
ca0ea085d7 | ||
|
cb6463d803 | ||
|
a410f0256a | ||
|
7133d72eff | ||
|
e2e7602a22 | ||
|
3bb2c2b641 | ||
|
19cfe21d4e | ||
|
db127963d5 | ||
|
515568071d | ||
|
233afc3c58 | ||
|
c16e7f231f | ||
|
ba1652e84a | ||
|
88e7cc1477 | ||
|
61dd5d6bef | ||
|
6aed4360e5 | ||
|
d1b9899905 | ||
|
5391f29008 | ||
|
ec66ac0d2d | ||
|
7117291513 | ||
|
ec11cf12fe | ||
|
86189ac148 | ||
|
68cfeab9ea | ||
|
03b4129b25 | ||
|
1d040e0315 | ||
|
fe730c0861 | ||
|
806884cd58 | ||
|
ab5f29ab46 | ||
|
4268bdc0d6 | ||
|
e9b8be23f7 | ||
|
4801729abc | ||
|
4281362a96 | ||
|
59b1408860 | ||
|
cb5371a8bd | ||
|
9ba2bef816 | ||
|
702f8b5a77 | ||
|
8fcc6c8025 | ||
|
724a4c6dc4 | ||
|
0a3d177d9b | ||
|
63481eca80 | ||
|
8799818036 | ||
|
b3171cf8da | ||
|
28d88e9fc3 | ||
|
64627d5645 | ||
|
2cb6cb05d4 | ||
|
c54df8ed9e | ||
|
a86b429046 | ||
|
e4d058866e | ||
|
9e273db203 | ||
|
25f1fc8568 | ||
|
74ef4888ff | ||
|
5872ab7fe9 | ||
|
055379df23 | ||
|
6f237f4642 | ||
|
6d9bf5b63c | ||
|
5ca7daf397 | ||
|
eb2775e1d6 | ||
|
ef57b7431f | ||
|
da2132d124 | ||
|
7b73e681a2 | ||
|
ec8be9aceb | ||
|
2da32ff468 | ||
|
6902e77c01 | ||
|
2ed93e1a4b | ||
|
c82dd60b2e | ||
|
5ca0552d31 | ||
|
5dfd0a0ce8 | ||
|
60838fee08 | ||
|
20ffcb912f | ||
|
25fdb57d8e | ||
|
ed1cef6264 | ||
|
91d6a0a1a9 | ||
|
cf37b66835 | ||
|
af3d7fa7df | ||
|
4454af822e | ||
|
25f72a3b72 | ||
|
221b2fe856 | ||
|
a0554d6922 | ||
|
d79542eec6 | ||
|
957bda01c8 | ||
|
fc9a333f37 | ||
|
cd37721d19 | ||
|
526f08da62 | ||
|
90c40d3b9c | ||
|
498b5b7440 | ||
|
15ba6edabd | ||
|
1079532d74 | ||
|
279b14cb81 | ||
|
8bba15bdc1 | ||
|
b0aa9d31f2 | ||
|
5904676d2f | ||
|
cec5bb372a | ||
|
1e8cc91f9d | ||
|
c6dbc6042d | ||
|
acfe2e7a50 | ||
|
5d4f9e1bdd | ||
|
89ef0c0f2b | ||
|
b05f6134c9 | ||
|
0dad1ec009 | ||
|
f35f817ebf | ||
|
fce4319f58 | ||
|
32228ecb02 | ||
|
d3016e47be | ||
|
2aa644a2fc | ||
|
6540cc08b1 | ||
|
49ce561e3f | ||
|
366907e520 | ||
|
f90567f3a8 | ||
|
a448d4a18a | ||
|
d57630c282 | ||
|
6a8bcd1110 | ||
|
273157dd9f | ||
|
fde04774db | ||
|
b3a4b049c4 | ||
|
3224b25607 | ||
|
24580d13d1 | ||
|
bf2af76ec2 | ||
|
aeebb30ba2 | ||
|
6c50d11276 | ||
|
a053f57ebc | ||
|
dbe4bdbe3a | ||
|
17d03614de | ||
|
4d19cbaa0d | ||
|
e13d1f0c8c | ||
|
abef180b69 | ||
|
75ac9929bb | ||
|
d359855df7 | ||
|
1287dc21a6 | ||
|
e088f2107e | ||
|
309c5cd4a3 | ||
|
d88ebd4374 | ||
|
f1f4cbb50a | ||
|
4be361a385 | ||
|
c530a96151 | ||
|
c7611a6b13 | ||
|
756257497d | ||
|
5ea60597b0 | ||
|
ff836adb4b | ||
|
5fbf054360 | ||
|
948c9cf7a1 | ||
|
1872a09f14 | ||
|
340b5dad78 | ||
|
863df80534 | ||
|
d4c2dc239a | ||
|
6721985db7 | ||
|
b86dd42113 | ||
|
27ae5e602a | ||
|
52c2e3e0a7 | ||
|
9dc2226e68 | ||
|
bf0308b2d4 | ||
|
48fd995f3b | ||
|
3ccf692e08 | ||
|
a3b8753db9 | ||
|
9132b486a3 | ||
|
844d1036eb | ||
|
b15047ff26 | ||
|
a9797d7c43 | ||
|
e393d688a3 | ||
|
e45313c031 | ||
|
da66bf53b0 | ||
|
13f40898ab | ||
|
2e64ca6ef2 | ||
|
736e386273 | ||
|
806e266fa1 | ||
|
bb5e26749f | ||
|
f1304cc566 | ||
|
a110042d0c | ||
|
579fd44612 | ||
|
6d4eb07a55 | ||
|
cc0aab9395 | ||
|
78a9e7bf4a | ||
|
ef8ea25a7c | ||
|
a52cd504b3 | ||
|
5d9b886a4e | ||
|
dec2f370ca | ||
|
faf6edfa74 | ||
|
23d78e1c58 | ||
|
e081541b32 | ||
|
14bf42613f | ||
|
021fafe5f6 | ||
|
44de1c58a6 | ||
|
6da4de016e | ||
|
eb4ed1fe15 | ||
|
d02140383d | ||
|
bb4bd9d31f | ||
|
354a3d2be4 | ||
|
e71a510605 | ||
|
f22d00a9e6 | ||
|
8f4dc1bd62 | ||
|
e011ad32b1 | ||
|
961fb8944d | ||
|
7581e3b6d5 | ||
|
12b456c94b | ||
|
e07535b531 | ||
|
20cca0d6d5 | ||
|
6e700f0000 | ||
|
564de95569 | ||
|
271850f790 | ||
|
ceb2f089c1 | ||
|
342ebdf500 | ||
|
34325bb59a | ||
|
372d4b42d3 | ||
|
42ab0148dd | ||
|
b18fd84a68 | ||
|
e44db63d07 | ||
|
08c907bac9 | ||
|
d5af1e90bb | ||
|
e8228a9e79 | ||
|
dbc9fbf644 | ||
|
f4dc248a95 | ||
|
016be5510a | ||
|
0c6134f190 | ||
|
f928eb5fc8 | ||
|
e373f87034 | ||
|
5f8abbb7d0 | ||
|
591b364f49 | ||
|
52d2a8eb6c | ||
|
1c45473b93 | ||
|
5475688a29 | ||
|
cd93f7ddab | ||
|
f8ade72c2b | ||
|
0cf9039071 | ||
|
3e98349542 | ||
|
d60979f731 | ||
|
0884bf1f3e | ||
|
755b53c3a5 | ||
|
c0aa21b6d4 | ||
|
54bd75fcce | ||
|
36080e1b57 | ||
|
35fef220f1 | ||
|
7cbe9e94c4 | ||
|
e506e0b3f1 | ||
|
e572150ebe | ||
|
cfe638ef80 | ||
|
99acc29557 | ||
|
f7c89763b1 | ||
|
ca8c0862ac | ||
|
5148f64a3c | ||
|
e937929c16 | ||
|
c891f17c2b | ||
|
0fd36e9656 | ||
|
f2710260d4 | ||
|
26f249034d | ||
|
2b19f4b82d | ||
|
9cff1e29d3 | ||
|
ec47e2e0fd | ||
|
baa4edfb79 | ||
|
23fa1d2184 | ||
|
050398a4c3 | ||
|
4beb255138 | ||
|
d018c8dc9e | ||
|
e4829506fa | ||
|
b9e43f882f | ||
|
b6545bcec1 | ||
|
81493d8eb6 | ||
|
e996536a3b | ||
|
d7a57f5275 | ||
|
e2c6f4c800 | ||
|
2e29ab3269 | ||
|
332ee4931a | ||
|
04d6a0ec5d | ||
|
0c653fc9a5 | ||
|
f07068d61c | ||
|
46d0f88f8b | ||
|
e29d087f23 | ||
|
50cc7a0d9d | ||
|
37800af9a4 | ||
|
f677665ce9 | ||
|
d721b6840f | ||
|
068771068d | ||
|
c0ba3ed69d | ||
|
cb4e38d4b1 | ||
|
d552d810b9 | ||
|
ef760a4133 | ||
|
816876f517 | ||
|
bd6d7ebf62 | ||
|
b0dc8a923d | ||
|
07467e2719 | ||
|
dcc8deb536 | ||
|
5c1ba38913 | ||
|
bafb54f073 | ||
|
86a5acbe10 | ||
|
8618535990 | ||
|
72fb7cd75c | ||
|
aa08a30048 | ||
|
8be8b7de78 | ||
|
eac1a86f72 | ||
|
b93af62c40 | ||
|
6d8ae98fa0 | ||
|
9df1453db8 | ||
|
ce4ed8deef | ||
|
5d0773633a | ||
|
2e325804cc | ||
|
93d97d8fa2 | ||
|
b1d4196580 | ||
|
29aa9b02aa | ||
|
98700d354b | ||
|
662e511d1e | ||
|
00e55059e6 | ||
|
aae8a5774b | ||
|
cd630c1b16 | ||
|
51e9a281bd | ||
|
9c962b3902 | ||
|
215cada343 | ||
|
7d6759135e | ||
|
454219ad6c | ||
|
8fe803247e | ||
|
3bfcb35dd5 | ||
|
b581045520 | ||
|
eabeae605f | ||
|
2983dd44c5 | ||
|
568b3c6abe | ||
|
7af0b6ea75 | ||
|
da0c363835 | ||
|
f7b9313ec7 | ||
|
6952af8b43 | ||
|
df3597ee70 | ||
|
5ea466648c | ||
|
c6ba83b3e4 | ||
|
cda4ee02a6 | ||
|
3b296a98aa | ||
|
8105426d8f | ||
|
cb2a6ef8b5 | ||
|
655225315c | ||
|
5f81aa953e | ||
|
89ce634253 | ||
|
621f879adf | ||
|
448b14f74d | ||
|
aaefaabf5a | ||
|
4ebf1acb83 | ||
|
d98beef107 | ||
|
ab52a069ee | ||
|
9bf319147c | ||
|
7933310ce9 | ||
|
b74fed0173 | ||
|
e5fae984b1 | ||
|
933ab93e8f | ||
|
165b30e06a | ||
|
54109db826 | ||
|
b85b60d140 | ||
|
fc4d0e7461 | ||
|
7203b7df6b | ||
|
f05488f78c |
2
.mailmap
2
.mailmap
@@ -48,6 +48,7 @@
|
||||
<shi_lei@massclouds.com> <shilei.massclouds@gmx.com>
|
||||
<adrian.brzezinski@eo.pl> <redhat@adrb.pl>
|
||||
<matt@datto.com> <mcoleman@datto.com>
|
||||
<dbarboza@ventanamicro.com> <danielhb413@gmail.com>
|
||||
|
||||
# Name consolidation:
|
||||
# Preferred author spelling <preferred email>
|
||||
@@ -70,6 +71,7 @@ Wang Yufei (James) <james.wangyufei@huawei.com>
|
||||
Deepak C Shetty <dpkshetty@gmail.com>
|
||||
Dave Allan <dallan@redhat.com>
|
||||
Richard W.M. Jones <rjones@redhat.com>
|
||||
Daniel Henrique Barboza <dbarboza@ventanamicro.com>
|
||||
|
||||
# Non-trivial consolidation:
|
||||
# see git documentation for information about the format
|
||||
|
825
NEWS.rst
825
NEWS.rst
@@ -8,6 +8,776 @@ the changes introduced by each of them.
|
||||
For a more fine-grained view, use the `git log`_.
|
||||
|
||||
|
||||
v11.7.0 (2025-09-01)
|
||||
====================
|
||||
|
||||
* **New features**
|
||||
|
||||
* Allow setting the log level of Cloud Hypervisor
|
||||
|
||||
Users can now configure the verbosity of Cloud Hypervisor by setting
|
||||
the "log_level" option in ch.conf
|
||||
|
||||
* bhyve: experimental NAT networking support
|
||||
|
||||
The bhyve driver now has experimental NAT networking support
|
||||
using the Packet Filter (pf) firewall.
|
||||
|
||||
* bhyve: domain statistics reporting
|
||||
|
||||
The bhyve driver now supports querying domain block, interface,
|
||||
and memory statistics. Not all statistics fields are supported though.
|
||||
|
||||
* **Improvements**
|
||||
|
||||
* bhyve: improve 'efi' configuration autofill
|
||||
|
||||
When a domain is configured with ``<os firmware='efi'/>``, NVRAM configuration
|
||||
is now autofilled.
|
||||
|
||||
|
||||
v11.6.0 (2025-08-01)
|
||||
====================
|
||||
|
||||
* **New features**
|
||||
|
||||
* Introduce VIR_CONNECT_BASELINE_CPU_IGNORE_HOST flag
|
||||
|
||||
This new flag for virConnectBaselineHypervisorCPU can be used for computing
|
||||
a baseline CPU on any host. Without the VIR_CONNECT_BASELINE_CPU_IGNORE_HOST
|
||||
flag the baseline API would return reasonable output only when run on one of
|
||||
the hosts that the input CPU definitions were collected from.
|
||||
|
||||
* Allow control over QEMU TLS priority strings
|
||||
|
||||
The qemu.conf file now has multiple settings allowing control over the
|
||||
QEMU TLS priority strings, for the different subsystems in QEMU that
|
||||
can support TLS. This can be used to workaround a current bug in GNUTLS
|
||||
that is liable to cause crashes of the source QEMU when performing long
|
||||
running live migration operations with TLS enabled.
|
||||
|
||||
* Add support for disabling deprecated CPU model features by default for s390 domains
|
||||
|
||||
Starting an s390 domain with host-model will now default to setting the
|
||||
``deprecated_features`` attribute to ``off``, ensuring the domain starts
|
||||
with a migration-compatible CPU model to newer systems. This behavior can
|
||||
be modified by setting the ``default_cpu_deprecated_features`` option in
|
||||
the qemu.conf file.
|
||||
|
||||
* bhyve: Add TCP console support
|
||||
|
||||
TCP serial devices can now be configured with ``<serial type='tcp'>``::
|
||||
|
||||
<serial type='tcp'>
|
||||
<source mode='bind' host='127.0.0.1' service='12345'/>
|
||||
<target type='serial' port='0'/>
|
||||
</serial>
|
||||
|
||||
Additionally, number of supported consoles increased to 4.
|
||||
|
||||
* qemu: Add support for RBD namespaces
|
||||
|
||||
Allow specifying the 'namespace' within a RBD image pool.
|
||||
|
||||
* **Improvements**
|
||||
|
||||
* qemu: Change default SCSI controller model to ``virtio-scsi`` for ARM and RISC-V
|
||||
|
||||
The previous default of ``lsilogic`` is unsupported by modern operating
|
||||
systems. ``virtio-scsi`` is a more suitable default for ARM and RISC-V
|
||||
``virt`` machine types.
|
||||
|
||||
* Clarify documentation of virConnectBaselineHypervisorCPU
|
||||
|
||||
The documentation makes it clear virConnectBaselineHypervisorCPU is
|
||||
supposed to be called on one of the hosts represented in the input CPU
|
||||
definitions. Otherwise the API will give unexpected results.
|
||||
|
||||
* Allow specifying zero discard granularity for block devices
|
||||
|
||||
This can be used to tell some guest operating systems (notably Windows) to
|
||||
not trim the disk.
|
||||
|
||||
* bhyve: Add timeout handling for bhyveload
|
||||
|
||||
It is now possible to run ``bhyveload`` with the ``timeout`` tool, which
|
||||
can send ``SIGTERM`` and ``SIGKILL`` signals when timeout is reached.
|
||||
Timeout values are set using the ``bhyveload_timeout`` and
|
||||
``bhyveload_timeout_kill`` configuration options in ``bhyve.conf``.
|
||||
|
||||
* nss: Improve debugging
|
||||
|
||||
Debugging messages from NSS modules can be now enabled by setting the
|
||||
``LIBVIRT_NSS_DEBUG`` environment variable. So far, there is no special
|
||||
meaning to its value.
|
||||
|
||||
* rpc: Removed requirement for TLS certificates to support 'key encipherment'
|
||||
|
||||
With TLS 1.3, key encipherment is not required even for RSA keys. Other key
|
||||
types didn't even support it so they were wrongly refused even in cases when
|
||||
they would work with libvirt. The TLS certificate validation now no longer
|
||||
requires 'key encipherment' to be enabled.
|
||||
|
||||
* **Bug fixes**
|
||||
|
||||
* bhyve: Fix resetting of the autostart flag of the domain on destroy.
|
||||
|
||||
* The nwfilter driver no longer recreates the base iptable/ip6tables chains
|
||||
|
||||
The nwfilter driver had a impl mistake causing it to recreate the
|
||||
base chains for iptables/ip6tables every time a VM was started.
|
||||
This allowed a small window where traffic might not be fully
|
||||
filtered. It now handles iptables/ip6tables the same way as
|
||||
ebtables, creating the base chains only if they did not already
|
||||
exist.
|
||||
|
||||
* Fix systemd unit ordering for auto-shutdown of domains via the daemon
|
||||
|
||||
The ordering of systemd units created by libvirt for individual machines
|
||||
needed to be adapted when the shutdown of VMs on host shutdown is done
|
||||
via the virt daemon itself (rather than ``libvirt-guests.service``) to
|
||||
ensure that the VMs are not terminated before the virt daemon can deal with
|
||||
them.
|
||||
|
||||
|
||||
v11.5.0 (2025-07-01)
|
||||
====================
|
||||
|
||||
* **Removed features**
|
||||
|
||||
* qemu: Don't accept VIR_DUMP_LIVE flag in virDomainCoreDumpWithFormat()
|
||||
|
||||
Unfortunately, QEMU always pauses vCPUs when doing a core dump. Therefore,
|
||||
there is no way for Libvirt to honor VIR_DUMP_LIVE flag semantics. Instead
|
||||
of silently pretending the flag works, an appropriate error is now
|
||||
reported.
|
||||
|
||||
* **New features**
|
||||
|
||||
* vmx: Add support for reporting NVMe disks in the domain XML
|
||||
|
||||
* qemu: Add support for NVMe disks
|
||||
|
||||
NVMe disks can now be emulated by using an ``nvme`` bus, but require a
|
||||
serial due to the hypervisor::
|
||||
|
||||
<target dev='nvme0n1' bus='nvme'/>
|
||||
<serial>qwertyuiop</serial>
|
||||
|
||||
Multiple disks can be represented as different namespaces on the same
|
||||
controller, but they cannot have a different serial number due to the fact
|
||||
that it is the controller which ultimately has the serial number attached to
|
||||
it, but for ease of use it is automatically copied from the disk serial.
|
||||
|
||||
* esx: Add support for specifying alternative CA bundle for remote peer verification
|
||||
|
||||
Users can now use ``cacert`` parameter in the URI to specify a file path
|
||||
with CA certificate(s) that will be used for remote peer certificate
|
||||
validation.
|
||||
|
||||
* qemu: add support for AMD IOMMU device
|
||||
|
||||
The ``amd`` model for the ``<iommu>`` device is now supported.
|
||||
New attributes ``passtrhough`` and ``xtsup`` are also supported for this
|
||||
model.
|
||||
|
||||
* **Improvements**
|
||||
|
||||
* Include supported console types in domain capabilities
|
||||
|
||||
Domain capabilities now include information about supported console types, such as::
|
||||
|
||||
<console supported='yes'>
|
||||
<enum name='type'>
|
||||
<value>pty</value>
|
||||
<value>tcp</value>
|
||||
</enum>
|
||||
</console>
|
||||
|
||||
* virsh: Add waiting for domain state via ``virsh await``
|
||||
|
||||
The new helper command ``virsh await`` simplifies waiting on domain state
|
||||
which is normally announced via events. Currently two waiting conditions are
|
||||
implemented: ``domain-inactive``, and ``guest-agent-available``.
|
||||
|
||||
* **Bug fixes**
|
||||
|
||||
* qemu: Be more forgiving when acquiring QUERY job when formatting domain XML
|
||||
|
||||
Since ``libvirt-11.0.0`` the ``virDomainGetXMLDesc()`` API used to format
|
||||
domain XML acquires QUERY job. But this caused a regression when the API
|
||||
might timeout for incoming migration. This is now fixed.
|
||||
|
||||
* qemu: Fix shared filesystem detection on nonexistent paths
|
||||
|
||||
Since ``libvirt-11.1.0`` nonexistent paths within directories marked as
|
||||
shared filesystem (via the ``shared_filesystems`` option in ``qemu.conf``
|
||||
would not be properly detected as being on a shared filesystem.
|
||||
|
||||
* qemu: Properly emulate USB cdrom device
|
||||
|
||||
CD-ROM devices on USB bus are now properly emulated as such which was not
|
||||
the case since libvirt switched to the modern qemu commandline syntax for
|
||||
storage backends.
|
||||
|
||||
|
||||
v11.4.0 (2025-06-02)
|
||||
====================
|
||||
|
||||
* **New features**
|
||||
|
||||
* qemu: ppc64 POWER11 processor support
|
||||
|
||||
Support for the recently released IBM POWER11 processor was added.
|
||||
|
||||
* **Packaging changes**
|
||||
|
||||
* All helper programs are now detected from ``$PATH`` during runtime
|
||||
|
||||
All of the code was now converted to dynamically look up helper programs
|
||||
in ``$PATH`` rather than doing the lookup at build time and then compiling
|
||||
in the result.
|
||||
|
||||
Programs ``mount``, ``umount``, ``mkfs``, ``modprobe``, ``rmmod``,
|
||||
``numad``, ``dmidecode``, ``ip``, ``tc``, ``mdevctl``, ``mm-ctl``,
|
||||
``iscsiadm``, ``ovs-vsctl``, ``pkttyagent``, ``bhyveload``, ``bhyvectl``,
|
||||
``bhyve``, ``ifconfig``, ``vzlist``, ``vzctl``, ``vzmigrate``, and the
|
||||
tools from the lvm suite (``vgchange``, ``lvcreate``, etc..) are now not
|
||||
needed during build and will still work properly if placed in ``$PATH``.
|
||||
|
||||
This also ensures that libvirt works correctly on distros that are
|
||||
transitioning ``/sbin`` into ``/bin`` and upgraded installations have
|
||||
a different layout from fresh installations.
|
||||
|
||||
* **Improvements**
|
||||
|
||||
* virsh: Add option ``--no-pkttyagent``
|
||||
|
||||
That option suppresses registration of pkttyagent with polkitd.
|
||||
|
||||
* bhyve: support NVRAM configuration for UEFI firmwares
|
||||
|
||||
The bhyve driver now supports specifying NVRAM store file, such as::
|
||||
|
||||
<os firmware='efi'>
|
||||
<nvram/>
|
||||
</os>
|
||||
|
||||
* qemu: Improve accuracy of FDC/floppy device support statement in capabilities XML
|
||||
|
||||
The data is now based on the presence of the controller in qemu rather than
|
||||
just a denylist of machine types where floppies not work.
|
||||
|
||||
* **Bug fixes**
|
||||
|
||||
* qemu: Fix failure when reverting to internal snapshots
|
||||
|
||||
A regression in ``libvirt-11.2`` and ``libvirt-11.3`` prevents reverting to
|
||||
an internal snapshot. Attempts to revert would produce the following error::
|
||||
|
||||
error: operation failed: load of internal snapshot 'foo1' job failed: Device 'libvirt-1-format' is writable but does not support snapshots
|
||||
|
||||
The only workaround is to avoid the broken versions.
|
||||
|
||||
* qemu: Fix virtqemud crash when resuming failed post-copy migration
|
||||
|
||||
A regression introduced in ``libvirt-11.2.0`` caused virtqemud on the
|
||||
destination host to crash when trying to resume failed post-copy
|
||||
migration.
|
||||
|
||||
* qemu: Treat the ``queues`` configuration of ``virtio-net`` as guest ABI
|
||||
|
||||
The queue count itself isn't a device frontend property but libvirt uses
|
||||
it to calculate ``vectors`` option of the device which is a guest OS visible
|
||||
property, thus ``queues`` must not change during migration. The ABI stability
|
||||
check now handles this properly.
|
||||
|
||||
|
||||
v11.3.0 (2025-05-02)
|
||||
====================
|
||||
|
||||
* **Removed features**
|
||||
|
||||
* Support for AppArmor versions prior to 3.0.0 has been dropped.
|
||||
|
||||
* **New features**
|
||||
|
||||
* xen: Support configuration of ``<hyperv/>`` flags for Xen domains.
|
||||
|
||||
The following flags are now configurable for Xen: ``vapic``, ``synic``,
|
||||
``stimer``, ``frequencies``, ``tlbflush`` and ``ipi``.
|
||||
|
||||
* bhyve: Support virtio random number generator devices
|
||||
|
||||
Domain XMLs can now include virtio random number generator devices.
|
||||
They are configured with::
|
||||
|
||||
<rng model='virtio'>
|
||||
<backend model='random'/>
|
||||
</rng>
|
||||
|
||||
* bhyve: Support ``<interface type='network'>``
|
||||
|
||||
At the moment it doesn't provide any new features compared to
|
||||
``<interface type='bridge'>``, but allows a more flexible configuration.
|
||||
|
||||
* **Bug fixes**
|
||||
|
||||
* cpu_map: Install Ampere-1 ARM CPU models
|
||||
|
||||
The Ampere-1 CPU models added in the previous release were not properly
|
||||
installed and thus every attempt to start an ARM domain with custom
|
||||
CPU definition would fail.
|
||||
|
||||
* storage: Fix new volume creation
|
||||
|
||||
No more errors occur when new storage volume is being created using ``virsh
|
||||
vol-create`` with ``--validate`` option and/or ``virStorageVolCreateXML()``
|
||||
with ``VIR_VOL_XML_PARSE_VALIDATE`` flag.
|
||||
|
||||
* Don't spam logs with error about ``qemu-rdp`` when starting a qemu VM
|
||||
|
||||
On hosts where the ``qemu-rdp`` binary is not installed a start of a VM
|
||||
would cause an error such as ::
|
||||
|
||||
error : qemuRdpNewForHelper:103 : 'qemu-rdp' is not a suitable qemu-rdp helper name: No such file or directory
|
||||
|
||||
to be logged in the system log. It is safe to ignore the error. The code
|
||||
was fixed to avoid the message when probing for support.
|
||||
|
||||
* Fix libvirt daemon crash on failure to hotplug a disk into a ``qemu`` VM
|
||||
|
||||
Some failures of disk hotplug could cause the libvirt daemon to crash due
|
||||
to a bug when rolling back disk throttling filters.
|
||||
|
||||
|
||||
v11.2.0 (2025-04-01)
|
||||
====================
|
||||
|
||||
* **Removed features**
|
||||
|
||||
* Remove support for qemu-6.1 and older
|
||||
|
||||
Libvirt now requires *qemu-6.2* or newer based on our platform support
|
||||
policy.
|
||||
|
||||
* **New features**
|
||||
|
||||
* qemu: Add new 'image_format' parameter to virDomainSaveParams
|
||||
|
||||
``virDomainSaveParams`` now supports an ``image_format`` parameter for
|
||||
specifying the save image format on a per-domain basis. The parameter
|
||||
accepts the same values as the driver-wide ``save_image_format`` setting
|
||||
in ``qemu.conf``. An image format specified via ``virDomainSaveParams``
|
||||
takes precedence over the driver-wide setting.
|
||||
|
||||
* qemu: Added guest load averages to the output of virDomainGetGuestInfo
|
||||
|
||||
This feature will be available with qemu guest agent 10.0 onwards.
|
||||
|
||||
* qemu: Add support for multiple iothreads for ``virtio-scsi`` controller
|
||||
|
||||
It's now possible to map multiple iothreads to the ``virtio-scsi`` controller
|
||||
or even map them to specific virtqueues similarly to the ``virtio-blk``
|
||||
device allowing for better performance in certain scenarios.
|
||||
|
||||
* qemu: integrate support for VM shutdown on host shutdown
|
||||
|
||||
It is now possible to instruct the QEMU driver to automatically perform
|
||||
managed save, graceful shutdown, or hard poweroff on running VMs, when a
|
||||
host shutdown is requested. This feature is intended to eventually replace
|
||||
usage of the libvirt-guests script. The new approach improves on the
|
||||
libvirt-guests script, by proactively monitoring logind for a signal that
|
||||
a host shutdown has been requested. It will initiate the chosen action on
|
||||
running guests immediately, allowing shutdown inhibitors to be released
|
||||
sooner. The new solution is also able to iteratively try multiple actions
|
||||
until one of them succeeds in shutting down the VM.
|
||||
|
||||
Since it must be mutually exclusive with the libvirt-guests script, this
|
||||
feature currently requires a manual opt-in through editing of the
|
||||
/etc/libvirt/qemu.conf configuration file. The libvirt-guests script must
|
||||
be disabled before doing this.
|
||||
|
||||
* qemu: Add 'sparse' as a new save image format
|
||||
|
||||
QEMU's ``file`` migration has been supplemented with the new stream format
|
||||
``mapped-ram``, where RAM pages are mapped directly to offsets in the
|
||||
migration file. ``mapped-ram`` is now supported by augmenting the existing
|
||||
save image formats with the ``sparse`` format.
|
||||
|
||||
* qemu: Add support for parallel save/restore
|
||||
|
||||
The ``sparse`` image format can support reading and writing by multiple
|
||||
channels. ``virDomainSaveParams`` and ``virDomainRestoreParams`` now
|
||||
support specifying the number of IO channels used for parallel save and
|
||||
restore. Using multiple channels can reduce the time required to save
|
||||
and restore domains.
|
||||
|
||||
* virsh: Introduce new hypervisor-cpu-models command
|
||||
|
||||
Added a new virsh command ``hypervisor-cpu-models``. The command pulls from
|
||||
the existing domcapabilities XML and uses xpath to parse CPU model strings.
|
||||
By default, only models reported as usable by the hypervisor on the host
|
||||
system are printed. A user may specify ``--all`` to also print models which
|
||||
are not supported on the host.
|
||||
|
||||
* qemu: Introduce os/shim element
|
||||
|
||||
For secure boot environments where ``<loader/>`` is signed, it may be
|
||||
unfeasible to keep the binary up to date (esp. when revoking certificates
|
||||
contained within). To address that, new ``<shim/>`` element is introduced
|
||||
which allows hypervisor to side load another UEFI binary, which can then
|
||||
contain new certification authorities and/or list of revocations.
|
||||
|
||||
* ch: Enable SEV SNP support
|
||||
|
||||
Cloud Hypervisor guests can be now started with SEV SNP enabled.
|
||||
|
||||
* qemu: Support for Block Disk Along with Throttle Filters
|
||||
|
||||
Introduce support for multiple throttle groups per block disk in QEMU,
|
||||
enhancing I/O control and performance optimization. This update builds
|
||||
on the existing throttling functionality by allowing more granular control
|
||||
with the ability to assign different throttle groups to multiple block
|
||||
devices, improving shared throttling across devices.
|
||||
|
||||
* **Improvements**
|
||||
|
||||
* qemu: Improved guest agent corner case error reporting
|
||||
|
||||
The APIs using the guest agent now report two specific error codes aimed at
|
||||
helping management applications/users to differentiate between timeout
|
||||
while libvirt was synchronizing with the guest agent and timeout after a
|
||||
command was already sent.
|
||||
|
||||
The new error codes are ``VIR_ERR_AGENT_COMMAND_TIMEOUT`` and
|
||||
``VIR_ERR_AGENT_COMMAND_FAILED``.
|
||||
|
||||
* qemu: Use common check for shared memory use for ``vhost-user`` network devices
|
||||
|
||||
Historically libvirt printed only a warning if the ``vhost-user`` network
|
||||
was misconfigured. Since we enforce proper configuration for other device
|
||||
types using ``vhost-user`` it is now enforced also for network devices and
|
||||
prints an actual error on misconfiguration.
|
||||
|
||||
* Introduce constants for discoverability of entries in bulk stats APIs
|
||||
|
||||
Libvirt introduced constants exposed by our API description XML which allows
|
||||
discoverability of new entries in typed parameter names returned by
|
||||
``virConnectGetAllDomainStats``, ``virDomainListGetStats``, and
|
||||
``virDomainGetGuestInfo``.
|
||||
|
||||
* qemu: Reflect MAC address change in live domain XML
|
||||
|
||||
When a guest changes MAC address on one of its vNICs the new MAC address is
|
||||
now visible in the live XML under ``currentAddress`` attribute of
|
||||
``<mac/>`` element. At the same time,
|
||||
``VIR_DOMAIN_EVENT_ID_NIC_MAC_CHANGE`` event is emitted so that management
|
||||
applications can update their internal state.
|
||||
|
||||
* **Bug fixes**
|
||||
|
||||
* qemu: attach virtio-mem with CCW address
|
||||
|
||||
Attaching a virtio-mem device on s390 without an address type now gets a
|
||||
default type CCW address assigned. A specified CCW address is now used for
|
||||
the virtio-mem device instead of getting overwritten by a PCI address.
|
||||
|
||||
* ch: Various memory leak fixes
|
||||
|
||||
There were some memory leaks identified in the Cloud Hypervisor driver.
|
||||
They are fixed now.
|
||||
|
||||
|
||||
v11.1.0 (2025-03-03)
|
||||
====================
|
||||
|
||||
* **Packaging changes**
|
||||
|
||||
* De-modularize the 'fs' storage file backend
|
||||
|
||||
The storage file backend for local files uses only code which we compile
|
||||
into the internal libraries anyways so there's no point in having it
|
||||
as a loadable module. The ``storage-file/libvirt_storage_file_fs.so`` module
|
||||
no longer exists and its functionality is embedded directly.
|
||||
|
||||
* **Removed features**
|
||||
|
||||
* vbox: removed support for version 6.1 APIs
|
||||
|
||||
Libvirt no longer supports use of VirtualBox 6.1 since this version reached
|
||||
its end of life on 2024/01.
|
||||
|
||||
* **New features**
|
||||
|
||||
* nodedev: Support ccwgroup based qeth devices
|
||||
|
||||
CCW group devices are devices that use multiple subchannels on the
|
||||
mainframe's channel subsystem. A qeth group device maps to subchannels and
|
||||
their corresponding device numbers and device bus-IDs. The ``ccwgroup``
|
||||
device nodes are placed besides the subchannel nodes under computer and list
|
||||
the group members within a new ``ccwgroup`` capability. A new capability
|
||||
``ccwgroup_member`` is added into capability ``ccw`` to represent a device
|
||||
membership to a ccwgroup. Filters are added to find ccwgroups as well as
|
||||
ccwgroup members.
|
||||
|
||||
* ch: Support handling events from cloud-hypervisor
|
||||
|
||||
The ch driver now supports handling events from the cloud-hypervisor.
|
||||
Events include VM lifecycle operations such as shutdown, pause, resume,
|
||||
etc. Libvirt will now read these events and take actions such as
|
||||
updating domain state, etc.
|
||||
|
||||
* Introduce virtio-mem ``<memory/>`` model for s390 guests
|
||||
|
||||
The virtio-mem model of ``<memory/>`` device can now be used with s390
|
||||
guests.
|
||||
|
||||
* Support using passt as the backend for interface type='vhostuser'
|
||||
|
||||
The combination of vhostuser transport with passt as the backend
|
||||
provides high performance, fully featured networking without the
|
||||
need for libvirt or QEMU to have any elevated privileges or
|
||||
capabilities. Configuration and features are identical to the
|
||||
configuration for type='user' with the passt backend.
|
||||
|
||||
* **Improvements**
|
||||
|
||||
* qemu: I/O error messages can be queried via ``virDomainGetMessages()``
|
||||
|
||||
The qemu hypervisor driver now preserves the last I/O error message along
|
||||
with the timestamp when it was recorded and preserves it to be queried via
|
||||
``virDomainGetMessages()``.
|
||||
|
||||
* **Bug fixes**
|
||||
|
||||
* tools: ssh-proxy: Check if domain is running before connecting to it
|
||||
|
||||
If domain is not running but has a static CID configured for its VSOCK then
|
||||
the ssh-proxy parsed it anyways. This may have resulted in mistakenly
|
||||
connecting to a different domain. Domain status is checked before parsing
|
||||
its CID.
|
||||
|
||||
* apparmor: Allow SGX if configured
|
||||
|
||||
If domain has ``<memory model='sgx-epc'\>`` configured then libvirt now
|
||||
adds corresponding devices into a per-domain profile so that AppArmor does
|
||||
not deny QEMU access to them.
|
||||
|
||||
* qemu: Fix crash when starting a domain on a host with unknown host CPU
|
||||
|
||||
On hosts where we cannot detect a host CPU model (mostly aarch64 hosts)
|
||||
starting a domain with a custom CPU model caused a crash of virtqemud.
|
||||
|
||||
The bug was introduced in libvirt-10.9.0
|
||||
|
||||
|
||||
v11.0.0 (2025-01-15)
|
||||
====================
|
||||
|
||||
* **New features**
|
||||
|
||||
* network/qemu/lxc: support vlans on standard Linux host bridges
|
||||
|
||||
The network, qemu, and lxc drivers now support (using the
|
||||
``<vlan>`` subelement) vlan tagging and trunking on network
|
||||
interfaces connected to a standard Linux host bridge.
|
||||
|
||||
* qemu: Add support for direct and extended tlbflush features
|
||||
|
||||
Domains can now utilise more tlbflush hyperv features.
|
||||
|
||||
* **Improvements**
|
||||
|
||||
* ch: Enable user aliases
|
||||
|
||||
User can now specify custom aliases for devices in domain XML
|
||||
|
||||
* qemu: Grab a QUERY job when formatting domain XML
|
||||
|
||||
Under some specific conditions it might have happened that domain XML did
|
||||
not contain runtime information or returned an XML that's in process of
|
||||
changing (e.g. by a thread that's hotplugging a device). Formatting domain
|
||||
XML now serializes properly with other threads.
|
||||
|
||||
* virtiofs: Allow read only mode
|
||||
|
||||
The ``<filesystem/>`` with `virtiofsd` backend can now use ``<readonly/>``
|
||||
tag to export underlying filesystem in read only mode.
|
||||
|
||||
* qemu: allow migration of vGPU from mdev device <-> SRIOV VF device
|
||||
|
||||
Some GPU vendors are switching from using vGPUs creating using
|
||||
mdev and identified with a uuid, to vGPUs created as SRIOV VFs and
|
||||
identified by their PCI address, and want to support live
|
||||
migration from a host using one type of vGPU to the other
|
||||
type. This is now possible.
|
||||
|
||||
* **Bug fixes**
|
||||
|
||||
* qemu: tpm: do not update profile name for transient domains
|
||||
|
||||
Fix a possible crash when starting a transient domain which was
|
||||
introduced in the previous release.
|
||||
|
||||
* qemu: Fix snapshot to not delete disk image with internal snapshot
|
||||
|
||||
When a VM has internal snapshot that is parent to external snapshot and user
|
||||
reverts to the internal snapshot and deletes the external snapshot libvirt
|
||||
would delete the disk image containing the internal snapshot. This would
|
||||
result in data loss.
|
||||
|
||||
* qemu: Do not format invalid XML with hyperv features in passthrough mode
|
||||
|
||||
When hyperv features were specified together with ``mode="passthrough"``
|
||||
libvirt parsed and formatted such features in the domain XML even though
|
||||
they were not used at all, resulting in XML that is not valid based on our
|
||||
schema. This is now fixed by not parsing any specified features when the
|
||||
passthrough mode is used.
|
||||
|
||||
* qemu: Fix a crash when starting a domain with ovs bridge and QOS
|
||||
|
||||
* cpu: Add missing -v1 variants for CPU models
|
||||
|
||||
Some CPU models (mostly old ones) were missed when versioned CPU model
|
||||
names were introduced in the previous release.
|
||||
|
||||
* qemu: Fix false error when recovering failed post-copy migration
|
||||
|
||||
In some cases libvirt would report a failure to recover post-copy migration
|
||||
even though the recovery started just fine and migration would eventually
|
||||
successfully finish.
|
||||
|
||||
|
||||
v10.10.0 (2024-12-02)
|
||||
=====================
|
||||
|
||||
* **New features**
|
||||
|
||||
* qemu: add multi boot device support on s390x
|
||||
|
||||
For classical mainframe guests (i.e. LPAR or z/VM installations), you
|
||||
always have to explicitly specify the disk where you want to boot from (or
|
||||
"IPL" from, in s390x-speak -- IPL means "Initial Program Load").
|
||||
|
||||
In the past QEMU only used the first device in the boot order to IPL from.
|
||||
With the new multi boot device support on s390x that is available with QEMU
|
||||
version 9.2 and newer, this limitation is lifted. If the IPL fails for the
|
||||
first device with the lowest boot index, the device with the second lowest
|
||||
boot index will be tried and so on until IPL is successful or there are no
|
||||
remaining boot devices to try.
|
||||
|
||||
Limitation: The s390x BIOS will try to IPL up to 8 total devices, any
|
||||
number of which may be disks or network devices.
|
||||
|
||||
* qemu: Add support for versioned CPU models
|
||||
|
||||
Updates to QEMU CPU models with -vN suffix can now be used in libvirt just
|
||||
like any other CPU model.
|
||||
|
||||
* qemu: Support for the 'data-file' QCOW2 image feature
|
||||
|
||||
The QEMU hypervisor driver now supports QCOW2 images with 'data-file'
|
||||
feature present (both when probing from the image itself and when specified
|
||||
explicitly via ``<dataStore>`` element). This can be useful when it's
|
||||
required to keep data "raw" on disk, but the use case requires features
|
||||
of the QCOW2 format such as incremental backups.
|
||||
|
||||
* swtpm: Add support for profiles
|
||||
|
||||
Upcoming swtpm release will have TPM profile support that allows to
|
||||
restrict a TPM's provided set of crypto algorithms and commands. Users can
|
||||
now select profile by using ``<profile/>`` in their TPM XML definition.
|
||||
|
||||
* **Improvements**
|
||||
|
||||
* qemu: Support UEFI NVRAM images on block storage
|
||||
|
||||
Libvirt now allows users to use block storage as backend for UEFI NVRAM
|
||||
images and allows them to be in format different than the template. When
|
||||
qcow2 is used as the format, the images are now also auto-populated from the
|
||||
template.
|
||||
|
||||
* qemu: Automatically add IOMMU when needed
|
||||
|
||||
When domain of 'qemu' or 'kvm' type has more than 255 vCPUs IOMMU with EIM
|
||||
mode is required. Starting with this release libvirt automatically adds one
|
||||
(or turns on the EIM mode if there's IOMMU without it).
|
||||
|
||||
* ch: allow hostdevs in domain definition
|
||||
|
||||
The Cloud Hypervisor driver (ch) now supports ``<hostdev/>``-s.
|
||||
|
||||
* ch: Enable callbacks for ch domain events
|
||||
|
||||
The Cloud Hypervisor driver (ch) now supports emitting events on domain
|
||||
define, undefine, start, boot, stop and destroy.
|
||||
|
||||
* **Bug fixes**
|
||||
|
||||
* qemu: Fix reversion and inactive deletion of internal snapshots with UEFI NVRAM
|
||||
|
||||
In `v10.9.0 (2024-11-01)`_ creation of internal snapshots of VMs with UEFI
|
||||
firmware was allowed, but certain operations such as reversion or inactive
|
||||
deletion didn't work properly as they didn't consider the NVRAM qcow2 file.
|
||||
|
||||
* virnetdevopenvswitch: Warn on unsupported QoS settings
|
||||
|
||||
For OpenVSwitch vNICs libivrt does not set QoS directly using 'tc' but
|
||||
offloads setting to OVS. But OVS is not as feature full as libvirt in this
|
||||
regard and setting different 'peak' than 'average' results in vNIC always
|
||||
sticking with 'peak'. Produce a warning if that's the case.
|
||||
|
||||
|
||||
v10.9.0 (2024-11-01)
|
||||
====================
|
||||
|
||||
* **New features**
|
||||
|
||||
* qemu: zero block detection for non-shared-storage migration
|
||||
|
||||
Users can now request that all-zero blocks are not transferred when migrating
|
||||
non-shared disk data without actually enabling zero detection on the disk
|
||||
itself. This allows sparsifying images during migration where the source
|
||||
has no access to the allocation state of blocks at the cost of CPU overhead.
|
||||
|
||||
This feature is available via the ``--migrate-disks-detect-zeroes`` option
|
||||
for ``virsh migrate`` or ``VIR_MIGRATE_PARAM_MIGRATE_DISKS_DETECT_ZEROES``
|
||||
migration parameter. See the documentation for caveats.
|
||||
|
||||
* **Improvements**
|
||||
|
||||
* qemu: internal snapshot improvements
|
||||
|
||||
The qemu internal snapshot handling code was updated to use modern commands
|
||||
which avoid the problems the old ones had, preventing use of internal
|
||||
snapshots on VMs with UEFI NVRAM. Internal snapshots of VMs using UEFI are
|
||||
now possible provided that the NVRAM is in ``qcow2`` format.
|
||||
|
||||
The new code also allows better control when deleting snapshots. To prevent
|
||||
possible regressions no strict checking is done, but in case inconsistent
|
||||
state is encountered a log message is added::
|
||||
|
||||
warning : qemuSnapshotActiveInternalDeleteGetDevices:3841 : inconsistent internal snapshot state (deletion): VM='snap' snapshot='1727959843' missing='vda ' unexpected='' extra=''
|
||||
|
||||
Users are encouraged to report any occurrence of the above message along
|
||||
with steps they took to the upstream tracker.
|
||||
|
||||
* qemu: improve documentation of image format settings
|
||||
|
||||
The documentation of the various ``*_image_format`` settings in ``qemu.conf``
|
||||
imply they can only be used to control compression of the image. The
|
||||
documentation has been improved to clarify the settings describe the
|
||||
representation of guest memory blocks on disk, which includes compression
|
||||
among other possible layouts.
|
||||
|
||||
* Report CPU model blockers in domain capabilities
|
||||
|
||||
When a CPU model is reported as usable='no' an additional
|
||||
``<blockers model='...'>`` element is added for that CPU model listing
|
||||
features required by the CPU model, but not supported on the host.
|
||||
|
||||
|
||||
v10.8.0 (2024-10-01)
|
||||
====================
|
||||
|
||||
@@ -26,7 +796,7 @@ v10.8.0 (2024-10-01)
|
||||
the bridge interface (normally it would not be set, as is done
|
||||
with other forward modes).
|
||||
|
||||
* storage: Lessen dependancy on the ``showmount`` program
|
||||
* storage: Lessen dependency on the ``showmount`` program
|
||||
|
||||
Libvirt now automatically detects presence of ``showmount`` during runtime
|
||||
as we do with other helper programs and also the
|
||||
@@ -73,7 +843,7 @@ v10.8.0 (2024-10-01)
|
||||
* qemu: backup: Fix possible crashes when running monitoring commands during backup job
|
||||
|
||||
The qemu monitor code was fixed to not crash in specific cases when
|
||||
monitoing APIs are called during a backup job.
|
||||
monitoring APIs are called during a backup job.
|
||||
|
||||
* Fix various memleaks and overflows
|
||||
|
||||
@@ -120,6 +890,17 @@ v10.7.0 (2024-09-02)
|
||||
domain XML for descendants of the generic PC machine type (``i440fx``,
|
||||
``q35``, ``xenfv`` and ``isapc``).
|
||||
|
||||
* qemu: Add support for hyperv enlightenment feature ``hv-emsr-bitmap``
|
||||
|
||||
It is introduced since ``QEMU 7.10``, allowing L0 (KVM) and L1 (Hyper-V)
|
||||
hypervisors to collaborate to avoid unnecessary updates to L2 MSR-Bitmap
|
||||
upon vmexits.
|
||||
|
||||
* qemu: Add support for hyperv enlightenment feature ``hv-xmm-input``
|
||||
|
||||
It is introduced since ``QEMU 7.10``, allowing to pass parameters for
|
||||
certain hypercalls using XMM registers (“XMM Fast Hypercall Input”).
|
||||
|
||||
* **Improvements**
|
||||
|
||||
* ch: support restore with network devices
|
||||
@@ -132,6 +913,7 @@ v10.7.0 (2024-09-02)
|
||||
Cloud-Hypervisor driver now supports Ethernet, Network (NAT) and Bridge
|
||||
networking modes.
|
||||
|
||||
|
||||
v10.6.0 (2024-08-05)
|
||||
====================
|
||||
|
||||
@@ -249,6 +1031,18 @@ v10.5.0 (2024-07-01)
|
||||
v10.4.0 (2024-06-03)
|
||||
====================
|
||||
|
||||
* **Security**
|
||||
|
||||
* ``CVE-2024-4418``: Fix stack use-after-free in virNetClientIOEventLoop()
|
||||
|
||||
Fix race condition leading to a stack use-after-free bug was found in libvirt.
|
||||
Due to a bad assumption in the virNetClientIOEventLoop() method, the data
|
||||
pointer to a stack-allocated virNetClientIOEventData structure ended up being
|
||||
used in the virNetClientIOEventFD callback while the data pointer's stack frame
|
||||
was concurrently being "freed" when returning from virNetClientIOEventLoop().
|
||||
This flaw allows a local, unprivileged user to access virtproxyd without
|
||||
authenticating.
|
||||
|
||||
* **New features**
|
||||
|
||||
* qemu: Support for ras feature for virt machine type
|
||||
@@ -402,6 +1196,18 @@ v10.3.0 (2024-05-02)
|
||||
v10.2.0 (2024-04-02)
|
||||
====================
|
||||
|
||||
* **Security**
|
||||
|
||||
* ``CVE-2024-2494``: remote: check for negative array lengths before allocation
|
||||
|
||||
Fix the flaw of the RPC library APIs of libvirt. The RPC server
|
||||
de-serialization code allocates memory for arrays before the non-negative
|
||||
length check is performed by the C API entry points. Passing a negative length
|
||||
to the g_new0 function results in a crash due to the negative length being
|
||||
treated as a huge positive number. A local unprivileged user could use this
|
||||
flaw to perform a denial of service attack by causing the libvirt daemon to
|
||||
crash.
|
||||
|
||||
* **New features**
|
||||
|
||||
* ch: Basic save and restore support for ch driver
|
||||
@@ -545,7 +1351,7 @@ v10.1.0 (2024-03-01)
|
||||
|
||||
``virt-admin`` doesn't try to guess the URI of the daemon to manage so a
|
||||
failure to connect may be confusing for users if modular daemons are used.
|
||||
Add a hint to use the URI of the dameon to manage.
|
||||
Add a hint to use the URI of the daemon to manage.
|
||||
|
||||
* **Bug fixes**
|
||||
|
||||
@@ -591,7 +1397,7 @@ v10.1.0 (2024-03-01)
|
||||
|
||||
* qemu: Fix reservation of manually specified port for disk migration
|
||||
|
||||
A manually specified port would not be relased after disk migration making
|
||||
A manually specified port would not be released after disk migration making
|
||||
it impossible to use it again.
|
||||
|
||||
|
||||
@@ -792,6 +1598,10 @@ v9.8.0 (2023-10-02)
|
||||
<source dev='/dev/vhost-vdpa-0'>
|
||||
...
|
||||
|
||||
* cpu_map: Add the EPYC-Genoa cpu model
|
||||
|
||||
This model is introduced since ``QEMU 8.1``.
|
||||
|
||||
* **Improvements**
|
||||
|
||||
* qemu: add nbdkit backend for network disks
|
||||
@@ -940,7 +1750,8 @@ v9.5.0 (2023-07-03)
|
||||
|
||||
* **Bug fixes**
|
||||
|
||||
* lxc: Allow seeking in ``/proc/meminfo`` to resove failure with new ``procps`` package
|
||||
* lxc: Allow seeking in ``/proc/meminfo`` to resolve failure with new
|
||||
``procps`` package
|
||||
|
||||
New version of the ``free`` command from ``procps`` package seeks into the
|
||||
``/proc/meminfo`` file, which was not supported by the instance of the file
|
||||
@@ -5182,7 +5993,7 @@ v4.5.0 (2018-07-02)
|
||||
* qemu: Fix a potential libvirtd crash on VM reconnect
|
||||
|
||||
Initialization of the driver worker pool needs to come before libvirtd
|
||||
trying to reconnect to all machines, since one of the QEMU processes migh
|
||||
trying to reconnect to all machines, since one of the QEMU processes might
|
||||
have already emitted events which need to be handled prior to us getting to
|
||||
the worker pool initialization.
|
||||
|
||||
@@ -6522,7 +7333,7 @@ v3.0.0 (2017-01-17)
|
||||
|
||||
* Event notifications for the secret object
|
||||
|
||||
The secret object now supports event notifications, covering lifcycle
|
||||
The secret object now supports event notifications, covering lifecycle
|
||||
changes and secret value changes.
|
||||
|
||||
* New localPtr attribute for "ip" element in network XML
|
||||
|
@@ -6,6 +6,7 @@ FLAKE8 = @flake8_path@
|
||||
BLACK = @black_path@
|
||||
RUNUTF8 = @runutf8@
|
||||
PYTHON = @PYTHON3@
|
||||
PERL = @PERL@
|
||||
GREP = @GREP@
|
||||
SED = @SED@
|
||||
AWK = @AWK@
|
||||
|
@@ -13,23 +13,10 @@ if git and tests_enabled[0]
|
||||
if host_machine.system() == 'freebsd' or host_machine.system() == 'darwin'
|
||||
make_prog = find_program('gmake')
|
||||
sed_prog = find_program('gsed')
|
||||
grep_prog = find_program('ggrep')
|
||||
else
|
||||
make_prog = find_program('make')
|
||||
sed_prog = find_program('sed')
|
||||
endif
|
||||
|
||||
if host_machine.system() == 'freebsd'
|
||||
grep_prog = find_program('grep')
|
||||
grep_cmd = run_command(grep_prog, '--version', check: true)
|
||||
if grep_cmd.stdout().startswith('grep (BSD grep')
|
||||
grep_prog = find_program('/usr/local/bin/grep', required: false)
|
||||
if not grep_prog.found()
|
||||
error('GNU grep not found')
|
||||
endif
|
||||
endif
|
||||
elif host_machine.system() == 'darwin'
|
||||
grep_prog = find_program('ggrep')
|
||||
else
|
||||
grep_prog = find_program('grep')
|
||||
endif
|
||||
|
||||
@@ -42,6 +29,7 @@ if git and tests_enabled[0]
|
||||
'black_path': black_path,
|
||||
'runutf8': ' '.join(runutf8),
|
||||
'PYTHON3': python3_prog.full_path(),
|
||||
'PERL': perl_prog.full_path(),
|
||||
'GREP': grep_prog.full_path(),
|
||||
'SED': sed_prog.full_path(),
|
||||
'AWK': awk_prog.full_path(),
|
||||
|
@@ -92,8 +92,8 @@ sc_prohibit_raw_virclassnew:
|
||||
|
||||
# Avoid raw malloc and free, except in documentation comments.
|
||||
sc_prohibit_raw_allocation:
|
||||
@prohibit='^.[^*].*\<((m|c|re)alloc|free) *\([^)]' \
|
||||
halt='use VIR_ macros from viralloc.h instead of malloc/free' \
|
||||
@prohibit='^.[^*].*\<((m|c|re)alloc|free|g_malloc) *\([^)]' \
|
||||
halt='use g_new0/g_malloc0/g_free instead of malloc/free/g_malloc' \
|
||||
$(_sc_search_regexp)
|
||||
|
||||
# Avoid functions that can lead to double-close bugs.
|
||||
@@ -247,6 +247,12 @@ sc_prohibit_canonicalize_file_name:
|
||||
halt='use virFileCanonicalizePath() instead of canonicalize_file_name()' \
|
||||
$(_sc_search_regexp)
|
||||
|
||||
sc_prohibit_realpath:
|
||||
@prohibit='\<realpath\(' \
|
||||
exclude='exempt from syntax-check' \
|
||||
halt='use virFileCanonicalizePath() instead of realpath()' \
|
||||
$(_sc_search_regexp)
|
||||
|
||||
# qsort from glibc has unstable sort ordering for "equal" members
|
||||
sc_prohibit_qsort:
|
||||
@prohibit='\<(qsort|qsort_r) *\(' \
|
||||
@@ -401,6 +407,8 @@ msg_gen_function += virReportError
|
||||
msg_gen_function += virReportErrorHelper
|
||||
msg_gen_function += virReportSystemError
|
||||
msg_gen_function += virLastErrorPrefixMessage
|
||||
msg_gen_function += vshError
|
||||
msg_gen_function += vshWarn
|
||||
|
||||
# Uncomment the following and run "ninja test" to see diagnostics
|
||||
# that are not yet marked for translation, but that need to be rewritten
|
||||
@@ -408,7 +416,6 @@ msg_gen_function += virLastErrorPrefixMessage
|
||||
# msg_gen_function += fprintf
|
||||
# msg_gen_function += testError
|
||||
# msg_gen_function += vshPrint
|
||||
# msg_gen_function += vshError
|
||||
|
||||
space = $(null) $(null)
|
||||
func_re= ($(subst $(space),|,$(msg_gen_function)))
|
||||
@@ -1135,7 +1142,7 @@ sc_prohibit_backup_files:
|
||||
sc_avoid_remote_reference_to_local_file:
|
||||
@prohibit='<#' \
|
||||
in_vc_files='\.rst$$' \
|
||||
halt='use local reference within a file' \
|
||||
halt='use `section`_ or `here <section_>`__ instead of `here <#section>`__' \
|
||||
$(_sc_search_regexp)
|
||||
|
||||
# This Perl code is slightly obfuscated. Not only is each "$" doubled
|
||||
@@ -1273,9 +1280,10 @@ po_file ?= $(top_srcdir)/po/POTFILES
|
||||
# This is all generated files for RPC code.
|
||||
generated_files = \
|
||||
$(top_builddir)/src/*.[ch] \
|
||||
$(top_builddir)/src/*/*.[ch]
|
||||
$(top_builddir)/src/*/*.[ch] \
|
||||
$(top_builddir)/src/*/*.policy.in
|
||||
|
||||
_gl_translatable_string_re ?= \b(N?_|gettext *)\([^)"]*("|$$)
|
||||
_gl_translatable_string_re ?= (^<policyconfig>|\b(N?_|gettext *)\([^)"]*("|$$))
|
||||
|
||||
# sc_po_check can fail if generated files are not built first
|
||||
sc_po_check:
|
||||
@@ -1324,9 +1332,9 @@ sc_spacing-check:
|
||||
$(PERL) $(top_srcdir)/build-aux/check-spacing.pl || \
|
||||
{ echo 'incorrect formatting' 1>&2; exit 1; }
|
||||
|
||||
sc_mock-noinline:
|
||||
sc_mockable-attribute:
|
||||
$(AM_V_GEN)$(VC_LIST_EXCEPT) | $(GREP) '\.[ch]$$' | $(RUNUTF8) \
|
||||
$(PYTHON) $(top_srcdir)/scripts/mock-noinline.py
|
||||
$(PYTHON) $(top_srcdir)/scripts/mockable-attribute.py
|
||||
|
||||
sc_header-ifdef:
|
||||
$(AM_V_GEN)$(VC_LIST_EXCEPT) | $(GREP) '\.[h]$$' | $(RUNUTF8) xargs \
|
||||
@@ -1347,6 +1355,13 @@ sc_rst_since:
|
||||
halt='format :since: correctly' \
|
||||
$(_sc_search_regexp)
|
||||
|
||||
sc_prohibit_inline_functions:
|
||||
@prohibit='\binline\b' \
|
||||
in_vc_files='\.c$$' \
|
||||
exclude='exempt from syntax-check' \
|
||||
halt='avoid inline functions in .c files' \
|
||||
$(_sc_search_regexp)
|
||||
|
||||
|
||||
## ---------- ##
|
||||
## Exceptions ##
|
||||
@@ -1411,8 +1426,11 @@ exclude_file_name_regexp--sc_prohibit_nonreentrant = \
|
||||
exclude_file_name_regexp--sc_prohibit_canonicalize_file_name = \
|
||||
^(build-aux/syntax-check\.mk|tests/virfilemock\.c)$$
|
||||
|
||||
exclude_file_name_regexp--sc_prohibit_realpath = \
|
||||
^(build-aux/syntax-check\.mk|src/cpu_map/sync_qemu_features_i386\.py|tests/virfilemock\.c)$$
|
||||
|
||||
exclude_file_name_regexp--sc_prohibit_raw_allocation = \
|
||||
^(docs/advanced-tests\.rst|src/util/viralloc\.[ch]|examples/.*|tests/(securityselinuxhelper|(vircgroup|nss)mock|commandhelper)\.c|tools/wireshark/src/packet-libvirt\.c|tools/nss/libvirt_nss(_leases|_macs)?\.c)$$
|
||||
^(docs/advanced-tests\.rst|src/util/viralloc\.[ch]|examples/.*|tests/(securityselinuxhelper|(vircgroup|nss)mock|commandhelper)\.c|tools/wireshark/src/packet-libvirt\.c|tools/nss/libvirt_nss(_leases|_log|_macs)?\.[ch])$$
|
||||
|
||||
exclude_file_name_regexp--sc_prohibit_readlink = \
|
||||
^src/(util/virutil|lxc/lxc_container)\.c$$
|
||||
@@ -1437,7 +1455,7 @@ exclude_file_name_regexp--sc_require_config_h_first = \
|
||||
^(examples/|tools/virsh-edit\.c$$|tests/virmockstathelpers\.c$$|scripts/rpcgen/tests/test_demo\.c$$)
|
||||
|
||||
exclude_file_name_regexp--sc_trailing_blank = \
|
||||
/sysinfodata/.*\.data|/virhostcpudata/.*\.cpuinfo|tests/virshtestdata/.*$$
|
||||
/sysinfodata/.*\.data|/virhostcpudata/.*\.cpuinfo|tests/virshtestdata/.*|docs/fonts|scripts/rpcgen/tests/.*\.bin|tests/viracpidata/.*|tests/virpcitestdata/*|tests/virstoragetestdata/images/.*\.qcow2$$
|
||||
|
||||
exclude_file_name_regexp--sc_unmarked_diagnostics = \
|
||||
^(scripts/apibuild.py|tests/virt-aa-helper-test|docs/js/.*\.js)$$
|
||||
@@ -1504,6 +1522,9 @@ exclude_file_name_regexp--sc_black = \
|
||||
exclude_file_name_regexp--sc_spacing-check = \
|
||||
^scripts/rpcgen/tests/test_demo\.[ch]$$
|
||||
|
||||
exclude_file_name_regexp--sc_prohibit_inline_functions = \
|
||||
^src/storage_file/storage_source.*.c$$
|
||||
|
||||
## -------------- ##
|
||||
## Implementation ##
|
||||
## -------------- ##
|
||||
|
@@ -33,12 +33,7 @@ function install_buildenv() {
|
||||
glibc-langpack-en \
|
||||
gnutls-devel \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
json-c-devel \
|
||||
kmod \
|
||||
libacl-devel \
|
||||
libattr-devel \
|
||||
libblkid-devel \
|
||||
@@ -58,17 +53,13 @@ function install_buildenv() {
|
||||
libxml2 \
|
||||
libxml2-devel \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numactl-devel \
|
||||
numad \
|
||||
parted-devel \
|
||||
perl-base \
|
||||
pkgconfig \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-flake8 \
|
||||
|
@@ -29,10 +29,8 @@ function install_buildenv() {
|
||||
glib-dev \
|
||||
gnutls-dev \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
json-c-dev \
|
||||
kmod \
|
||||
libcap-ng-dev \
|
||||
libnl3-dev \
|
||||
libpcap-dev \
|
||||
@@ -44,19 +42,15 @@ function install_buildenv() {
|
||||
libxml2-dev \
|
||||
libxml2-utils \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
lvm2-dev \
|
||||
make \
|
||||
meson \
|
||||
musl-dev \
|
||||
netcf-dev \
|
||||
nfs-utils \
|
||||
numactl-dev \
|
||||
open-iscsi \
|
||||
parted-dev \
|
||||
perl \
|
||||
pkgconf \
|
||||
polkit \
|
||||
py3-docutils \
|
||||
py3-flake8 \
|
||||
py3-pytest \
|
@@ -29,10 +29,8 @@ function install_buildenv() {
|
||||
glib-dev \
|
||||
gnutls-dev \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
json-c-dev \
|
||||
kmod \
|
||||
libcap-ng-dev \
|
||||
libnl3-dev \
|
||||
libpcap-dev \
|
||||
@@ -44,19 +42,15 @@ function install_buildenv() {
|
||||
libxml2-dev \
|
||||
libxml2-utils \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
lvm2-dev \
|
||||
make \
|
||||
meson \
|
||||
musl-dev \
|
||||
netcf-dev \
|
||||
nfs-utils \
|
||||
numactl-dev \
|
||||
open-iscsi \
|
||||
parted-dev \
|
||||
perl \
|
||||
pkgconf \
|
||||
polkit \
|
||||
py3-docutils \
|
||||
py3-flake8 \
|
||||
py3-pytest \
|
||||
|
@@ -34,12 +34,7 @@ function install_buildenv() {
|
||||
glibc-langpack-en \
|
||||
gnutls-devel \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
json-c-devel \
|
||||
kmod \
|
||||
libacl-devel \
|
||||
libattr-devel \
|
||||
libblkid-devel \
|
||||
@@ -59,17 +54,13 @@ function install_buildenv() {
|
||||
libxml2 \
|
||||
libxml2-devel \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numactl-devel \
|
||||
numad \
|
||||
parted-devel \
|
||||
perl-base \
|
||||
pkgconfig \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-flake8 \
|
||||
|
@@ -1,117 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
function install_buildenv() {
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
xsltproc
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||
dpkg-reconfigure locales
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
dpkg --add-architecture arm64
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y dpkg-dev
|
||||
apt-get install --no-install-recommends -y \
|
||||
gcc-aarch64-linux-gnu \
|
||||
libacl1-dev:arm64 \
|
||||
libapparmor-dev:arm64 \
|
||||
libattr1-dev:arm64 \
|
||||
libaudit-dev:arm64 \
|
||||
libblkid-dev:arm64 \
|
||||
libc6-dev:arm64 \
|
||||
libcap-ng-dev:arm64 \
|
||||
libcurl4-gnutls-dev:arm64 \
|
||||
libdevmapper-dev:arm64 \
|
||||
libfuse-dev:arm64 \
|
||||
libglib2.0-dev:arm64 \
|
||||
libglusterfs-dev:arm64 \
|
||||
libgnutls28-dev:arm64 \
|
||||
libiscsi-dev:arm64 \
|
||||
libjson-c-dev:arm64 \
|
||||
libnl-3-dev:arm64 \
|
||||
libnl-route-3-dev:arm64 \
|
||||
libnuma-dev:arm64 \
|
||||
libparted-dev:arm64 \
|
||||
libpcap0.8-dev:arm64 \
|
||||
libpciaccess-dev:arm64 \
|
||||
librbd-dev:arm64 \
|
||||
libreadline-dev:arm64 \
|
||||
libsanlock-dev:arm64 \
|
||||
libsasl2-dev:arm64 \
|
||||
libselinux1-dev:arm64 \
|
||||
libssh-gcrypt-dev:arm64 \
|
||||
libssh2-1-dev:arm64 \
|
||||
libtirpc-dev:arm64 \
|
||||
libudev-dev:arm64 \
|
||||
libxen-dev:arm64 \
|
||||
libxml2-dev:arm64 \
|
||||
systemtap-sdt-dev:arm64
|
||||
mkdir -p /usr/local/share/meson/cross
|
||||
printf "[binaries]\n\
|
||||
c = '/usr/bin/aarch64-linux-gnu-gcc'\n\
|
||||
ar = '/usr/bin/aarch64-linux-gnu-gcc-ar'\n\
|
||||
strip = '/usr/bin/aarch64-linux-gnu-strip'\n\
|
||||
pkgconfig = '/usr/bin/aarch64-linux-gnu-pkg-config'\n\
|
||||
\n\
|
||||
[host_machine]\n\
|
||||
system = 'linux'\n\
|
||||
cpu_family = 'aarch64'\n\
|
||||
cpu = 'aarch64'\n\
|
||||
endian = 'little'\n" > /usr/local/share/meson/cross/aarch64-linux-gnu
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||
mkdir -p /usr/libexec/ccache-wrappers
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/aarch64-linux-gnu-cc
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/aarch64-linux-gnu-gcc
|
||||
}
|
||||
|
||||
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||
export LANG="en_US.UTF-8"
|
||||
export MAKE="/usr/bin/make"
|
||||
export NINJA="/usr/bin/ninja"
|
||||
export PYTHON="/usr/bin/python3"
|
||||
|
||||
export ABI="aarch64-linux-gnu"
|
||||
export MESON_OPTS="--cross-file=aarch64-linux-gnu"
|
@@ -1,116 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
function install_buildenv() {
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
xsltproc
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||
dpkg-reconfigure locales
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
dpkg --add-architecture armel
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y dpkg-dev
|
||||
apt-get install --no-install-recommends -y \
|
||||
gcc-arm-linux-gnueabi \
|
||||
libacl1-dev:armel \
|
||||
libapparmor-dev:armel \
|
||||
libattr1-dev:armel \
|
||||
libaudit-dev:armel \
|
||||
libblkid-dev:armel \
|
||||
libc6-dev:armel \
|
||||
libcap-ng-dev:armel \
|
||||
libcurl4-gnutls-dev:armel \
|
||||
libdevmapper-dev:armel \
|
||||
libfuse-dev:armel \
|
||||
libglib2.0-dev:armel \
|
||||
libglusterfs-dev:armel \
|
||||
libgnutls28-dev:armel \
|
||||
libiscsi-dev:armel \
|
||||
libjson-c-dev:armel \
|
||||
libnl-3-dev:armel \
|
||||
libnl-route-3-dev:armel \
|
||||
libnuma-dev:armel \
|
||||
libparted-dev:armel \
|
||||
libpcap0.8-dev:armel \
|
||||
libpciaccess-dev:armel \
|
||||
librbd-dev:armel \
|
||||
libreadline-dev:armel \
|
||||
libsanlock-dev:armel \
|
||||
libsasl2-dev:armel \
|
||||
libselinux1-dev:armel \
|
||||
libssh-gcrypt-dev:armel \
|
||||
libssh2-1-dev:armel \
|
||||
libtirpc-dev:armel \
|
||||
libudev-dev:armel \
|
||||
libxml2-dev:armel \
|
||||
systemtap-sdt-dev:armel
|
||||
mkdir -p /usr/local/share/meson/cross
|
||||
printf "[binaries]\n\
|
||||
c = '/usr/bin/arm-linux-gnueabi-gcc'\n\
|
||||
ar = '/usr/bin/arm-linux-gnueabi-gcc-ar'\n\
|
||||
strip = '/usr/bin/arm-linux-gnueabi-strip'\n\
|
||||
pkgconfig = '/usr/bin/arm-linux-gnueabi-pkg-config'\n\
|
||||
\n\
|
||||
[host_machine]\n\
|
||||
system = 'linux'\n\
|
||||
cpu_family = 'arm'\n\
|
||||
cpu = 'arm'\n\
|
||||
endian = 'little'\n" > /usr/local/share/meson/cross/arm-linux-gnueabi
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||
mkdir -p /usr/libexec/ccache-wrappers
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabi-cc
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabi-gcc
|
||||
}
|
||||
|
||||
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||
export LANG="en_US.UTF-8"
|
||||
export MAKE="/usr/bin/make"
|
||||
export NINJA="/usr/bin/ninja"
|
||||
export PYTHON="/usr/bin/python3"
|
||||
|
||||
export ABI="arm-linux-gnueabi"
|
||||
export MESON_OPTS="--cross-file=arm-linux-gnueabi"
|
@@ -1,117 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
function install_buildenv() {
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
xsltproc
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||
dpkg-reconfigure locales
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
dpkg --add-architecture armhf
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y dpkg-dev
|
||||
apt-get install --no-install-recommends -y \
|
||||
gcc-arm-linux-gnueabihf \
|
||||
libacl1-dev:armhf \
|
||||
libapparmor-dev:armhf \
|
||||
libattr1-dev:armhf \
|
||||
libaudit-dev:armhf \
|
||||
libblkid-dev:armhf \
|
||||
libc6-dev:armhf \
|
||||
libcap-ng-dev:armhf \
|
||||
libcurl4-gnutls-dev:armhf \
|
||||
libdevmapper-dev:armhf \
|
||||
libfuse-dev:armhf \
|
||||
libglib2.0-dev:armhf \
|
||||
libglusterfs-dev:armhf \
|
||||
libgnutls28-dev:armhf \
|
||||
libiscsi-dev:armhf \
|
||||
libjson-c-dev:armhf \
|
||||
libnl-3-dev:armhf \
|
||||
libnl-route-3-dev:armhf \
|
||||
libnuma-dev:armhf \
|
||||
libparted-dev:armhf \
|
||||
libpcap0.8-dev:armhf \
|
||||
libpciaccess-dev:armhf \
|
||||
librbd-dev:armhf \
|
||||
libreadline-dev:armhf \
|
||||
libsanlock-dev:armhf \
|
||||
libsasl2-dev:armhf \
|
||||
libselinux1-dev:armhf \
|
||||
libssh-gcrypt-dev:armhf \
|
||||
libssh2-1-dev:armhf \
|
||||
libtirpc-dev:armhf \
|
||||
libudev-dev:armhf \
|
||||
libxen-dev:armhf \
|
||||
libxml2-dev:armhf \
|
||||
systemtap-sdt-dev:armhf
|
||||
mkdir -p /usr/local/share/meson/cross
|
||||
printf "[binaries]\n\
|
||||
c = '/usr/bin/arm-linux-gnueabihf-gcc'\n\
|
||||
ar = '/usr/bin/arm-linux-gnueabihf-gcc-ar'\n\
|
||||
strip = '/usr/bin/arm-linux-gnueabihf-strip'\n\
|
||||
pkgconfig = '/usr/bin/arm-linux-gnueabihf-pkg-config'\n\
|
||||
\n\
|
||||
[host_machine]\n\
|
||||
system = 'linux'\n\
|
||||
cpu_family = 'arm'\n\
|
||||
cpu = 'armhf'\n\
|
||||
endian = 'little'\n" > /usr/local/share/meson/cross/arm-linux-gnueabihf
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||
mkdir -p /usr/libexec/ccache-wrappers
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabihf-cc
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabihf-gcc
|
||||
}
|
||||
|
||||
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||
export LANG="en_US.UTF-8"
|
||||
export MAKE="/usr/bin/make"
|
||||
export NINJA="/usr/bin/ninja"
|
||||
export PYTHON="/usr/bin/python3"
|
||||
|
||||
export ABI="arm-linux-gnueabihf"
|
||||
export MESON_OPTS="--cross-file=arm-linux-gnueabihf"
|
@@ -1,116 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
function install_buildenv() {
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
xsltproc
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||
dpkg-reconfigure locales
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
dpkg --add-architecture i386
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y dpkg-dev
|
||||
apt-get install --no-install-recommends -y \
|
||||
gcc-i686-linux-gnu \
|
||||
libacl1-dev:i386 \
|
||||
libapparmor-dev:i386 \
|
||||
libattr1-dev:i386 \
|
||||
libaudit-dev:i386 \
|
||||
libblkid-dev:i386 \
|
||||
libc6-dev:i386 \
|
||||
libcap-ng-dev:i386 \
|
||||
libcurl4-gnutls-dev:i386 \
|
||||
libdevmapper-dev:i386 \
|
||||
libfuse-dev:i386 \
|
||||
libglib2.0-dev:i386 \
|
||||
libglusterfs-dev:i386 \
|
||||
libgnutls28-dev:i386 \
|
||||
libiscsi-dev:i386 \
|
||||
libjson-c-dev:i386 \
|
||||
libnl-3-dev:i386 \
|
||||
libnl-route-3-dev:i386 \
|
||||
libnuma-dev:i386 \
|
||||
libparted-dev:i386 \
|
||||
libpcap0.8-dev:i386 \
|
||||
libpciaccess-dev:i386 \
|
||||
librbd-dev:i386 \
|
||||
libreadline-dev:i386 \
|
||||
libsanlock-dev:i386 \
|
||||
libsasl2-dev:i386 \
|
||||
libselinux1-dev:i386 \
|
||||
libssh-gcrypt-dev:i386 \
|
||||
libssh2-1-dev:i386 \
|
||||
libtirpc-dev:i386 \
|
||||
libudev-dev:i386 \
|
||||
libxml2-dev:i386 \
|
||||
systemtap-sdt-dev:i386
|
||||
mkdir -p /usr/local/share/meson/cross
|
||||
printf "[binaries]\n\
|
||||
c = '/usr/bin/i686-linux-gnu-gcc'\n\
|
||||
ar = '/usr/bin/i686-linux-gnu-gcc-ar'\n\
|
||||
strip = '/usr/bin/i686-linux-gnu-strip'\n\
|
||||
pkgconfig = '/usr/bin/i686-linux-gnu-pkg-config'\n\
|
||||
\n\
|
||||
[host_machine]\n\
|
||||
system = 'linux'\n\
|
||||
cpu_family = 'x86'\n\
|
||||
cpu = 'i686'\n\
|
||||
endian = 'little'\n" > /usr/local/share/meson/cross/i686-linux-gnu
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||
mkdir -p /usr/libexec/ccache-wrappers
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-linux-gnu-cc
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-linux-gnu-gcc
|
||||
}
|
||||
|
||||
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||
export LANG="en_US.UTF-8"
|
||||
export MAKE="/usr/bin/make"
|
||||
export NINJA="/usr/bin/ninja"
|
||||
export PYTHON="/usr/bin/python3"
|
||||
|
||||
export ABI="i686-linux-gnu"
|
||||
export MESON_OPTS="--cross-file=i686-linux-gnu"
|
@@ -1,116 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
function install_buildenv() {
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
xsltproc
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||
dpkg-reconfigure locales
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
dpkg --add-architecture mips64el
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y dpkg-dev
|
||||
apt-get install --no-install-recommends -y \
|
||||
gcc-mips64el-linux-gnuabi64 \
|
||||
libacl1-dev:mips64el \
|
||||
libapparmor-dev:mips64el \
|
||||
libattr1-dev:mips64el \
|
||||
libaudit-dev:mips64el \
|
||||
libblkid-dev:mips64el \
|
||||
libc6-dev:mips64el \
|
||||
libcap-ng-dev:mips64el \
|
||||
libcurl4-gnutls-dev:mips64el \
|
||||
libdevmapper-dev:mips64el \
|
||||
libfuse-dev:mips64el \
|
||||
libglib2.0-dev:mips64el \
|
||||
libglusterfs-dev:mips64el \
|
||||
libgnutls28-dev:mips64el \
|
||||
libiscsi-dev:mips64el \
|
||||
libjson-c-dev:mips64el \
|
||||
libnl-3-dev:mips64el \
|
||||
libnl-route-3-dev:mips64el \
|
||||
libnuma-dev:mips64el \
|
||||
libparted-dev:mips64el \
|
||||
libpcap0.8-dev:mips64el \
|
||||
libpciaccess-dev:mips64el \
|
||||
librbd-dev:mips64el \
|
||||
libreadline-dev:mips64el \
|
||||
libsanlock-dev:mips64el \
|
||||
libsasl2-dev:mips64el \
|
||||
libselinux1-dev:mips64el \
|
||||
libssh-gcrypt-dev:mips64el \
|
||||
libssh2-1-dev:mips64el \
|
||||
libtirpc-dev:mips64el \
|
||||
libudev-dev:mips64el \
|
||||
libxml2-dev:mips64el \
|
||||
systemtap-sdt-dev:mips64el
|
||||
mkdir -p /usr/local/share/meson/cross
|
||||
printf "[binaries]\n\
|
||||
c = '/usr/bin/mips64el-linux-gnuabi64-gcc'\n\
|
||||
ar = '/usr/bin/mips64el-linux-gnuabi64-gcc-ar'\n\
|
||||
strip = '/usr/bin/mips64el-linux-gnuabi64-strip'\n\
|
||||
pkgconfig = '/usr/bin/mips64el-linux-gnuabi64-pkg-config'\n\
|
||||
\n\
|
||||
[host_machine]\n\
|
||||
system = 'linux'\n\
|
||||
cpu_family = 'mips64'\n\
|
||||
cpu = 'mips64el'\n\
|
||||
endian = 'little'\n" > /usr/local/share/meson/cross/mips64el-linux-gnuabi64
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||
mkdir -p /usr/libexec/ccache-wrappers
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mips64el-linux-gnuabi64-cc
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mips64el-linux-gnuabi64-gcc
|
||||
}
|
||||
|
||||
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||
export LANG="en_US.UTF-8"
|
||||
export MAKE="/usr/bin/make"
|
||||
export NINJA="/usr/bin/ninja"
|
||||
export PYTHON="/usr/bin/python3"
|
||||
|
||||
export ABI="mips64el-linux-gnuabi64"
|
||||
export MESON_OPTS="--cross-file=mips64el-linux-gnuabi64"
|
@@ -1,116 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
function install_buildenv() {
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
xsltproc
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||
dpkg-reconfigure locales
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
dpkg --add-architecture mipsel
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y dpkg-dev
|
||||
apt-get install --no-install-recommends -y \
|
||||
gcc-mipsel-linux-gnu \
|
||||
libacl1-dev:mipsel \
|
||||
libapparmor-dev:mipsel \
|
||||
libattr1-dev:mipsel \
|
||||
libaudit-dev:mipsel \
|
||||
libblkid-dev:mipsel \
|
||||
libc6-dev:mipsel \
|
||||
libcap-ng-dev:mipsel \
|
||||
libcurl4-gnutls-dev:mipsel \
|
||||
libdevmapper-dev:mipsel \
|
||||
libfuse-dev:mipsel \
|
||||
libglib2.0-dev:mipsel \
|
||||
libglusterfs-dev:mipsel \
|
||||
libgnutls28-dev:mipsel \
|
||||
libiscsi-dev:mipsel \
|
||||
libjson-c-dev:mipsel \
|
||||
libnl-3-dev:mipsel \
|
||||
libnl-route-3-dev:mipsel \
|
||||
libnuma-dev:mipsel \
|
||||
libparted-dev:mipsel \
|
||||
libpcap0.8-dev:mipsel \
|
||||
libpciaccess-dev:mipsel \
|
||||
librbd-dev:mipsel \
|
||||
libreadline-dev:mipsel \
|
||||
libsanlock-dev:mipsel \
|
||||
libsasl2-dev:mipsel \
|
||||
libselinux1-dev:mipsel \
|
||||
libssh-gcrypt-dev:mipsel \
|
||||
libssh2-1-dev:mipsel \
|
||||
libtirpc-dev:mipsel \
|
||||
libudev-dev:mipsel \
|
||||
libxml2-dev:mipsel \
|
||||
systemtap-sdt-dev:mipsel
|
||||
mkdir -p /usr/local/share/meson/cross
|
||||
printf "[binaries]\n\
|
||||
c = '/usr/bin/mipsel-linux-gnu-gcc'\n\
|
||||
ar = '/usr/bin/mipsel-linux-gnu-gcc-ar'\n\
|
||||
strip = '/usr/bin/mipsel-linux-gnu-strip'\n\
|
||||
pkgconfig = '/usr/bin/mipsel-linux-gnu-pkg-config'\n\
|
||||
\n\
|
||||
[host_machine]\n\
|
||||
system = 'linux'\n\
|
||||
cpu_family = 'mips'\n\
|
||||
cpu = 'mipsel'\n\
|
||||
endian = 'little'\n" > /usr/local/share/meson/cross/mipsel-linux-gnu
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||
mkdir -p /usr/libexec/ccache-wrappers
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mipsel-linux-gnu-cc
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mipsel-linux-gnu-gcc
|
||||
}
|
||||
|
||||
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||
export LANG="en_US.UTF-8"
|
||||
export MAKE="/usr/bin/make"
|
||||
export NINJA="/usr/bin/ninja"
|
||||
export PYTHON="/usr/bin/python3"
|
||||
|
||||
export ABI="mipsel-linux-gnu"
|
||||
export MESON_OPTS="--cross-file=mipsel-linux-gnu"
|
@@ -1,116 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
function install_buildenv() {
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
xsltproc
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||
dpkg-reconfigure locales
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
dpkg --add-architecture ppc64el
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y dpkg-dev
|
||||
apt-get install --no-install-recommends -y \
|
||||
gcc-powerpc64le-linux-gnu \
|
||||
libacl1-dev:ppc64el \
|
||||
libapparmor-dev:ppc64el \
|
||||
libattr1-dev:ppc64el \
|
||||
libaudit-dev:ppc64el \
|
||||
libblkid-dev:ppc64el \
|
||||
libc6-dev:ppc64el \
|
||||
libcap-ng-dev:ppc64el \
|
||||
libcurl4-gnutls-dev:ppc64el \
|
||||
libdevmapper-dev:ppc64el \
|
||||
libfuse-dev:ppc64el \
|
||||
libglib2.0-dev:ppc64el \
|
||||
libglusterfs-dev:ppc64el \
|
||||
libgnutls28-dev:ppc64el \
|
||||
libiscsi-dev:ppc64el \
|
||||
libjson-c-dev:ppc64el \
|
||||
libnl-3-dev:ppc64el \
|
||||
libnl-route-3-dev:ppc64el \
|
||||
libnuma-dev:ppc64el \
|
||||
libparted-dev:ppc64el \
|
||||
libpcap0.8-dev:ppc64el \
|
||||
libpciaccess-dev:ppc64el \
|
||||
librbd-dev:ppc64el \
|
||||
libreadline-dev:ppc64el \
|
||||
libsanlock-dev:ppc64el \
|
||||
libsasl2-dev:ppc64el \
|
||||
libselinux1-dev:ppc64el \
|
||||
libssh-gcrypt-dev:ppc64el \
|
||||
libssh2-1-dev:ppc64el \
|
||||
libtirpc-dev:ppc64el \
|
||||
libudev-dev:ppc64el \
|
||||
libxml2-dev:ppc64el \
|
||||
systemtap-sdt-dev:ppc64el
|
||||
mkdir -p /usr/local/share/meson/cross
|
||||
printf "[binaries]\n\
|
||||
c = '/usr/bin/powerpc64le-linux-gnu-gcc'\n\
|
||||
ar = '/usr/bin/powerpc64le-linux-gnu-gcc-ar'\n\
|
||||
strip = '/usr/bin/powerpc64le-linux-gnu-strip'\n\
|
||||
pkgconfig = '/usr/bin/powerpc64le-linux-gnu-pkg-config'\n\
|
||||
\n\
|
||||
[host_machine]\n\
|
||||
system = 'linux'\n\
|
||||
cpu_family = 'ppc64'\n\
|
||||
cpu = 'powerpc64le'\n\
|
||||
endian = 'little'\n" > /usr/local/share/meson/cross/powerpc64le-linux-gnu
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||
mkdir -p /usr/libexec/ccache-wrappers
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/powerpc64le-linux-gnu-cc
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/powerpc64le-linux-gnu-gcc
|
||||
}
|
||||
|
||||
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||
export LANG="en_US.UTF-8"
|
||||
export MAKE="/usr/bin/make"
|
||||
export NINJA="/usr/bin/ninja"
|
||||
export PYTHON="/usr/bin/python3"
|
||||
|
||||
export ABI="powerpc64le-linux-gnu"
|
||||
export MESON_OPTS="--cross-file=powerpc64le-linux-gnu"
|
@@ -1,116 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
function install_buildenv() {
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
xsltproc
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||
dpkg-reconfigure locales
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
dpkg --add-architecture s390x
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y dpkg-dev
|
||||
apt-get install --no-install-recommends -y \
|
||||
gcc-s390x-linux-gnu \
|
||||
libacl1-dev:s390x \
|
||||
libapparmor-dev:s390x \
|
||||
libattr1-dev:s390x \
|
||||
libaudit-dev:s390x \
|
||||
libblkid-dev:s390x \
|
||||
libc6-dev:s390x \
|
||||
libcap-ng-dev:s390x \
|
||||
libcurl4-gnutls-dev:s390x \
|
||||
libdevmapper-dev:s390x \
|
||||
libfuse-dev:s390x \
|
||||
libglib2.0-dev:s390x \
|
||||
libglusterfs-dev:s390x \
|
||||
libgnutls28-dev:s390x \
|
||||
libiscsi-dev:s390x \
|
||||
libjson-c-dev:s390x \
|
||||
libnl-3-dev:s390x \
|
||||
libnl-route-3-dev:s390x \
|
||||
libnuma-dev:s390x \
|
||||
libparted-dev:s390x \
|
||||
libpcap0.8-dev:s390x \
|
||||
libpciaccess-dev:s390x \
|
||||
librbd-dev:s390x \
|
||||
libreadline-dev:s390x \
|
||||
libsanlock-dev:s390x \
|
||||
libsasl2-dev:s390x \
|
||||
libselinux1-dev:s390x \
|
||||
libssh-gcrypt-dev:s390x \
|
||||
libssh2-1-dev:s390x \
|
||||
libtirpc-dev:s390x \
|
||||
libudev-dev:s390x \
|
||||
libxml2-dev:s390x \
|
||||
systemtap-sdt-dev:s390x
|
||||
mkdir -p /usr/local/share/meson/cross
|
||||
printf "[binaries]\n\
|
||||
c = '/usr/bin/s390x-linux-gnu-gcc'\n\
|
||||
ar = '/usr/bin/s390x-linux-gnu-gcc-ar'\n\
|
||||
strip = '/usr/bin/s390x-linux-gnu-strip'\n\
|
||||
pkgconfig = '/usr/bin/s390x-linux-gnu-pkg-config'\n\
|
||||
\n\
|
||||
[host_machine]\n\
|
||||
system = 'linux'\n\
|
||||
cpu_family = 's390x'\n\
|
||||
cpu = 's390x'\n\
|
||||
endian = 'big'\n" > /usr/local/share/meson/cross/s390x-linux-gnu
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||
mkdir -p /usr/libexec/ccache-wrappers
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/s390x-linux-gnu-cc
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/s390x-linux-gnu-gcc
|
||||
}
|
||||
|
||||
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||
export LANG="en_US.UTF-8"
|
||||
export MAKE="/usr/bin/make"
|
||||
export NINJA="/usr/bin/ninja"
|
||||
export PYTHON="/usr/bin/python3"
|
||||
|
||||
export ABI="s390x-linux-gnu"
|
||||
export MESON_OPTS="--cross-file=s390x-linux-gnu"
|
@@ -1,100 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
function install_buildenv() {
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
apt-get update
|
||||
apt-get dist-upgrade -y
|
||||
apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
clang \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gcc \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libacl1-dev \
|
||||
libapparmor-dev \
|
||||
libattr1-dev \
|
||||
libaudit-dev \
|
||||
libblkid-dev \
|
||||
libc6-dev \
|
||||
libcap-ng-dev \
|
||||
libclang-dev \
|
||||
libcurl4-gnutls-dev \
|
||||
libdevmapper-dev \
|
||||
libfuse-dev \
|
||||
libglib2.0-dev \
|
||||
libglusterfs-dev \
|
||||
libgnutls28-dev \
|
||||
libiscsi-dev \
|
||||
libjson-c-dev \
|
||||
libnetcf-dev \
|
||||
libnl-3-dev \
|
||||
libnl-route-3-dev \
|
||||
libnuma-dev \
|
||||
libparted-dev \
|
||||
libpcap0.8-dev \
|
||||
libpciaccess-dev \
|
||||
librbd-dev \
|
||||
libreadline-dev \
|
||||
libsanlock-dev \
|
||||
libsasl2-dev \
|
||||
libselinux1-dev \
|
||||
libssh-gcrypt-dev \
|
||||
libssh2-1-dev \
|
||||
libtirpc-dev \
|
||||
libudev-dev \
|
||||
libxen-dev \
|
||||
libxml2-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
systemtap-sdt-dev \
|
||||
wireshark-dev \
|
||||
xsltproc
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||
dpkg-reconfigure locales
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||
mkdir -p /usr/libexec/ccache-wrappers
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
|
||||
}
|
||||
|
||||
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||
export LANG="en_US.UTF-8"
|
||||
export MAKE="/usr/bin/make"
|
||||
export NINJA="/usr/bin/ninja"
|
||||
export PYTHON="/usr/bin/python3"
|
@@ -24,23 +24,15 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -83,7 +75,7 @@ function install_buildenv() {
|
||||
libsanlock-dev:arm64 \
|
||||
libsasl2-dev:arm64 \
|
||||
libselinux1-dev:arm64 \
|
||||
libssh-gcrypt-dev:arm64 \
|
||||
libssh-dev:arm64 \
|
||||
libssh2-1-dev:arm64 \
|
||||
libtirpc-dev:arm64 \
|
||||
libudev-dev:arm64 \
|
||||
|
@@ -24,23 +24,15 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -83,7 +75,7 @@ function install_buildenv() {
|
||||
libsanlock-dev:armel \
|
||||
libsasl2-dev:armel \
|
||||
libselinux1-dev:armel \
|
||||
libssh-gcrypt-dev:armel \
|
||||
libssh-dev:armel \
|
||||
libssh2-1-dev:armel \
|
||||
libtirpc-dev:armel \
|
||||
libudev-dev:armel \
|
||||
|
@@ -24,23 +24,15 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -83,7 +75,7 @@ function install_buildenv() {
|
||||
libsanlock-dev:armhf \
|
||||
libsasl2-dev:armhf \
|
||||
libselinux1-dev:armhf \
|
||||
libssh-gcrypt-dev:armhf \
|
||||
libssh-dev:armhf \
|
||||
libssh2-1-dev:armhf \
|
||||
libtirpc-dev:armhf \
|
||||
libudev-dev:armhf \
|
||||
|
@@ -24,23 +24,15 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -83,7 +75,7 @@ function install_buildenv() {
|
||||
libsanlock-dev:i386 \
|
||||
libsasl2-dev:i386 \
|
||||
libselinux1-dev:i386 \
|
||||
libssh-gcrypt-dev:i386 \
|
||||
libssh-dev:i386 \
|
||||
libssh2-1-dev:i386 \
|
||||
libtirpc-dev:i386 \
|
||||
libudev-dev:i386 \
|
||||
|
@@ -24,23 +24,15 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -83,7 +75,7 @@ function install_buildenv() {
|
||||
libsanlock-dev:mips64el \
|
||||
libsasl2-dev:mips64el \
|
||||
libselinux1-dev:mips64el \
|
||||
libssh-gcrypt-dev:mips64el \
|
||||
libssh-dev:mips64el \
|
||||
libssh2-1-dev:mips64el \
|
||||
libtirpc-dev:mips64el \
|
||||
libudev-dev:mips64el \
|
||||
|
@@ -24,23 +24,15 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -83,7 +75,7 @@ function install_buildenv() {
|
||||
libsanlock-dev:mipsel \
|
||||
libsasl2-dev:mipsel \
|
||||
libselinux1-dev:mipsel \
|
||||
libssh-gcrypt-dev:mipsel \
|
||||
libssh-dev:mipsel \
|
||||
libssh2-1-dev:mipsel \
|
||||
libtirpc-dev:mipsel \
|
||||
libudev-dev:mipsel \
|
||||
|
@@ -24,23 +24,15 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -83,7 +75,7 @@ function install_buildenv() {
|
||||
libsanlock-dev:ppc64el \
|
||||
libsasl2-dev:ppc64el \
|
||||
libselinux1-dev:ppc64el \
|
||||
libssh-gcrypt-dev:ppc64el \
|
||||
libssh-dev:ppc64el \
|
||||
libssh2-1-dev:ppc64el \
|
||||
libtirpc-dev:ppc64el \
|
||||
libudev-dev:ppc64el \
|
||||
|
@@ -24,23 +24,15 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -83,7 +75,7 @@ function install_buildenv() {
|
||||
libsanlock-dev:s390x \
|
||||
libsasl2-dev:s390x \
|
||||
libselinux1-dev:s390x \
|
||||
libssh-gcrypt-dev:s390x \
|
||||
libssh-dev:s390x \
|
||||
libssh2-1-dev:s390x \
|
||||
libtirpc-dev:s390x \
|
||||
libudev-dev:s390x \
|
||||
|
@@ -26,9 +26,6 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libacl1-dev \
|
||||
libapparmor-dev \
|
||||
libattr1-dev \
|
||||
@@ -57,7 +54,7 @@ function install_buildenv() {
|
||||
libsanlock-dev \
|
||||
libsasl2-dev \
|
||||
libselinux1-dev \
|
||||
libssh-gcrypt-dev \
|
||||
libssh-dev \
|
||||
libssh2-1-dev \
|
||||
libtirpc-dev \
|
||||
libudev-dev \
|
||||
@@ -65,16 +62,11 @@ function install_buildenv() {
|
||||
libxml2-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
|
@@ -24,23 +24,15 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -83,7 +75,7 @@ function install_buildenv() {
|
||||
libsanlock-dev:arm64 \
|
||||
libsasl2-dev:arm64 \
|
||||
libselinux1-dev:arm64 \
|
||||
libssh-gcrypt-dev:arm64 \
|
||||
libssh-dev:arm64 \
|
||||
libssh2-1-dev:arm64 \
|
||||
libtirpc-dev:arm64 \
|
||||
libudev-dev:arm64 \
|
||||
|
@@ -24,23 +24,15 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -77,12 +69,11 @@ function install_buildenv() {
|
||||
libparted-dev:armel \
|
||||
libpcap0.8-dev:armel \
|
||||
libpciaccess-dev:armel \
|
||||
librbd-dev:armel \
|
||||
libreadline-dev:armel \
|
||||
libsanlock-dev:armel \
|
||||
libsasl2-dev:armel \
|
||||
libselinux1-dev:armel \
|
||||
libssh-gcrypt-dev:armel \
|
||||
libssh-dev:armel \
|
||||
libssh2-1-dev:armel \
|
||||
libtirpc-dev:armel \
|
||||
libudev-dev:armel \
|
||||
|
@@ -24,23 +24,15 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -77,16 +69,14 @@ function install_buildenv() {
|
||||
libparted-dev:armhf \
|
||||
libpcap0.8-dev:armhf \
|
||||
libpciaccess-dev:armhf \
|
||||
librbd-dev:armhf \
|
||||
libreadline-dev:armhf \
|
||||
libsanlock-dev:armhf \
|
||||
libsasl2-dev:armhf \
|
||||
libselinux1-dev:armhf \
|
||||
libssh-gcrypt-dev:armhf \
|
||||
libssh-dev:armhf \
|
||||
libssh2-1-dev:armhf \
|
||||
libtirpc-dev:armhf \
|
||||
libudev-dev:armhf \
|
||||
libxen-dev:armhf \
|
||||
libxml2-dev:armhf \
|
||||
systemtap-sdt-dev:armhf
|
||||
mkdir -p /usr/local/share/meson/cross
|
||||
|
@@ -24,23 +24,15 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -77,12 +69,11 @@ function install_buildenv() {
|
||||
libparted-dev:i386 \
|
||||
libpcap0.8-dev:i386 \
|
||||
libpciaccess-dev:i386 \
|
||||
librbd-dev:i386 \
|
||||
libreadline-dev:i386 \
|
||||
libsanlock-dev:i386 \
|
||||
libsasl2-dev:i386 \
|
||||
libselinux1-dev:i386 \
|
||||
libssh-gcrypt-dev:i386 \
|
||||
libssh-dev:i386 \
|
||||
libssh2-1-dev:i386 \
|
||||
libtirpc-dev:i386 \
|
||||
libudev-dev:i386 \
|
||||
|
@@ -24,23 +24,15 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -83,7 +75,7 @@ function install_buildenv() {
|
||||
libsanlock-dev:mips64el \
|
||||
libsasl2-dev:mips64el \
|
||||
libselinux1-dev:mips64el \
|
||||
libssh-gcrypt-dev:mips64el \
|
||||
libssh-dev:mips64el \
|
||||
libssh2-1-dev:mips64el \
|
||||
libtirpc-dev:mips64el \
|
||||
libudev-dev:mips64el \
|
||||
|
@@ -24,23 +24,15 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -83,7 +75,7 @@ function install_buildenv() {
|
||||
libsanlock-dev:ppc64el \
|
||||
libsasl2-dev:ppc64el \
|
||||
libselinux1-dev:ppc64el \
|
||||
libssh-gcrypt-dev:ppc64el \
|
||||
libssh-dev:ppc64el \
|
||||
libssh2-1-dev:ppc64el \
|
||||
libtirpc-dev:ppc64el \
|
||||
libudev-dev:ppc64el \
|
||||
|
@@ -24,23 +24,15 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -83,7 +75,7 @@ function install_buildenv() {
|
||||
libsanlock-dev:s390x \
|
||||
libsasl2-dev:s390x \
|
||||
libselinux1-dev:s390x \
|
||||
libssh-gcrypt-dev:s390x \
|
||||
libssh-dev:s390x \
|
||||
libssh2-1-dev:s390x \
|
||||
libtirpc-dev:s390x \
|
||||
libudev-dev:s390x \
|
||||
|
@@ -26,9 +26,6 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libacl1-dev \
|
||||
libapparmor-dev \
|
||||
libattr1-dev \
|
||||
@@ -57,7 +54,7 @@ function install_buildenv() {
|
||||
libsanlock-dev \
|
||||
libsasl2-dev \
|
||||
libselinux1-dev \
|
||||
libssh-gcrypt-dev \
|
||||
libssh-dev \
|
||||
libssh2-1-dev \
|
||||
libtirpc-dev \
|
||||
libudev-dev \
|
||||
@@ -65,16 +62,11 @@ function install_buildenv() {
|
||||
libxml2-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
|
@@ -9,7 +9,7 @@ function install_buildenv() {
|
||||
dnf install -y \
|
||||
audit-libs-devel \
|
||||
augeas \
|
||||
bash-completion \
|
||||
bash-completion-devel \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
clang \
|
||||
@@ -33,12 +33,7 @@ function install_buildenv() {
|
||||
glusterfs-api-devel \
|
||||
gnutls-devel \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
json-c-devel \
|
||||
kmod \
|
||||
libacl-devel \
|
||||
libattr-devel \
|
||||
libblkid-devel \
|
||||
@@ -58,17 +53,13 @@ function install_buildenv() {
|
||||
libxml2 \
|
||||
libxml2-devel \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numactl-devel \
|
||||
numad \
|
||||
parted-devel \
|
||||
perl-base \
|
||||
pkgconfig \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-black \
|
||||
python3-docutils \
|
||||
@@ -82,6 +73,7 @@ function install_buildenv() {
|
||||
systemd-devel \
|
||||
systemd-rpm-macros \
|
||||
systemtap-sdt-devel \
|
||||
systemtap-sdt-dtrace \
|
||||
wireshark-devel \
|
||||
xen-devel
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
@@ -8,7 +8,7 @@ function install_buildenv() {
|
||||
dnf update -y
|
||||
dnf install -y \
|
||||
augeas \
|
||||
bash-completion \
|
||||
bash-completion-devel \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
@@ -23,22 +23,13 @@ function install_buildenv() {
|
||||
git \
|
||||
glibc-langpack-en \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
kmod \
|
||||
libnbd-devel \
|
||||
libxml2 \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numad \
|
||||
perl-base \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-black \
|
||||
python3-docutils \
|
@@ -8,7 +8,7 @@ function install_buildenv() {
|
||||
dnf update -y
|
||||
dnf install -y \
|
||||
augeas \
|
||||
bash-completion \
|
||||
bash-completion-devel \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
@@ -23,22 +23,13 @@ function install_buildenv() {
|
||||
git \
|
||||
glibc-langpack-en \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
kmod \
|
||||
libnbd-devel \
|
||||
libxml2 \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numad \
|
||||
perl-base \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-black \
|
||||
python3-docutils \
|
@@ -9,7 +9,7 @@ function install_buildenv() {
|
||||
dnf install -y \
|
||||
audit-libs-devel \
|
||||
augeas \
|
||||
bash-completion \
|
||||
bash-completion-devel \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
clang \
|
||||
@@ -33,12 +33,7 @@ function install_buildenv() {
|
||||
glusterfs-api-devel \
|
||||
gnutls-devel \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
json-c-devel \
|
||||
kmod \
|
||||
libacl-devel \
|
||||
libattr-devel \
|
||||
libblkid-devel \
|
||||
@@ -58,17 +53,13 @@ function install_buildenv() {
|
||||
libxml2 \
|
||||
libxml2-devel \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numactl-devel \
|
||||
numad \
|
||||
parted-devel \
|
||||
perl-base \
|
||||
pkgconfig \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-black \
|
||||
python3-docutils \
|
||||
@@ -82,6 +73,7 @@ function install_buildenv() {
|
||||
systemd-devel \
|
||||
systemd-rpm-macros \
|
||||
systemtap-sdt-devel \
|
||||
systemtap-sdt-dtrace \
|
||||
wireshark-devel \
|
||||
xen-devel
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
@@ -24,22 +24,13 @@ function install_buildenv() {
|
||||
git \
|
||||
glibc-langpack-en \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
kmod \
|
||||
libnbd-devel \
|
||||
libxml2 \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numad \
|
||||
perl-base \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-black \
|
||||
python3-docutils \
|
||||
|
@@ -24,22 +24,13 @@ function install_buildenv() {
|
||||
git \
|
||||
glibc-langpack-en \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
kmod \
|
||||
libnbd-devel \
|
||||
libxml2 \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numad \
|
||||
perl-base \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-black \
|
||||
python3-docutils \
|
||||
|
@@ -34,12 +34,7 @@ function install_buildenv() {
|
||||
glusterfs-api-devel \
|
||||
gnutls-devel \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
json-c-devel \
|
||||
kmod \
|
||||
libacl-devel \
|
||||
libattr-devel \
|
||||
libblkid-devel \
|
||||
@@ -59,17 +54,13 @@ function install_buildenv() {
|
||||
libxml2 \
|
||||
libxml2-devel \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numactl-devel \
|
||||
numad \
|
||||
parted-devel \
|
||||
perl-base \
|
||||
pkgconfig \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-black \
|
||||
python3-docutils \
|
||||
|
@@ -6,6 +6,7 @@
|
||||
|
||||
function install_buildenv() {
|
||||
zypper update -y
|
||||
zypper addrepo -fc https://download.opensuse.org/update/leap/15.6/backports/openSUSE:Backports:SLE-15-SP6:Update.repo
|
||||
zypper install -y \
|
||||
audit-devel \
|
||||
augeas \
|
||||
@@ -32,9 +33,6 @@ function install_buildenv() {
|
||||
glibc-locale \
|
||||
glusterfs-devel \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libacl-devel \
|
||||
libapparmor-devel \
|
||||
libattr-devel \
|
||||
@@ -59,17 +57,12 @@ function install_buildenv() {
|
||||
libxml2 \
|
||||
libxml2-devel \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja \
|
||||
numad \
|
||||
open-iscsi \
|
||||
parted-devel \
|
||||
perl-base \
|
||||
pkgconfig \
|
||||
polkit \
|
||||
python3-base \
|
||||
python3-docutils \
|
||||
python3-flake8 \
|
||||
|
@@ -32,9 +32,6 @@ function install_buildenv() {
|
||||
glibc-locale \
|
||||
glusterfs-devel \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libacl-devel \
|
||||
libapparmor-devel \
|
||||
libattr-devel \
|
||||
@@ -59,17 +56,12 @@ function install_buildenv() {
|
||||
libxml2 \
|
||||
libxml2-devel \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja \
|
||||
numad \
|
||||
open-iscsi \
|
||||
parted-devel \
|
||||
perl-base \
|
||||
pkgconfig \
|
||||
polkit \
|
||||
python3-base \
|
||||
python3-black \
|
||||
python3-docutils \
|
||||
|
@@ -26,9 +26,6 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libacl1-dev \
|
||||
libapparmor-dev \
|
||||
libattr1-dev \
|
||||
@@ -66,16 +63,11 @@ function install_buildenv() {
|
||||
libxml2-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
|
@@ -26,9 +26,6 @@ function install_buildenv() {
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libacl1-dev \
|
||||
libapparmor-dev \
|
||||
libattr1-dev \
|
||||
@@ -66,16 +63,11 @@ function install_buildenv() {
|
||||
libxml2-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
|
@@ -11,6 +11,6 @@ MAKE='/usr/local/bin/gmake'
|
||||
NINJA='/usr/local/bin/ninja'
|
||||
PACKAGING_COMMAND='pkg'
|
||||
PIP3='/usr/local/bin/pip-3.8'
|
||||
PKGS='augeas bash-completion ca_root_nss ccache codespell cppi curl cyrus-sasl diffutils fusefs-libs gettext git glib gmake gnugrep gnutls gsed json-c libpcap libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf polkit py311-black py311-docutils py311-flake8 py311-pytest python3 qemu readline'
|
||||
PKGS='augeas bash-completion ca_root_nss ccache4 codespell cppi curl cyrus-sasl diffutils fusefs-libs gettext git glib gmake gnugrep gnutls gsed json-c libpcap libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf py311-black py311-docutils py311-flake8 py311-pytest python3 qemu readline'
|
||||
PYPI_PKGS=''
|
||||
PYTHON='/usr/local/bin/python3'
|
||||
|
@@ -10,7 +10,7 @@ CROSS_PKGS=''
|
||||
MAKE='/usr/local/bin/gmake'
|
||||
NINJA='/usr/local/bin/ninja'
|
||||
PACKAGING_COMMAND='pkg'
|
||||
PIP3='/usr/local/bin/pip-3.8'
|
||||
PKGS='augeas bash-completion ca_root_nss ccache codespell cppi curl cyrus-sasl diffutils fusefs-libs gettext git glib gmake gnugrep gnutls gsed json-c libpcap libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf polkit py311-black py311-docutils py311-flake8 py311-pytest python3 qemu readline'
|
||||
PIP3='/usr/local/bin/pip'
|
||||
PKGS='augeas bash-completion ca_root_nss ccache4 codespell cppi curl cyrus-sasl diffutils fusefs-libs gettext git glib gmake gnugrep gnutls gsed json-c libpcap libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf py311-black py311-docutils py311-flake8 py311-pytest python3 qemu readline'
|
||||
PYPI_PKGS=''
|
||||
PYTHON='/usr/local/bin/python3'
|
||||
|
@@ -1,16 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
CCACHE='/opt/homebrew/bin/ccache'
|
||||
CPAN_PKGS=''
|
||||
CROSS_PKGS=''
|
||||
MAKE='/opt/homebrew/bin/gmake'
|
||||
NINJA='/opt/homebrew/bin/ninja'
|
||||
PACKAGING_COMMAND='brew'
|
||||
PIP3='/opt/homebrew/bin/pip3'
|
||||
PKGS='augeas bash-completion black ccache codespell cppi curl diffutils docutils flake8 gettext git glib gnu-sed gnutls grep json-c libiscsi libpcap libssh libssh2 libxml2 libxslt make meson ninja perl pkg-config python3 qemu readline'
|
||||
PYPI_PKGS='pytest'
|
||||
PYTHON='/opt/homebrew/bin/python3'
|
@@ -34,12 +34,7 @@ RUN dnf update -y && \
|
||||
glibc-langpack-en \
|
||||
gnutls-devel \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
json-c-devel \
|
||||
kmod \
|
||||
libacl-devel \
|
||||
libattr-devel \
|
||||
libblkid-devel \
|
||||
@@ -59,17 +54,13 @@ RUN dnf update -y && \
|
||||
libxml2 \
|
||||
libxml2-devel \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numactl-devel \
|
||||
numad \
|
||||
parted-devel \
|
||||
perl-base \
|
||||
pkgconfig \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-flake8 \
|
||||
|
@@ -4,7 +4,7 @@
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
FROM docker.io/library/alpine:3.19
|
||||
FROM docker.io/library/alpine:3.22
|
||||
|
||||
RUN apk update && \
|
||||
apk upgrade && \
|
||||
@@ -30,10 +30,8 @@ RUN apk update && \
|
||||
glib-dev \
|
||||
gnutls-dev \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
json-c-dev \
|
||||
kmod \
|
||||
libcap-ng-dev \
|
||||
libnl3-dev \
|
||||
libpcap-dev \
|
||||
@@ -45,19 +43,15 @@ RUN apk update && \
|
||||
libxml2-dev \
|
||||
libxml2-utils \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
lvm2-dev \
|
||||
make \
|
||||
meson \
|
||||
musl-dev \
|
||||
netcf-dev \
|
||||
nfs-utils \
|
||||
numactl-dev \
|
||||
open-iscsi \
|
||||
parted-dev \
|
||||
perl \
|
||||
pkgconf \
|
||||
polkit \
|
||||
py3-docutils \
|
||||
py3-flake8 \
|
||||
py3-pytest \
|
@@ -30,10 +30,8 @@ RUN apk update && \
|
||||
glib-dev \
|
||||
gnutls-dev \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
json-c-dev \
|
||||
kmod \
|
||||
libcap-ng-dev \
|
||||
libnl3-dev \
|
||||
libpcap-dev \
|
||||
@@ -45,19 +43,15 @@ RUN apk update && \
|
||||
libxml2-dev \
|
||||
libxml2-utils \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
lvm2-dev \
|
||||
make \
|
||||
meson \
|
||||
musl-dev \
|
||||
netcf-dev \
|
||||
nfs-utils \
|
||||
numactl-dev \
|
||||
open-iscsi \
|
||||
parted-dev \
|
||||
perl \
|
||||
pkgconf \
|
||||
polkit \
|
||||
py3-docutils \
|
||||
py3-flake8 \
|
||||
py3-pytest \
|
||||
|
@@ -35,12 +35,7 @@ RUN dnf distro-sync -y && \
|
||||
glibc-langpack-en \
|
||||
gnutls-devel \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
json-c-devel \
|
||||
kmod \
|
||||
libacl-devel \
|
||||
libattr-devel \
|
||||
libblkid-devel \
|
||||
@@ -60,17 +55,13 @@ RUN dnf distro-sync -y && \
|
||||
libxml2 \
|
||||
libxml2-devel \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numactl-devel \
|
||||
numad \
|
||||
parted-devel \
|
||||
perl-base \
|
||||
pkgconfig \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-flake8 \
|
||||
|
@@ -1,123 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
FROM docker.io/library/debian:11-slim
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
apt-get update && \
|
||||
apt-get install -y eatmydata && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
xsltproc && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||
dpkg-reconfigure locales && \
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
|
||||
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||
ENV LANG "en_US.UTF-8"
|
||||
ENV MAKE "/usr/bin/make"
|
||||
ENV NINJA "/usr/bin/ninja"
|
||||
ENV PYTHON "/usr/bin/python3"
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
dpkg --add-architecture arm64 && \
|
||||
eatmydata apt-get update && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
gcc-aarch64-linux-gnu \
|
||||
libacl1-dev:arm64 \
|
||||
libapparmor-dev:arm64 \
|
||||
libattr1-dev:arm64 \
|
||||
libaudit-dev:arm64 \
|
||||
libblkid-dev:arm64 \
|
||||
libc6-dev:arm64 \
|
||||
libcap-ng-dev:arm64 \
|
||||
libcurl4-gnutls-dev:arm64 \
|
||||
libdevmapper-dev:arm64 \
|
||||
libfuse-dev:arm64 \
|
||||
libglib2.0-dev:arm64 \
|
||||
libglusterfs-dev:arm64 \
|
||||
libgnutls28-dev:arm64 \
|
||||
libiscsi-dev:arm64 \
|
||||
libjson-c-dev:arm64 \
|
||||
libnl-3-dev:arm64 \
|
||||
libnl-route-3-dev:arm64 \
|
||||
libnuma-dev:arm64 \
|
||||
libparted-dev:arm64 \
|
||||
libpcap0.8-dev:arm64 \
|
||||
libpciaccess-dev:arm64 \
|
||||
librbd-dev:arm64 \
|
||||
libreadline-dev:arm64 \
|
||||
libsanlock-dev:arm64 \
|
||||
libsasl2-dev:arm64 \
|
||||
libselinux1-dev:arm64 \
|
||||
libssh-gcrypt-dev:arm64 \
|
||||
libssh2-1-dev:arm64 \
|
||||
libtirpc-dev:arm64 \
|
||||
libudev-dev:arm64 \
|
||||
libxen-dev:arm64 \
|
||||
libxml2-dev:arm64 \
|
||||
systemtap-sdt-dev:arm64 && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
mkdir -p /usr/local/share/meson/cross && \
|
||||
printf "[binaries]\n\
|
||||
c = '/usr/bin/aarch64-linux-gnu-gcc'\n\
|
||||
ar = '/usr/bin/aarch64-linux-gnu-gcc-ar'\n\
|
||||
strip = '/usr/bin/aarch64-linux-gnu-strip'\n\
|
||||
pkgconfig = '/usr/bin/aarch64-linux-gnu-pkg-config'\n\
|
||||
\n\
|
||||
[host_machine]\n\
|
||||
system = 'linux'\n\
|
||||
cpu_family = 'aarch64'\n\
|
||||
cpu = 'aarch64'\n\
|
||||
endian = 'little'\n" > /usr/local/share/meson/cross/aarch64-linux-gnu && \
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/aarch64-linux-gnu-cc && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/aarch64-linux-gnu-gcc
|
||||
|
||||
ENV ABI "aarch64-linux-gnu"
|
||||
ENV MESON_OPTS "--cross-file=aarch64-linux-gnu"
|
@@ -1,122 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
FROM docker.io/library/debian:11-slim
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
apt-get update && \
|
||||
apt-get install -y eatmydata && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
xsltproc && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||
dpkg-reconfigure locales && \
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
|
||||
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||
ENV LANG "en_US.UTF-8"
|
||||
ENV MAKE "/usr/bin/make"
|
||||
ENV NINJA "/usr/bin/ninja"
|
||||
ENV PYTHON "/usr/bin/python3"
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
dpkg --add-architecture armel && \
|
||||
eatmydata apt-get update && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
gcc-arm-linux-gnueabi \
|
||||
libacl1-dev:armel \
|
||||
libapparmor-dev:armel \
|
||||
libattr1-dev:armel \
|
||||
libaudit-dev:armel \
|
||||
libblkid-dev:armel \
|
||||
libc6-dev:armel \
|
||||
libcap-ng-dev:armel \
|
||||
libcurl4-gnutls-dev:armel \
|
||||
libdevmapper-dev:armel \
|
||||
libfuse-dev:armel \
|
||||
libglib2.0-dev:armel \
|
||||
libglusterfs-dev:armel \
|
||||
libgnutls28-dev:armel \
|
||||
libiscsi-dev:armel \
|
||||
libjson-c-dev:armel \
|
||||
libnl-3-dev:armel \
|
||||
libnl-route-3-dev:armel \
|
||||
libnuma-dev:armel \
|
||||
libparted-dev:armel \
|
||||
libpcap0.8-dev:armel \
|
||||
libpciaccess-dev:armel \
|
||||
librbd-dev:armel \
|
||||
libreadline-dev:armel \
|
||||
libsanlock-dev:armel \
|
||||
libsasl2-dev:armel \
|
||||
libselinux1-dev:armel \
|
||||
libssh-gcrypt-dev:armel \
|
||||
libssh2-1-dev:armel \
|
||||
libtirpc-dev:armel \
|
||||
libudev-dev:armel \
|
||||
libxml2-dev:armel \
|
||||
systemtap-sdt-dev:armel && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
mkdir -p /usr/local/share/meson/cross && \
|
||||
printf "[binaries]\n\
|
||||
c = '/usr/bin/arm-linux-gnueabi-gcc'\n\
|
||||
ar = '/usr/bin/arm-linux-gnueabi-gcc-ar'\n\
|
||||
strip = '/usr/bin/arm-linux-gnueabi-strip'\n\
|
||||
pkgconfig = '/usr/bin/arm-linux-gnueabi-pkg-config'\n\
|
||||
\n\
|
||||
[host_machine]\n\
|
||||
system = 'linux'\n\
|
||||
cpu_family = 'arm'\n\
|
||||
cpu = 'arm'\n\
|
||||
endian = 'little'\n" > /usr/local/share/meson/cross/arm-linux-gnueabi && \
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabi-cc && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabi-gcc
|
||||
|
||||
ENV ABI "arm-linux-gnueabi"
|
||||
ENV MESON_OPTS "--cross-file=arm-linux-gnueabi"
|
@@ -1,123 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
FROM docker.io/library/debian:11-slim
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
apt-get update && \
|
||||
apt-get install -y eatmydata && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
xsltproc && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||
dpkg-reconfigure locales && \
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
|
||||
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||
ENV LANG "en_US.UTF-8"
|
||||
ENV MAKE "/usr/bin/make"
|
||||
ENV NINJA "/usr/bin/ninja"
|
||||
ENV PYTHON "/usr/bin/python3"
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
dpkg --add-architecture armhf && \
|
||||
eatmydata apt-get update && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
gcc-arm-linux-gnueabihf \
|
||||
libacl1-dev:armhf \
|
||||
libapparmor-dev:armhf \
|
||||
libattr1-dev:armhf \
|
||||
libaudit-dev:armhf \
|
||||
libblkid-dev:armhf \
|
||||
libc6-dev:armhf \
|
||||
libcap-ng-dev:armhf \
|
||||
libcurl4-gnutls-dev:armhf \
|
||||
libdevmapper-dev:armhf \
|
||||
libfuse-dev:armhf \
|
||||
libglib2.0-dev:armhf \
|
||||
libglusterfs-dev:armhf \
|
||||
libgnutls28-dev:armhf \
|
||||
libiscsi-dev:armhf \
|
||||
libjson-c-dev:armhf \
|
||||
libnl-3-dev:armhf \
|
||||
libnl-route-3-dev:armhf \
|
||||
libnuma-dev:armhf \
|
||||
libparted-dev:armhf \
|
||||
libpcap0.8-dev:armhf \
|
||||
libpciaccess-dev:armhf \
|
||||
librbd-dev:armhf \
|
||||
libreadline-dev:armhf \
|
||||
libsanlock-dev:armhf \
|
||||
libsasl2-dev:armhf \
|
||||
libselinux1-dev:armhf \
|
||||
libssh-gcrypt-dev:armhf \
|
||||
libssh2-1-dev:armhf \
|
||||
libtirpc-dev:armhf \
|
||||
libudev-dev:armhf \
|
||||
libxen-dev:armhf \
|
||||
libxml2-dev:armhf \
|
||||
systemtap-sdt-dev:armhf && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
mkdir -p /usr/local/share/meson/cross && \
|
||||
printf "[binaries]\n\
|
||||
c = '/usr/bin/arm-linux-gnueabihf-gcc'\n\
|
||||
ar = '/usr/bin/arm-linux-gnueabihf-gcc-ar'\n\
|
||||
strip = '/usr/bin/arm-linux-gnueabihf-strip'\n\
|
||||
pkgconfig = '/usr/bin/arm-linux-gnueabihf-pkg-config'\n\
|
||||
\n\
|
||||
[host_machine]\n\
|
||||
system = 'linux'\n\
|
||||
cpu_family = 'arm'\n\
|
||||
cpu = 'armhf'\n\
|
||||
endian = 'little'\n" > /usr/local/share/meson/cross/arm-linux-gnueabihf && \
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabihf-cc && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabihf-gcc
|
||||
|
||||
ENV ABI "arm-linux-gnueabihf"
|
||||
ENV MESON_OPTS "--cross-file=arm-linux-gnueabihf"
|
@@ -1,122 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
FROM docker.io/library/debian:11-slim
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
apt-get update && \
|
||||
apt-get install -y eatmydata && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
xsltproc && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||
dpkg-reconfigure locales && \
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
|
||||
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||
ENV LANG "en_US.UTF-8"
|
||||
ENV MAKE "/usr/bin/make"
|
||||
ENV NINJA "/usr/bin/ninja"
|
||||
ENV PYTHON "/usr/bin/python3"
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
dpkg --add-architecture i386 && \
|
||||
eatmydata apt-get update && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
gcc-i686-linux-gnu \
|
||||
libacl1-dev:i386 \
|
||||
libapparmor-dev:i386 \
|
||||
libattr1-dev:i386 \
|
||||
libaudit-dev:i386 \
|
||||
libblkid-dev:i386 \
|
||||
libc6-dev:i386 \
|
||||
libcap-ng-dev:i386 \
|
||||
libcurl4-gnutls-dev:i386 \
|
||||
libdevmapper-dev:i386 \
|
||||
libfuse-dev:i386 \
|
||||
libglib2.0-dev:i386 \
|
||||
libglusterfs-dev:i386 \
|
||||
libgnutls28-dev:i386 \
|
||||
libiscsi-dev:i386 \
|
||||
libjson-c-dev:i386 \
|
||||
libnl-3-dev:i386 \
|
||||
libnl-route-3-dev:i386 \
|
||||
libnuma-dev:i386 \
|
||||
libparted-dev:i386 \
|
||||
libpcap0.8-dev:i386 \
|
||||
libpciaccess-dev:i386 \
|
||||
librbd-dev:i386 \
|
||||
libreadline-dev:i386 \
|
||||
libsanlock-dev:i386 \
|
||||
libsasl2-dev:i386 \
|
||||
libselinux1-dev:i386 \
|
||||
libssh-gcrypt-dev:i386 \
|
||||
libssh2-1-dev:i386 \
|
||||
libtirpc-dev:i386 \
|
||||
libudev-dev:i386 \
|
||||
libxml2-dev:i386 \
|
||||
systemtap-sdt-dev:i386 && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
mkdir -p /usr/local/share/meson/cross && \
|
||||
printf "[binaries]\n\
|
||||
c = '/usr/bin/i686-linux-gnu-gcc'\n\
|
||||
ar = '/usr/bin/i686-linux-gnu-gcc-ar'\n\
|
||||
strip = '/usr/bin/i686-linux-gnu-strip'\n\
|
||||
pkgconfig = '/usr/bin/i686-linux-gnu-pkg-config'\n\
|
||||
\n\
|
||||
[host_machine]\n\
|
||||
system = 'linux'\n\
|
||||
cpu_family = 'x86'\n\
|
||||
cpu = 'i686'\n\
|
||||
endian = 'little'\n" > /usr/local/share/meson/cross/i686-linux-gnu && \
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-linux-gnu-cc && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-linux-gnu-gcc
|
||||
|
||||
ENV ABI "i686-linux-gnu"
|
||||
ENV MESON_OPTS "--cross-file=i686-linux-gnu"
|
@@ -1,122 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
FROM docker.io/library/debian:11-slim
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
apt-get update && \
|
||||
apt-get install -y eatmydata && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
xsltproc && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||
dpkg-reconfigure locales && \
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
|
||||
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||
ENV LANG "en_US.UTF-8"
|
||||
ENV MAKE "/usr/bin/make"
|
||||
ENV NINJA "/usr/bin/ninja"
|
||||
ENV PYTHON "/usr/bin/python3"
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
dpkg --add-architecture mips64el && \
|
||||
eatmydata apt-get update && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
gcc-mips64el-linux-gnuabi64 \
|
||||
libacl1-dev:mips64el \
|
||||
libapparmor-dev:mips64el \
|
||||
libattr1-dev:mips64el \
|
||||
libaudit-dev:mips64el \
|
||||
libblkid-dev:mips64el \
|
||||
libc6-dev:mips64el \
|
||||
libcap-ng-dev:mips64el \
|
||||
libcurl4-gnutls-dev:mips64el \
|
||||
libdevmapper-dev:mips64el \
|
||||
libfuse-dev:mips64el \
|
||||
libglib2.0-dev:mips64el \
|
||||
libglusterfs-dev:mips64el \
|
||||
libgnutls28-dev:mips64el \
|
||||
libiscsi-dev:mips64el \
|
||||
libjson-c-dev:mips64el \
|
||||
libnl-3-dev:mips64el \
|
||||
libnl-route-3-dev:mips64el \
|
||||
libnuma-dev:mips64el \
|
||||
libparted-dev:mips64el \
|
||||
libpcap0.8-dev:mips64el \
|
||||
libpciaccess-dev:mips64el \
|
||||
librbd-dev:mips64el \
|
||||
libreadline-dev:mips64el \
|
||||
libsanlock-dev:mips64el \
|
||||
libsasl2-dev:mips64el \
|
||||
libselinux1-dev:mips64el \
|
||||
libssh-gcrypt-dev:mips64el \
|
||||
libssh2-1-dev:mips64el \
|
||||
libtirpc-dev:mips64el \
|
||||
libudev-dev:mips64el \
|
||||
libxml2-dev:mips64el \
|
||||
systemtap-sdt-dev:mips64el && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
mkdir -p /usr/local/share/meson/cross && \
|
||||
printf "[binaries]\n\
|
||||
c = '/usr/bin/mips64el-linux-gnuabi64-gcc'\n\
|
||||
ar = '/usr/bin/mips64el-linux-gnuabi64-gcc-ar'\n\
|
||||
strip = '/usr/bin/mips64el-linux-gnuabi64-strip'\n\
|
||||
pkgconfig = '/usr/bin/mips64el-linux-gnuabi64-pkg-config'\n\
|
||||
\n\
|
||||
[host_machine]\n\
|
||||
system = 'linux'\n\
|
||||
cpu_family = 'mips64'\n\
|
||||
cpu = 'mips64el'\n\
|
||||
endian = 'little'\n" > /usr/local/share/meson/cross/mips64el-linux-gnuabi64 && \
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mips64el-linux-gnuabi64-cc && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mips64el-linux-gnuabi64-gcc
|
||||
|
||||
ENV ABI "mips64el-linux-gnuabi64"
|
||||
ENV MESON_OPTS "--cross-file=mips64el-linux-gnuabi64"
|
@@ -1,122 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
FROM docker.io/library/debian:11-slim
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
apt-get update && \
|
||||
apt-get install -y eatmydata && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
xsltproc && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||
dpkg-reconfigure locales && \
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
|
||||
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||
ENV LANG "en_US.UTF-8"
|
||||
ENV MAKE "/usr/bin/make"
|
||||
ENV NINJA "/usr/bin/ninja"
|
||||
ENV PYTHON "/usr/bin/python3"
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
dpkg --add-architecture mipsel && \
|
||||
eatmydata apt-get update && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
gcc-mipsel-linux-gnu \
|
||||
libacl1-dev:mipsel \
|
||||
libapparmor-dev:mipsel \
|
||||
libattr1-dev:mipsel \
|
||||
libaudit-dev:mipsel \
|
||||
libblkid-dev:mipsel \
|
||||
libc6-dev:mipsel \
|
||||
libcap-ng-dev:mipsel \
|
||||
libcurl4-gnutls-dev:mipsel \
|
||||
libdevmapper-dev:mipsel \
|
||||
libfuse-dev:mipsel \
|
||||
libglib2.0-dev:mipsel \
|
||||
libglusterfs-dev:mipsel \
|
||||
libgnutls28-dev:mipsel \
|
||||
libiscsi-dev:mipsel \
|
||||
libjson-c-dev:mipsel \
|
||||
libnl-3-dev:mipsel \
|
||||
libnl-route-3-dev:mipsel \
|
||||
libnuma-dev:mipsel \
|
||||
libparted-dev:mipsel \
|
||||
libpcap0.8-dev:mipsel \
|
||||
libpciaccess-dev:mipsel \
|
||||
librbd-dev:mipsel \
|
||||
libreadline-dev:mipsel \
|
||||
libsanlock-dev:mipsel \
|
||||
libsasl2-dev:mipsel \
|
||||
libselinux1-dev:mipsel \
|
||||
libssh-gcrypt-dev:mipsel \
|
||||
libssh2-1-dev:mipsel \
|
||||
libtirpc-dev:mipsel \
|
||||
libudev-dev:mipsel \
|
||||
libxml2-dev:mipsel \
|
||||
systemtap-sdt-dev:mipsel && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
mkdir -p /usr/local/share/meson/cross && \
|
||||
printf "[binaries]\n\
|
||||
c = '/usr/bin/mipsel-linux-gnu-gcc'\n\
|
||||
ar = '/usr/bin/mipsel-linux-gnu-gcc-ar'\n\
|
||||
strip = '/usr/bin/mipsel-linux-gnu-strip'\n\
|
||||
pkgconfig = '/usr/bin/mipsel-linux-gnu-pkg-config'\n\
|
||||
\n\
|
||||
[host_machine]\n\
|
||||
system = 'linux'\n\
|
||||
cpu_family = 'mips'\n\
|
||||
cpu = 'mipsel'\n\
|
||||
endian = 'little'\n" > /usr/local/share/meson/cross/mipsel-linux-gnu && \
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mipsel-linux-gnu-cc && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mipsel-linux-gnu-gcc
|
||||
|
||||
ENV ABI "mipsel-linux-gnu"
|
||||
ENV MESON_OPTS "--cross-file=mipsel-linux-gnu"
|
@@ -1,122 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
FROM docker.io/library/debian:11-slim
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
apt-get update && \
|
||||
apt-get install -y eatmydata && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
xsltproc && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||
dpkg-reconfigure locales && \
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
|
||||
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||
ENV LANG "en_US.UTF-8"
|
||||
ENV MAKE "/usr/bin/make"
|
||||
ENV NINJA "/usr/bin/ninja"
|
||||
ENV PYTHON "/usr/bin/python3"
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
dpkg --add-architecture ppc64el && \
|
||||
eatmydata apt-get update && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
gcc-powerpc64le-linux-gnu \
|
||||
libacl1-dev:ppc64el \
|
||||
libapparmor-dev:ppc64el \
|
||||
libattr1-dev:ppc64el \
|
||||
libaudit-dev:ppc64el \
|
||||
libblkid-dev:ppc64el \
|
||||
libc6-dev:ppc64el \
|
||||
libcap-ng-dev:ppc64el \
|
||||
libcurl4-gnutls-dev:ppc64el \
|
||||
libdevmapper-dev:ppc64el \
|
||||
libfuse-dev:ppc64el \
|
||||
libglib2.0-dev:ppc64el \
|
||||
libglusterfs-dev:ppc64el \
|
||||
libgnutls28-dev:ppc64el \
|
||||
libiscsi-dev:ppc64el \
|
||||
libjson-c-dev:ppc64el \
|
||||
libnl-3-dev:ppc64el \
|
||||
libnl-route-3-dev:ppc64el \
|
||||
libnuma-dev:ppc64el \
|
||||
libparted-dev:ppc64el \
|
||||
libpcap0.8-dev:ppc64el \
|
||||
libpciaccess-dev:ppc64el \
|
||||
librbd-dev:ppc64el \
|
||||
libreadline-dev:ppc64el \
|
||||
libsanlock-dev:ppc64el \
|
||||
libsasl2-dev:ppc64el \
|
||||
libselinux1-dev:ppc64el \
|
||||
libssh-gcrypt-dev:ppc64el \
|
||||
libssh2-1-dev:ppc64el \
|
||||
libtirpc-dev:ppc64el \
|
||||
libudev-dev:ppc64el \
|
||||
libxml2-dev:ppc64el \
|
||||
systemtap-sdt-dev:ppc64el && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
mkdir -p /usr/local/share/meson/cross && \
|
||||
printf "[binaries]\n\
|
||||
c = '/usr/bin/powerpc64le-linux-gnu-gcc'\n\
|
||||
ar = '/usr/bin/powerpc64le-linux-gnu-gcc-ar'\n\
|
||||
strip = '/usr/bin/powerpc64le-linux-gnu-strip'\n\
|
||||
pkgconfig = '/usr/bin/powerpc64le-linux-gnu-pkg-config'\n\
|
||||
\n\
|
||||
[host_machine]\n\
|
||||
system = 'linux'\n\
|
||||
cpu_family = 'ppc64'\n\
|
||||
cpu = 'powerpc64le'\n\
|
||||
endian = 'little'\n" > /usr/local/share/meson/cross/powerpc64le-linux-gnu && \
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/powerpc64le-linux-gnu-cc && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/powerpc64le-linux-gnu-gcc
|
||||
|
||||
ENV ABI "powerpc64le-linux-gnu"
|
||||
ENV MESON_OPTS "--cross-file=powerpc64le-linux-gnu"
|
@@ -1,122 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
FROM docker.io/library/debian:11-slim
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
apt-get update && \
|
||||
apt-get install -y eatmydata && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
xsltproc && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||
dpkg-reconfigure locales && \
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||
|
||||
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||
ENV LANG "en_US.UTF-8"
|
||||
ENV MAKE "/usr/bin/make"
|
||||
ENV NINJA "/usr/bin/ninja"
|
||||
ENV PYTHON "/usr/bin/python3"
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
dpkg --add-architecture s390x && \
|
||||
eatmydata apt-get update && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
gcc-s390x-linux-gnu \
|
||||
libacl1-dev:s390x \
|
||||
libapparmor-dev:s390x \
|
||||
libattr1-dev:s390x \
|
||||
libaudit-dev:s390x \
|
||||
libblkid-dev:s390x \
|
||||
libc6-dev:s390x \
|
||||
libcap-ng-dev:s390x \
|
||||
libcurl4-gnutls-dev:s390x \
|
||||
libdevmapper-dev:s390x \
|
||||
libfuse-dev:s390x \
|
||||
libglib2.0-dev:s390x \
|
||||
libglusterfs-dev:s390x \
|
||||
libgnutls28-dev:s390x \
|
||||
libiscsi-dev:s390x \
|
||||
libjson-c-dev:s390x \
|
||||
libnl-3-dev:s390x \
|
||||
libnl-route-3-dev:s390x \
|
||||
libnuma-dev:s390x \
|
||||
libparted-dev:s390x \
|
||||
libpcap0.8-dev:s390x \
|
||||
libpciaccess-dev:s390x \
|
||||
librbd-dev:s390x \
|
||||
libreadline-dev:s390x \
|
||||
libsanlock-dev:s390x \
|
||||
libsasl2-dev:s390x \
|
||||
libselinux1-dev:s390x \
|
||||
libssh-gcrypt-dev:s390x \
|
||||
libssh2-1-dev:s390x \
|
||||
libtirpc-dev:s390x \
|
||||
libudev-dev:s390x \
|
||||
libxml2-dev:s390x \
|
||||
systemtap-sdt-dev:s390x && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
mkdir -p /usr/local/share/meson/cross && \
|
||||
printf "[binaries]\n\
|
||||
c = '/usr/bin/s390x-linux-gnu-gcc'\n\
|
||||
ar = '/usr/bin/s390x-linux-gnu-gcc-ar'\n\
|
||||
strip = '/usr/bin/s390x-linux-gnu-strip'\n\
|
||||
pkgconfig = '/usr/bin/s390x-linux-gnu-pkg-config'\n\
|
||||
\n\
|
||||
[host_machine]\n\
|
||||
system = 'linux'\n\
|
||||
cpu_family = 's390x'\n\
|
||||
cpu = 's390x'\n\
|
||||
endian = 'big'\n" > /usr/local/share/meson/cross/s390x-linux-gnu && \
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/s390x-linux-gnu-cc && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/s390x-linux-gnu-gcc
|
||||
|
||||
ENV ABI "s390x-linux-gnu"
|
||||
ENV MESON_OPTS "--cross-file=s390x-linux-gnu"
|
@@ -1,103 +0,0 @@
|
||||
# THIS FILE WAS AUTO-GENERATED
|
||||
#
|
||||
# $ lcitool manifest ci/manifest.yml
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
FROM docker.io/library/debian:11-slim
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
apt-get update && \
|
||||
apt-get install -y eatmydata && \
|
||||
eatmydata apt-get dist-upgrade -y && \
|
||||
eatmydata apt-get install --no-install-recommends -y \
|
||||
augeas-lenses \
|
||||
augeas-tools \
|
||||
bash-completion \
|
||||
black \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
clang \
|
||||
codespell \
|
||||
cpp \
|
||||
diffutils \
|
||||
dwarves \
|
||||
ebtables \
|
||||
flake8 \
|
||||
gcc \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libacl1-dev \
|
||||
libapparmor-dev \
|
||||
libattr1-dev \
|
||||
libaudit-dev \
|
||||
libblkid-dev \
|
||||
libc6-dev \
|
||||
libcap-ng-dev \
|
||||
libclang-dev \
|
||||
libcurl4-gnutls-dev \
|
||||
libdevmapper-dev \
|
||||
libfuse-dev \
|
||||
libglib2.0-dev \
|
||||
libglusterfs-dev \
|
||||
libgnutls28-dev \
|
||||
libiscsi-dev \
|
||||
libjson-c-dev \
|
||||
libnetcf-dev \
|
||||
libnl-3-dev \
|
||||
libnl-route-3-dev \
|
||||
libnuma-dev \
|
||||
libparted-dev \
|
||||
libpcap0.8-dev \
|
||||
libpciaccess-dev \
|
||||
librbd-dev \
|
||||
libreadline-dev \
|
||||
libsanlock-dev \
|
||||
libsasl2-dev \
|
||||
libselinux1-dev \
|
||||
libssh-gcrypt-dev \
|
||||
libssh2-1-dev \
|
||||
libtirpc-dev \
|
||||
libudev-dev \
|
||||
libxen-dev \
|
||||
libxml2-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
qemu-utils \
|
||||
sed \
|
||||
systemtap-sdt-dev \
|
||||
wireshark-dev \
|
||||
xsltproc && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
eatmydata apt-get autoclean -y && \
|
||||
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||
dpkg-reconfigure locales && \
|
||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
|
||||
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
|
||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
|
||||
|
||||
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||
ENV LANG "en_US.UTF-8"
|
||||
ENV MAKE "/usr/bin/make"
|
||||
ENV NINJA "/usr/bin/ninja"
|
||||
ENV PYTHON "/usr/bin/python3"
|
@@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libsanlock-dev:arm64 \
|
||||
libsasl2-dev:arm64 \
|
||||
libselinux1-dev:arm64 \
|
||||
libssh-gcrypt-dev:arm64 \
|
||||
libssh-dev:arm64 \
|
||||
libssh2-1-dev:arm64 \
|
||||
libtirpc-dev:arm64 \
|
||||
libudev-dev:arm64 \
|
||||
|
@@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libsanlock-dev:armel \
|
||||
libsasl2-dev:armel \
|
||||
libselinux1-dev:armel \
|
||||
libssh-gcrypt-dev:armel \
|
||||
libssh-dev:armel \
|
||||
libssh2-1-dev:armel \
|
||||
libtirpc-dev:armel \
|
||||
libudev-dev:armel \
|
||||
|
@@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libsanlock-dev:armhf \
|
||||
libsasl2-dev:armhf \
|
||||
libselinux1-dev:armhf \
|
||||
libssh-gcrypt-dev:armhf \
|
||||
libssh-dev:armhf \
|
||||
libssh2-1-dev:armhf \
|
||||
libtirpc-dev:armhf \
|
||||
libudev-dev:armhf \
|
||||
|
@@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libsanlock-dev:i386 \
|
||||
libsasl2-dev:i386 \
|
||||
libselinux1-dev:i386 \
|
||||
libssh-gcrypt-dev:i386 \
|
||||
libssh-dev:i386 \
|
||||
libssh2-1-dev:i386 \
|
||||
libtirpc-dev:i386 \
|
||||
libudev-dev:i386 \
|
||||
|
@@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libsanlock-dev:mips64el \
|
||||
libsasl2-dev:mips64el \
|
||||
libselinux1-dev:mips64el \
|
||||
libssh-gcrypt-dev:mips64el \
|
||||
libssh-dev:mips64el \
|
||||
libssh2-1-dev:mips64el \
|
||||
libtirpc-dev:mips64el \
|
||||
libudev-dev:mips64el \
|
||||
|
@@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libsanlock-dev:mipsel \
|
||||
libsasl2-dev:mipsel \
|
||||
libselinux1-dev:mipsel \
|
||||
libssh-gcrypt-dev:mipsel \
|
||||
libssh-dev:mipsel \
|
||||
libssh2-1-dev:mipsel \
|
||||
libtirpc-dev:mipsel \
|
||||
libudev-dev:mipsel \
|
||||
|
@@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libsanlock-dev:ppc64el \
|
||||
libsasl2-dev:ppc64el \
|
||||
libselinux1-dev:ppc64el \
|
||||
libssh-gcrypt-dev:ppc64el \
|
||||
libssh-dev:ppc64el \
|
||||
libssh2-1-dev:ppc64el \
|
||||
libtirpc-dev:ppc64el \
|
||||
libudev-dev:ppc64el \
|
||||
|
@@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libsanlock-dev:s390x \
|
||||
libsasl2-dev:s390x \
|
||||
libselinux1-dev:s390x \
|
||||
libssh-gcrypt-dev:s390x \
|
||||
libssh-dev:s390x \
|
||||
libssh2-1-dev:s390x \
|
||||
libtirpc-dev:s390x \
|
||||
libudev-dev:s390x \
|
||||
|
@@ -28,9 +28,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libacl1-dev \
|
||||
libapparmor-dev \
|
||||
libattr1-dev \
|
||||
@@ -59,7 +56,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libsanlock-dev \
|
||||
libsasl2-dev \
|
||||
libselinux1-dev \
|
||||
libssh-gcrypt-dev \
|
||||
libssh-dev \
|
||||
libssh2-1-dev \
|
||||
libtirpc-dev \
|
||||
libudev-dev \
|
||||
@@ -67,16 +64,11 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libxml2-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
|
@@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libsanlock-dev:arm64 \
|
||||
libsasl2-dev:arm64 \
|
||||
libselinux1-dev:arm64 \
|
||||
libssh-gcrypt-dev:arm64 \
|
||||
libssh-dev:arm64 \
|
||||
libssh2-1-dev:arm64 \
|
||||
libtirpc-dev:arm64 \
|
||||
libudev-dev:arm64 \
|
||||
|
@@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -88,12 +80,11 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libparted-dev:armel \
|
||||
libpcap0.8-dev:armel \
|
||||
libpciaccess-dev:armel \
|
||||
librbd-dev:armel \
|
||||
libreadline-dev:armel \
|
||||
libsanlock-dev:armel \
|
||||
libsasl2-dev:armel \
|
||||
libselinux1-dev:armel \
|
||||
libssh-gcrypt-dev:armel \
|
||||
libssh-dev:armel \
|
||||
libssh2-1-dev:armel \
|
||||
libtirpc-dev:armel \
|
||||
libudev-dev:armel \
|
||||
|
@@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -88,16 +80,14 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libparted-dev:armhf \
|
||||
libpcap0.8-dev:armhf \
|
||||
libpciaccess-dev:armhf \
|
||||
librbd-dev:armhf \
|
||||
libreadline-dev:armhf \
|
||||
libsanlock-dev:armhf \
|
||||
libsasl2-dev:armhf \
|
||||
libselinux1-dev:armhf \
|
||||
libssh-gcrypt-dev:armhf \
|
||||
libssh-dev:armhf \
|
||||
libssh2-1-dev:armhf \
|
||||
libtirpc-dev:armhf \
|
||||
libudev-dev:armhf \
|
||||
libxen-dev:armhf \
|
||||
libxml2-dev:armhf \
|
||||
systemtap-sdt-dev:armhf && \
|
||||
eatmydata apt-get autoremove -y && \
|
||||
|
@@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -88,12 +80,11 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libparted-dev:i386 \
|
||||
libpcap0.8-dev:i386 \
|
||||
libpciaccess-dev:i386 \
|
||||
librbd-dev:i386 \
|
||||
libreadline-dev:i386 \
|
||||
libsanlock-dev:i386 \
|
||||
libsasl2-dev:i386 \
|
||||
libselinux1-dev:i386 \
|
||||
libssh-gcrypt-dev:i386 \
|
||||
libssh-dev:i386 \
|
||||
libssh2-1-dev:i386 \
|
||||
libtirpc-dev:i386 \
|
||||
libudev-dev:i386 \
|
||||
|
@@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libsanlock-dev:mips64el \
|
||||
libsasl2-dev:mips64el \
|
||||
libselinux1-dev:mips64el \
|
||||
libssh-gcrypt-dev:mips64el \
|
||||
libssh-dev:mips64el \
|
||||
libssh2-1-dev:mips64el \
|
||||
libtirpc-dev:mips64el \
|
||||
libudev-dev:mips64el \
|
||||
|
@@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libsanlock-dev:ppc64el \
|
||||
libsasl2-dev:ppc64el \
|
||||
libselinux1-dev:ppc64el \
|
||||
libssh-gcrypt-dev:ppc64el \
|
||||
libssh-dev:ppc64el \
|
||||
libssh2-1-dev:ppc64el \
|
||||
libtirpc-dev:ppc64el \
|
||||
libudev-dev:ppc64el \
|
||||
|
@@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libclang-rt-dev \
|
||||
libnbd-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
@@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libsanlock-dev:s390x \
|
||||
libsasl2-dev:s390x \
|
||||
libselinux1-dev:s390x \
|
||||
libssh-gcrypt-dev:s390x \
|
||||
libssh-dev:s390x \
|
||||
libssh2-1-dev:s390x \
|
||||
libtirpc-dev:s390x \
|
||||
libudev-dev:s390x \
|
||||
|
@@ -28,9 +28,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libacl1-dev \
|
||||
libapparmor-dev \
|
||||
libattr1-dev \
|
||||
@@ -59,7 +56,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libsanlock-dev \
|
||||
libsasl2-dev \
|
||||
libselinux1-dev \
|
||||
libssh-gcrypt-dev \
|
||||
libssh-dev \
|
||||
libssh2-1-dev \
|
||||
libtirpc-dev \
|
||||
libudev-dev \
|
||||
@@ -67,16 +64,11 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libxml2-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
|
@@ -4,7 +4,7 @@
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
FROM registry.fedoraproject.org/fedora:40
|
||||
FROM registry.fedoraproject.org/fedora:41
|
||||
|
||||
RUN dnf install -y nosync && \
|
||||
printf '#!/bin/sh\n\
|
||||
@@ -20,7 +20,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
||||
nosync dnf install -y \
|
||||
audit-libs-devel \
|
||||
augeas \
|
||||
bash-completion \
|
||||
bash-completion-devel \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
clang \
|
||||
@@ -44,12 +44,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
||||
glusterfs-api-devel \
|
||||
gnutls-devel \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
json-c-devel \
|
||||
kmod \
|
||||
libacl-devel \
|
||||
libattr-devel \
|
||||
libblkid-devel \
|
||||
@@ -69,17 +64,13 @@ exec "$@"\n' > /usr/bin/nosync && \
|
||||
libxml2 \
|
||||
libxml2-devel \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numactl-devel \
|
||||
numad \
|
||||
parted-devel \
|
||||
perl-base \
|
||||
pkgconfig \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-black \
|
||||
python3-docutils \
|
||||
@@ -93,6 +84,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
||||
systemd-devel \
|
||||
systemd-rpm-macros \
|
||||
systemtap-sdt-devel \
|
||||
systemtap-sdt-dtrace \
|
||||
wireshark-devel \
|
||||
xen-devel && \
|
||||
nosync dnf autoremove -y && \
|
@@ -4,7 +4,7 @@
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
FROM registry.fedoraproject.org/fedora:40
|
||||
FROM registry.fedoraproject.org/fedora:42
|
||||
|
||||
RUN dnf install -y nosync && \
|
||||
printf '#!/bin/sh\n\
|
||||
@@ -19,7 +19,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
||||
nosync dnf update -y && \
|
||||
nosync dnf install -y \
|
||||
augeas \
|
||||
bash-completion \
|
||||
bash-completion-devel \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
@@ -34,22 +34,13 @@ exec "$@"\n' > /usr/bin/nosync && \
|
||||
git \
|
||||
glibc-langpack-en \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
kmod \
|
||||
libnbd-devel \
|
||||
libxml2 \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numad \
|
||||
perl-base \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-black \
|
||||
python3-docutils \
|
@@ -4,7 +4,7 @@
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
FROM registry.fedoraproject.org/fedora:40
|
||||
FROM registry.fedoraproject.org/fedora:42
|
||||
|
||||
RUN dnf install -y nosync && \
|
||||
printf '#!/bin/sh\n\
|
||||
@@ -19,7 +19,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
||||
nosync dnf update -y && \
|
||||
nosync dnf install -y \
|
||||
augeas \
|
||||
bash-completion \
|
||||
bash-completion-devel \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
codespell \
|
||||
@@ -34,22 +34,13 @@ exec "$@"\n' > /usr/bin/nosync && \
|
||||
git \
|
||||
glibc-langpack-en \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
kmod \
|
||||
libnbd-devel \
|
||||
libxml2 \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numad \
|
||||
perl-base \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-black \
|
||||
python3-docutils \
|
@@ -4,7 +4,7 @@
|
||||
#
|
||||
# https://gitlab.com/libvirt/libvirt-ci
|
||||
|
||||
FROM registry.fedoraproject.org/fedora:39
|
||||
FROM registry.fedoraproject.org/fedora:42
|
||||
|
||||
RUN dnf install -y nosync && \
|
||||
printf '#!/bin/sh\n\
|
||||
@@ -20,7 +20,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
||||
nosync dnf install -y \
|
||||
audit-libs-devel \
|
||||
augeas \
|
||||
bash-completion \
|
||||
bash-completion-devel \
|
||||
ca-certificates \
|
||||
ccache \
|
||||
clang \
|
||||
@@ -44,12 +44,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
||||
glusterfs-api-devel \
|
||||
gnutls-devel \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
json-c-devel \
|
||||
kmod \
|
||||
libacl-devel \
|
||||
libattr-devel \
|
||||
libblkid-devel \
|
||||
@@ -69,17 +64,13 @@ exec "$@"\n' > /usr/bin/nosync && \
|
||||
libxml2 \
|
||||
libxml2-devel \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numactl-devel \
|
||||
numad \
|
||||
parted-devel \
|
||||
perl-base \
|
||||
pkgconfig \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-black \
|
||||
python3-docutils \
|
||||
@@ -93,6 +84,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
||||
systemd-devel \
|
||||
systemd-rpm-macros \
|
||||
systemtap-sdt-devel \
|
||||
systemtap-sdt-dtrace \
|
||||
wireshark-devel \
|
||||
xen-devel && \
|
||||
nosync dnf autoremove -y && \
|
@@ -35,22 +35,13 @@ exec "$@"\n' > /usr/bin/nosync && \
|
||||
git \
|
||||
glibc-langpack-en \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
kmod \
|
||||
libnbd-devel \
|
||||
libxml2 \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numad \
|
||||
perl-base \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-black \
|
||||
python3-docutils \
|
||||
|
@@ -35,22 +35,13 @@ exec "$@"\n' > /usr/bin/nosync && \
|
||||
git \
|
||||
glibc-langpack-en \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
kmod \
|
||||
libnbd-devel \
|
||||
libxml2 \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numad \
|
||||
perl-base \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-black \
|
||||
python3-docutils \
|
||||
|
@@ -45,12 +45,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
||||
glusterfs-api-devel \
|
||||
gnutls-devel \
|
||||
grep \
|
||||
iproute \
|
||||
iproute-tc \
|
||||
iptables \
|
||||
iscsi-initiator-utils \
|
||||
json-c-devel \
|
||||
kmod \
|
||||
libacl-devel \
|
||||
libattr-devel \
|
||||
libblkid-devel \
|
||||
@@ -70,17 +65,13 @@ exec "$@"\n' > /usr/bin/nosync && \
|
||||
libxml2 \
|
||||
libxml2-devel \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja-build \
|
||||
numactl-devel \
|
||||
numad \
|
||||
parted-devel \
|
||||
perl-base \
|
||||
pkgconfig \
|
||||
polkit \
|
||||
python3 \
|
||||
python3-black \
|
||||
python3-docutils \
|
||||
|
@@ -7,6 +7,7 @@
|
||||
FROM registry.opensuse.org/opensuse/leap:15.6
|
||||
|
||||
RUN zypper update -y && \
|
||||
zypper addrepo -fc https://download.opensuse.org/update/leap/15.6/backports/openSUSE:Backports:SLE-15-SP6:Update.repo && \
|
||||
zypper install -y \
|
||||
audit-devel \
|
||||
augeas \
|
||||
@@ -33,9 +34,6 @@ RUN zypper update -y && \
|
||||
glibc-locale \
|
||||
glusterfs-devel \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libacl-devel \
|
||||
libapparmor-devel \
|
||||
libattr-devel \
|
||||
@@ -60,17 +58,12 @@ RUN zypper update -y && \
|
||||
libxml2 \
|
||||
libxml2-devel \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja \
|
||||
numad \
|
||||
open-iscsi \
|
||||
parted-devel \
|
||||
perl-base \
|
||||
pkgconfig \
|
||||
polkit \
|
||||
python3-base \
|
||||
python3-docutils \
|
||||
python3-flake8 \
|
||||
|
@@ -33,9 +33,6 @@ RUN zypper dist-upgrade -y && \
|
||||
glibc-locale \
|
||||
glusterfs-devel \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libacl-devel \
|
||||
libapparmor-devel \
|
||||
libattr-devel \
|
||||
@@ -60,17 +57,12 @@ RUN zypper dist-upgrade -y && \
|
||||
libxml2 \
|
||||
libxml2-devel \
|
||||
libxslt \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-utils \
|
||||
ninja \
|
||||
numad \
|
||||
open-iscsi \
|
||||
parted-devel \
|
||||
perl-base \
|
||||
pkgconfig \
|
||||
polkit \
|
||||
python3-base \
|
||||
python3-black \
|
||||
python3-docutils \
|
||||
|
@@ -28,9 +28,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libacl1-dev \
|
||||
libapparmor-dev \
|
||||
libattr1-dev \
|
||||
@@ -68,16 +65,11 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libxml2-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
|
@@ -28,9 +28,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
gettext \
|
||||
git \
|
||||
grep \
|
||||
iproute2 \
|
||||
iptables \
|
||||
kmod \
|
||||
libacl1-dev \
|
||||
libapparmor-dev \
|
||||
libattr1-dev \
|
||||
@@ -68,16 +65,11 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
libxml2-dev \
|
||||
libxml2-utils \
|
||||
locales \
|
||||
lvm2 \
|
||||
make \
|
||||
meson \
|
||||
nfs-common \
|
||||
ninja-build \
|
||||
numad \
|
||||
open-iscsi \
|
||||
perl-base \
|
||||
pkgconf \
|
||||
policykit-1 \
|
||||
python3 \
|
||||
python3-docutils \
|
||||
python3-pytest \
|
||||
|
@@ -11,8 +11,11 @@
|
||||
# - RUN_PIPELINE - force creation of a CI pipeline when
|
||||
# pushing to a branch in a forked repository. Official
|
||||
# CI pipelines are triggered when merge requests are
|
||||
# created/updated. Setting this variable to a non-empty
|
||||
# value allows CI testing prior to opening a merge request.
|
||||
# created/updated. Setting this variable allows CI
|
||||
# testing prior to opening a merge request. A value
|
||||
# of "0" will create the pipeline but leave all jobs
|
||||
# to be manually started, while "1" will immediately
|
||||
# run all default jobs.
|
||||
#
|
||||
# - RUN_PIPELINE_UPSTREAM_ENV - same semantics as RUN_PIPELINE,
|
||||
# but uses the CI environment (containers) from the upstream project
|
||||
@@ -38,11 +41,13 @@
|
||||
#
|
||||
# Aliases can be set for common usage
|
||||
#
|
||||
# $ git config --local alias.push-ci "push -o ci.variable=RUN_PIPELINE=1"
|
||||
# $ git config --local alias.push-ci "push -o ci.variable=RUN_PIPELINE=0"
|
||||
# $ git config --local alias.push-ci-now "push -o ci.variable=RUN_PIPELINE=1"
|
||||
#
|
||||
# Allowing the less verbose invocation
|
||||
#
|
||||
# $ git push-ci
|
||||
# $ git push-ci (create pipeline but don't start jobs)
|
||||
# $ git push-ci-now (create pipeline and start default jobs)
|
||||
#
|
||||
# Pipeline variables can also be set in the repository
|
||||
# pipeline config globally, or set against scheduled pipelines
|
||||
@@ -50,6 +55,7 @@
|
||||
|
||||
variables:
|
||||
RUN_UPSTREAM_NAMESPACE: libvirt
|
||||
CONTAINER_UPSTREAM_NAMESPACE: libvirt
|
||||
FF_SCRIPT_SECTIONS: 1
|
||||
|
||||
|
||||
|
@@ -35,7 +35,7 @@
|
||||
fi
|
||||
- cat /packages.txt
|
||||
variables:
|
||||
IMAGE: $CI_REGISTRY/$RUN_UPSTREAM_NAMESPACE/libvirt/ci-$NAME:latest
|
||||
IMAGE: $CI_REGISTRY/$CONTAINER_UPSTREAM_NAMESPACE/libvirt/ci-$NAME:latest
|
||||
rules:
|
||||
### PUSH events
|
||||
|
||||
@@ -47,19 +47,27 @@
|
||||
when: on_success
|
||||
|
||||
# forks: pushes to a branch when a pipeline run in upstream env is explicitly requested
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV && $JOB_OPTIONAL'
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "0"'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV'
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "1" && $JOB_OPTIONAL'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "1"'
|
||||
when: on_success
|
||||
|
||||
# forks: pushes to branches with pipeline requested
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE && $JOB_OPTIONAL'
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "0"'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
variables:
|
||||
IMAGE: $TARGET_BASE_IMAGE
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE'
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "1" && $JOB_OPTIONAL'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
variables:
|
||||
IMAGE: $TARGET_BASE_IMAGE
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "1"'
|
||||
when: on_success
|
||||
variables:
|
||||
IMAGE: $TARGET_BASE_IMAGE
|
||||
@@ -171,7 +179,7 @@
|
||||
fi
|
||||
- cat /packages.txt
|
||||
variables:
|
||||
IMAGE: $CI_REGISTRY/$RUN_UPSTREAM_NAMESPACE/libvirt/ci-$NAME-cross-$CROSS:latest
|
||||
IMAGE: $CI_REGISTRY/$CONTAINER_UPSTREAM_NAMESPACE/libvirt/ci-$NAME-cross-$CROSS:latest
|
||||
rules:
|
||||
### PUSH events
|
||||
|
||||
@@ -183,19 +191,27 @@
|
||||
when: on_success
|
||||
|
||||
# forks: pushes to a branch when a pipeline run in upstream env is explicitly requested
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV && $JOB_OPTIONAL'
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "0"'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV'
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "1" && $JOB_OPTIONAL'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "1"'
|
||||
when: on_success
|
||||
|
||||
# forks: pushes to branches with pipeline requested
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE && $JOB_OPTIONAL'
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "0"'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
variables:
|
||||
IMAGE: $TARGET_BASE_IMAGE
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE'
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "1" && $JOB_OPTIONAL'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
variables:
|
||||
IMAGE: $TARGET_BASE_IMAGE
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "1"'
|
||||
when: on_success
|
||||
variables:
|
||||
IMAGE: $TARGET_BASE_IMAGE
|
||||
@@ -302,15 +318,21 @@
|
||||
when: on_success
|
||||
|
||||
# forks: pushes to branches with pipeline requested (including pipeline in upstream environment)
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE && $JOB_OPTIONAL'
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "0"'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE'
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "1" && $JOB_OPTIONAL'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "1"'
|
||||
when: on_success
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV && $JOB_OPTIONAL'
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "0"'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV'
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "1" && $JOB_OPTIONAL'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "1"'
|
||||
when: on_success
|
||||
|
||||
# upstream+forks: Run pipelines on MR, web, api & scheduled
|
||||
|
@@ -33,15 +33,15 @@ x86_64-almalinux-9-clang:
|
||||
TARGET_BASE_IMAGE: docker.io/library/almalinux:9
|
||||
|
||||
|
||||
x86_64-alpine-319:
|
||||
x86_64-alpine-322:
|
||||
extends: .native_build_job
|
||||
needs:
|
||||
- job: x86_64-alpine-319-container
|
||||
- job: x86_64-alpine-322-container
|
||||
optional: true
|
||||
allow_failure: false
|
||||
variables:
|
||||
NAME: alpine-319
|
||||
TARGET_BASE_IMAGE: docker.io/library/alpine:3.19
|
||||
NAME: alpine-322
|
||||
TARGET_BASE_IMAGE: docker.io/library/alpine:3.22
|
||||
|
||||
|
||||
x86_64-alpine-edge:
|
||||
@@ -70,30 +70,6 @@ x86_64-centos-stream-9:
|
||||
- libvirt-rpms
|
||||
|
||||
|
||||
x86_64-debian-11:
|
||||
extends: .native_build_job
|
||||
needs:
|
||||
- job: x86_64-debian-11-container
|
||||
optional: true
|
||||
allow_failure: false
|
||||
variables:
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11
|
||||
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||
|
||||
|
||||
x86_64-debian-11-clang:
|
||||
extends: .native_build_job
|
||||
needs:
|
||||
- job: x86_64-debian-11-container
|
||||
optional: true
|
||||
allow_failure: false
|
||||
variables:
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11
|
||||
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||
|
||||
|
||||
x86_64-debian-12:
|
||||
extends: .native_build_job
|
||||
needs:
|
||||
@@ -127,30 +103,30 @@ x86_64-debian-sid:
|
||||
TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
|
||||
|
||||
|
||||
x86_64-fedora-39:
|
||||
x86_64-fedora-41:
|
||||
extends: .native_build_job
|
||||
needs:
|
||||
- job: x86_64-fedora-39-container
|
||||
- job: x86_64-fedora-41-container
|
||||
optional: true
|
||||
allow_failure: false
|
||||
variables:
|
||||
NAME: fedora-39
|
||||
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:39
|
||||
NAME: fedora-41
|
||||
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:41
|
||||
artifacts:
|
||||
expire_in: 1 day
|
||||
paths:
|
||||
- libvirt-rpms
|
||||
|
||||
|
||||
x86_64-fedora-40:
|
||||
x86_64-fedora-42:
|
||||
extends: .native_build_job
|
||||
needs:
|
||||
- job: x86_64-fedora-40-container
|
||||
- job: x86_64-fedora-42-container
|
||||
optional: true
|
||||
allow_failure: false
|
||||
variables:
|
||||
NAME: fedora-40
|
||||
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40
|
||||
NAME: fedora-42
|
||||
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:42
|
||||
artifacts:
|
||||
expire_in: 1 day
|
||||
paths:
|
||||
@@ -246,110 +222,6 @@ x86_64-ubuntu-2404-clang:
|
||||
|
||||
# Cross build jobs
|
||||
|
||||
aarch64-debian-11:
|
||||
extends: .cross_build_job
|
||||
needs:
|
||||
- job: aarch64-debian-11-container
|
||||
optional: true
|
||||
allow_failure: false
|
||||
variables:
|
||||
CROSS: aarch64
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11
|
||||
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||
|
||||
|
||||
armv6l-debian-11:
|
||||
extends: .cross_build_job
|
||||
needs:
|
||||
- job: armv6l-debian-11-container
|
||||
optional: true
|
||||
allow_failure: false
|
||||
variables:
|
||||
CROSS: armv6l
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11
|
||||
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||
|
||||
|
||||
armv7l-debian-11:
|
||||
extends: .cross_build_job
|
||||
needs:
|
||||
- job: armv7l-debian-11-container
|
||||
optional: true
|
||||
allow_failure: false
|
||||
variables:
|
||||
CROSS: armv7l
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11
|
||||
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||
|
||||
|
||||
i686-debian-11:
|
||||
extends: .cross_build_job
|
||||
needs:
|
||||
- job: i686-debian-11-container
|
||||
optional: true
|
||||
allow_failure: false
|
||||
variables:
|
||||
CROSS: i686
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11
|
||||
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||
|
||||
|
||||
mips64el-debian-11:
|
||||
extends: .cross_build_job
|
||||
needs:
|
||||
- job: mips64el-debian-11-container
|
||||
optional: true
|
||||
allow_failure: false
|
||||
variables:
|
||||
CROSS: mips64el
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11
|
||||
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||
|
||||
|
||||
mipsel-debian-11:
|
||||
extends: .cross_build_job
|
||||
needs:
|
||||
- job: mipsel-debian-11-container
|
||||
optional: true
|
||||
allow_failure: false
|
||||
variables:
|
||||
CROSS: mipsel
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11
|
||||
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||
|
||||
|
||||
ppc64le-debian-11:
|
||||
extends: .cross_build_job
|
||||
needs:
|
||||
- job: ppc64le-debian-11-container
|
||||
optional: true
|
||||
allow_failure: false
|
||||
variables:
|
||||
CROSS: ppc64le
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11
|
||||
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||
|
||||
|
||||
s390x-debian-11:
|
||||
extends: .cross_build_job
|
||||
needs:
|
||||
- job: s390x-debian-11-container
|
||||
optional: true
|
||||
allow_failure: false
|
||||
variables:
|
||||
CROSS: s390x
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11
|
||||
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||
|
||||
|
||||
aarch64-debian-12:
|
||||
extends: .cross_build_job
|
||||
needs:
|
||||
@@ -544,29 +416,29 @@ s390x-debian-sid:
|
||||
TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
|
||||
|
||||
|
||||
mingw32-fedora-40:
|
||||
mingw32-fedora-42:
|
||||
extends: .cross_build_job
|
||||
needs:
|
||||
- job: mingw32-fedora-40-container
|
||||
- job: mingw32-fedora-42-container
|
||||
optional: true
|
||||
allow_failure: false
|
||||
variables:
|
||||
CROSS: mingw32
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: fedora-40
|
||||
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40
|
||||
NAME: fedora-42
|
||||
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:42
|
||||
|
||||
|
||||
mingw64-fedora-40:
|
||||
mingw64-fedora-42:
|
||||
extends: .cross_build_job
|
||||
needs:
|
||||
- job: mingw64-fedora-40-container
|
||||
- job: mingw64-fedora-42-container
|
||||
optional: true
|
||||
allow_failure: false
|
||||
variables:
|
||||
CROSS: mingw64
|
||||
NAME: fedora-40
|
||||
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40
|
||||
NAME: fedora-42
|
||||
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:42
|
||||
|
||||
|
||||
mingw32-fedora-rawhide:
|
||||
@@ -599,9 +471,10 @@ mingw64-fedora-rawhide:
|
||||
x86_64-freebsd-13:
|
||||
extends: .cirrus_build_job
|
||||
needs: []
|
||||
allow_failure: false
|
||||
allow_failure:
|
||||
exit_codes: 3
|
||||
variables:
|
||||
CIRRUS_VM_IMAGE_NAME: freebsd-13-3
|
||||
CIRRUS_VM_IMAGE_NAME: freebsd-13-4
|
||||
CIRRUS_VM_IMAGE_SELECTOR: image_family
|
||||
CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
|
||||
INSTALL_COMMAND: pkg install -y
|
||||
@@ -613,9 +486,10 @@ x86_64-freebsd-13:
|
||||
x86_64-freebsd-14:
|
||||
extends: .cirrus_build_job
|
||||
needs: []
|
||||
allow_failure: false
|
||||
allow_failure:
|
||||
exit_codes: 3
|
||||
variables:
|
||||
CIRRUS_VM_IMAGE_NAME: freebsd-14-0
|
||||
CIRRUS_VM_IMAGE_NAME: freebsd-14-2
|
||||
CIRRUS_VM_IMAGE_SELECTOR: image_family
|
||||
CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
|
||||
INSTALL_COMMAND: pkg install -y
|
||||
@@ -624,28 +498,13 @@ x86_64-freebsd-14:
|
||||
UPGRADE_COMMAND: pkg upgrade -y
|
||||
|
||||
|
||||
aarch64-macos-13:
|
||||
extends: .cirrus_build_job
|
||||
needs: []
|
||||
allow_failure: false
|
||||
variables:
|
||||
CIRRUS_VM_IMAGE_NAME: ghcr.io/cirruslabs/macos-ventura-base:latest
|
||||
CIRRUS_VM_IMAGE_SELECTOR: image
|
||||
CIRRUS_VM_INSTANCE_TYPE: macos_instance
|
||||
INSTALL_COMMAND: brew install
|
||||
NAME: macos-13
|
||||
PATH_EXTRA: /usr/local/opt/ccache/libexec:/usr/local/opt/gettext/bin:/usr/local/opt/libpcap/bin:/usr/local/opt/libxslt/bin
|
||||
PKG_CONFIG_PATH: /usr/local/opt/curl/lib/pkgconfig:/usr/local/opt/libpcap/lib/pkgconfig:/usr/local/opt/libxml2/lib/pkgconfig:/usr/local/opt/ncurses/lib/pkgconfig:/usr/local/opt/readline/lib/pkgconfig
|
||||
UPDATE_COMMAND: brew update
|
||||
UPGRADE_COMMAND: brew upgrade
|
||||
|
||||
|
||||
aarch64-macos-14:
|
||||
extends: .cirrus_build_job
|
||||
needs: []
|
||||
allow_failure: false
|
||||
allow_failure:
|
||||
exit_codes: 3
|
||||
variables:
|
||||
CIRRUS_VM_IMAGE_NAME: ghcr.io/cirruslabs/macos-sonoma-base:latest
|
||||
CIRRUS_VM_IMAGE_NAME: ghcr.io/cirruslabs/macos-runner:sonoma
|
||||
CIRRUS_VM_IMAGE_SELECTOR: image
|
||||
CIRRUS_VM_INSTANCE_TYPE: macos_instance
|
||||
INSTALL_COMMAND: brew install
|
||||
|
@@ -14,11 +14,11 @@ x86_64-almalinux-9-container:
|
||||
NAME: almalinux-9
|
||||
|
||||
|
||||
x86_64-alpine-319-container:
|
||||
x86_64-alpine-322-container:
|
||||
extends: .container_job
|
||||
allow_failure: false
|
||||
variables:
|
||||
NAME: alpine-319
|
||||
NAME: alpine-322
|
||||
|
||||
|
||||
x86_64-alpine-edge-container:
|
||||
@@ -35,14 +35,6 @@ x86_64-centos-stream-9-container:
|
||||
NAME: centos-stream-9
|
||||
|
||||
|
||||
x86_64-debian-11-container:
|
||||
extends: .container_job
|
||||
allow_failure: false
|
||||
variables:
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11
|
||||
|
||||
|
||||
x86_64-debian-12-container:
|
||||
extends: .container_job
|
||||
allow_failure: false
|
||||
@@ -57,18 +49,18 @@ x86_64-debian-sid-container:
|
||||
NAME: debian-sid
|
||||
|
||||
|
||||
x86_64-fedora-39-container:
|
||||
x86_64-fedora-41-container:
|
||||
extends: .container_job
|
||||
allow_failure: false
|
||||
variables:
|
||||
NAME: fedora-39
|
||||
NAME: fedora-41
|
||||
|
||||
|
||||
x86_64-fedora-40-container:
|
||||
x86_64-fedora-42-container:
|
||||
extends: .container_job
|
||||
allow_failure: false
|
||||
variables:
|
||||
NAME: fedora-40
|
||||
NAME: fedora-42
|
||||
|
||||
|
||||
x86_64-fedora-rawhide-container:
|
||||
@@ -109,70 +101,6 @@ x86_64-ubuntu-2404-container:
|
||||
|
||||
# Cross container jobs
|
||||
|
||||
aarch64-debian-11-container:
|
||||
extends: .container_job
|
||||
allow_failure: false
|
||||
variables:
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11-cross-aarch64
|
||||
|
||||
|
||||
armv6l-debian-11-container:
|
||||
extends: .container_job
|
||||
allow_failure: false
|
||||
variables:
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11-cross-armv6l
|
||||
|
||||
|
||||
armv7l-debian-11-container:
|
||||
extends: .container_job
|
||||
allow_failure: false
|
||||
variables:
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11-cross-armv7l
|
||||
|
||||
|
||||
i686-debian-11-container:
|
||||
extends: .container_job
|
||||
allow_failure: false
|
||||
variables:
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11-cross-i686
|
||||
|
||||
|
||||
mips64el-debian-11-container:
|
||||
extends: .container_job
|
||||
allow_failure: false
|
||||
variables:
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11-cross-mips64el
|
||||
|
||||
|
||||
mipsel-debian-11-container:
|
||||
extends: .container_job
|
||||
allow_failure: false
|
||||
variables:
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11-cross-mipsel
|
||||
|
||||
|
||||
ppc64le-debian-11-container:
|
||||
extends: .container_job
|
||||
allow_failure: false
|
||||
variables:
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11-cross-ppc64le
|
||||
|
||||
|
||||
s390x-debian-11-container:
|
||||
extends: .container_job
|
||||
allow_failure: false
|
||||
variables:
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: debian-11-cross-s390x
|
||||
|
||||
|
||||
aarch64-debian-12-container:
|
||||
extends: .container_job
|
||||
allow_failure: false
|
||||
@@ -292,19 +220,19 @@ s390x-debian-sid-container:
|
||||
NAME: debian-sid-cross-s390x
|
||||
|
||||
|
||||
mingw32-fedora-40-container:
|
||||
mingw32-fedora-42-container:
|
||||
extends: .container_job
|
||||
allow_failure: false
|
||||
variables:
|
||||
JOB_OPTIONAL: 1
|
||||
NAME: fedora-40-cross-mingw32
|
||||
NAME: fedora-42-cross-mingw32
|
||||
|
||||
|
||||
mingw64-fedora-40-container:
|
||||
mingw64-fedora-42-container:
|
||||
extends: .container_job
|
||||
allow_failure: false
|
||||
variables:
|
||||
NAME: fedora-40-cross-mingw64
|
||||
NAME: fedora-42-cross-mingw64
|
||||
|
||||
|
||||
mingw32-fedora-rawhide-container:
|
||||
|
@@ -18,9 +18,13 @@ check-dco:
|
||||
when: on_success
|
||||
|
||||
# forks: pushes to branches with pipeline requested (including upstream env pipelines)
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH && $RUN_PIPELINE'
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH && $RUN_PIPELINE == "0"'
|
||||
when: manual
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH && $RUN_PIPELINE == "1"'
|
||||
when: on_success
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH && $RUN_PIPELINE_UPSTREAM_ENV'
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH && $RUN_PIPELINE_UPSTREAM_ENV == "0"'
|
||||
when: manual
|
||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH && $RUN_PIPELINE_UPSTREAM_ENV == "1"'
|
||||
when: on_success
|
||||
|
||||
# upstream+forks: that's all folks
|
||||
|
@@ -29,23 +29,23 @@ centos-stream-9-tests:
|
||||
# and libvirt-python CI jobs, so the new target needs to be introduced
|
||||
# there before it can be used here. The VM template for the target
|
||||
# also needs to be created on the runner host.
|
||||
fedora-39-tests:
|
||||
fedora-41-tests:
|
||||
extends: .integration_tests
|
||||
variables:
|
||||
# needed by libvirt-gitlab-executor
|
||||
DISTRO: fedora-39
|
||||
DISTRO: fedora-41
|
||||
# can be overridden in forks to set a different runner tag
|
||||
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
|
||||
tags:
|
||||
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
|
||||
needs:
|
||||
- x86_64-fedora-39
|
||||
- x86_64-fedora-41
|
||||
- project: libvirt/libvirt-perl
|
||||
job: x86_64-fedora-39
|
||||
job: x86_64-fedora-41
|
||||
ref: master
|
||||
artifacts: true
|
||||
- project: libvirt/libvirt-python
|
||||
job: x86_64-fedora-39
|
||||
job: x86_64-fedora-41
|
||||
ref: master
|
||||
artifacts: true
|
||||
|
||||
@@ -53,22 +53,22 @@ fedora-39-tests:
|
||||
# and libvirt-python CI jobs, so the new target needs to be introduced
|
||||
# there before it can be used here. The VM template for the target
|
||||
# also needs to be created on the runner host.
|
||||
.fedora-39-upstream-qemu-tests:
|
||||
.fedora-41-upstream-qemu-tests:
|
||||
extends: .integration_tests
|
||||
variables:
|
||||
# needed by libvirt-gitlab-executor
|
||||
DISTRO: fedora-39
|
||||
DISTRO: fedora-41
|
||||
# can be overridden in forks to set a different runner tag
|
||||
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
|
||||
tags:
|
||||
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
|
||||
needs:
|
||||
- x86_64-fedora-39
|
||||
- x86_64-fedora-41
|
||||
- project: libvirt/libvirt-perl
|
||||
job: x86_64-fedora-39
|
||||
job: x86_64-fedora-41
|
||||
ref: master
|
||||
artifacts: true
|
||||
- project: libvirt/libvirt-python
|
||||
job: x86_64-fedora-39
|
||||
job: x86_64-fedora-41
|
||||
ref: master
|
||||
artifacts: true
|
||||
|
@@ -124,6 +124,9 @@ run_integration() {
|
||||
DAEMONS="virtinterfaced virtlockd virtlogd virtnetworkd virtnodedevd virtnwfilterd virtproxyd virtqemud virtsecretd virtstoraged"
|
||||
fi
|
||||
|
||||
# Force libvirt to use iptables to make sure libvirt-tck tests don't fail
|
||||
run_cmd_quiet sudo augtool set /files/etc/libvirt/network.conf/firewall_backend "'iptables'"
|
||||
|
||||
echo "DAEMONS=$DAEMONS"
|
||||
for daemon in $DAEMONS
|
||||
do
|
||||
|
@@ -27,9 +27,6 @@ packages:
|
||||
- glusterfs
|
||||
- gnutls
|
||||
- grep
|
||||
- ip
|
||||
- iptables
|
||||
- iscsiadm
|
||||
- json-c
|
||||
- libacl
|
||||
- libattr
|
||||
@@ -54,17 +51,13 @@ packages:
|
||||
- libtirpc
|
||||
- libudev
|
||||
- libxml2
|
||||
- lvm2
|
||||
- make
|
||||
- meson
|
||||
- modprobe
|
||||
- netcf
|
||||
- ninja
|
||||
- numad
|
||||
- openwsman
|
||||
- perl
|
||||
- pkg-config
|
||||
- polkit
|
||||
- portablexdr
|
||||
- python3
|
||||
- python3-docutils
|
||||
@@ -74,10 +67,8 @@ packages:
|
||||
- rpmbuild
|
||||
- sanlock
|
||||
- sed
|
||||
- showmount
|
||||
- systemd-rpm-macros
|
||||
- systemtap
|
||||
- tc
|
||||
- wireshark
|
||||
- xen
|
||||
- xmllint
|
||||
|
@@ -19,7 +19,7 @@ targets:
|
||||
RPM: skip
|
||||
CC: clang
|
||||
|
||||
alpine-319: x86_64
|
||||
alpine-322: x86_64
|
||||
|
||||
alpine-edge:
|
||||
jobs:
|
||||
@@ -34,46 +34,6 @@ targets:
|
||||
paths:
|
||||
- libvirt-rpms
|
||||
|
||||
debian-11:
|
||||
jobs:
|
||||
- arch: x86_64
|
||||
builds: false
|
||||
|
||||
- arch: x86_64
|
||||
suffix: -clang
|
||||
builds: false
|
||||
|
||||
- arch: aarch64
|
||||
containers: false
|
||||
builds: false
|
||||
|
||||
- arch: armv6l
|
||||
containers: false
|
||||
builds: false
|
||||
|
||||
- arch: armv7l
|
||||
builds: false
|
||||
|
||||
- arch: i686
|
||||
containers: false
|
||||
builds: false
|
||||
|
||||
- arch: mips64el
|
||||
containers: false
|
||||
builds: false
|
||||
|
||||
- arch: mipsel
|
||||
containers: false
|
||||
builds: false
|
||||
|
||||
- arch: ppc64le
|
||||
containers: false
|
||||
builds: false
|
||||
|
||||
- arch: s390x
|
||||
containers: false
|
||||
builds: false
|
||||
|
||||
debian-12:
|
||||
jobs:
|
||||
- arch: x86_64
|
||||
@@ -144,7 +104,7 @@ targets:
|
||||
containers: false
|
||||
builds: false
|
||||
|
||||
fedora-39:
|
||||
fedora-41:
|
||||
jobs:
|
||||
- arch: x86_64
|
||||
artifacts:
|
||||
@@ -152,7 +112,7 @@ targets:
|
||||
paths:
|
||||
- libvirt-rpms
|
||||
|
||||
fedora-40:
|
||||
fedora-42:
|
||||
jobs:
|
||||
- arch: x86_64
|
||||
artifacts:
|
||||
@@ -203,13 +163,6 @@ targets:
|
||||
variables:
|
||||
RPM: skip
|
||||
|
||||
macos-13:
|
||||
jobs:
|
||||
- arch: aarch64
|
||||
variables:
|
||||
PATH_EXTRA: /usr/local/opt/ccache/libexec:/usr/local/opt/gettext/bin:/usr/local/opt/libpcap/bin:/usr/local/opt/libxslt/bin
|
||||
PKG_CONFIG_PATH: /usr/local/opt/curl/lib/pkgconfig:/usr/local/opt/libpcap/lib/pkgconfig:/usr/local/opt/libxml2/lib/pkgconfig:/usr/local/opt/ncurses/lib/pkgconfig:/usr/local/opt/readline/lib/pkgconfig
|
||||
|
||||
macos-14:
|
||||
jobs:
|
||||
- arch: aarch64
|
||||
|
@@ -26,7 +26,7 @@ name will default to a preselected hypervisor, but it's probably not a
|
||||
wise thing to do in most cases. See the `connection URI <uri.html>`__
|
||||
page for a full descriptions of the values allowed.
|
||||
|
||||
OnDevice the application obtains a
|
||||
Once the application obtains a
|
||||
`virConnectPtr <html/libvirt-libvirt-host.html#virConnectPtr>`__
|
||||
connection to the hypervisor it can then use it to manage the
|
||||
hypervisor's available domains and related virtualization resources,
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user