mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-08-23 05:50:03 +03:00
Compare commits
1616 Commits
Author | SHA1 | Date | |
---|---|---|---|
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 |
2
.mailmap
2
.mailmap
@ -48,6 +48,7 @@
|
|||||||
<shi_lei@massclouds.com> <shilei.massclouds@gmx.com>
|
<shi_lei@massclouds.com> <shilei.massclouds@gmx.com>
|
||||||
<adrian.brzezinski@eo.pl> <redhat@adrb.pl>
|
<adrian.brzezinski@eo.pl> <redhat@adrb.pl>
|
||||||
<matt@datto.com> <mcoleman@datto.com>
|
<matt@datto.com> <mcoleman@datto.com>
|
||||||
|
<dbarboza@ventanamicro.com> <danielhb413@gmail.com>
|
||||||
|
|
||||||
# Name consolidation:
|
# Name consolidation:
|
||||||
# Preferred author spelling <preferred email>
|
# Preferred author spelling <preferred email>
|
||||||
@ -70,6 +71,7 @@ Wang Yufei (James) <james.wangyufei@huawei.com>
|
|||||||
Deepak C Shetty <dpkshetty@gmail.com>
|
Deepak C Shetty <dpkshetty@gmail.com>
|
||||||
Dave Allan <dallan@redhat.com>
|
Dave Allan <dallan@redhat.com>
|
||||||
Richard W.M. Jones <rjones@redhat.com>
|
Richard W.M. Jones <rjones@redhat.com>
|
||||||
|
Daniel Henrique Barboza <dbarboza@ventanamicro.com>
|
||||||
|
|
||||||
# Non-trivial consolidation:
|
# Non-trivial consolidation:
|
||||||
# see git documentation for information about the format
|
# see git documentation for information about the format
|
||||||
|
770
NEWS.rst
770
NEWS.rst
@ -8,6 +8,718 @@ the changes introduced by each of them.
|
|||||||
For a more fine-grained view, use the `git log`_.
|
For a more fine-grained view, use the `git log`_.
|
||||||
|
|
||||||
|
|
||||||
|
v11.7.0 (unreleased)
|
||||||
|
====================
|
||||||
|
|
||||||
|
* **Security**
|
||||||
|
|
||||||
|
* **Removed features**
|
||||||
|
|
||||||
|
* **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
|
||||||
|
|
||||||
|
* **Improvements**
|
||||||
|
|
||||||
|
* **Bug fixes**
|
||||||
|
|
||||||
|
|
||||||
|
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)
|
v10.9.0 (2024-11-01)
|
||||||
====================
|
====================
|
||||||
|
|
||||||
@ -39,7 +751,7 @@ v10.9.0 (2024-11-01)
|
|||||||
|
|
||||||
warning : qemuSnapshotActiveInternalDeleteGetDevices:3841 : inconsistent internal snapshot state (deletion): VM='snap' snapshot='1727959843' missing='vda ' unexpected='' extra=''
|
warning : qemuSnapshotActiveInternalDeleteGetDevices:3841 : inconsistent internal snapshot state (deletion): VM='snap' snapshot='1727959843' missing='vda ' unexpected='' extra=''
|
||||||
|
|
||||||
Users are encouraged to report any occurence of the above message along
|
Users are encouraged to report any occurrence of the above message along
|
||||||
with steps they took to the upstream tracker.
|
with steps they took to the upstream tracker.
|
||||||
|
|
||||||
* qemu: improve documentation of image format settings
|
* qemu: improve documentation of image format settings
|
||||||
@ -56,6 +768,7 @@ v10.9.0 (2024-11-01)
|
|||||||
``<blockers model='...'>`` element is added for that CPU model listing
|
``<blockers model='...'>`` element is added for that CPU model listing
|
||||||
features required by the CPU model, but not supported on the host.
|
features required by the CPU model, but not supported on the host.
|
||||||
|
|
||||||
|
|
||||||
v10.8.0 (2024-10-01)
|
v10.8.0 (2024-10-01)
|
||||||
====================
|
====================
|
||||||
|
|
||||||
@ -74,7 +787,7 @@ v10.8.0 (2024-10-01)
|
|||||||
the bridge interface (normally it would not be set, as is done
|
the bridge interface (normally it would not be set, as is done
|
||||||
with other forward modes).
|
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
|
Libvirt now automatically detects presence of ``showmount`` during runtime
|
||||||
as we do with other helper programs and also the
|
as we do with other helper programs and also the
|
||||||
@ -121,7 +834,7 @@ v10.8.0 (2024-10-01)
|
|||||||
* qemu: backup: Fix possible crashes when running monitoring commands during backup job
|
* 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
|
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
|
* Fix various memleaks and overflows
|
||||||
|
|
||||||
@ -168,6 +881,17 @@ v10.7.0 (2024-09-02)
|
|||||||
domain XML for descendants of the generic PC machine type (``i440fx``,
|
domain XML for descendants of the generic PC machine type (``i440fx``,
|
||||||
``q35``, ``xenfv`` and ``isapc``).
|
``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**
|
* **Improvements**
|
||||||
|
|
||||||
* ch: support restore with network devices
|
* ch: support restore with network devices
|
||||||
@ -180,6 +904,7 @@ v10.7.0 (2024-09-02)
|
|||||||
Cloud-Hypervisor driver now supports Ethernet, Network (NAT) and Bridge
|
Cloud-Hypervisor driver now supports Ethernet, Network (NAT) and Bridge
|
||||||
networking modes.
|
networking modes.
|
||||||
|
|
||||||
|
|
||||||
v10.6.0 (2024-08-05)
|
v10.6.0 (2024-08-05)
|
||||||
====================
|
====================
|
||||||
|
|
||||||
@ -297,6 +1022,18 @@ v10.5.0 (2024-07-01)
|
|||||||
v10.4.0 (2024-06-03)
|
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**
|
* **New features**
|
||||||
|
|
||||||
* qemu: Support for ras feature for virt machine type
|
* qemu: Support for ras feature for virt machine type
|
||||||
@ -450,6 +1187,18 @@ v10.3.0 (2024-05-02)
|
|||||||
v10.2.0 (2024-04-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**
|
* **New features**
|
||||||
|
|
||||||
* ch: Basic save and restore support for ch driver
|
* ch: Basic save and restore support for ch driver
|
||||||
@ -593,7 +1342,7 @@ v10.1.0 (2024-03-01)
|
|||||||
|
|
||||||
``virt-admin`` doesn't try to guess the URI of the daemon to manage so a
|
``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.
|
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**
|
* **Bug fixes**
|
||||||
|
|
||||||
@ -639,7 +1388,7 @@ v10.1.0 (2024-03-01)
|
|||||||
|
|
||||||
* qemu: Fix reservation of manually specified port for disk migration
|
* 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.
|
it impossible to use it again.
|
||||||
|
|
||||||
|
|
||||||
@ -840,6 +1589,10 @@ v9.8.0 (2023-10-02)
|
|||||||
<source dev='/dev/vhost-vdpa-0'>
|
<source dev='/dev/vhost-vdpa-0'>
|
||||||
...
|
...
|
||||||
|
|
||||||
|
* cpu_map: Add the EPYC-Genoa cpu model
|
||||||
|
|
||||||
|
This model is introduced since ``QEMU 8.1``.
|
||||||
|
|
||||||
* **Improvements**
|
* **Improvements**
|
||||||
|
|
||||||
* qemu: add nbdkit backend for network disks
|
* qemu: add nbdkit backend for network disks
|
||||||
@ -988,7 +1741,8 @@ v9.5.0 (2023-07-03)
|
|||||||
|
|
||||||
* **Bug fixes**
|
* **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
|
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
|
``/proc/meminfo`` file, which was not supported by the instance of the file
|
||||||
@ -5230,7 +5984,7 @@ v4.5.0 (2018-07-02)
|
|||||||
* qemu: Fix a potential libvirtd crash on VM reconnect
|
* qemu: Fix a potential libvirtd crash on VM reconnect
|
||||||
|
|
||||||
Initialization of the driver worker pool needs to come before libvirtd
|
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
|
have already emitted events which need to be handled prior to us getting to
|
||||||
the worker pool initialization.
|
the worker pool initialization.
|
||||||
|
|
||||||
@ -6570,7 +7324,7 @@ v3.0.0 (2017-01-17)
|
|||||||
|
|
||||||
* Event notifications for the secret object
|
* 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.
|
changes and secret value changes.
|
||||||
|
|
||||||
* New localPtr attribute for "ip" element in network XML
|
* New localPtr attribute for "ip" element in network XML
|
||||||
|
@ -6,6 +6,7 @@ FLAKE8 = @flake8_path@
|
|||||||
BLACK = @black_path@
|
BLACK = @black_path@
|
||||||
RUNUTF8 = @runutf8@
|
RUNUTF8 = @runutf8@
|
||||||
PYTHON = @PYTHON3@
|
PYTHON = @PYTHON3@
|
||||||
|
PERL = @PERL@
|
||||||
GREP = @GREP@
|
GREP = @GREP@
|
||||||
SED = @SED@
|
SED = @SED@
|
||||||
AWK = @AWK@
|
AWK = @AWK@
|
||||||
|
@ -13,23 +13,10 @@ if git and tests_enabled[0]
|
|||||||
if host_machine.system() == 'freebsd' or host_machine.system() == 'darwin'
|
if host_machine.system() == 'freebsd' or host_machine.system() == 'darwin'
|
||||||
make_prog = find_program('gmake')
|
make_prog = find_program('gmake')
|
||||||
sed_prog = find_program('gsed')
|
sed_prog = find_program('gsed')
|
||||||
|
grep_prog = find_program('ggrep')
|
||||||
else
|
else
|
||||||
make_prog = find_program('make')
|
make_prog = find_program('make')
|
||||||
sed_prog = find_program('sed')
|
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')
|
grep_prog = find_program('grep')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -42,6 +29,7 @@ if git and tests_enabled[0]
|
|||||||
'black_path': black_path,
|
'black_path': black_path,
|
||||||
'runutf8': ' '.join(runutf8),
|
'runutf8': ' '.join(runutf8),
|
||||||
'PYTHON3': python3_prog.full_path(),
|
'PYTHON3': python3_prog.full_path(),
|
||||||
|
'PERL': perl_prog.full_path(),
|
||||||
'GREP': grep_prog.full_path(),
|
'GREP': grep_prog.full_path(),
|
||||||
'SED': sed_prog.full_path(),
|
'SED': sed_prog.full_path(),
|
||||||
'AWK': awk_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.
|
# Avoid raw malloc and free, except in documentation comments.
|
||||||
sc_prohibit_raw_allocation:
|
sc_prohibit_raw_allocation:
|
||||||
@prohibit='^.[^*].*\<((m|c|re)alloc|free) *\([^)]' \
|
@prohibit='^.[^*].*\<((m|c|re)alloc|free|g_malloc) *\([^)]' \
|
||||||
halt='use VIR_ macros from viralloc.h instead of malloc/free' \
|
halt='use g_new0/g_malloc0/g_free instead of malloc/free/g_malloc' \
|
||||||
$(_sc_search_regexp)
|
$(_sc_search_regexp)
|
||||||
|
|
||||||
# Avoid functions that can lead to double-close bugs.
|
# 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()' \
|
halt='use virFileCanonicalizePath() instead of canonicalize_file_name()' \
|
||||||
$(_sc_search_regexp)
|
$(_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
|
# qsort from glibc has unstable sort ordering for "equal" members
|
||||||
sc_prohibit_qsort:
|
sc_prohibit_qsort:
|
||||||
@prohibit='\<(qsort|qsort_r) *\(' \
|
@prohibit='\<(qsort|qsort_r) *\(' \
|
||||||
@ -401,6 +407,8 @@ msg_gen_function += virReportError
|
|||||||
msg_gen_function += virReportErrorHelper
|
msg_gen_function += virReportErrorHelper
|
||||||
msg_gen_function += virReportSystemError
|
msg_gen_function += virReportSystemError
|
||||||
msg_gen_function += virLastErrorPrefixMessage
|
msg_gen_function += virLastErrorPrefixMessage
|
||||||
|
msg_gen_function += vshError
|
||||||
|
msg_gen_function += vshWarn
|
||||||
|
|
||||||
# Uncomment the following and run "ninja test" to see diagnostics
|
# Uncomment the following and run "ninja test" to see diagnostics
|
||||||
# that are not yet marked for translation, but that need to be rewritten
|
# 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 += fprintf
|
||||||
# msg_gen_function += testError
|
# msg_gen_function += testError
|
||||||
# msg_gen_function += vshPrint
|
# msg_gen_function += vshPrint
|
||||||
# msg_gen_function += vshError
|
|
||||||
|
|
||||||
space = $(null) $(null)
|
space = $(null) $(null)
|
||||||
func_re= ($(subst $(space),|,$(msg_gen_function)))
|
func_re= ($(subst $(space),|,$(msg_gen_function)))
|
||||||
@ -1135,7 +1142,7 @@ sc_prohibit_backup_files:
|
|||||||
sc_avoid_remote_reference_to_local_file:
|
sc_avoid_remote_reference_to_local_file:
|
||||||
@prohibit='<#' \
|
@prohibit='<#' \
|
||||||
in_vc_files='\.rst$$' \
|
in_vc_files='\.rst$$' \
|
||||||
halt='use local reference within a file' \
|
halt='use `section`_ or `here <section_>`__ instead of `here <#section>`__' \
|
||||||
$(_sc_search_regexp)
|
$(_sc_search_regexp)
|
||||||
|
|
||||||
# This Perl code is slightly obfuscated. Not only is each "$" doubled
|
# 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.
|
# This is all generated files for RPC code.
|
||||||
generated_files = \
|
generated_files = \
|
||||||
$(top_builddir)/src/*.[ch] \
|
$(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 can fail if generated files are not built first
|
||||||
sc_po_check:
|
sc_po_check:
|
||||||
@ -1324,9 +1332,9 @@ sc_spacing-check:
|
|||||||
$(PERL) $(top_srcdir)/build-aux/check-spacing.pl || \
|
$(PERL) $(top_srcdir)/build-aux/check-spacing.pl || \
|
||||||
{ echo 'incorrect formatting' 1>&2; exit 1; }
|
{ echo 'incorrect formatting' 1>&2; exit 1; }
|
||||||
|
|
||||||
sc_mock-noinline:
|
sc_mockable-attribute:
|
||||||
$(AM_V_GEN)$(VC_LIST_EXCEPT) | $(GREP) '\.[ch]$$' | $(RUNUTF8) \
|
$(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:
|
sc_header-ifdef:
|
||||||
$(AM_V_GEN)$(VC_LIST_EXCEPT) | $(GREP) '\.[h]$$' | $(RUNUTF8) xargs \
|
$(AM_V_GEN)$(VC_LIST_EXCEPT) | $(GREP) '\.[h]$$' | $(RUNUTF8) xargs \
|
||||||
@ -1347,6 +1355,13 @@ sc_rst_since:
|
|||||||
halt='format :since: correctly' \
|
halt='format :since: correctly' \
|
||||||
$(_sc_search_regexp)
|
$(_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 ##
|
## Exceptions ##
|
||||||
@ -1411,8 +1426,11 @@ exclude_file_name_regexp--sc_prohibit_nonreentrant = \
|
|||||||
exclude_file_name_regexp--sc_prohibit_canonicalize_file_name = \
|
exclude_file_name_regexp--sc_prohibit_canonicalize_file_name = \
|
||||||
^(build-aux/syntax-check\.mk|tests/virfilemock\.c)$$
|
^(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 = \
|
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 = \
|
exclude_file_name_regexp--sc_prohibit_readlink = \
|
||||||
^src/(util/virutil|lxc/lxc_container)\.c$$
|
^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$$)
|
^(examples/|tools/virsh-edit\.c$$|tests/virmockstathelpers\.c$$|scripts/rpcgen/tests/test_demo\.c$$)
|
||||||
|
|
||||||
exclude_file_name_regexp--sc_trailing_blank = \
|
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 = \
|
exclude_file_name_regexp--sc_unmarked_diagnostics = \
|
||||||
^(scripts/apibuild.py|tests/virt-aa-helper-test|docs/js/.*\.js)$$
|
^(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 = \
|
exclude_file_name_regexp--sc_spacing-check = \
|
||||||
^scripts/rpcgen/tests/test_demo\.[ch]$$
|
^scripts/rpcgen/tests/test_demo\.[ch]$$
|
||||||
|
|
||||||
|
exclude_file_name_regexp--sc_prohibit_inline_functions = \
|
||||||
|
^src/storage_file/storage_source.*.c$$
|
||||||
|
|
||||||
## -------------- ##
|
## -------------- ##
|
||||||
## Implementation ##
|
## Implementation ##
|
||||||
## -------------- ##
|
## -------------- ##
|
||||||
|
@ -33,12 +33,7 @@ function install_buildenv() {
|
|||||||
glibc-langpack-en \
|
glibc-langpack-en \
|
||||||
gnutls-devel \
|
gnutls-devel \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
json-c-devel \
|
json-c-devel \
|
||||||
kmod \
|
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
libblkid-devel \
|
libblkid-devel \
|
||||||
@ -58,17 +53,13 @@ function install_buildenv() {
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numactl-devel \
|
numactl-devel \
|
||||||
numad \
|
|
||||||
parted-devel \
|
parted-devel \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconfig \
|
pkgconfig \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-flake8 \
|
python3-flake8 \
|
||||||
|
@ -29,10 +29,8 @@ function install_buildenv() {
|
|||||||
glib-dev \
|
glib-dev \
|
||||||
gnutls-dev \
|
gnutls-dev \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
iptables \
|
||||||
json-c-dev \
|
json-c-dev \
|
||||||
kmod \
|
|
||||||
libcap-ng-dev \
|
libcap-ng-dev \
|
||||||
libnl3-dev \
|
libnl3-dev \
|
||||||
libpcap-dev \
|
libpcap-dev \
|
||||||
@ -44,19 +42,15 @@ function install_buildenv() {
|
|||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
lvm2-dev \
|
lvm2-dev \
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
musl-dev \
|
musl-dev \
|
||||||
netcf-dev \
|
netcf-dev \
|
||||||
nfs-utils \
|
|
||||||
numactl-dev \
|
numactl-dev \
|
||||||
open-iscsi \
|
|
||||||
parted-dev \
|
parted-dev \
|
||||||
perl \
|
perl \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkit \
|
|
||||||
py3-docutils \
|
py3-docutils \
|
||||||
py3-flake8 \
|
py3-flake8 \
|
||||||
py3-pytest \
|
py3-pytest \
|
@ -29,10 +29,8 @@ function install_buildenv() {
|
|||||||
glib-dev \
|
glib-dev \
|
||||||
gnutls-dev \
|
gnutls-dev \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
iptables \
|
||||||
json-c-dev \
|
json-c-dev \
|
||||||
kmod \
|
|
||||||
libcap-ng-dev \
|
libcap-ng-dev \
|
||||||
libnl3-dev \
|
libnl3-dev \
|
||||||
libpcap-dev \
|
libpcap-dev \
|
||||||
@ -44,19 +42,15 @@ function install_buildenv() {
|
|||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
lvm2-dev \
|
lvm2-dev \
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
musl-dev \
|
musl-dev \
|
||||||
netcf-dev \
|
netcf-dev \
|
||||||
nfs-utils \
|
|
||||||
numactl-dev \
|
numactl-dev \
|
||||||
open-iscsi \
|
|
||||||
parted-dev \
|
parted-dev \
|
||||||
perl \
|
perl \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkit \
|
|
||||||
py3-docutils \
|
py3-docutils \
|
||||||
py3-flake8 \
|
py3-flake8 \
|
||||||
py3-pytest \
|
py3-pytest \
|
||||||
|
@ -34,12 +34,7 @@ function install_buildenv() {
|
|||||||
glibc-langpack-en \
|
glibc-langpack-en \
|
||||||
gnutls-devel \
|
gnutls-devel \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
json-c-devel \
|
json-c-devel \
|
||||||
kmod \
|
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
libblkid-devel \
|
libblkid-devel \
|
||||||
@ -59,17 +54,13 @@ function install_buildenv() {
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numactl-devel \
|
numactl-devel \
|
||||||
numad \
|
|
||||||
parted-devel \
|
parted-devel \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconfig \
|
pkgconfig \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-flake8 \
|
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 \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -83,7 +75,7 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:arm64 \
|
libsanlock-dev:arm64 \
|
||||||
libsasl2-dev:arm64 \
|
libsasl2-dev:arm64 \
|
||||||
libselinux1-dev:arm64 \
|
libselinux1-dev:arm64 \
|
||||||
libssh-gcrypt-dev:arm64 \
|
libssh-dev:arm64 \
|
||||||
libssh2-1-dev:arm64 \
|
libssh2-1-dev:arm64 \
|
||||||
libtirpc-dev:arm64 \
|
libtirpc-dev:arm64 \
|
||||||
libudev-dev:arm64 \
|
libudev-dev:arm64 \
|
||||||
|
@ -24,23 +24,15 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -83,7 +75,7 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:armel \
|
libsanlock-dev:armel \
|
||||||
libsasl2-dev:armel \
|
libsasl2-dev:armel \
|
||||||
libselinux1-dev:armel \
|
libselinux1-dev:armel \
|
||||||
libssh-gcrypt-dev:armel \
|
libssh-dev:armel \
|
||||||
libssh2-1-dev:armel \
|
libssh2-1-dev:armel \
|
||||||
libtirpc-dev:armel \
|
libtirpc-dev:armel \
|
||||||
libudev-dev:armel \
|
libudev-dev:armel \
|
||||||
|
@ -24,23 +24,15 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -83,7 +75,7 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:armhf \
|
libsanlock-dev:armhf \
|
||||||
libsasl2-dev:armhf \
|
libsasl2-dev:armhf \
|
||||||
libselinux1-dev:armhf \
|
libselinux1-dev:armhf \
|
||||||
libssh-gcrypt-dev:armhf \
|
libssh-dev:armhf \
|
||||||
libssh2-1-dev:armhf \
|
libssh2-1-dev:armhf \
|
||||||
libtirpc-dev:armhf \
|
libtirpc-dev:armhf \
|
||||||
libudev-dev:armhf \
|
libudev-dev:armhf \
|
||||||
|
@ -24,23 +24,15 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -83,7 +75,7 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:i386 \
|
libsanlock-dev:i386 \
|
||||||
libsasl2-dev:i386 \
|
libsasl2-dev:i386 \
|
||||||
libselinux1-dev:i386 \
|
libselinux1-dev:i386 \
|
||||||
libssh-gcrypt-dev:i386 \
|
libssh-dev:i386 \
|
||||||
libssh2-1-dev:i386 \
|
libssh2-1-dev:i386 \
|
||||||
libtirpc-dev:i386 \
|
libtirpc-dev:i386 \
|
||||||
libudev-dev:i386 \
|
libudev-dev:i386 \
|
||||||
|
@ -24,23 +24,15 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -83,7 +75,7 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:mips64el \
|
libsanlock-dev:mips64el \
|
||||||
libsasl2-dev:mips64el \
|
libsasl2-dev:mips64el \
|
||||||
libselinux1-dev:mips64el \
|
libselinux1-dev:mips64el \
|
||||||
libssh-gcrypt-dev:mips64el \
|
libssh-dev:mips64el \
|
||||||
libssh2-1-dev:mips64el \
|
libssh2-1-dev:mips64el \
|
||||||
libtirpc-dev:mips64el \
|
libtirpc-dev:mips64el \
|
||||||
libudev-dev:mips64el \
|
libudev-dev:mips64el \
|
||||||
|
@ -24,23 +24,15 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -83,7 +75,7 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:mipsel \
|
libsanlock-dev:mipsel \
|
||||||
libsasl2-dev:mipsel \
|
libsasl2-dev:mipsel \
|
||||||
libselinux1-dev:mipsel \
|
libselinux1-dev:mipsel \
|
||||||
libssh-gcrypt-dev:mipsel \
|
libssh-dev:mipsel \
|
||||||
libssh2-1-dev:mipsel \
|
libssh2-1-dev:mipsel \
|
||||||
libtirpc-dev:mipsel \
|
libtirpc-dev:mipsel \
|
||||||
libudev-dev:mipsel \
|
libudev-dev:mipsel \
|
||||||
|
@ -24,23 +24,15 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -83,7 +75,7 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:ppc64el \
|
libsanlock-dev:ppc64el \
|
||||||
libsasl2-dev:ppc64el \
|
libsasl2-dev:ppc64el \
|
||||||
libselinux1-dev:ppc64el \
|
libselinux1-dev:ppc64el \
|
||||||
libssh-gcrypt-dev:ppc64el \
|
libssh-dev:ppc64el \
|
||||||
libssh2-1-dev:ppc64el \
|
libssh2-1-dev:ppc64el \
|
||||||
libtirpc-dev:ppc64el \
|
libtirpc-dev:ppc64el \
|
||||||
libudev-dev:ppc64el \
|
libudev-dev:ppc64el \
|
||||||
|
@ -24,23 +24,15 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -83,7 +75,7 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:s390x \
|
libsanlock-dev:s390x \
|
||||||
libsasl2-dev:s390x \
|
libsasl2-dev:s390x \
|
||||||
libselinux1-dev:s390x \
|
libselinux1-dev:s390x \
|
||||||
libssh-gcrypt-dev:s390x \
|
libssh-dev:s390x \
|
||||||
libssh2-1-dev:s390x \
|
libssh2-1-dev:s390x \
|
||||||
libtirpc-dev:s390x \
|
libtirpc-dev:s390x \
|
||||||
libudev-dev:s390x \
|
libudev-dev:s390x \
|
||||||
|
@ -26,9 +26,6 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libacl1-dev \
|
libacl1-dev \
|
||||||
libapparmor-dev \
|
libapparmor-dev \
|
||||||
libattr1-dev \
|
libattr1-dev \
|
||||||
@ -57,7 +54,7 @@ function install_buildenv() {
|
|||||||
libsanlock-dev \
|
libsanlock-dev \
|
||||||
libsasl2-dev \
|
libsasl2-dev \
|
||||||
libselinux1-dev \
|
libselinux1-dev \
|
||||||
libssh-gcrypt-dev \
|
libssh-dev \
|
||||||
libssh2-1-dev \
|
libssh2-1-dev \
|
||||||
libtirpc-dev \
|
libtirpc-dev \
|
||||||
libudev-dev \
|
libudev-dev \
|
||||||
@ -65,16 +62,11 @@ function install_buildenv() {
|
|||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
|
@ -24,23 +24,15 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -83,7 +75,7 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:arm64 \
|
libsanlock-dev:arm64 \
|
||||||
libsasl2-dev:arm64 \
|
libsasl2-dev:arm64 \
|
||||||
libselinux1-dev:arm64 \
|
libselinux1-dev:arm64 \
|
||||||
libssh-gcrypt-dev:arm64 \
|
libssh-dev:arm64 \
|
||||||
libssh2-1-dev:arm64 \
|
libssh2-1-dev:arm64 \
|
||||||
libtirpc-dev:arm64 \
|
libtirpc-dev:arm64 \
|
||||||
libudev-dev:arm64 \
|
libudev-dev:arm64 \
|
||||||
|
@ -24,23 +24,15 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -77,12 +69,11 @@ function install_buildenv() {
|
|||||||
libparted-dev:armel \
|
libparted-dev:armel \
|
||||||
libpcap0.8-dev:armel \
|
libpcap0.8-dev:armel \
|
||||||
libpciaccess-dev:armel \
|
libpciaccess-dev:armel \
|
||||||
librbd-dev:armel \
|
|
||||||
libreadline-dev:armel \
|
libreadline-dev:armel \
|
||||||
libsanlock-dev:armel \
|
libsanlock-dev:armel \
|
||||||
libsasl2-dev:armel \
|
libsasl2-dev:armel \
|
||||||
libselinux1-dev:armel \
|
libselinux1-dev:armel \
|
||||||
libssh-gcrypt-dev:armel \
|
libssh-dev:armel \
|
||||||
libssh2-1-dev:armel \
|
libssh2-1-dev:armel \
|
||||||
libtirpc-dev:armel \
|
libtirpc-dev:armel \
|
||||||
libudev-dev:armel \
|
libudev-dev:armel \
|
||||||
|
@ -24,23 +24,15 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -77,16 +69,14 @@ function install_buildenv() {
|
|||||||
libparted-dev:armhf \
|
libparted-dev:armhf \
|
||||||
libpcap0.8-dev:armhf \
|
libpcap0.8-dev:armhf \
|
||||||
libpciaccess-dev:armhf \
|
libpciaccess-dev:armhf \
|
||||||
librbd-dev:armhf \
|
|
||||||
libreadline-dev:armhf \
|
libreadline-dev:armhf \
|
||||||
libsanlock-dev:armhf \
|
libsanlock-dev:armhf \
|
||||||
libsasl2-dev:armhf \
|
libsasl2-dev:armhf \
|
||||||
libselinux1-dev:armhf \
|
libselinux1-dev:armhf \
|
||||||
libssh-gcrypt-dev:armhf \
|
libssh-dev:armhf \
|
||||||
libssh2-1-dev:armhf \
|
libssh2-1-dev:armhf \
|
||||||
libtirpc-dev:armhf \
|
libtirpc-dev:armhf \
|
||||||
libudev-dev:armhf \
|
libudev-dev:armhf \
|
||||||
libxen-dev:armhf \
|
|
||||||
libxml2-dev:armhf \
|
libxml2-dev:armhf \
|
||||||
systemtap-sdt-dev:armhf
|
systemtap-sdt-dev:armhf
|
||||||
mkdir -p /usr/local/share/meson/cross
|
mkdir -p /usr/local/share/meson/cross
|
||||||
|
@ -24,23 +24,15 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -77,12 +69,11 @@ function install_buildenv() {
|
|||||||
libparted-dev:i386 \
|
libparted-dev:i386 \
|
||||||
libpcap0.8-dev:i386 \
|
libpcap0.8-dev:i386 \
|
||||||
libpciaccess-dev:i386 \
|
libpciaccess-dev:i386 \
|
||||||
librbd-dev:i386 \
|
|
||||||
libreadline-dev:i386 \
|
libreadline-dev:i386 \
|
||||||
libsanlock-dev:i386 \
|
libsanlock-dev:i386 \
|
||||||
libsasl2-dev:i386 \
|
libsasl2-dev:i386 \
|
||||||
libselinux1-dev:i386 \
|
libselinux1-dev:i386 \
|
||||||
libssh-gcrypt-dev:i386 \
|
libssh-dev:i386 \
|
||||||
libssh2-1-dev:i386 \
|
libssh2-1-dev:i386 \
|
||||||
libtirpc-dev:i386 \
|
libtirpc-dev:i386 \
|
||||||
libudev-dev:i386 \
|
libudev-dev:i386 \
|
||||||
|
@ -24,23 +24,15 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -83,7 +75,7 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:mips64el \
|
libsanlock-dev:mips64el \
|
||||||
libsasl2-dev:mips64el \
|
libsasl2-dev:mips64el \
|
||||||
libselinux1-dev:mips64el \
|
libselinux1-dev:mips64el \
|
||||||
libssh-gcrypt-dev:mips64el \
|
libssh-dev:mips64el \
|
||||||
libssh2-1-dev:mips64el \
|
libssh2-1-dev:mips64el \
|
||||||
libtirpc-dev:mips64el \
|
libtirpc-dev:mips64el \
|
||||||
libudev-dev:mips64el \
|
libudev-dev:mips64el \
|
||||||
|
@ -24,23 +24,15 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -83,7 +75,7 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:ppc64el \
|
libsanlock-dev:ppc64el \
|
||||||
libsasl2-dev:ppc64el \
|
libsasl2-dev:ppc64el \
|
||||||
libselinux1-dev:ppc64el \
|
libselinux1-dev:ppc64el \
|
||||||
libssh-gcrypt-dev:ppc64el \
|
libssh-dev:ppc64el \
|
||||||
libssh2-1-dev:ppc64el \
|
libssh2-1-dev:ppc64el \
|
||||||
libtirpc-dev:ppc64el \
|
libtirpc-dev:ppc64el \
|
||||||
libudev-dev:ppc64el \
|
libudev-dev:ppc64el \
|
||||||
|
@ -24,23 +24,15 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -83,7 +75,7 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:s390x \
|
libsanlock-dev:s390x \
|
||||||
libsasl2-dev:s390x \
|
libsasl2-dev:s390x \
|
||||||
libselinux1-dev:s390x \
|
libselinux1-dev:s390x \
|
||||||
libssh-gcrypt-dev:s390x \
|
libssh-dev:s390x \
|
||||||
libssh2-1-dev:s390x \
|
libssh2-1-dev:s390x \
|
||||||
libtirpc-dev:s390x \
|
libtirpc-dev:s390x \
|
||||||
libudev-dev:s390x \
|
libudev-dev:s390x \
|
||||||
|
@ -26,9 +26,6 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libacl1-dev \
|
libacl1-dev \
|
||||||
libapparmor-dev \
|
libapparmor-dev \
|
||||||
libattr1-dev \
|
libattr1-dev \
|
||||||
@ -57,7 +54,7 @@ function install_buildenv() {
|
|||||||
libsanlock-dev \
|
libsanlock-dev \
|
||||||
libsasl2-dev \
|
libsasl2-dev \
|
||||||
libselinux1-dev \
|
libselinux1-dev \
|
||||||
libssh-gcrypt-dev \
|
libssh-dev \
|
||||||
libssh2-1-dev \
|
libssh2-1-dev \
|
||||||
libtirpc-dev \
|
libtirpc-dev \
|
||||||
libudev-dev \
|
libudev-dev \
|
||||||
@ -65,16 +62,11 @@ function install_buildenv() {
|
|||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
|
@ -9,7 +9,7 @@ function install_buildenv() {
|
|||||||
dnf install -y \
|
dnf install -y \
|
||||||
audit-libs-devel \
|
audit-libs-devel \
|
||||||
augeas \
|
augeas \
|
||||||
bash-completion \
|
bash-completion-devel \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
ccache \
|
ccache \
|
||||||
clang \
|
clang \
|
||||||
@ -33,12 +33,7 @@ function install_buildenv() {
|
|||||||
glusterfs-api-devel \
|
glusterfs-api-devel \
|
||||||
gnutls-devel \
|
gnutls-devel \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
json-c-devel \
|
json-c-devel \
|
||||||
kmod \
|
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
libblkid-devel \
|
libblkid-devel \
|
||||||
@ -58,17 +53,13 @@ function install_buildenv() {
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numactl-devel \
|
numactl-devel \
|
||||||
numad \
|
|
||||||
parted-devel \
|
parted-devel \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconfig \
|
pkgconfig \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-black \
|
python3-black \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
@ -82,6 +73,7 @@ function install_buildenv() {
|
|||||||
systemd-devel \
|
systemd-devel \
|
||||||
systemd-rpm-macros \
|
systemd-rpm-macros \
|
||||||
systemtap-sdt-devel \
|
systemtap-sdt-devel \
|
||||||
|
systemtap-sdt-dtrace \
|
||||||
wireshark-devel \
|
wireshark-devel \
|
||||||
xen-devel
|
xen-devel
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
@ -8,7 +8,7 @@ function install_buildenv() {
|
|||||||
dnf update -y
|
dnf update -y
|
||||||
dnf install -y \
|
dnf install -y \
|
||||||
augeas \
|
augeas \
|
||||||
bash-completion \
|
bash-completion-devel \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
ccache \
|
ccache \
|
||||||
codespell \
|
codespell \
|
||||||
@ -23,22 +23,13 @@ function install_buildenv() {
|
|||||||
git \
|
git \
|
||||||
glibc-langpack-en \
|
glibc-langpack-en \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
kmod \
|
|
||||||
libnbd-devel \
|
libnbd-devel \
|
||||||
libxml2 \
|
libxml2 \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-black \
|
python3-black \
|
||||||
python3-docutils \
|
python3-docutils \
|
@ -8,7 +8,7 @@ function install_buildenv() {
|
|||||||
dnf update -y
|
dnf update -y
|
||||||
dnf install -y \
|
dnf install -y \
|
||||||
augeas \
|
augeas \
|
||||||
bash-completion \
|
bash-completion-devel \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
ccache \
|
ccache \
|
||||||
codespell \
|
codespell \
|
||||||
@ -23,22 +23,13 @@ function install_buildenv() {
|
|||||||
git \
|
git \
|
||||||
glibc-langpack-en \
|
glibc-langpack-en \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
kmod \
|
|
||||||
libnbd-devel \
|
libnbd-devel \
|
||||||
libxml2 \
|
libxml2 \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-black \
|
python3-black \
|
||||||
python3-docutils \
|
python3-docutils \
|
@ -9,7 +9,7 @@ function install_buildenv() {
|
|||||||
dnf install -y \
|
dnf install -y \
|
||||||
audit-libs-devel \
|
audit-libs-devel \
|
||||||
augeas \
|
augeas \
|
||||||
bash-completion \
|
bash-completion-devel \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
ccache \
|
ccache \
|
||||||
clang \
|
clang \
|
||||||
@ -33,12 +33,7 @@ function install_buildenv() {
|
|||||||
glusterfs-api-devel \
|
glusterfs-api-devel \
|
||||||
gnutls-devel \
|
gnutls-devel \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
json-c-devel \
|
json-c-devel \
|
||||||
kmod \
|
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
libblkid-devel \
|
libblkid-devel \
|
||||||
@ -58,17 +53,13 @@ function install_buildenv() {
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numactl-devel \
|
numactl-devel \
|
||||||
numad \
|
|
||||||
parted-devel \
|
parted-devel \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconfig \
|
pkgconfig \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-black \
|
python3-black \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
@ -82,6 +73,7 @@ function install_buildenv() {
|
|||||||
systemd-devel \
|
systemd-devel \
|
||||||
systemd-rpm-macros \
|
systemd-rpm-macros \
|
||||||
systemtap-sdt-devel \
|
systemtap-sdt-devel \
|
||||||
|
systemtap-sdt-dtrace \
|
||||||
wireshark-devel \
|
wireshark-devel \
|
||||||
xen-devel
|
xen-devel
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
@ -24,22 +24,13 @@ function install_buildenv() {
|
|||||||
git \
|
git \
|
||||||
glibc-langpack-en \
|
glibc-langpack-en \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
kmod \
|
|
||||||
libnbd-devel \
|
libnbd-devel \
|
||||||
libxml2 \
|
libxml2 \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-black \
|
python3-black \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
|
@ -24,22 +24,13 @@ function install_buildenv() {
|
|||||||
git \
|
git \
|
||||||
glibc-langpack-en \
|
glibc-langpack-en \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
kmod \
|
|
||||||
libnbd-devel \
|
libnbd-devel \
|
||||||
libxml2 \
|
libxml2 \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-black \
|
python3-black \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
|
@ -34,12 +34,7 @@ function install_buildenv() {
|
|||||||
glusterfs-api-devel \
|
glusterfs-api-devel \
|
||||||
gnutls-devel \
|
gnutls-devel \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
json-c-devel \
|
json-c-devel \
|
||||||
kmod \
|
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
libblkid-devel \
|
libblkid-devel \
|
||||||
@ -59,17 +54,13 @@ function install_buildenv() {
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numactl-devel \
|
numactl-devel \
|
||||||
numad \
|
|
||||||
parted-devel \
|
parted-devel \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconfig \
|
pkgconfig \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-black \
|
python3-black \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
|
@ -33,9 +33,6 @@ function install_buildenv() {
|
|||||||
glibc-locale \
|
glibc-locale \
|
||||||
glusterfs-devel \
|
glusterfs-devel \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libapparmor-devel \
|
libapparmor-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
@ -60,17 +57,12 @@ function install_buildenv() {
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja \
|
ninja \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
parted-devel \
|
parted-devel \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconfig \
|
pkgconfig \
|
||||||
polkit \
|
|
||||||
python3-base \
|
python3-base \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-flake8 \
|
python3-flake8 \
|
||||||
|
@ -32,9 +32,6 @@ function install_buildenv() {
|
|||||||
glibc-locale \
|
glibc-locale \
|
||||||
glusterfs-devel \
|
glusterfs-devel \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libapparmor-devel \
|
libapparmor-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
@ -59,17 +56,12 @@ function install_buildenv() {
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja \
|
ninja \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
parted-devel \
|
parted-devel \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconfig \
|
pkgconfig \
|
||||||
polkit \
|
|
||||||
python3-base \
|
python3-base \
|
||||||
python3-black \
|
python3-black \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
|
@ -26,9 +26,6 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libacl1-dev \
|
libacl1-dev \
|
||||||
libapparmor-dev \
|
libapparmor-dev \
|
||||||
libattr1-dev \
|
libattr1-dev \
|
||||||
@ -66,16 +63,11 @@ function install_buildenv() {
|
|||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
|
@ -26,9 +26,6 @@ function install_buildenv() {
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libacl1-dev \
|
libacl1-dev \
|
||||||
libapparmor-dev \
|
libapparmor-dev \
|
||||||
libattr1-dev \
|
libattr1-dev \
|
||||||
@ -66,16 +63,11 @@ function install_buildenv() {
|
|||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
|
@ -11,6 +11,6 @@ MAKE='/usr/local/bin/gmake'
|
|||||||
NINJA='/usr/local/bin/ninja'
|
NINJA='/usr/local/bin/ninja'
|
||||||
PACKAGING_COMMAND='pkg'
|
PACKAGING_COMMAND='pkg'
|
||||||
PIP3='/usr/local/bin/pip-3.8'
|
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=''
|
PYPI_PKGS=''
|
||||||
PYTHON='/usr/local/bin/python3'
|
PYTHON='/usr/local/bin/python3'
|
||||||
|
@ -10,7 +10,7 @@ CROSS_PKGS=''
|
|||||||
MAKE='/usr/local/bin/gmake'
|
MAKE='/usr/local/bin/gmake'
|
||||||
NINJA='/usr/local/bin/ninja'
|
NINJA='/usr/local/bin/ninja'
|
||||||
PACKAGING_COMMAND='pkg'
|
PACKAGING_COMMAND='pkg'
|
||||||
PIP3='/usr/local/bin/pip-3.8'
|
PIP3='/usr/local/bin/pip'
|
||||||
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=''
|
PYPI_PKGS=''
|
||||||
PYTHON='/usr/local/bin/python3'
|
PYTHON='/usr/local/bin/python3'
|
||||||
|
@ -34,12 +34,7 @@ RUN dnf update -y && \
|
|||||||
glibc-langpack-en \
|
glibc-langpack-en \
|
||||||
gnutls-devel \
|
gnutls-devel \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
json-c-devel \
|
json-c-devel \
|
||||||
kmod \
|
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
libblkid-devel \
|
libblkid-devel \
|
||||||
@ -59,17 +54,13 @@ RUN dnf update -y && \
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numactl-devel \
|
numactl-devel \
|
||||||
numad \
|
|
||||||
parted-devel \
|
parted-devel \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconfig \
|
pkgconfig \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-flake8 \
|
python3-flake8 \
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
FROM docker.io/library/alpine:3.19
|
FROM docker.io/library/alpine:3.22
|
||||||
|
|
||||||
RUN apk update && \
|
RUN apk update && \
|
||||||
apk upgrade && \
|
apk upgrade && \
|
||||||
@ -30,10 +30,8 @@ RUN apk update && \
|
|||||||
glib-dev \
|
glib-dev \
|
||||||
gnutls-dev \
|
gnutls-dev \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
iptables \
|
||||||
json-c-dev \
|
json-c-dev \
|
||||||
kmod \
|
|
||||||
libcap-ng-dev \
|
libcap-ng-dev \
|
||||||
libnl3-dev \
|
libnl3-dev \
|
||||||
libpcap-dev \
|
libpcap-dev \
|
||||||
@ -45,19 +43,15 @@ RUN apk update && \
|
|||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
lvm2-dev \
|
lvm2-dev \
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
musl-dev \
|
musl-dev \
|
||||||
netcf-dev \
|
netcf-dev \
|
||||||
nfs-utils \
|
|
||||||
numactl-dev \
|
numactl-dev \
|
||||||
open-iscsi \
|
|
||||||
parted-dev \
|
parted-dev \
|
||||||
perl \
|
perl \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkit \
|
|
||||||
py3-docutils \
|
py3-docutils \
|
||||||
py3-flake8 \
|
py3-flake8 \
|
||||||
py3-pytest \
|
py3-pytest \
|
@ -30,10 +30,8 @@ RUN apk update && \
|
|||||||
glib-dev \
|
glib-dev \
|
||||||
gnutls-dev \
|
gnutls-dev \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
iptables \
|
||||||
json-c-dev \
|
json-c-dev \
|
||||||
kmod \
|
|
||||||
libcap-ng-dev \
|
libcap-ng-dev \
|
||||||
libnl3-dev \
|
libnl3-dev \
|
||||||
libpcap-dev \
|
libpcap-dev \
|
||||||
@ -45,19 +43,15 @@ RUN apk update && \
|
|||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
lvm2-dev \
|
lvm2-dev \
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
musl-dev \
|
musl-dev \
|
||||||
netcf-dev \
|
netcf-dev \
|
||||||
nfs-utils \
|
|
||||||
numactl-dev \
|
numactl-dev \
|
||||||
open-iscsi \
|
|
||||||
parted-dev \
|
parted-dev \
|
||||||
perl \
|
perl \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkit \
|
|
||||||
py3-docutils \
|
py3-docutils \
|
||||||
py3-flake8 \
|
py3-flake8 \
|
||||||
py3-pytest \
|
py3-pytest \
|
||||||
|
@ -35,12 +35,7 @@ RUN dnf distro-sync -y && \
|
|||||||
glibc-langpack-en \
|
glibc-langpack-en \
|
||||||
gnutls-devel \
|
gnutls-devel \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
json-c-devel \
|
json-c-devel \
|
||||||
kmod \
|
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
libblkid-devel \
|
libblkid-devel \
|
||||||
@ -60,17 +55,13 @@ RUN dnf distro-sync -y && \
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numactl-devel \
|
numactl-devel \
|
||||||
numad \
|
|
||||||
parted-devel \
|
parted-devel \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconfig \
|
pkgconfig \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-flake8 \
|
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 \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:arm64 \
|
libsanlock-dev:arm64 \
|
||||||
libsasl2-dev:arm64 \
|
libsasl2-dev:arm64 \
|
||||||
libselinux1-dev:arm64 \
|
libselinux1-dev:arm64 \
|
||||||
libssh-gcrypt-dev:arm64 \
|
libssh-dev:arm64 \
|
||||||
libssh2-1-dev:arm64 \
|
libssh2-1-dev:arm64 \
|
||||||
libtirpc-dev:arm64 \
|
libtirpc-dev:arm64 \
|
||||||
libudev-dev:arm64 \
|
libudev-dev:arm64 \
|
||||||
|
@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:armel \
|
libsanlock-dev:armel \
|
||||||
libsasl2-dev:armel \
|
libsasl2-dev:armel \
|
||||||
libselinux1-dev:armel \
|
libselinux1-dev:armel \
|
||||||
libssh-gcrypt-dev:armel \
|
libssh-dev:armel \
|
||||||
libssh2-1-dev:armel \
|
libssh2-1-dev:armel \
|
||||||
libtirpc-dev:armel \
|
libtirpc-dev:armel \
|
||||||
libudev-dev:armel \
|
libudev-dev:armel \
|
||||||
|
@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:armhf \
|
libsanlock-dev:armhf \
|
||||||
libsasl2-dev:armhf \
|
libsasl2-dev:armhf \
|
||||||
libselinux1-dev:armhf \
|
libselinux1-dev:armhf \
|
||||||
libssh-gcrypt-dev:armhf \
|
libssh-dev:armhf \
|
||||||
libssh2-1-dev:armhf \
|
libssh2-1-dev:armhf \
|
||||||
libtirpc-dev:armhf \
|
libtirpc-dev:armhf \
|
||||||
libudev-dev:armhf \
|
libudev-dev:armhf \
|
||||||
|
@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:i386 \
|
libsanlock-dev:i386 \
|
||||||
libsasl2-dev:i386 \
|
libsasl2-dev:i386 \
|
||||||
libselinux1-dev:i386 \
|
libselinux1-dev:i386 \
|
||||||
libssh-gcrypt-dev:i386 \
|
libssh-dev:i386 \
|
||||||
libssh2-1-dev:i386 \
|
libssh2-1-dev:i386 \
|
||||||
libtirpc-dev:i386 \
|
libtirpc-dev:i386 \
|
||||||
libudev-dev:i386 \
|
libudev-dev:i386 \
|
||||||
|
@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:mips64el \
|
libsanlock-dev:mips64el \
|
||||||
libsasl2-dev:mips64el \
|
libsasl2-dev:mips64el \
|
||||||
libselinux1-dev:mips64el \
|
libselinux1-dev:mips64el \
|
||||||
libssh-gcrypt-dev:mips64el \
|
libssh-dev:mips64el \
|
||||||
libssh2-1-dev:mips64el \
|
libssh2-1-dev:mips64el \
|
||||||
libtirpc-dev:mips64el \
|
libtirpc-dev:mips64el \
|
||||||
libudev-dev:mips64el \
|
libudev-dev:mips64el \
|
||||||
|
@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:mipsel \
|
libsanlock-dev:mipsel \
|
||||||
libsasl2-dev:mipsel \
|
libsasl2-dev:mipsel \
|
||||||
libselinux1-dev:mipsel \
|
libselinux1-dev:mipsel \
|
||||||
libssh-gcrypt-dev:mipsel \
|
libssh-dev:mipsel \
|
||||||
libssh2-1-dev:mipsel \
|
libssh2-1-dev:mipsel \
|
||||||
libtirpc-dev:mipsel \
|
libtirpc-dev:mipsel \
|
||||||
libudev-dev:mipsel \
|
libudev-dev:mipsel \
|
||||||
|
@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:ppc64el \
|
libsanlock-dev:ppc64el \
|
||||||
libsasl2-dev:ppc64el \
|
libsasl2-dev:ppc64el \
|
||||||
libselinux1-dev:ppc64el \
|
libselinux1-dev:ppc64el \
|
||||||
libssh-gcrypt-dev:ppc64el \
|
libssh-dev:ppc64el \
|
||||||
libssh2-1-dev:ppc64el \
|
libssh2-1-dev:ppc64el \
|
||||||
libtirpc-dev:ppc64el \
|
libtirpc-dev:ppc64el \
|
||||||
libudev-dev:ppc64el \
|
libudev-dev:ppc64el \
|
||||||
|
@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:s390x \
|
libsanlock-dev:s390x \
|
||||||
libsasl2-dev:s390x \
|
libsasl2-dev:s390x \
|
||||||
libselinux1-dev:s390x \
|
libselinux1-dev:s390x \
|
||||||
libssh-gcrypt-dev:s390x \
|
libssh-dev:s390x \
|
||||||
libssh2-1-dev:s390x \
|
libssh2-1-dev:s390x \
|
||||||
libtirpc-dev:s390x \
|
libtirpc-dev:s390x \
|
||||||
libudev-dev:s390x \
|
libudev-dev:s390x \
|
||||||
|
@ -28,9 +28,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libacl1-dev \
|
libacl1-dev \
|
||||||
libapparmor-dev \
|
libapparmor-dev \
|
||||||
libattr1-dev \
|
libattr1-dev \
|
||||||
@ -59,7 +56,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev \
|
libsanlock-dev \
|
||||||
libsasl2-dev \
|
libsasl2-dev \
|
||||||
libselinux1-dev \
|
libselinux1-dev \
|
||||||
libssh-gcrypt-dev \
|
libssh-dev \
|
||||||
libssh2-1-dev \
|
libssh2-1-dev \
|
||||||
libtirpc-dev \
|
libtirpc-dev \
|
||||||
libudev-dev \
|
libudev-dev \
|
||||||
@ -67,16 +64,11 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
|
@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:arm64 \
|
libsanlock-dev:arm64 \
|
||||||
libsasl2-dev:arm64 \
|
libsasl2-dev:arm64 \
|
||||||
libselinux1-dev:arm64 \
|
libselinux1-dev:arm64 \
|
||||||
libssh-gcrypt-dev:arm64 \
|
libssh-dev:arm64 \
|
||||||
libssh2-1-dev:arm64 \
|
libssh2-1-dev:arm64 \
|
||||||
libtirpc-dev:arm64 \
|
libtirpc-dev:arm64 \
|
||||||
libudev-dev:arm64 \
|
libudev-dev:arm64 \
|
||||||
|
@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -88,12 +80,11 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libparted-dev:armel \
|
libparted-dev:armel \
|
||||||
libpcap0.8-dev:armel \
|
libpcap0.8-dev:armel \
|
||||||
libpciaccess-dev:armel \
|
libpciaccess-dev:armel \
|
||||||
librbd-dev:armel \
|
|
||||||
libreadline-dev:armel \
|
libreadline-dev:armel \
|
||||||
libsanlock-dev:armel \
|
libsanlock-dev:armel \
|
||||||
libsasl2-dev:armel \
|
libsasl2-dev:armel \
|
||||||
libselinux1-dev:armel \
|
libselinux1-dev:armel \
|
||||||
libssh-gcrypt-dev:armel \
|
libssh-dev:armel \
|
||||||
libssh2-1-dev:armel \
|
libssh2-1-dev:armel \
|
||||||
libtirpc-dev:armel \
|
libtirpc-dev:armel \
|
||||||
libudev-dev:armel \
|
libudev-dev:armel \
|
||||||
|
@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -88,16 +80,14 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libparted-dev:armhf \
|
libparted-dev:armhf \
|
||||||
libpcap0.8-dev:armhf \
|
libpcap0.8-dev:armhf \
|
||||||
libpciaccess-dev:armhf \
|
libpciaccess-dev:armhf \
|
||||||
librbd-dev:armhf \
|
|
||||||
libreadline-dev:armhf \
|
libreadline-dev:armhf \
|
||||||
libsanlock-dev:armhf \
|
libsanlock-dev:armhf \
|
||||||
libsasl2-dev:armhf \
|
libsasl2-dev:armhf \
|
||||||
libselinux1-dev:armhf \
|
libselinux1-dev:armhf \
|
||||||
libssh-gcrypt-dev:armhf \
|
libssh-dev:armhf \
|
||||||
libssh2-1-dev:armhf \
|
libssh2-1-dev:armhf \
|
||||||
libtirpc-dev:armhf \
|
libtirpc-dev:armhf \
|
||||||
libudev-dev:armhf \
|
libudev-dev:armhf \
|
||||||
libxen-dev:armhf \
|
|
||||||
libxml2-dev:armhf \
|
libxml2-dev:armhf \
|
||||||
systemtap-sdt-dev:armhf && \
|
systemtap-sdt-dev:armhf && \
|
||||||
eatmydata apt-get autoremove -y && \
|
eatmydata apt-get autoremove -y && \
|
||||||
|
@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -88,12 +80,11 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libparted-dev:i386 \
|
libparted-dev:i386 \
|
||||||
libpcap0.8-dev:i386 \
|
libpcap0.8-dev:i386 \
|
||||||
libpciaccess-dev:i386 \
|
libpciaccess-dev:i386 \
|
||||||
librbd-dev:i386 \
|
|
||||||
libreadline-dev:i386 \
|
libreadline-dev:i386 \
|
||||||
libsanlock-dev:i386 \
|
libsanlock-dev:i386 \
|
||||||
libsasl2-dev:i386 \
|
libsasl2-dev:i386 \
|
||||||
libselinux1-dev:i386 \
|
libselinux1-dev:i386 \
|
||||||
libssh-gcrypt-dev:i386 \
|
libssh-dev:i386 \
|
||||||
libssh2-1-dev:i386 \
|
libssh2-1-dev:i386 \
|
||||||
libtirpc-dev:i386 \
|
libtirpc-dev:i386 \
|
||||||
libudev-dev:i386 \
|
libudev-dev:i386 \
|
||||||
|
@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:mips64el \
|
libsanlock-dev:mips64el \
|
||||||
libsasl2-dev:mips64el \
|
libsasl2-dev:mips64el \
|
||||||
libselinux1-dev:mips64el \
|
libselinux1-dev:mips64el \
|
||||||
libssh-gcrypt-dev:mips64el \
|
libssh-dev:mips64el \
|
||||||
libssh2-1-dev:mips64el \
|
libssh2-1-dev:mips64el \
|
||||||
libtirpc-dev:mips64el \
|
libtirpc-dev:mips64el \
|
||||||
libudev-dev:mips64el \
|
libudev-dev:mips64el \
|
||||||
|
@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:ppc64el \
|
libsanlock-dev:ppc64el \
|
||||||
libsasl2-dev:ppc64el \
|
libsasl2-dev:ppc64el \
|
||||||
libselinux1-dev:ppc64el \
|
libselinux1-dev:ppc64el \
|
||||||
libssh-gcrypt-dev:ppc64el \
|
libssh-dev:ppc64el \
|
||||||
libssh2-1-dev:ppc64el \
|
libssh2-1-dev:ppc64el \
|
||||||
libtirpc-dev:ppc64el \
|
libtirpc-dev:ppc64el \
|
||||||
libudev-dev:ppc64el \
|
libudev-dev:ppc64el \
|
||||||
|
@ -26,23 +26,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libclang-rt-dev \
|
libclang-rt-dev \
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -94,7 +86,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:s390x \
|
libsanlock-dev:s390x \
|
||||||
libsasl2-dev:s390x \
|
libsasl2-dev:s390x \
|
||||||
libselinux1-dev:s390x \
|
libselinux1-dev:s390x \
|
||||||
libssh-gcrypt-dev:s390x \
|
libssh-dev:s390x \
|
||||||
libssh2-1-dev:s390x \
|
libssh2-1-dev:s390x \
|
||||||
libtirpc-dev:s390x \
|
libtirpc-dev:s390x \
|
||||||
libudev-dev:s390x \
|
libudev-dev:s390x \
|
||||||
|
@ -28,9 +28,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libacl1-dev \
|
libacl1-dev \
|
||||||
libapparmor-dev \
|
libapparmor-dev \
|
||||||
libattr1-dev \
|
libattr1-dev \
|
||||||
@ -59,7 +56,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev \
|
libsanlock-dev \
|
||||||
libsasl2-dev \
|
libsasl2-dev \
|
||||||
libselinux1-dev \
|
libselinux1-dev \
|
||||||
libssh-gcrypt-dev \
|
libssh-dev \
|
||||||
libssh2-1-dev \
|
libssh2-1-dev \
|
||||||
libtirpc-dev \
|
libtirpc-dev \
|
||||||
libudev-dev \
|
libudev-dev \
|
||||||
@ -67,16 +64,11 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
FROM registry.fedoraproject.org/fedora:40
|
FROM registry.fedoraproject.org/fedora:41
|
||||||
|
|
||||||
RUN dnf install -y nosync && \
|
RUN dnf install -y nosync && \
|
||||||
printf '#!/bin/sh\n\
|
printf '#!/bin/sh\n\
|
||||||
@ -20,7 +20,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
nosync dnf install -y \
|
nosync dnf install -y \
|
||||||
audit-libs-devel \
|
audit-libs-devel \
|
||||||
augeas \
|
augeas \
|
||||||
bash-completion \
|
bash-completion-devel \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
ccache \
|
ccache \
|
||||||
clang \
|
clang \
|
||||||
@ -44,12 +44,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
glusterfs-api-devel \
|
glusterfs-api-devel \
|
||||||
gnutls-devel \
|
gnutls-devel \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
json-c-devel \
|
json-c-devel \
|
||||||
kmod \
|
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
libblkid-devel \
|
libblkid-devel \
|
||||||
@ -69,17 +64,13 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numactl-devel \
|
numactl-devel \
|
||||||
numad \
|
|
||||||
parted-devel \
|
parted-devel \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconfig \
|
pkgconfig \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-black \
|
python3-black \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
@ -93,6 +84,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
systemd-devel \
|
systemd-devel \
|
||||||
systemd-rpm-macros \
|
systemd-rpm-macros \
|
||||||
systemtap-sdt-devel \
|
systemtap-sdt-devel \
|
||||||
|
systemtap-sdt-dtrace \
|
||||||
wireshark-devel \
|
wireshark-devel \
|
||||||
xen-devel && \
|
xen-devel && \
|
||||||
nosync dnf autoremove -y && \
|
nosync dnf autoremove -y && \
|
@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
FROM registry.fedoraproject.org/fedora:40
|
FROM registry.fedoraproject.org/fedora:42
|
||||||
|
|
||||||
RUN dnf install -y nosync && \
|
RUN dnf install -y nosync && \
|
||||||
printf '#!/bin/sh\n\
|
printf '#!/bin/sh\n\
|
||||||
@ -19,7 +19,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
nosync dnf update -y && \
|
nosync dnf update -y && \
|
||||||
nosync dnf install -y \
|
nosync dnf install -y \
|
||||||
augeas \
|
augeas \
|
||||||
bash-completion \
|
bash-completion-devel \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
ccache \
|
ccache \
|
||||||
codespell \
|
codespell \
|
||||||
@ -34,22 +34,13 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
git \
|
git \
|
||||||
glibc-langpack-en \
|
glibc-langpack-en \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
kmod \
|
|
||||||
libnbd-devel \
|
libnbd-devel \
|
||||||
libxml2 \
|
libxml2 \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-black \
|
python3-black \
|
||||||
python3-docutils \
|
python3-docutils \
|
@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
FROM registry.fedoraproject.org/fedora:40
|
FROM registry.fedoraproject.org/fedora:42
|
||||||
|
|
||||||
RUN dnf install -y nosync && \
|
RUN dnf install -y nosync && \
|
||||||
printf '#!/bin/sh\n\
|
printf '#!/bin/sh\n\
|
||||||
@ -19,7 +19,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
nosync dnf update -y && \
|
nosync dnf update -y && \
|
||||||
nosync dnf install -y \
|
nosync dnf install -y \
|
||||||
augeas \
|
augeas \
|
||||||
bash-completion \
|
bash-completion-devel \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
ccache \
|
ccache \
|
||||||
codespell \
|
codespell \
|
||||||
@ -34,22 +34,13 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
git \
|
git \
|
||||||
glibc-langpack-en \
|
glibc-langpack-en \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
kmod \
|
|
||||||
libnbd-devel \
|
libnbd-devel \
|
||||||
libxml2 \
|
libxml2 \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-black \
|
python3-black \
|
||||||
python3-docutils \
|
python3-docutils \
|
@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
FROM registry.fedoraproject.org/fedora:39
|
FROM registry.fedoraproject.org/fedora:42
|
||||||
|
|
||||||
RUN dnf install -y nosync && \
|
RUN dnf install -y nosync && \
|
||||||
printf '#!/bin/sh\n\
|
printf '#!/bin/sh\n\
|
||||||
@ -20,7 +20,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
nosync dnf install -y \
|
nosync dnf install -y \
|
||||||
audit-libs-devel \
|
audit-libs-devel \
|
||||||
augeas \
|
augeas \
|
||||||
bash-completion \
|
bash-completion-devel \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
ccache \
|
ccache \
|
||||||
clang \
|
clang \
|
||||||
@ -44,12 +44,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
glusterfs-api-devel \
|
glusterfs-api-devel \
|
||||||
gnutls-devel \
|
gnutls-devel \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
json-c-devel \
|
json-c-devel \
|
||||||
kmod \
|
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
libblkid-devel \
|
libblkid-devel \
|
||||||
@ -69,17 +64,13 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numactl-devel \
|
numactl-devel \
|
||||||
numad \
|
|
||||||
parted-devel \
|
parted-devel \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconfig \
|
pkgconfig \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-black \
|
python3-black \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
@ -93,6 +84,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
systemd-devel \
|
systemd-devel \
|
||||||
systemd-rpm-macros \
|
systemd-rpm-macros \
|
||||||
systemtap-sdt-devel \
|
systemtap-sdt-devel \
|
||||||
|
systemtap-sdt-dtrace \
|
||||||
wireshark-devel \
|
wireshark-devel \
|
||||||
xen-devel && \
|
xen-devel && \
|
||||||
nosync dnf autoremove -y && \
|
nosync dnf autoremove -y && \
|
@ -35,22 +35,13 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
git \
|
git \
|
||||||
glibc-langpack-en \
|
glibc-langpack-en \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
kmod \
|
|
||||||
libnbd-devel \
|
libnbd-devel \
|
||||||
libxml2 \
|
libxml2 \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-black \
|
python3-black \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
|
@ -35,22 +35,13 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
git \
|
git \
|
||||||
glibc-langpack-en \
|
glibc-langpack-en \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
kmod \
|
|
||||||
libnbd-devel \
|
libnbd-devel \
|
||||||
libxml2 \
|
libxml2 \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-black \
|
python3-black \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
|
@ -45,12 +45,7 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
glusterfs-api-devel \
|
glusterfs-api-devel \
|
||||||
gnutls-devel \
|
gnutls-devel \
|
||||||
grep \
|
grep \
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
json-c-devel \
|
json-c-devel \
|
||||||
kmod \
|
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
libblkid-devel \
|
libblkid-devel \
|
||||||
@ -70,17 +65,13 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numactl-devel \
|
numactl-devel \
|
||||||
numad \
|
|
||||||
parted-devel \
|
parted-devel \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconfig \
|
pkgconfig \
|
||||||
polkit \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-black \
|
python3-black \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
|
@ -34,9 +34,6 @@ RUN zypper update -y && \
|
|||||||
glibc-locale \
|
glibc-locale \
|
||||||
glusterfs-devel \
|
glusterfs-devel \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libapparmor-devel \
|
libapparmor-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
@ -61,17 +58,12 @@ RUN zypper update -y && \
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja \
|
ninja \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
parted-devel \
|
parted-devel \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconfig \
|
pkgconfig \
|
||||||
polkit \
|
|
||||||
python3-base \
|
python3-base \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-flake8 \
|
python3-flake8 \
|
||||||
|
@ -33,9 +33,6 @@ RUN zypper dist-upgrade -y && \
|
|||||||
glibc-locale \
|
glibc-locale \
|
||||||
glusterfs-devel \
|
glusterfs-devel \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libapparmor-devel \
|
libapparmor-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
@ -60,17 +57,12 @@ RUN zypper dist-upgrade -y && \
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-utils \
|
|
||||||
ninja \
|
ninja \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
parted-devel \
|
parted-devel \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconfig \
|
pkgconfig \
|
||||||
polkit \
|
|
||||||
python3-base \
|
python3-base \
|
||||||
python3-black \
|
python3-black \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
|
@ -28,9 +28,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libacl1-dev \
|
libacl1-dev \
|
||||||
libapparmor-dev \
|
libapparmor-dev \
|
||||||
libattr1-dev \
|
libattr1-dev \
|
||||||
@ -68,16 +65,11 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
|
@ -28,9 +28,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
gettext \
|
gettext \
|
||||||
git \
|
git \
|
||||||
grep \
|
grep \
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libacl1-dev \
|
libacl1-dev \
|
||||||
libapparmor-dev \
|
libapparmor-dev \
|
||||||
libattr1-dev \
|
libattr1-dev \
|
||||||
@ -68,16 +65,11 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
nfs-common \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
|
@ -11,8 +11,11 @@
|
|||||||
# - RUN_PIPELINE - force creation of a CI pipeline when
|
# - RUN_PIPELINE - force creation of a CI pipeline when
|
||||||
# pushing to a branch in a forked repository. Official
|
# pushing to a branch in a forked repository. Official
|
||||||
# CI pipelines are triggered when merge requests are
|
# CI pipelines are triggered when merge requests are
|
||||||
# created/updated. Setting this variable to a non-empty
|
# created/updated. Setting this variable allows CI
|
||||||
# value allows CI testing prior to opening a merge request.
|
# 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,
|
# - RUN_PIPELINE_UPSTREAM_ENV - same semantics as RUN_PIPELINE,
|
||||||
# but uses the CI environment (containers) from the upstream project
|
# but uses the CI environment (containers) from the upstream project
|
||||||
@ -38,11 +41,13 @@
|
|||||||
#
|
#
|
||||||
# Aliases can be set for common usage
|
# 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
|
# 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 variables can also be set in the repository
|
||||||
# pipeline config globally, or set against scheduled pipelines
|
# pipeline config globally, or set against scheduled pipelines
|
||||||
@ -50,6 +55,7 @@
|
|||||||
|
|
||||||
variables:
|
variables:
|
||||||
RUN_UPSTREAM_NAMESPACE: libvirt
|
RUN_UPSTREAM_NAMESPACE: libvirt
|
||||||
|
CONTAINER_UPSTREAM_NAMESPACE: libvirt
|
||||||
FF_SCRIPT_SECTIONS: 1
|
FF_SCRIPT_SECTIONS: 1
|
||||||
|
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
fi
|
fi
|
||||||
- cat /packages.txt
|
- cat /packages.txt
|
||||||
variables:
|
variables:
|
||||||
IMAGE: $CI_REGISTRY/$RUN_UPSTREAM_NAMESPACE/libvirt/ci-$NAME:latest
|
IMAGE: $CI_REGISTRY/$CONTAINER_UPSTREAM_NAMESPACE/libvirt/ci-$NAME:latest
|
||||||
rules:
|
rules:
|
||||||
### PUSH events
|
### PUSH events
|
||||||
|
|
||||||
@ -47,19 +47,27 @@
|
|||||||
when: on_success
|
when: on_success
|
||||||
|
|
||||||
# forks: pushes to a branch when a pipeline run in upstream env is explicitly requested
|
# 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
|
when: manual
|
||||||
allow_failure: true
|
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
|
when: on_success
|
||||||
|
|
||||||
# forks: pushes to branches with pipeline requested
|
# 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
|
when: manual
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
variables:
|
variables:
|
||||||
IMAGE: $TARGET_BASE_IMAGE
|
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
|
when: on_success
|
||||||
variables:
|
variables:
|
||||||
IMAGE: $TARGET_BASE_IMAGE
|
IMAGE: $TARGET_BASE_IMAGE
|
||||||
@ -171,7 +179,7 @@
|
|||||||
fi
|
fi
|
||||||
- cat /packages.txt
|
- cat /packages.txt
|
||||||
variables:
|
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:
|
rules:
|
||||||
### PUSH events
|
### PUSH events
|
||||||
|
|
||||||
@ -183,19 +191,27 @@
|
|||||||
when: on_success
|
when: on_success
|
||||||
|
|
||||||
# forks: pushes to a branch when a pipeline run in upstream env is explicitly requested
|
# 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
|
when: manual
|
||||||
allow_failure: true
|
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
|
when: on_success
|
||||||
|
|
||||||
# forks: pushes to branches with pipeline requested
|
# 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
|
when: manual
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
variables:
|
variables:
|
||||||
IMAGE: $TARGET_BASE_IMAGE
|
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
|
when: on_success
|
||||||
variables:
|
variables:
|
||||||
IMAGE: $TARGET_BASE_IMAGE
|
IMAGE: $TARGET_BASE_IMAGE
|
||||||
@ -302,15 +318,21 @@
|
|||||||
when: on_success
|
when: on_success
|
||||||
|
|
||||||
# forks: pushes to branches with pipeline requested (including pipeline in upstream environment)
|
# 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
|
when: manual
|
||||||
allow_failure: true
|
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
|
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
|
when: manual
|
||||||
allow_failure: true
|
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
|
when: on_success
|
||||||
|
|
||||||
# upstream+forks: Run pipelines on MR, web, api & scheduled
|
# 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
|
TARGET_BASE_IMAGE: docker.io/library/almalinux:9
|
||||||
|
|
||||||
|
|
||||||
x86_64-alpine-319:
|
x86_64-alpine-322:
|
||||||
extends: .native_build_job
|
extends: .native_build_job
|
||||||
needs:
|
needs:
|
||||||
- job: x86_64-alpine-319-container
|
- job: x86_64-alpine-322-container
|
||||||
optional: true
|
optional: true
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
variables:
|
variables:
|
||||||
NAME: alpine-319
|
NAME: alpine-322
|
||||||
TARGET_BASE_IMAGE: docker.io/library/alpine:3.19
|
TARGET_BASE_IMAGE: docker.io/library/alpine:3.22
|
||||||
|
|
||||||
|
|
||||||
x86_64-alpine-edge:
|
x86_64-alpine-edge:
|
||||||
@ -70,30 +70,6 @@ x86_64-centos-stream-9:
|
|||||||
- libvirt-rpms
|
- 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:
|
x86_64-debian-12:
|
||||||
extends: .native_build_job
|
extends: .native_build_job
|
||||||
needs:
|
needs:
|
||||||
@ -127,30 +103,30 @@ x86_64-debian-sid:
|
|||||||
TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
|
TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
|
||||||
|
|
||||||
|
|
||||||
x86_64-fedora-39:
|
x86_64-fedora-41:
|
||||||
extends: .native_build_job
|
extends: .native_build_job
|
||||||
needs:
|
needs:
|
||||||
- job: x86_64-fedora-39-container
|
- job: x86_64-fedora-41-container
|
||||||
optional: true
|
optional: true
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
variables:
|
variables:
|
||||||
NAME: fedora-39
|
NAME: fedora-41
|
||||||
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:39
|
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:41
|
||||||
artifacts:
|
artifacts:
|
||||||
expire_in: 1 day
|
expire_in: 1 day
|
||||||
paths:
|
paths:
|
||||||
- libvirt-rpms
|
- libvirt-rpms
|
||||||
|
|
||||||
|
|
||||||
x86_64-fedora-40:
|
x86_64-fedora-42:
|
||||||
extends: .native_build_job
|
extends: .native_build_job
|
||||||
needs:
|
needs:
|
||||||
- job: x86_64-fedora-40-container
|
- job: x86_64-fedora-42-container
|
||||||
optional: true
|
optional: true
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
variables:
|
variables:
|
||||||
NAME: fedora-40
|
NAME: fedora-42
|
||||||
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40
|
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:42
|
||||||
artifacts:
|
artifacts:
|
||||||
expire_in: 1 day
|
expire_in: 1 day
|
||||||
paths:
|
paths:
|
||||||
@ -246,110 +222,6 @@ x86_64-ubuntu-2404-clang:
|
|||||||
|
|
||||||
# Cross build jobs
|
# 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:
|
aarch64-debian-12:
|
||||||
extends: .cross_build_job
|
extends: .cross_build_job
|
||||||
needs:
|
needs:
|
||||||
@ -544,29 +416,29 @@ s390x-debian-sid:
|
|||||||
TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
|
TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
|
||||||
|
|
||||||
|
|
||||||
mingw32-fedora-40:
|
mingw32-fedora-42:
|
||||||
extends: .cross_build_job
|
extends: .cross_build_job
|
||||||
needs:
|
needs:
|
||||||
- job: mingw32-fedora-40-container
|
- job: mingw32-fedora-42-container
|
||||||
optional: true
|
optional: true
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
variables:
|
variables:
|
||||||
CROSS: mingw32
|
CROSS: mingw32
|
||||||
JOB_OPTIONAL: 1
|
JOB_OPTIONAL: 1
|
||||||
NAME: fedora-40
|
NAME: fedora-42
|
||||||
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40
|
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:42
|
||||||
|
|
||||||
|
|
||||||
mingw64-fedora-40:
|
mingw64-fedora-42:
|
||||||
extends: .cross_build_job
|
extends: .cross_build_job
|
||||||
needs:
|
needs:
|
||||||
- job: mingw64-fedora-40-container
|
- job: mingw64-fedora-42-container
|
||||||
optional: true
|
optional: true
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
variables:
|
variables:
|
||||||
CROSS: mingw64
|
CROSS: mingw64
|
||||||
NAME: fedora-40
|
NAME: fedora-42
|
||||||
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40
|
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:42
|
||||||
|
|
||||||
|
|
||||||
mingw32-fedora-rawhide:
|
mingw32-fedora-rawhide:
|
||||||
@ -602,7 +474,7 @@ x86_64-freebsd-13:
|
|||||||
allow_failure:
|
allow_failure:
|
||||||
exit_codes: 3
|
exit_codes: 3
|
||||||
variables:
|
variables:
|
||||||
CIRRUS_VM_IMAGE_NAME: freebsd-13-3
|
CIRRUS_VM_IMAGE_NAME: freebsd-13-4
|
||||||
CIRRUS_VM_IMAGE_SELECTOR: image_family
|
CIRRUS_VM_IMAGE_SELECTOR: image_family
|
||||||
CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
|
CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
|
||||||
INSTALL_COMMAND: pkg install -y
|
INSTALL_COMMAND: pkg install -y
|
||||||
@ -617,7 +489,7 @@ x86_64-freebsd-14:
|
|||||||
allow_failure:
|
allow_failure:
|
||||||
exit_codes: 3
|
exit_codes: 3
|
||||||
variables:
|
variables:
|
||||||
CIRRUS_VM_IMAGE_NAME: freebsd-14-0
|
CIRRUS_VM_IMAGE_NAME: freebsd-14-2
|
||||||
CIRRUS_VM_IMAGE_SELECTOR: image_family
|
CIRRUS_VM_IMAGE_SELECTOR: image_family
|
||||||
CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
|
CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
|
||||||
INSTALL_COMMAND: pkg install -y
|
INSTALL_COMMAND: pkg install -y
|
||||||
|
@ -14,11 +14,11 @@ x86_64-almalinux-9-container:
|
|||||||
NAME: almalinux-9
|
NAME: almalinux-9
|
||||||
|
|
||||||
|
|
||||||
x86_64-alpine-319-container:
|
x86_64-alpine-322-container:
|
||||||
extends: .container_job
|
extends: .container_job
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
variables:
|
variables:
|
||||||
NAME: alpine-319
|
NAME: alpine-322
|
||||||
|
|
||||||
|
|
||||||
x86_64-alpine-edge-container:
|
x86_64-alpine-edge-container:
|
||||||
@ -35,14 +35,6 @@ x86_64-centos-stream-9-container:
|
|||||||
NAME: centos-stream-9
|
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:
|
x86_64-debian-12-container:
|
||||||
extends: .container_job
|
extends: .container_job
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
@ -57,18 +49,18 @@ x86_64-debian-sid-container:
|
|||||||
NAME: debian-sid
|
NAME: debian-sid
|
||||||
|
|
||||||
|
|
||||||
x86_64-fedora-39-container:
|
x86_64-fedora-41-container:
|
||||||
extends: .container_job
|
extends: .container_job
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
variables:
|
variables:
|
||||||
NAME: fedora-39
|
NAME: fedora-41
|
||||||
|
|
||||||
|
|
||||||
x86_64-fedora-40-container:
|
x86_64-fedora-42-container:
|
||||||
extends: .container_job
|
extends: .container_job
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
variables:
|
variables:
|
||||||
NAME: fedora-40
|
NAME: fedora-42
|
||||||
|
|
||||||
|
|
||||||
x86_64-fedora-rawhide-container:
|
x86_64-fedora-rawhide-container:
|
||||||
@ -109,70 +101,6 @@ x86_64-ubuntu-2404-container:
|
|||||||
|
|
||||||
# Cross container jobs
|
# 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:
|
aarch64-debian-12-container:
|
||||||
extends: .container_job
|
extends: .container_job
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
@ -292,19 +220,19 @@ s390x-debian-sid-container:
|
|||||||
NAME: debian-sid-cross-s390x
|
NAME: debian-sid-cross-s390x
|
||||||
|
|
||||||
|
|
||||||
mingw32-fedora-40-container:
|
mingw32-fedora-42-container:
|
||||||
extends: .container_job
|
extends: .container_job
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
variables:
|
variables:
|
||||||
JOB_OPTIONAL: 1
|
JOB_OPTIONAL: 1
|
||||||
NAME: fedora-40-cross-mingw32
|
NAME: fedora-42-cross-mingw32
|
||||||
|
|
||||||
|
|
||||||
mingw64-fedora-40-container:
|
mingw64-fedora-42-container:
|
||||||
extends: .container_job
|
extends: .container_job
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
variables:
|
variables:
|
||||||
NAME: fedora-40-cross-mingw64
|
NAME: fedora-42-cross-mingw64
|
||||||
|
|
||||||
|
|
||||||
mingw32-fedora-rawhide-container:
|
mingw32-fedora-rawhide-container:
|
||||||
|
@ -18,9 +18,13 @@ check-dco:
|
|||||||
when: on_success
|
when: on_success
|
||||||
|
|
||||||
# forks: pushes to branches with pipeline requested (including upstream env pipelines)
|
# 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
|
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
|
when: on_success
|
||||||
|
|
||||||
# upstream+forks: that's all folks
|
# 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
|
# 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
|
# there before it can be used here. The VM template for the target
|
||||||
# also needs to be created on the runner host.
|
# also needs to be created on the runner host.
|
||||||
fedora-39-tests:
|
fedora-41-tests:
|
||||||
extends: .integration_tests
|
extends: .integration_tests
|
||||||
variables:
|
variables:
|
||||||
# needed by libvirt-gitlab-executor
|
# needed by libvirt-gitlab-executor
|
||||||
DISTRO: fedora-39
|
DISTRO: fedora-41
|
||||||
# can be overridden in forks to set a different runner tag
|
# can be overridden in forks to set a different runner tag
|
||||||
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
|
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
|
||||||
tags:
|
tags:
|
||||||
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
|
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
|
||||||
needs:
|
needs:
|
||||||
- x86_64-fedora-39
|
- x86_64-fedora-41
|
||||||
- project: libvirt/libvirt-perl
|
- project: libvirt/libvirt-perl
|
||||||
job: x86_64-fedora-39
|
job: x86_64-fedora-41
|
||||||
ref: master
|
ref: master
|
||||||
artifacts: true
|
artifacts: true
|
||||||
- project: libvirt/libvirt-python
|
- project: libvirt/libvirt-python
|
||||||
job: x86_64-fedora-39
|
job: x86_64-fedora-41
|
||||||
ref: master
|
ref: master
|
||||||
artifacts: true
|
artifacts: true
|
||||||
|
|
||||||
@ -53,22 +53,22 @@ fedora-39-tests:
|
|||||||
# and libvirt-python CI jobs, so the new target needs to be introduced
|
# 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
|
# there before it can be used here. The VM template for the target
|
||||||
# also needs to be created on the runner host.
|
# also needs to be created on the runner host.
|
||||||
.fedora-39-upstream-qemu-tests:
|
.fedora-41-upstream-qemu-tests:
|
||||||
extends: .integration_tests
|
extends: .integration_tests
|
||||||
variables:
|
variables:
|
||||||
# needed by libvirt-gitlab-executor
|
# needed by libvirt-gitlab-executor
|
||||||
DISTRO: fedora-39
|
DISTRO: fedora-41
|
||||||
# can be overridden in forks to set a different runner tag
|
# can be overridden in forks to set a different runner tag
|
||||||
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
|
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
|
||||||
tags:
|
tags:
|
||||||
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
|
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
|
||||||
needs:
|
needs:
|
||||||
- x86_64-fedora-39
|
- x86_64-fedora-41
|
||||||
- project: libvirt/libvirt-perl
|
- project: libvirt/libvirt-perl
|
||||||
job: x86_64-fedora-39
|
job: x86_64-fedora-41
|
||||||
ref: master
|
ref: master
|
||||||
artifacts: true
|
artifacts: true
|
||||||
- project: libvirt/libvirt-python
|
- project: libvirt/libvirt-python
|
||||||
job: x86_64-fedora-39
|
job: x86_64-fedora-41
|
||||||
ref: master
|
ref: master
|
||||||
artifacts: true
|
artifacts: true
|
||||||
|
@ -124,6 +124,9 @@ run_integration() {
|
|||||||
DAEMONS="virtinterfaced virtlockd virtlogd virtnetworkd virtnodedevd virtnwfilterd virtproxyd virtqemud virtsecretd virtstoraged"
|
DAEMONS="virtinterfaced virtlockd virtlogd virtnetworkd virtnodedevd virtnwfilterd virtproxyd virtqemud virtsecretd virtstoraged"
|
||||||
fi
|
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"
|
echo "DAEMONS=$DAEMONS"
|
||||||
for daemon in $DAEMONS
|
for daemon in $DAEMONS
|
||||||
do
|
do
|
||||||
|
@ -27,9 +27,6 @@ packages:
|
|||||||
- glusterfs
|
- glusterfs
|
||||||
- gnutls
|
- gnutls
|
||||||
- grep
|
- grep
|
||||||
- ip
|
|
||||||
- iptables
|
|
||||||
- iscsiadm
|
|
||||||
- json-c
|
- json-c
|
||||||
- libacl
|
- libacl
|
||||||
- libattr
|
- libattr
|
||||||
@ -54,16 +51,12 @@ packages:
|
|||||||
- libtirpc
|
- libtirpc
|
||||||
- libudev
|
- libudev
|
||||||
- libxml2
|
- libxml2
|
||||||
- lvm2
|
|
||||||
- make
|
- make
|
||||||
- meson
|
- meson
|
||||||
- modprobe
|
|
||||||
- netcf
|
- netcf
|
||||||
- ninja
|
- ninja
|
||||||
- numad
|
|
||||||
- openwsman
|
- openwsman
|
||||||
- perl
|
- perl
|
||||||
- pkcheck
|
|
||||||
- pkg-config
|
- pkg-config
|
||||||
- portablexdr
|
- portablexdr
|
||||||
- python3
|
- python3
|
||||||
@ -74,10 +67,8 @@ packages:
|
|||||||
- rpmbuild
|
- rpmbuild
|
||||||
- sanlock
|
- sanlock
|
||||||
- sed
|
- sed
|
||||||
- showmount
|
|
||||||
- systemd-rpm-macros
|
- systemd-rpm-macros
|
||||||
- systemtap
|
- systemtap
|
||||||
- tc
|
|
||||||
- wireshark
|
- wireshark
|
||||||
- xen
|
- xen
|
||||||
- xmllint
|
- xmllint
|
||||||
|
@ -19,7 +19,7 @@ targets:
|
|||||||
RPM: skip
|
RPM: skip
|
||||||
CC: clang
|
CC: clang
|
||||||
|
|
||||||
alpine-319: x86_64
|
alpine-322: x86_64
|
||||||
|
|
||||||
alpine-edge:
|
alpine-edge:
|
||||||
jobs:
|
jobs:
|
||||||
@ -34,46 +34,6 @@ targets:
|
|||||||
paths:
|
paths:
|
||||||
- libvirt-rpms
|
- 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:
|
debian-12:
|
||||||
jobs:
|
jobs:
|
||||||
- arch: x86_64
|
- arch: x86_64
|
||||||
@ -144,7 +104,7 @@ targets:
|
|||||||
containers: false
|
containers: false
|
||||||
builds: false
|
builds: false
|
||||||
|
|
||||||
fedora-39:
|
fedora-41:
|
||||||
jobs:
|
jobs:
|
||||||
- arch: x86_64
|
- arch: x86_64
|
||||||
artifacts:
|
artifacts:
|
||||||
@ -152,7 +112,7 @@ targets:
|
|||||||
paths:
|
paths:
|
||||||
- libvirt-rpms
|
- libvirt-rpms
|
||||||
|
|
||||||
fedora-40:
|
fedora-42:
|
||||||
jobs:
|
jobs:
|
||||||
- arch: x86_64
|
- arch: x86_64
|
||||||
artifacts:
|
artifacts:
|
||||||
|
@ -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>`__
|
wise thing to do in most cases. See the `connection URI <uri.html>`__
|
||||||
page for a full descriptions of the values allowed.
|
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>`__
|
`virConnectPtr <html/libvirt-libvirt-host.html#virConnectPtr>`__
|
||||||
connection to the hypervisor it can then use it to manage the
|
connection to the hypervisor it can then use it to manage the
|
||||||
hypervisor's available domains and related virtualization resources,
|
hypervisor's available domains and related virtualization resources,
|
||||||
|
@ -206,6 +206,11 @@ Libraries
|
|||||||
Allows using simple ruby objects to manipulate hypervisors, guests,
|
Allows using simple ruby objects to manipulate hypervisors, guests,
|
||||||
storage, network etc. It is based on top of the `native ruby
|
storage, network etc. It is based on top of the `native ruby
|
||||||
bindings <https://ruby.libvirt.org/>`__.
|
bindings <https://ruby.libvirt.org/>`__.
|
||||||
|
`Perl Async bindings <https://github.com/ehuelsmann/perl-sys-async-virt#readme>`__
|
||||||
|
Perl `Sys::Async::Virt library <https://metacpan.org/pod/Sys::Async::Virt>`__
|
||||||
|
supporting the asynchronous paradigm introduced by `Future::AsyncAwait
|
||||||
|
<https://metacpan.org/pod/Future::AsyncAwait>`__ that tries to stay close to
|
||||||
|
the `Sys::Virt API <https://metacpan.org/pod/Sys::Virt>`__.
|
||||||
|
|
||||||
LiveCD / Appliances
|
LiveCD / Appliances
|
||||||
-------------------
|
-------------------
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user