mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-09-27 05:44:52 +03:00
Compare commits
810 Commits
v5.8.0-rc2
...
v5.10.0-rc
Author | SHA1 | Date | |
---|---|---|---|
|
c8579871a9 | ||
|
3b9359cd44 | ||
|
9d6920bd7d | ||
|
b03d9e9593 | ||
|
012624217e | ||
|
fdcd273be2 | ||
|
583ac17f5d | ||
|
12207fcfcf | ||
|
1b029a929d | ||
|
9b1d53d417 | ||
|
24d8202294 | ||
|
0a24331c6e | ||
|
af8e39921a | ||
|
65fa7bba1a | ||
|
d3f2a8bd47 | ||
|
33a9757852 | ||
|
4a067e70fa | ||
|
b648d96289 | ||
|
68aa7f3851 | ||
|
36a01c2a47 | ||
|
bc7e72914a | ||
|
feef23e130 | ||
|
c6a9e54ce3 | ||
|
5b4b503be6 | ||
|
e0300f92fc | ||
|
3460fef5a0 | ||
|
73445e49e0 | ||
|
48e57cd632 | ||
|
4321bd0dd2 | ||
|
757203ee52 | ||
|
eef089db78 | ||
|
9434d7e139 | ||
|
adfcc76575 | ||
|
0aa8536f14 | ||
|
fc24f22051 | ||
|
4ce0fea015 | ||
|
f6fbb2e67f | ||
|
e633461bdf | ||
|
65366bd960 | ||
|
988f02a99c | ||
|
424a385c3a | ||
|
05d28facb5 | ||
|
8fa0374c5b | ||
|
1c12b86185 | ||
|
86085c9a2f | ||
|
c8eb99eebf | ||
|
7d2f942af9 | ||
|
11d13ad8cf | ||
|
07675b0100 | ||
|
316223b6ad | ||
|
c78fadb57c | ||
|
d6064e2759 | ||
|
bf2988235c | ||
|
5e067ba4e1 | ||
|
7611a1ef00 | ||
|
36afd1a78e | ||
|
d53f4d02d0 | ||
|
9714f270f1 | ||
|
70cf0af7bf | ||
|
9d38bce689 | ||
|
5e939cea89 | ||
|
4a79d391b5 | ||
|
f5466786ec | ||
|
9dfa2655dd | ||
|
23763b5431 | ||
|
30c6d99209 | ||
|
d8e1d39663 | ||
|
ac89b0549e | ||
|
02e5cb0d1a | ||
|
a882db7bea | ||
|
e41e3b29be | ||
|
d5d2d8e34a | ||
|
518948997c | ||
|
4df4dcd270 | ||
|
a068413e7c | ||
|
de18836ea7 | ||
|
4682197641 | ||
|
299f12ad1f | ||
|
21b2025a0e | ||
|
42adc0b87d | ||
|
c8fe9102fc | ||
|
03828af3af | ||
|
fa4db8ed6a | ||
|
4fd90d06e6 | ||
|
948d2fbb66 | ||
|
9a6fc6987c | ||
|
8c9b93cd26 | ||
|
2e754ed694 | ||
|
8f0948767b | ||
|
fe893a19eb | ||
|
34fc23a43b | ||
|
94b9e68263 | ||
|
1f58d10197 | ||
|
180ac4ca34 | ||
|
bc0b22884a | ||
|
857b88f5c3 | ||
|
76baa994b7 | ||
|
a8ca6b4dc4 | ||
|
b3ef7efaa5 | ||
|
7f091cb6ed | ||
|
ffcb39cbc1 | ||
|
7e0a6ac04b | ||
|
3aa53dcf01 | ||
|
a94f67ee69 | ||
|
fb35cbb329 | ||
|
7e3e31444c | ||
|
4d74990143 | ||
|
e20a11eecf | ||
|
de0ad11263 | ||
|
10f07def3a | ||
|
a5c72a0061 | ||
|
a559ffec44 | ||
|
c2d6e61d5a | ||
|
4a5370ba41 | ||
|
6f4f52d05f | ||
|
952c018efe | ||
|
d30a1ad044 | ||
|
31276b3b27 | ||
|
312f232b17 | ||
|
2d6f543b06 | ||
|
b7d00249ea | ||
|
e136236158 | ||
|
cdd8a6690e | ||
|
73197f9803 | ||
|
f0da677956 | ||
|
2dbf7e2e6d | ||
|
dd01eb4fd1 | ||
|
722f55180f | ||
|
3c5dcf3427 | ||
|
62aa66416a | ||
|
6250accb8c | ||
|
0ebe536144 | ||
|
d7234fe317 | ||
|
a4762294b9 | ||
|
cec4e32998 | ||
|
2eb7c68332 | ||
|
d154807d5b | ||
|
5f5542b44e | ||
|
7a69486c4d | ||
|
8ecab214de | ||
|
3a085d221e | ||
|
adf9c3f952 | ||
|
6c63adc4a0 | ||
|
f4db846c32 | ||
|
10881fac46 | ||
|
d70024d0a6 | ||
|
6c37ee4da2 | ||
|
78e90879fa | ||
|
af5aa266ed | ||
|
7909359d60 | ||
|
2816fe2e84 | ||
|
4c0398b528 | ||
|
02bf7cc68b | ||
|
c10b78370d | ||
|
2de5e131b9 | ||
|
c07a33bef9 | ||
|
5a5e92000d | ||
|
889cd827ae | ||
|
026c2ffb50 | ||
|
754e4c24ec | ||
|
333cca0bfc | ||
|
a74df786a2 | ||
|
ddcb33bdc0 | ||
|
98f931de7c | ||
|
43b01ef2d6 | ||
|
8addef2bef | ||
|
c359cb9aee | ||
|
884479b42b | ||
|
285aefb31c | ||
|
d5b09ce5d9 | ||
|
5d49651912 | ||
|
b18b0ce609 | ||
|
63cfe7b84d | ||
|
6a24bd75ed | ||
|
ef747499a5 | ||
|
afa2788662 | ||
|
ce11a5c59f | ||
|
48423a0b5d | ||
|
30b6ddc44c | ||
|
07946d6e39 | ||
|
9e4445ebc3 | ||
|
7bd41cb62c | ||
|
95f5ac9ae5 | ||
|
954f36e078 | ||
|
ef88698668 | ||
|
4ac4773040 | ||
|
c4ae19d1ec | ||
|
b96e0dbba9 | ||
|
9c76dd3a2e | ||
|
514b2b272b | ||
|
039d26fcb0 | ||
|
70d6994679 | ||
|
815db3ea58 | ||
|
c4ac8e4168 | ||
|
5c98d442df | ||
|
77d228468d | ||
|
5c89468ff2 | ||
|
8aa0f8e6dc | ||
|
4b95738c8f | ||
|
c66f2be6f1 | ||
|
42cc3eb912 | ||
|
425310d1c8 | ||
|
d5e9f47e76 | ||
|
eecab2e80b | ||
|
b964735609 | ||
|
c69e6edea3 | ||
|
ed831437af | ||
|
2552752f0b | ||
|
6ab3d0b9ea | ||
|
54c17f8498 | ||
|
1b0de07f41 | ||
|
ffd151d17b | ||
|
caa6dc3b31 | ||
|
ae92101be4 | ||
|
5751a0b6b1 | ||
|
f2316d8d26 | ||
|
8bc9131b1a | ||
|
c4940317ef | ||
|
38bc2e8c1b | ||
|
4bb2c51a9c | ||
|
6eac0c5436 | ||
|
1a288c7e8a | ||
|
070d6969fe | ||
|
18eeb75daf | ||
|
537768a7ca | ||
|
32e84d0399 | ||
|
9ec64b591e | ||
|
35e1547870 | ||
|
5da6615baf | ||
|
7ae802ebb3 | ||
|
a8ee07e0d1 | ||
|
ec07893a5f | ||
|
5ff6eb5dc7 | ||
|
f95ef9248a | ||
|
b13e45911d | ||
|
19cfd7e598 | ||
|
e22d844ef7 | ||
|
c3ce83678c | ||
|
1900936fe6 | ||
|
794c9ec535 | ||
|
f6cccece48 | ||
|
b036834eae | ||
|
f46eb511a2 | ||
|
2fe78a833e | ||
|
e03e27ee08 | ||
|
4670f062c2 | ||
|
90c737bbd9 | ||
|
cda4d4d212 | ||
|
52d805117a | ||
|
fa061c92ec | ||
|
05e33d4f54 | ||
|
9985679c0a | ||
|
54dd093837 | ||
|
48b68470c8 | ||
|
e8bed23d15 | ||
|
619fac2ea6 | ||
|
4a0ccab772 | ||
|
186e247b4c | ||
|
107f7a2d16 | ||
|
15dc77082d | ||
|
9a2ca9c947 | ||
|
7a6e7bad1c | ||
|
2936a7517e | ||
|
09afb14a82 | ||
|
9cd03f7957 | ||
|
6b4cc15730 | ||
|
ca1a5d041e | ||
|
ac34e14159 | ||
|
ae793ecbcb | ||
|
668797dc5c | ||
|
2f7d81497b | ||
|
10d6290f1c | ||
|
c0666eb7c8 | ||
|
77e6f13c1e | ||
|
775f34c8bf | ||
|
e19f6cb7f2 | ||
|
93af79fba3 | ||
|
5b05d99dab | ||
|
2d13431d45 | ||
|
215007f24f | ||
|
9c3748d3c2 | ||
|
5231b480d4 | ||
|
64b8d27e9a | ||
|
c5d86a9834 | ||
|
7868643275 | ||
|
abd2899d73 | ||
|
3814e767d5 | ||
|
26791f39c0 | ||
|
3666d7ac69 | ||
|
816bd3e8ac | ||
|
33ed622106 | ||
|
a067916975 | ||
|
dd98a6edb9 | ||
|
a028630620 | ||
|
8eaa708991 | ||
|
d36a15f963 | ||
|
26a137093b | ||
|
4fa804c0c7 | ||
|
06030f05bb | ||
|
3bfb359944 | ||
|
adca67448e | ||
|
24d213b03c | ||
|
837f5619e7 | ||
|
91d88aaf23 | ||
|
ad1118ebd2 | ||
|
930cae510b | ||
|
2e9fe8b9a7 | ||
|
c684b3c7e8 | ||
|
2b41a017ab | ||
|
d4e5b98330 | ||
|
183a60aa75 | ||
|
e5caed83bd | ||
|
c09b0fe7a7 | ||
|
7847f011b0 | ||
|
52a6b45e18 | ||
|
c2d0db54df | ||
|
862d06df94 | ||
|
b1d58418aa | ||
|
f9d6b01262 | ||
|
9a2454bbc4 | ||
|
5858950a85 | ||
|
8cc297932a | ||
|
2b3061f2a1 | ||
|
daeeb3603d | ||
|
89b6825189 | ||
|
87af7ff8b7 | ||
|
492d7cb47a | ||
|
0c59ca9eae | ||
|
f4eb27a9b4 | ||
|
4ae7181376 | ||
|
6245296f05 | ||
|
3ca2bdefa5 | ||
|
fa7e8bb824 | ||
|
a06c856d43 | ||
|
7596df34b4 | ||
|
d95eded4bb | ||
|
2ac56edbf8 | ||
|
f118a00342 | ||
|
6b9f2e8847 | ||
|
e60174fb3a | ||
|
94af82b936 | ||
|
f62f729b42 | ||
|
d4aecbf1ff | ||
|
8a2c37c4f6 | ||
|
3e2e627287 | ||
|
53b402f70c | ||
|
ec8f0d387c | ||
|
75597f022a | ||
|
e39d3424e3 | ||
|
63d604088c | ||
|
d64f31dc1f | ||
|
07943d35ea | ||
|
3df69e628f | ||
|
43d29cb40b | ||
|
bc59247df9 | ||
|
2ba699cbd5 | ||
|
cfdd871f26 | ||
|
d5c5d8af45 | ||
|
524b377e9e | ||
|
3a5fea6062 | ||
|
55cbe0fb5c | ||
|
c41929603a | ||
|
6e57fa0141 | ||
|
70218e10bc | ||
|
3016a2a64c | ||
|
137f71486c | ||
|
0985a9597b | ||
|
4753fd0553 | ||
|
ae98112a85 | ||
|
775d08f8c6 | ||
|
787ea47680 | ||
|
29b4dda5f5 | ||
|
11a865b9f9 | ||
|
d6be9e7f65 | ||
|
b98f90cf91 | ||
|
7b9cd113dc | ||
|
eda04022ca | ||
|
afd89b1135 | ||
|
8beb7fdd0e | ||
|
8c9ca8a284 | ||
|
f4fd068c4e | ||
|
0c4eefe4ad | ||
|
c647107922 | ||
|
f7114e61db | ||
|
f96395e78e | ||
|
3d46d684d1 | ||
|
1faf74050f | ||
|
ebd004299a | ||
|
13ec827052 | ||
|
b596d6c106 | ||
|
0de541bfc5 | ||
|
47a7b8a96b | ||
|
cf915455e4 | ||
|
bd735350c5 | ||
|
54f60ef9af | ||
|
ea6c107a5f | ||
|
be03587a34 | ||
|
25c52cb32f | ||
|
62e7d1fdc4 | ||
|
42bc9d9a9a | ||
|
d1b5c2c5ba | ||
|
29830b75af | ||
|
448b7f81fc | ||
|
3f3f74dbc7 | ||
|
77180d0f70 | ||
|
11e8d37c4b | ||
|
a6ce760f6b | ||
|
a3ed78490c | ||
|
2669edabd3 | ||
|
d343e8203d | ||
|
18a1ce77b6 | ||
|
f5420e60f2 | ||
|
a6dfa6ee99 | ||
|
58fe17e383 | ||
|
fed5f4d04d | ||
|
78a342441e | ||
|
d041071a04 | ||
|
962647cac6 | ||
|
73f91d659b | ||
|
cbff7c37f2 | ||
|
bf0e7bdeeb | ||
|
0967708b81 | ||
|
205d6a2af7 | ||
|
418aa809fd | ||
|
244f906b16 | ||
|
c721cc1670 | ||
|
5fdad0db2c | ||
|
5e8551fbc0 | ||
|
c7ccb159ef | ||
|
673f5e04da | ||
|
32ff9baf68 | ||
|
599e30c8b7 | ||
|
e154e01ead | ||
|
49037f94d2 | ||
|
65d748fac6 | ||
|
b2814b6a6f | ||
|
241057681a | ||
|
ff06e83407 | ||
|
a5217cd7c0 | ||
|
27bab9cac4 | ||
|
634dbd936b | ||
|
6fc8504293 | ||
|
d89544f672 | ||
|
694323bbb2 | ||
|
509c6e5140 | ||
|
0b82b13adc | ||
|
bac02e396d | ||
|
cbaee2199b | ||
|
0ebc74d3e1 | ||
|
fefb2d743a | ||
|
d374389974 | ||
|
a8f92d2d7f | ||
|
4d60e7fdd4 | ||
|
e0a4a011c1 | ||
|
551dde9256 | ||
|
639d6e7045 | ||
|
6a077cf2b3 | ||
|
79a14412b2 | ||
|
5457af097d | ||
|
12e42f1b2b | ||
|
63d5a597ea | ||
|
fa20e7b1bc | ||
|
c4d6465aa7 | ||
|
5a45ed9c96 | ||
|
51495a4d73 | ||
|
29795544fd | ||
|
85394f676d | ||
|
dea6c10946 | ||
|
b5bb62a64d | ||
|
3b4df5d350 | ||
|
b3739aa63f | ||
|
307a04671b | ||
|
9e9d78057d | ||
|
67a61a1bf6 | ||
|
2b2c3361b6 | ||
|
17f2187e06 | ||
|
82a643a671 | ||
|
3097282d86 | ||
|
32ea231b21 | ||
|
f5cf2f7566 | ||
|
5f92046b77 | ||
|
3365cdf8a8 | ||
|
c7f8a66b22 | ||
|
18981877d2 | ||
|
c8007fdc5d | ||
|
9cddc6e8ee | ||
|
8e09cf1d5a | ||
|
71aadcd764 | ||
|
5516311426 | ||
|
6cc9b74e0e | ||
|
2d0b8560ce | ||
|
da5c733524 | ||
|
95f3a1fe3c | ||
|
48f48b27af | ||
|
e30c787a0c | ||
|
16eed88666 | ||
|
fe9b3e1cdc | ||
|
1e8446024a | ||
|
136d907ff6 | ||
|
2825803477 | ||
|
fd082e16c9 | ||
|
bb647fd714 | ||
|
417bd1e716 | ||
|
7530ebc7b4 | ||
|
3357500af2 | ||
|
2cff65e4c6 | ||
|
86bf7ded3e | ||
|
36d934e7ae | ||
|
defd31358e | ||
|
49288fac96 | ||
|
5bf573f62b | ||
|
7c21e38d38 | ||
|
704edb1b70 | ||
|
22335e9ed0 | ||
|
40bfdb1ea9 | ||
|
ec042d3731 | ||
|
b663201b23 | ||
|
08e0ffe8f5 | ||
|
aef87271be | ||
|
e1b5a7b383 | ||
|
2c37dc7bda | ||
|
224d269f19 | ||
|
69a66f1319 | ||
|
90200667b9 | ||
|
78f0f2d273 | ||
|
f988128cc1 | ||
|
0dfc7c6059 | ||
|
82a2486236 | ||
|
72cbc1800b | ||
|
d63f91648e | ||
|
506d313fa1 | ||
|
29b1e859e3 | ||
|
ddb99ca516 | ||
|
18f377178a | ||
|
8212e5e4ab | ||
|
5a101469fc | ||
|
7d9f7e1731 | ||
|
a7fb30e358 | ||
|
25d3fc7ada | ||
|
45bf10ba1d | ||
|
b2d079c113 | ||
|
ce36e33c10 | ||
|
a0bb136929 | ||
|
7f1f0453fc | ||
|
4d81b800e2 | ||
|
380bc1bec7 | ||
|
620cd4d0c8 | ||
|
9e96101d40 | ||
|
b11457158e | ||
|
2f3b7a5555 | ||
|
07ef88935a | ||
|
923ab677b2 | ||
|
df753c85db | ||
|
17561eb362 | ||
|
652cdbe364 | ||
|
7b48bb8ca0 | ||
|
3cbd4351de | ||
|
94c98eb550 | ||
|
ea5bb994cb | ||
|
64023f6d21 | ||
|
d74067c07b | ||
|
cb756a9914 | ||
|
5f9c062546 | ||
|
d46734e7bf | ||
|
f019049111 | ||
|
fbc5a15372 | ||
|
f31bdc7ced | ||
|
c937c1d23d | ||
|
7863f1547a | ||
|
df329e94cb | ||
|
fc941b2c54 | ||
|
5c808a09a7 | ||
|
b6a8c9df4d | ||
|
76b4cd88f5 | ||
|
d20f55c0f3 | ||
|
4e66c38655 | ||
|
313a71ee7b | ||
|
80f45e65c0 | ||
|
5722e26ec5 | ||
|
9b80e0c12a | ||
|
afbdc8495e | ||
|
9706476254 | ||
|
b2c2a3ae91 | ||
|
17bbdef5cb | ||
|
b36b20a1b3 | ||
|
c2219efd06 | ||
|
0ad79c1d01 | ||
|
71519d4638 | ||
|
7286279797 | ||
|
fbf7c23c2d | ||
|
b83884d1a0 | ||
|
89026383d3 | ||
|
0108deb944 | ||
|
c00d13450f | ||
|
af6e383e4b | ||
|
813510f95c | ||
|
6a73c8f2c1 | ||
|
e4943fce3b | ||
|
8e0c590c14 | ||
|
44d63ad997 | ||
|
be2d71f325 | ||
|
88669478e9 | ||
|
29565c5013 | ||
|
5af7c72c9c | ||
|
7c47becf76 | ||
|
28805f3d86 | ||
|
7fb2d1339a | ||
|
0daec35370 | ||
|
57a9d2fe01 | ||
|
532e9a349b | ||
|
4e7b3b1ebd | ||
|
382c762c45 | ||
|
8d42211881 | ||
|
b6108a04ea | ||
|
a3931b4996 | ||
|
4f7c65da27 | ||
|
72a1bb8e4c | ||
|
efc266883f | ||
|
636b8a4b5f | ||
|
483a14f871 | ||
|
d402e71901 | ||
|
68fb03c7c0 | ||
|
9665fbb22a | ||
|
2b390b97b4 | ||
|
df4986b51b | ||
|
45678bd70a | ||
|
8334203f91 | ||
|
1e2ae2e311 | ||
|
2b2c67b401 | ||
|
3372c16aa5 | ||
|
67e72053c1 | ||
|
d99f17a502 | ||
|
88131931b8 | ||
|
dd3738acc4 | ||
|
da367c0f9b | ||
|
d54153fde3 | ||
|
ec96b74041 | ||
|
81077d6e8a | ||
|
b5308a1205 | ||
|
a4f979c06e | ||
|
bda2cced34 | ||
|
9415a072c2 | ||
|
6afbb7cf5c | ||
|
059cf394ce | ||
|
adfa096bf2 | ||
|
b2060e2942 | ||
|
679f8b3994 | ||
|
123196aa05 | ||
|
0d94f02455 | ||
|
7c655468e8 | ||
|
cdf7be47c0 | ||
|
bfefd2cb09 | ||
|
8b5ef0a6b8 | ||
|
6727ca6b2a | ||
|
ada7596b92 | ||
|
2f3989ed15 | ||
|
5693bc87a3 | ||
|
1bfa9fb3bc | ||
|
adf76a7f11 | ||
|
aa9a313a72 | ||
|
227d405d1d | ||
|
da24875847 | ||
|
a10c678ca6 | ||
|
07e802993b | ||
|
670d339e87 | ||
|
ca15e6b6c1 | ||
|
db7b6172a4 | ||
|
cf4befa1c3 | ||
|
96013d0dcf | ||
|
c3211e0ba4 | ||
|
2dec8c4760 | ||
|
426f396198 | ||
|
5d1c4a35ec | ||
|
f3f583e9e4 | ||
|
14a5993d32 | ||
|
9d03e9adf1 | ||
|
cd355a526f | ||
|
3f968a8706 | ||
|
81dbceea65 | ||
|
458d0a8c52 | ||
|
27cb4c1a53 | ||
|
c4d18e8b3e | ||
|
71efb59a4d | ||
|
9c999bf804 | ||
|
16121a88a7 | ||
|
b74a95d6a2 | ||
|
7c9a1dcba8 | ||
|
29ef351db6 | ||
|
f80c8dab85 | ||
|
c6825d8813 | ||
|
6c748c8e2d | ||
|
c87cfa1310 | ||
|
667ff797e8 | ||
|
44e7f02915 | ||
|
74d9326795 | ||
|
bb9a1a14e2 | ||
|
e85e34f3af | ||
|
cfbe9f1201 | ||
|
58e7c9bc05 | ||
|
36138eaecf | ||
|
dbdf150b45 | ||
|
bbdf85d63a | ||
|
a36d3b88d6 | ||
|
65181d419e | ||
|
6f1cd0a54e | ||
|
efe3575e60 | ||
|
aa736c098e | ||
|
ee5a367d06 | ||
|
c1f0b31267 | ||
|
a7262a664d | ||
|
527f377a92 | ||
|
884cc9d615 | ||
|
8863c03d7d | ||
|
f57336358c | ||
|
556f7c68a0 | ||
|
b50adb40b2 | ||
|
9f0d364755 | ||
|
c87784be89 | ||
|
125dbad3af | ||
|
16fffd8257 | ||
|
bd6b4646c7 | ||
|
242e7ac590 | ||
|
6017e7b3b8 | ||
|
253f2cae4a | ||
|
8699899692 | ||
|
b00616870b | ||
|
9f508ec7ca | ||
|
285adba549 | ||
|
65ec10e83f | ||
|
4e95cdcbb3 | ||
|
2b44cf8c32 | ||
|
1a84a1ced1 | ||
|
4dfc4d525e | ||
|
4d95f557d6 | ||
|
c5330fcefa | ||
|
668dc9fe8c | ||
|
f2899e44d9 | ||
|
03e98a52d2 | ||
|
37b565c000 | ||
|
fd3b8fe7ad | ||
|
b626e652a6 | ||
|
8958b47fab | ||
|
cab3ea2303 | ||
|
86a8e5a84c | ||
|
fd03d0e692 | ||
|
9bfcf0f62d | ||
|
f2fd684849 | ||
|
3a15c47253 | ||
|
b2b003db74 | ||
|
c7eea3f559 | ||
|
7c0bf48bc9 | ||
|
488fce1220 | ||
|
780f8c94ca | ||
|
cb757f9d32 | ||
|
22d8e27ccd | ||
|
1b4217b995 | ||
|
2931761f27 | ||
|
de744894bb | ||
|
56bd0665c7 | ||
|
8e4aa7c560 | ||
|
75dd595861 | ||
|
db873ab3bc | ||
|
b979ec355d | ||
|
412cc0f403 | ||
|
897d8b34c8 | ||
|
19b1b14f17 | ||
|
bab464f8ea | ||
|
ee16a195d9 | ||
|
e0b90162c9 | ||
|
4d2b96655f | ||
|
23605f58bf | ||
|
8ab67fb64f | ||
|
058269e41a | ||
|
735a05dddf | ||
|
09fe607b4d | ||
|
a605dde1f5 | ||
|
d5d6dbcfb5 | ||
|
5be0d28b3e | ||
|
2de75faa28 | ||
|
b86946c269 | ||
|
df24cba98f | ||
|
1c58616b02 | ||
|
c42a779df8 | ||
|
5c3575206e | ||
|
dcc0e54b25 | ||
|
019fc5c85b | ||
|
93e22664bd | ||
|
80830cb34d | ||
|
cc7cc5b092 | ||
|
a45fa8000a | ||
|
a88cfcf64f | ||
|
de3c1d2f53 | ||
|
6894ba88b8 | ||
|
371cff5789 | ||
|
47a1edaa46 | ||
|
d11c4ddbfb | ||
|
adb689bc2a | ||
|
8b28fd74a0 | ||
|
aa797c6625 | ||
|
09d23faac1 | ||
|
db8bd39f6b | ||
|
b0b582263d | ||
|
a9e723c885 | ||
|
afd222684e | ||
|
708f48525a | ||
|
67a4dcc151 | ||
|
0a0be9b34d | ||
|
3bfa3f11e6 | ||
|
ba17721db1 | ||
|
d20983ff63 |
286
.gitignore
vendored
286
.gitignore
vendored
@@ -1,270 +1,44 @@
|
||||
# vim related ignores
|
||||
*.swp
|
||||
.lvimrc
|
||||
|
||||
# emacs related ignores
|
||||
*#*#
|
||||
*.#*#
|
||||
*.[187]
|
||||
*.[187].in
|
||||
*.a
|
||||
*.cov
|
||||
*.exe
|
||||
*.exe.manifest
|
||||
*.gcda
|
||||
*.gcno
|
||||
*.gcov
|
||||
*.html
|
||||
*.i
|
||||
*.la
|
||||
*.lo
|
||||
*.loT
|
||||
*.o
|
||||
*.orig
|
||||
*.pem
|
||||
*.pyc
|
||||
*.rej
|
||||
*.s
|
||||
*.service
|
||||
*.socket
|
||||
*.swp
|
||||
*~
|
||||
.#*
|
||||
.color_coded
|
||||
.deps
|
||||
.dirstamp
|
||||
.gdb_history
|
||||
.git
|
||||
.git-module-status
|
||||
.libs
|
||||
.lvimrc
|
||||
.memdump
|
||||
.sc-start-sc_*
|
||||
.ycm_extra_conf.py
|
||||
|
||||
# autotools related ignores
|
||||
!/m4/virt-*.m4
|
||||
*.cov
|
||||
/AUTHORS
|
||||
/GNUmakefile
|
||||
/INSTALL
|
||||
/NEWS
|
||||
/aclocal.m4
|
||||
/autom4te.cache
|
||||
/build-aux/*
|
||||
/build/
|
||||
/ci/scratch/
|
||||
/confdefs.h
|
||||
/config.cache
|
||||
/config.guess
|
||||
/config.h
|
||||
/build-aux/.gitignore
|
||||
/build-aux/compile
|
||||
/build-aux/depcomp
|
||||
/build-aux/missing
|
||||
/build-aux/test-driver
|
||||
/config.h.in
|
||||
/config.log
|
||||
/config.rpath
|
||||
/config.status
|
||||
/config.sub
|
||||
/configure
|
||||
/configure.lineno
|
||||
/conftest.*
|
||||
/docs/aclperms.htmlinc
|
||||
/docs/apibuild.py.stamp
|
||||
/docs/devhelp/libvirt.devhelp
|
||||
/docs/hvsupport.html.in
|
||||
/docs/libvirt-admin-*.xml
|
||||
/docs/libvirt-api.xml
|
||||
/docs/libvirt-lxc-*.xml
|
||||
/docs/libvirt-qemu-*.xml
|
||||
/docs/libvirt-refs.xml
|
||||
/docs/news.html.in
|
||||
/docs/todo.html.in
|
||||
/examples/c/admin/client_close
|
||||
/examples/c/admin/client_info
|
||||
/examples/c/admin/client_limits
|
||||
/examples/c/admin/list_clients
|
||||
/examples/c/admin/list_servers
|
||||
/examples/c/admin/logging
|
||||
/examples/c/admin/threadpool_params
|
||||
/examples/c/domain/dommigrate
|
||||
/examples/c/domain/domtop
|
||||
/examples/c/domain/info1
|
||||
/examples/c/domain/rename
|
||||
/examples/c/domain/suspend
|
||||
/examples/c/misc/event-test
|
||||
/examples/c/misc/hellolibvirt
|
||||
/examples/c/misc/openauth
|
||||
/m4/*
|
||||
Makefile.in
|
||||
|
||||
# gnulib related ignores
|
||||
!/gnulib/lib/Makefile.am
|
||||
!/gnulib/tests/Makefile.am
|
||||
*.rej
|
||||
*~
|
||||
/gnulib/lib/*
|
||||
/gnulib/m4/*
|
||||
/gnulib/tests/*
|
||||
/include/libvirt/libvirt-common.h
|
||||
/libtool
|
||||
/libvirt-*.tar.xz
|
||||
/libvirt-[0-9]*
|
||||
/libvirt*.pc
|
||||
/libvirt.spec
|
||||
/ltconfig
|
||||
/ltmain.sh
|
||||
/m4/*
|
||||
/maint.mk
|
||||
/mingw-libvirt.spec
|
||||
/mkinstalldirs
|
||||
/po/*gmo
|
||||
/po/*po
|
||||
!/po/*.mini.po
|
||||
/po/*pot
|
||||
/proxy/
|
||||
/python/
|
||||
/run
|
||||
/sc_*
|
||||
/src/.*.stamp
|
||||
/src/*.pc
|
||||
/src/access/org.libvirt.api.policy
|
||||
/src/access/viraccessapicheck.c
|
||||
/src/access/viraccessapicheck.h
|
||||
/src/access/viraccessapichecklxc.c
|
||||
/src/access/viraccessapichecklxc.h
|
||||
/src/access/viraccessapicheckqemu.c
|
||||
/src/access/viraccessapicheckqemu.h
|
||||
/src/admin/admin_client.h
|
||||
/src/admin/admin_protocol.[ch]
|
||||
/src/admin/admin_server_dispatch_stubs.h
|
||||
/src/bhyve/test_virtbhyved.aug
|
||||
/src/bhyve/virtbhyved.aug
|
||||
/src/bhyve/virtbhyved.conf
|
||||
/src/esx/*.generated.*
|
||||
/src/hyperv/*.generated.*
|
||||
/src/interface/test_virtinterfaced.aug
|
||||
/src/interface/virtinterfaced.aug
|
||||
/src/interface/virtinterfaced.conf
|
||||
/src/libvirt*.def
|
||||
/src/libvirt.syms
|
||||
/src/libvirt_access.syms
|
||||
/src/libvirt_access.xml
|
||||
/src/libvirt_access_lxc.syms
|
||||
/src/libvirt_access_lxc.xml
|
||||
/src/libvirt_access_qemu.syms
|
||||
/src/libvirt_access_qemu.xml
|
||||
/src/libvirt_admin.syms
|
||||
/src/libvirt_*.stp
|
||||
/src/libvirt_*helper
|
||||
/src/libvirt_*probes.h
|
||||
/src/libvirt_lxc
|
||||
/src/libvirtd
|
||||
/src/libvirtd*.logrotate
|
||||
/src/libxl/test_libvirtd_libxl.aug
|
||||
/src/libxl/test_virtxend.aug
|
||||
/src/libxl/virtxend.aug
|
||||
/src/libxl/virtxend.conf
|
||||
/src/locking/libxl-lockd.conf
|
||||
/src/locking/libxl-sanlock.conf
|
||||
/src/locking/lock_daemon_dispatch_stubs.h
|
||||
/src/locking/lock_protocol.[ch]
|
||||
/src/locking/qemu-lockd.conf
|
||||
/src/locking/qemu-sanlock.conf
|
||||
/src/locking/test_libvirt_sanlock.aug
|
||||
/src/locking/test_libvirt_lockd.aug
|
||||
/src/locking/test_virtlockd.aug
|
||||
/src/logging/log_daemon_dispatch_stubs.h
|
||||
/src/logging/log_protocol.[ch]
|
||||
/src/logging/test_virtlogd.aug
|
||||
/src/lxc/lxc_controller_dispatch.h
|
||||
/src/lxc/lxc_monitor_dispatch.h
|
||||
/src/lxc/lxc_monitor_protocol.c
|
||||
/src/lxc/lxc_monitor_protocol.h
|
||||
/src/lxc/lxc_protocol.[ch]
|
||||
/src/lxc/test_libvirtd_lxc.aug
|
||||
/src/lxc/test_virtlxcd.aug
|
||||
/src/lxc/virtlxcd.aug
|
||||
/src/lxc/virtlxcd.conf
|
||||
/src/network/test_virtnetworkd.aug
|
||||
/src/network/virtnetworkd.aug
|
||||
/src/network/virtnetworkd.conf
|
||||
/src/node_device/test_virtnodedevd.aug
|
||||
/src/node_device/virtnodedevd.aug
|
||||
/src/node_device/virtnodedevd.conf
|
||||
/src/nwfilter/test_virtnwfilterd.aug
|
||||
/src/nwfilter/virtnwfilterd.aug
|
||||
/src/nwfilter/virtnwfilterd.conf
|
||||
/src/qemu/test_libvirtd_qemu.aug
|
||||
/src/qemu/test_virtqemud.aug
|
||||
/src/qemu/virtqemud.aug
|
||||
/src/qemu/virtqemud.conf
|
||||
/src/remote/*_client_bodies.h
|
||||
/src/remote/*_protocol.[ch]
|
||||
/src/remote/*_stubs.h
|
||||
/src/remote/libvirtd.aug
|
||||
/src/remote/libvirtd.conf
|
||||
/src/remote/test_libvirtd.aug
|
||||
/src/remote/test_virtproxyd.aug
|
||||
/src/remote/virtproxyd.aug
|
||||
/src/remote/virtproxyd.conf
|
||||
/src/rpc/virkeepaliveprotocol.[ch]
|
||||
/src/rpc/virnetprotocol.[ch]
|
||||
/src/secret/test_virtsecretd.aug
|
||||
/src/secret/virtsecretd.aug
|
||||
/src/secret/virtsecretd.conf
|
||||
/src/storage/test_virtstoraged.aug
|
||||
/src/storage/virtstoraged.aug
|
||||
/src/storage/virtstoraged.conf
|
||||
/src/test*.aug
|
||||
/src/util/virkeycodetable*.h
|
||||
/src/util/virkeynametable*.h
|
||||
/src/vbox/test_virtvboxd.aug
|
||||
/src/vbox/virtvboxd.aug
|
||||
/src/vbox/virtvboxd.conf
|
||||
/src/virt-aa-helper
|
||||
/src/virtbhyved
|
||||
/src/virtinterfaced
|
||||
/src/virtxend
|
||||
/src/virtlockd
|
||||
/src/virtlogd
|
||||
/src/virtlxcd
|
||||
/src/virtnetworkd
|
||||
/src/virtnodedevd
|
||||
/src/virtnwfilterd
|
||||
/src/virtproxyd
|
||||
/src/virtqemud
|
||||
/src/virtsecretd
|
||||
/src/virtstoraged
|
||||
/src/virtvboxd
|
||||
/src/virtvzd
|
||||
/src/virt-guest-shutdown.target
|
||||
/src/vz/test_virtvzd.aug
|
||||
/src/vz/virtvzd.aug
|
||||
/src/vz/virtvzd.conf
|
||||
/tests/*.log
|
||||
/tests/*.pid
|
||||
/tests/*.trs
|
||||
/tests/*test
|
||||
/tests/commandhelper
|
||||
/tests/qemucapsprobe
|
||||
!/tests/virsh-self-test
|
||||
!/tests/virt-aa-helper-test
|
||||
!/tests/virt-admin-self-test
|
||||
/tests/objectlocking
|
||||
/tests/objectlocking-files.txt
|
||||
/tests/objectlocking.cm[ix]
|
||||
/tests/reconnect
|
||||
/tests/ssh
|
||||
/tests/test_file_access.txt
|
||||
/tests/test_conf
|
||||
/tools/libvirt-guests.sh
|
||||
/tools/virt-login-shell
|
||||
/tools/virt-login-shell-helper
|
||||
/tools/virsh
|
||||
/tools/virsh-*-edit.c
|
||||
/tools/virt-admin
|
||||
/tools/virt-*-validate
|
||||
/tools/virt-sanlock-cleanup
|
||||
/tools/wireshark/src/libvirt
|
||||
/update.log
|
||||
GPATH
|
||||
GRTAGS
|
||||
GTAGS
|
||||
Makefile
|
||||
Makefile.in
|
||||
TAGS
|
||||
coverage
|
||||
cscope.files
|
||||
cscope.in.out
|
||||
cscope.out
|
||||
cscope.po.out
|
||||
results.log
|
||||
stamp-h
|
||||
stamp-h.in
|
||||
stamp-h1
|
||||
|
||||
# git related ignores
|
||||
*.orig
|
||||
.git-module-status
|
||||
|
||||
# libvirt related ignores
|
||||
/build/
|
||||
/ci/scratch/
|
||||
tags
|
||||
!/build-aux/*.pl
|
||||
!/gnulib/lib/Makefile.am
|
||||
!/gnulib/tests/Makefile.am
|
||||
!/m4/virt-*.m4
|
||||
|
18
.travis.yml
18
.travis.yml
@@ -13,6 +13,7 @@ addons:
|
||||
- rpcgen
|
||||
- xz
|
||||
- yajl
|
||||
- glib
|
||||
|
||||
matrix:
|
||||
include:
|
||||
@@ -30,6 +31,20 @@ matrix:
|
||||
- MAKE_ARGS="syntax-check distcheck"
|
||||
script:
|
||||
- make -C ci/ ci-build@$IMAGE CI_MAKE_ARGS="$MAKE_ARGS"
|
||||
- services:
|
||||
- docker
|
||||
env:
|
||||
- IMAGE="fedora-31"
|
||||
- MAKE_ARGS="syntax-check distcheck"
|
||||
script:
|
||||
- make -C ci/ ci-build@$IMAGE CI_MAKE_ARGS="$MAKE_ARGS"
|
||||
- services:
|
||||
- docker
|
||||
env:
|
||||
- IMAGE="fedora-rawhide"
|
||||
- MAKE_ARGS="syntax-check distcheck"
|
||||
script:
|
||||
- make -C ci/ ci-build@$IMAGE CI_MAKE_ARGS="$MAKE_ARGS"
|
||||
- services:
|
||||
- docker
|
||||
env:
|
||||
@@ -52,7 +67,8 @@ matrix:
|
||||
script:
|
||||
# We can't run 'distcheck' or 'syntax-check' because they fail on
|
||||
# macOS, but doing 'install' and 'dist' gives us some useful coverage
|
||||
- ./autogen.sh --prefix=$(pwd)/install-root && make -j3 && make -j3 install && make -j3 dist
|
||||
- mkdir build && cd build
|
||||
- ../autogen.sh --prefix=$(pwd)/install-root && make -j3 && make -j3 install && make -j3 dist
|
||||
|
||||
git:
|
||||
submodules: true
|
||||
|
74
GNUmakefile
Normal file
74
GNUmakefile
Normal file
@@ -0,0 +1,74 @@
|
||||
# Having a separate GNUmakefile lets me 'include' the dynamically
|
||||
# generated rules created via cfg.mk (package-local configuration)
|
||||
# as well as maint.mk (generic maintainer rules).
|
||||
# This makefile is used only if you run GNU Make.
|
||||
# It is necessary if you want to build targets usually of interest
|
||||
# only to the maintainer.
|
||||
|
||||
# Copyright (C) 2001, 2003, 2006-2019 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
_build-aux ?= build-aux
|
||||
_autoreconf ?= autoreconf -v
|
||||
|
||||
# If the user runs GNU make but has not yet run ./configure,
|
||||
# give them a diagnostic.
|
||||
_gl-Makefile := $(wildcard [M]akefile)
|
||||
ifneq ($(_gl-Makefile),)
|
||||
|
||||
# Make tar archive easier to reproduce.
|
||||
export TAR_OPTIONS = --owner=0 --group=0 --numeric-owner
|
||||
|
||||
# Allow the user to add to this in the Makefile.
|
||||
ALL_RECURSIVE_TARGETS =
|
||||
|
||||
include Makefile
|
||||
include $(srcdir)/$(_build-aux)/syntax-check.mk
|
||||
|
||||
else
|
||||
|
||||
.DEFAULT_GOAL := abort-due-to-no-makefile
|
||||
srcdir = .
|
||||
|
||||
# The package can override .DEFAULT_GOAL to run actions like autoreconf.
|
||||
include $(srcdir)/$(_build-aux)/syntax-check.mk
|
||||
|
||||
ifeq ($(.DEFAULT_GOAL),abort-due-to-no-makefile)
|
||||
$(MAKECMDGOALS): abort-due-to-no-makefile
|
||||
endif
|
||||
|
||||
abort-due-to-no-makefile:
|
||||
@echo There seems to be no Makefile in this directory. 1>&2
|
||||
@echo "You must run ./configure before running 'make'." 1>&2
|
||||
@exit 1
|
||||
|
||||
endif
|
||||
|
||||
# Tell version 3.79 and up of GNU make to not build goals in this
|
||||
# directory in parallel, in case someone tries to build multiple
|
||||
# targets, and one of them can cause a recursive target to be invoked.
|
||||
|
||||
# Only set this if Automake doesn't provide it.
|
||||
AM_RECURSIVE_TARGETS ?= $(RECURSIVE_TARGETS:-recursive=) \
|
||||
$(RECURSIVE_CLEAN_TARGETS:-recursive=) \
|
||||
dist distcheck tags ctags
|
||||
|
||||
ALL_RECURSIVE_TARGETS += $(AM_RECURSIVE_TARGETS)
|
||||
|
||||
ifneq ($(word 2, $(MAKECMDGOALS)), )
|
||||
ifneq ($(filter $(ALL_RECURSIVE_TARGETS), $(MAKECMDGOALS)), )
|
||||
.NOTPARALLEL:
|
||||
endif
|
||||
endif
|
31
Makefile.am
31
Makefile.am
@@ -19,6 +19,10 @@
|
||||
LCOV = lcov
|
||||
GENHTML = genhtml
|
||||
|
||||
# when building from tarball -Werror isn't auto enabled
|
||||
# so force it explicitly
|
||||
DISTCHECK_CONFIGURE_FLAGS = --enable-werror
|
||||
|
||||
SUBDIRS = . gnulib/lib include/libvirt src tools docs gnulib/tests \
|
||||
tests po examples
|
||||
|
||||
@@ -37,17 +41,26 @@ EXTRA_DIST = \
|
||||
libvirt-admin.pc.in \
|
||||
Makefile.nonreentrant \
|
||||
autogen.sh \
|
||||
cfg.mk \
|
||||
GNUmakefile \
|
||||
run.in \
|
||||
README.md \
|
||||
AUTHORS.in \
|
||||
build-aux/augeas-gentest.pl \
|
||||
scripts/augeas-gentest.py \
|
||||
build-aux/check-spacing.pl \
|
||||
build-aux/gitlog-to-changelog \
|
||||
build-aux/header-ifdef.pl \
|
||||
build-aux/minimize-po.pl \
|
||||
build-aux/mock-noinline.pl \
|
||||
build-aux/prohibit-duplicate-header.pl \
|
||||
scripts/check-aclperms.py \
|
||||
scripts/check-aclrules.py \
|
||||
scripts/check-drivername.py \
|
||||
scripts/check-driverimpls.py \
|
||||
scripts/check-symfile.py \
|
||||
scripts/check-symsorting.py \
|
||||
scripts/dtrace2systemtap.py \
|
||||
scripts/genpolkit.py \
|
||||
scripts/gensystemtap.py \
|
||||
scripts/header-ifdef.py \
|
||||
scripts/minimize-po.py \
|
||||
scripts/mock-noinline.py \
|
||||
scripts/prohibit-duplicate-header.py \
|
||||
build-aux/syntax-check.mk \
|
||||
build-aux/useless-if-before-free \
|
||||
build-aux/vc-list-files \
|
||||
ci/Makefile \
|
||||
@@ -105,6 +118,10 @@ clean-cov:
|
||||
|
||||
MAINTAINERCLEANFILES = .git-module-status
|
||||
|
||||
distclean-local: clean-GNUmakefile
|
||||
clean-GNUmakefile:
|
||||
test '$(srcdir)' = . || rm -f $(top_builddir)/GNUmakefile
|
||||
|
||||
dist-hook: gen-AUTHORS
|
||||
|
||||
.PHONY: gen-AUTHORS
|
||||
|
@@ -11,7 +11,7 @@ We've opted to keep only the highest-level sources in the GIT repository.
|
||||
This eases our maintenance burden, (fewer merges etc.), but imposes more
|
||||
requirements on anyone wishing to build from the just-checked-out sources.
|
||||
Note the requirements to build the released archive are much less and
|
||||
are just the requirements of the standard ./configure && make procedure.
|
||||
are just the requirements of the standard configure && make procedure.
|
||||
Specific development tools and versions will be checked for and listed by
|
||||
the bootstrap script.
|
||||
|
||||
@@ -34,10 +34,14 @@ reduce download time and disk space requirements:
|
||||
|
||||
$ export GNULIB_SRCDIR=/path/to/gnulib
|
||||
|
||||
The next step is to get all required pieces from gnulib,
|
||||
to run autoreconf, and to invoke ./configure:
|
||||
We require to have the build directory different than the source directory:
|
||||
|
||||
$ ./autogen.sh
|
||||
$ mkdir build && cd build
|
||||
|
||||
The next step is to get all required pieces from gnulib,
|
||||
to run autoreconf, and to invoke ../autogen.sh:
|
||||
|
||||
$ ../autogen.sh
|
||||
|
||||
And there you are! Just
|
||||
|
||||
@@ -47,6 +51,7 @@ And there you are! Just
|
||||
At this point, there should be no difference between your local copy,
|
||||
and the GIT master copy:
|
||||
|
||||
$ cd ..
|
||||
$ git diff
|
||||
|
||||
should output no difference.
|
||||
|
11
README.md
11
README.md
@@ -38,11 +38,13 @@ Installation
|
||||
------------
|
||||
|
||||
Libvirt uses the GNU Autotools build system, so in general can be built
|
||||
and installed with the usual commands. For example, to build in a manner
|
||||
that is suitable for installing as root, use:
|
||||
and installed with the usual commands, however, we mandate to have the
|
||||
build directory different than the source directory. For example, to build
|
||||
in a manner that is suitable for installing as root, use:
|
||||
|
||||
```
|
||||
$ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
|
||||
$ mkdir build && cd build
|
||||
$ ../configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
|
||||
$ make
|
||||
$ sudo make install
|
||||
```
|
||||
@@ -50,7 +52,8 @@ $ sudo make install
|
||||
While to build & install as an unprivileged user
|
||||
|
||||
```
|
||||
$ ./configure --prefix=$HOME/usr
|
||||
$ mkdir build && cd build
|
||||
$ ../configure --prefix=$HOME/usr
|
||||
$ make
|
||||
$ make install
|
||||
```
|
||||
|
@@ -19,94 +19,58 @@
|
||||
# gnulib modules used by this package.
|
||||
gnulib_modules='
|
||||
accept
|
||||
areadlink
|
||||
autobuild
|
||||
base64
|
||||
bind
|
||||
bitrotate
|
||||
byteswap
|
||||
c-ctype
|
||||
c-strcase
|
||||
c-strcasestr
|
||||
calloc-posix
|
||||
canonicalize-lgpl
|
||||
chown
|
||||
clock-time
|
||||
close
|
||||
connect
|
||||
configmake
|
||||
count-leading-zeros
|
||||
count-one-bits
|
||||
dirname-lgpl
|
||||
environ
|
||||
execinfo
|
||||
fclose
|
||||
fcntl
|
||||
fcntl-h
|
||||
fdatasync
|
||||
ffs
|
||||
ffsl
|
||||
fnmatch
|
||||
fsync
|
||||
getaddrinfo
|
||||
getcwd-lgpl
|
||||
gethostname
|
||||
getopt-posix
|
||||
getpass
|
||||
getpeername
|
||||
getsockname
|
||||
gettimeofday
|
||||
gitlog-to-changelog
|
||||
gnumakefile
|
||||
ignore-value
|
||||
inet_pton
|
||||
intprops
|
||||
ioctl
|
||||
isatty
|
||||
largefile
|
||||
ldexp
|
||||
listen
|
||||
localeconv
|
||||
maintainer-makefile
|
||||
manywarnings
|
||||
mgetgroups
|
||||
mkdtemp
|
||||
mkostemp
|
||||
mkostemps
|
||||
mktempd
|
||||
net_if
|
||||
netdb
|
||||
nonblocking
|
||||
openpty
|
||||
passfd
|
||||
perror
|
||||
physmem
|
||||
pipe-posix
|
||||
pipe2
|
||||
poll
|
||||
posix-shell
|
||||
pthread
|
||||
pthread_sigmask
|
||||
recv
|
||||
regex
|
||||
sched
|
||||
send
|
||||
setenv
|
||||
setsockopt
|
||||
sigaction
|
||||
sigpipe
|
||||
snprintf
|
||||
socket
|
||||
stat-time
|
||||
stdarg
|
||||
stpcpy
|
||||
strchrnul
|
||||
strdup-posix
|
||||
strndup
|
||||
strerror
|
||||
strerror_r-posix
|
||||
strptime
|
||||
strsep
|
||||
strtok_r
|
||||
sys_stat
|
||||
sys_wait
|
||||
@@ -116,12 +80,7 @@ timegm
|
||||
ttyname_r
|
||||
uname
|
||||
unsetenv
|
||||
useless-if-before-free
|
||||
usleep
|
||||
vasprintf
|
||||
verify
|
||||
vc-list-files
|
||||
vsnprintf
|
||||
waitpid
|
||||
warnings
|
||||
wcwidth
|
||||
@@ -195,3 +154,9 @@ bootstrap_post_import_hook()
|
||||
sed 's,\.\./\.\./\.\.,../..,g; s/^TESTS /GNULIB_TESTS /' $m > $m-t
|
||||
mv -f $m-t $m
|
||||
}
|
||||
|
||||
bootstrap_epilogue()
|
||||
{
|
||||
echo "$0: done. Now you can run 'mkdir build && cd build && ../configure'."
|
||||
exit 0
|
||||
}
|
||||
|
@@ -1,60 +0,0 @@
|
||||
#!/usr/bin/env perl
|
||||
#
|
||||
# augeas-gentest.pl: Generate an augeas test file, from an
|
||||
# example config file + test file template
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
# License as published by the Free Software Foundation; either
|
||||
# version 2.1 of the License, or (at your option) any later version.
|
||||
#
|
||||
# This library is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
# Lesser General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this library. If not, see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
die "syntax: $0 CONFIG TEMPLATE\n" unless @ARGV == 2;
|
||||
|
||||
my $config = shift @ARGV;
|
||||
my $template = shift @ARGV;
|
||||
|
||||
open CONFIG, "<", $config or die "cannot read $config: $!";
|
||||
open TEMPLATE, "<", $template or die "cannot read $template: $!";
|
||||
|
||||
my $group = 0;
|
||||
while (<TEMPLATE>) {
|
||||
if (/\@CONFIG\@/) {
|
||||
my $group = 0;
|
||||
print " let conf = \"";
|
||||
while (<CONFIG>) {
|
||||
if (/^#\w/) {
|
||||
s/^#//;
|
||||
s/\"/\\\"/g;
|
||||
print $_;
|
||||
$group = /\[\s$/;
|
||||
} elsif ($group) {
|
||||
s/\"/\\\"/g;
|
||||
if (/#\s*\]/) {
|
||||
$group = 0;
|
||||
}
|
||||
if (/^#/) {
|
||||
s/^#//;
|
||||
print $_;
|
||||
}
|
||||
}
|
||||
}
|
||||
print "\"\n";
|
||||
} else {
|
||||
print $_;
|
||||
}
|
||||
}
|
||||
|
||||
close TEMPLATE;
|
||||
close CONFIG;
|
@@ -1,182 +0,0 @@
|
||||
#!/usr/bin/perl
|
||||
#
|
||||
# Validate that header files follow a standard layout:
|
||||
#
|
||||
# /*
|
||||
# ...copyright header...
|
||||
# */
|
||||
# <one blank line>
|
||||
# #pragma once
|
||||
# ....content....
|
||||
#
|
||||
#---
|
||||
#
|
||||
# For any file ending priv.h, before the #pragma once
|
||||
# We will have a further section
|
||||
#
|
||||
# #ifndef SYMBOL_ALLOW
|
||||
# # error ....
|
||||
# #endif /* SYMBOL_ALLOW */
|
||||
# <one blank line>
|
||||
#
|
||||
#---
|
||||
#
|
||||
# For public headers (files in include/), use the standard header guard instead of #pragma once:
|
||||
# #ifndef SYMBOL
|
||||
# # define SYMBOL
|
||||
# ....content....
|
||||
# #endif /* SYMBOL */
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
my $STATE_COPYRIGHT_COMMENT = 0;
|
||||
my $STATE_COPYRIGHT_BLANK = 1;
|
||||
my $STATE_PRIV_START = 2;
|
||||
my $STATE_PRIV_ERROR = 3;
|
||||
my $STATE_PRIV_END = 4;
|
||||
my $STATE_PRIV_BLANK = 5;
|
||||
my $STATE_GUARD_START = 6;
|
||||
my $STATE_GUARD_DEFINE = 7;
|
||||
my $STATE_GUARD_END = 8;
|
||||
my $STATE_EOF = 9;
|
||||
my $STATE_PRAGMA = 10;
|
||||
|
||||
my $file = " ";
|
||||
my $ret = 0;
|
||||
my $ifdef = "";
|
||||
my $ifdefpriv = "";
|
||||
my $publicheader = 0;
|
||||
|
||||
my $state = $STATE_EOF;
|
||||
my $mistake = 0;
|
||||
|
||||
sub mistake {
|
||||
my $msg = shift;
|
||||
warn $msg;
|
||||
$mistake = 1;
|
||||
$ret = 1;
|
||||
}
|
||||
|
||||
while (<>) {
|
||||
if (not $file eq $ARGV) {
|
||||
if ($state == $STATE_COPYRIGHT_COMMENT) {
|
||||
&mistake("$file: missing copyright comment");
|
||||
} elsif ($state == $STATE_COPYRIGHT_BLANK) {
|
||||
&mistake("$file: missing blank line after copyright header");
|
||||
} elsif ($state == $STATE_PRIV_START) {
|
||||
&mistake("$file: missing '#ifndef $ifdefpriv'");
|
||||
} elsif ($state == $STATE_PRIV_ERROR) {
|
||||
&mistake("$file: missing '# error ...priv allow...'");
|
||||
} elsif ($state == $STATE_PRIV_END) {
|
||||
&mistake("$file: missing '#endif /* $ifdefpriv */'");
|
||||
} elsif ($state == $STATE_PRIV_BLANK) {
|
||||
&mistake("$file: missing blank line after priv header check");
|
||||
} elsif ($state == $STATE_GUARD_START) {
|
||||
if ($publicheader) {
|
||||
&mistake("$file: missing '#ifndef $ifdef'");
|
||||
} else {
|
||||
&mistake("$file: missing '#pragma once' header guard");
|
||||
}
|
||||
} elsif ($state == $STATE_GUARD_DEFINE) {
|
||||
&mistake("$file: missing '# define $ifdef'");
|
||||
} elsif ($state == $STATE_GUARD_END) {
|
||||
&mistake("$file: missing '#endif /* $ifdef */'");
|
||||
}
|
||||
|
||||
$ifdef = uc $ARGV;
|
||||
$ifdef =~ s,.*/,,;
|
||||
$ifdef =~ s,[^A-Z0-9],_,g;
|
||||
$ifdef =~ s,__+,_,g;
|
||||
unless ($ifdef =~ /^LIBVIRT_/ && $ARGV !~ /libvirt_internal.h/) {
|
||||
$ifdef = "LIBVIRT_" . $ifdef;
|
||||
}
|
||||
$ifdefpriv = $ifdef . "_ALLOW";
|
||||
|
||||
$file = $ARGV;
|
||||
$state = $STATE_COPYRIGHT_COMMENT;
|
||||
$mistake = 0;
|
||||
$publicheader = ($ARGV =~ /include\//);
|
||||
}
|
||||
|
||||
if ($mistake ||
|
||||
$ARGV =~ /config-post\.h$/ ||
|
||||
$ARGV =~ /vbox_(CAPI|XPCOM)/) {
|
||||
$state = $STATE_EOF;
|
||||
next;
|
||||
}
|
||||
|
||||
if ($state == $STATE_COPYRIGHT_COMMENT) {
|
||||
if (m,\*/,) {
|
||||
$state = $STATE_COPYRIGHT_BLANK;
|
||||
}
|
||||
} elsif ($state == $STATE_COPYRIGHT_BLANK) {
|
||||
if (! /^$/) {
|
||||
&mistake("$file: missing blank line after copyright header");
|
||||
}
|
||||
if ($ARGV =~ /priv\.h$/) {
|
||||
$state = $STATE_PRIV_START;
|
||||
} else {
|
||||
$state = $STATE_GUARD_START;
|
||||
}
|
||||
} elsif ($state == $STATE_PRIV_START) {
|
||||
if (/^$/) {
|
||||
&mistake("$file: too many blank lines after copyright header");
|
||||
} elsif (/#ifndef $ifdefpriv$/) {
|
||||
$state = $STATE_PRIV_ERROR;
|
||||
} else {
|
||||
&mistake("$file: missing '#ifndef $ifdefpriv'");
|
||||
}
|
||||
} elsif ($state == $STATE_PRIV_ERROR) {
|
||||
if (/# error ".*"$/) {
|
||||
$state = $STATE_PRIV_END;
|
||||
} else {
|
||||
&mistake("$file: missing '# error ...priv allow...'");
|
||||
}
|
||||
} elsif ($state == $STATE_PRIV_END) {
|
||||
if (m,#endif /\* $ifdefpriv \*/,) {
|
||||
$state = $STATE_PRIV_BLANK;
|
||||
} else {
|
||||
&mistake("$file: missing '#endif /* $ifdefpriv */'");
|
||||
}
|
||||
} elsif ($state == $STATE_PRIV_BLANK) {
|
||||
if (! /^$/) {
|
||||
&mistake("$file: missing blank line after priv guard");
|
||||
}
|
||||
$state = $STATE_GUARD_START;
|
||||
} elsif ($state == $STATE_GUARD_START) {
|
||||
if (/^$/) {
|
||||
&mistake("$file: too many blank lines after copyright header");
|
||||
}
|
||||
if ($publicheader) {
|
||||
if (/#ifndef $ifdef$/) {
|
||||
$state = $STATE_GUARD_DEFINE;
|
||||
} else {
|
||||
&mistake("$file: missing '#ifndef $ifdef'");
|
||||
}
|
||||
} else {
|
||||
if (/#pragma once/) {
|
||||
$state = $STATE_PRAGMA;
|
||||
} else {
|
||||
&mistake("$file: missing '#pragma once' header guard");
|
||||
}
|
||||
}
|
||||
} elsif ($state == $STATE_GUARD_DEFINE) {
|
||||
if (/# define $ifdef$/) {
|
||||
$state = $STATE_GUARD_END;
|
||||
} else {
|
||||
&mistake("$file: missing '# define $ifdef'");
|
||||
}
|
||||
} elsif ($state == $STATE_GUARD_END) {
|
||||
if (m,#endif /\* $ifdef \*/$,) {
|
||||
$state = $STATE_EOF;
|
||||
}
|
||||
} elsif ($state == $STATE_PRAGMA) {
|
||||
next;
|
||||
} elsif ($state == $STATE_EOF) {
|
||||
die "$file: unexpected content after '#endif /* $ifdef */'";
|
||||
} else {
|
||||
die "$file: unexpected state $state";
|
||||
}
|
||||
}
|
||||
exit $ret;
|
@@ -1,37 +0,0 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
my @block;
|
||||
my $msgstr = 0;
|
||||
my $empty = 0;
|
||||
my $unused = 0;
|
||||
my $fuzzy = 0;
|
||||
while (<>) {
|
||||
if (/^$/) {
|
||||
if (!$empty && !$unused && !$fuzzy) {
|
||||
print @block;
|
||||
}
|
||||
@block = ();
|
||||
$msgstr = 0;
|
||||
$fuzzy = 0;
|
||||
push @block, $_;
|
||||
} else {
|
||||
if (/^msgstr/) {
|
||||
$msgstr = 1;
|
||||
$empty = 1;
|
||||
}
|
||||
if (/^#.*fuzzy/) {
|
||||
$fuzzy = 1;
|
||||
}
|
||||
if (/^#~ msgstr/) {
|
||||
$unused = 1;
|
||||
}
|
||||
if ($msgstr && /".+"/) {
|
||||
$empty = 0;
|
||||
}
|
||||
push @block, $_;
|
||||
}
|
||||
}
|
||||
|
||||
if (@block && !$empty && !$unused) {
|
||||
print @block;
|
||||
}
|
@@ -1,75 +0,0 @@
|
||||
#!/usr/bin/env perl
|
||||
|
||||
my %noninlined;
|
||||
my %mocked;
|
||||
|
||||
# Functions in public header don't get the noinline annotation
|
||||
# so whitelist them here
|
||||
$noninlined{"virEventAddTimeout"} = 1;
|
||||
# This one confuses the script as its defined in the mock file
|
||||
# but is actually just a local helper
|
||||
$noninlined{"virMockStatRedirect"} = 1;
|
||||
|
||||
foreach my $arg (@ARGV) {
|
||||
if ($arg =~ /\.h$/) {
|
||||
#print "Scan header $arg\n";
|
||||
&scan_annotations($arg);
|
||||
} elsif ($arg =~ /mock\.c$/) {
|
||||
#print "Scan mock $arg\n";
|
||||
&scan_overrides($arg);
|
||||
}
|
||||
}
|
||||
|
||||
my $warned = 0;
|
||||
foreach my $func (keys %mocked) {
|
||||
next if exists $noninlined{$func};
|
||||
|
||||
$warned++;
|
||||
print STDERR "$func is mocked at $mocked{$func} but missing noinline annotation\n";
|
||||
}
|
||||
|
||||
exit $warned ? 1 : 0;
|
||||
|
||||
|
||||
sub scan_annotations {
|
||||
my $file = shift;
|
||||
|
||||
open FH, $file or die "cannot read $file: $!";
|
||||
|
||||
my $func;
|
||||
while (<FH>) {
|
||||
if (/^\s*(\w+)\(/ || /^(?:\w+\*?\s+)+(?:\*\s*)?(\w+)\(/) {
|
||||
my $name = $1;
|
||||
if ($name !~ /ATTRIBUTE/) {
|
||||
$func = $name;
|
||||
}
|
||||
} elsif (/^\s*$/) {
|
||||
$func = undef;
|
||||
}
|
||||
if (/ATTRIBUTE_NOINLINE/) {
|
||||
if (defined $func) {
|
||||
$noninlined{$func} = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
close FH
|
||||
}
|
||||
|
||||
sub scan_overrides {
|
||||
my $file = shift;
|
||||
|
||||
open FH, $file or die "cannot read $file: $!";
|
||||
|
||||
my $func;
|
||||
while (<FH>) {
|
||||
if (/^(\w+)\(/ || /^\w+\s*(?:\*\s*)?(\w+)\(/) {
|
||||
my $name = $1;
|
||||
if ($name =~ /^vir/) {
|
||||
$mocked{$name} = "$file:$.";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
close FH
|
||||
}
|
@@ -1,26 +0,0 @@
|
||||
#!/usr/bin/env perl
|
||||
|
||||
use strict;
|
||||
|
||||
my $file = " ";
|
||||
my $ret = 0;
|
||||
my %includes = ( );
|
||||
my $lineno = 0;
|
||||
|
||||
while (<>) {
|
||||
if (not $file eq $ARGV) {
|
||||
%includes = ( );
|
||||
$file = $ARGV;
|
||||
$lineno = 0;
|
||||
}
|
||||
$lineno++;
|
||||
if (/^# *include *[<"]([^>"]*\.h)[">]/) {
|
||||
$includes{$1}++;
|
||||
if ($includes{$1} == 2) {
|
||||
$ret = 1;
|
||||
print STDERR "$ARGV:$lineno: $_";
|
||||
print STDERR "Do not include a header more than once per file\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
exit $ret;
|
File diff suppressed because it is too large
Load Diff
226
build-aux/useless-if-before-free
Executable file
226
build-aux/useless-if-before-free
Executable file
@@ -0,0 +1,226 @@
|
||||
#!/bin/sh
|
||||
#! -*-perl-*-
|
||||
|
||||
# Detect instances of "if (p) free (p);".
|
||||
# Likewise "if (p != 0)", "if (0 != p)", or with NULL; and with braces.
|
||||
|
||||
# Copyright (C) 2008-2019 Free Software Foundation, Inc.
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
#
|
||||
# Written by Jim Meyering
|
||||
|
||||
# This is a prologue that allows to run a perl script as an executable
|
||||
# on systems that are compliant to a POSIX version before POSIX:2017.
|
||||
# On such systems, the usual invocation of an executable through execlp()
|
||||
# or execvp() fails with ENOEXEC if it is a script that does not start
|
||||
# with a #! line. The script interpreter mentioned in the #! line has
|
||||
# to be /bin/sh, because on GuixSD systems that is the only program that
|
||||
# has a fixed file name. The second line is essential for perl and is
|
||||
# also useful for editing this file in Emacs. The next two lines below
|
||||
# are valid code in both sh and perl. When executed by sh, they re-execute
|
||||
# the script through the perl program found in $PATH. The '-x' option
|
||||
# is essential as well; without it, perl would re-execute the script
|
||||
# through /bin/sh. When executed by perl, the next two lines are a no-op.
|
||||
eval 'exec perl -wSx "$0" "$@"'
|
||||
if 0;
|
||||
|
||||
my $VERSION = '2018-03-07 03:47'; # UTC
|
||||
# The definition above must lie within the first 8 lines in order
|
||||
# for the Emacs time-stamp write hook (at end) to update it.
|
||||
# If you change this file with Emacs, please let the write hook
|
||||
# do its job. Otherwise, update this string manually.
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
use Getopt::Long;
|
||||
|
||||
(my $ME = $0) =~ s|.*/||;
|
||||
|
||||
# use File::Coda; # https://meyering.net/code/Coda/
|
||||
END {
|
||||
defined fileno STDOUT or return;
|
||||
close STDOUT and return;
|
||||
warn "$ME: failed to close standard output: $!\n";
|
||||
$? ||= 1;
|
||||
}
|
||||
|
||||
sub usage ($)
|
||||
{
|
||||
my ($exit_code) = @_;
|
||||
my $STREAM = ($exit_code == 0 ? *STDOUT : *STDERR);
|
||||
if ($exit_code != 0)
|
||||
{
|
||||
print $STREAM "Try '$ME --help' for more information.\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
print $STREAM <<EOF;
|
||||
Usage: $ME [OPTIONS] FILE...
|
||||
|
||||
Detect any instance in FILE of a useless "if" test before a free call, e.g.,
|
||||
"if (p) free (p);". Any such test may be safely removed without affecting
|
||||
the semantics of the C code in FILE. Use --name=FOO --name=BAR to also
|
||||
detect free-like functions named FOO and BAR.
|
||||
|
||||
OPTIONS:
|
||||
|
||||
--list print only the name of each matching FILE (\\0-terminated)
|
||||
--name=N add name N to the list of \'free\'-like functions to detect;
|
||||
may be repeated
|
||||
|
||||
--help display this help and exit
|
||||
--version output version information and exit
|
||||
|
||||
Exit status:
|
||||
|
||||
0 one or more matches
|
||||
1 no match
|
||||
2 an error
|
||||
|
||||
EXAMPLE:
|
||||
|
||||
For example, this command prints all removable "if" tests before "free"
|
||||
and "kfree" calls in the linux kernel sources:
|
||||
|
||||
git ls-files -z |xargs -0 $ME --name=kfree
|
||||
|
||||
EOF
|
||||
}
|
||||
exit $exit_code;
|
||||
}
|
||||
|
||||
sub is_NULL ($)
|
||||
{
|
||||
my ($expr) = @_;
|
||||
return ($expr eq 'NULL' || $expr eq '0');
|
||||
}
|
||||
|
||||
{
|
||||
sub EXIT_MATCH {0}
|
||||
sub EXIT_NO_MATCH {1}
|
||||
sub EXIT_ERROR {2}
|
||||
my $err = EXIT_NO_MATCH;
|
||||
|
||||
my $list;
|
||||
my @name = qw(free);
|
||||
GetOptions
|
||||
(
|
||||
help => sub { usage 0 },
|
||||
version => sub { print "$ME version $VERSION\n"; exit },
|
||||
list => \$list,
|
||||
'name=s@' => \@name,
|
||||
) or usage 1;
|
||||
|
||||
# Make sure we have the right number of non-option arguments.
|
||||
# Always tell the user why we fail.
|
||||
@ARGV < 1
|
||||
and (warn "$ME: missing FILE argument\n"), usage EXIT_ERROR;
|
||||
|
||||
my $or = join '|', @name;
|
||||
my $regexp = qr/(?:$or)/;
|
||||
|
||||
# Set the input record separator.
|
||||
# Note: this makes it impractical to print line numbers.
|
||||
$/ = '"';
|
||||
|
||||
my $found_match = 0;
|
||||
FILE:
|
||||
foreach my $file (@ARGV)
|
||||
{
|
||||
open FH, '<', $file
|
||||
or (warn "$ME: can't open '$file' for reading: $!\n"),
|
||||
$err = EXIT_ERROR, next;
|
||||
while (defined (my $line = <FH>))
|
||||
{
|
||||
# Skip non-matching lines early to save time
|
||||
$line =~ /\bif\b/
|
||||
or next;
|
||||
while ($line =~
|
||||
/\b(if\s*\(\s*([^)]+?)(?:\s*!=\s*([^)]+?))?\s*\)
|
||||
# 1 2 3
|
||||
(?: \s*$regexp\s*\((?:\s*\([^)]+\))?\s*([^)]+)\)\s*;|
|
||||
\s*\{\s*$regexp\s*\((?:\s*\([^)]+\))?\s*([^)]+)\)\s*;\s*\}))/sxg)
|
||||
{
|
||||
my $all = $1;
|
||||
my ($lhs, $rhs) = ($2, $3);
|
||||
my ($free_opnd, $braced_free_opnd) = ($4, $5);
|
||||
my $non_NULL;
|
||||
if (!defined $rhs) { $non_NULL = $lhs }
|
||||
elsif (is_NULL $rhs) { $non_NULL = $lhs }
|
||||
elsif (is_NULL $lhs) { $non_NULL = $rhs }
|
||||
else { next }
|
||||
|
||||
# Compare the non-NULL part of the "if" expression and the
|
||||
# free'd expression, without regard to white space.
|
||||
$non_NULL =~ tr/ \t//d;
|
||||
my $e2 = defined $free_opnd ? $free_opnd : $braced_free_opnd;
|
||||
$e2 =~ tr/ \t//d;
|
||||
if ($non_NULL eq $e2)
|
||||
{
|
||||
$found_match = 1;
|
||||
$list
|
||||
and (print "$file\0"), next FILE;
|
||||
print "$file: $all\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
continue
|
||||
{
|
||||
close FH;
|
||||
}
|
||||
|
||||
$found_match && $err == EXIT_NO_MATCH
|
||||
and $err = EXIT_MATCH;
|
||||
|
||||
exit $err;
|
||||
}
|
||||
|
||||
my $foo = <<'EOF';
|
||||
# The above is to *find* them.
|
||||
# This adjusts them, removing the unnecessary "if (p)" part.
|
||||
|
||||
# FIXME: do something like this as an option (doesn't do braces):
|
||||
free=xfree
|
||||
git grep -l -z "$free *(" \
|
||||
| xargs -0 useless-if-before-free -l --name="$free" \
|
||||
| xargs -0 perl -0x3b -pi -e \
|
||||
's/\bif\s*\(\s*(\S+?)(?:\s*!=\s*(?:0|NULL))?\s*\)\s+('"$free"'\s*\((?:\s*\([^)]+\))?\s*\1\s*\)\s*;)/$2/s'
|
||||
|
||||
# Use the following to remove redundant uses of kfree inside braces.
|
||||
# Note that -0777 puts perl in slurp-whole-file mode;
|
||||
# but we have plenty of memory, these days...
|
||||
free=kfree
|
||||
git grep -l -z "$free *(" \
|
||||
| xargs -0 useless-if-before-free -l --name="$free" \
|
||||
| xargs -0 perl -0777 -pi -e \
|
||||
's/\bif\s*\(\s*(\S+?)(?:\s*!=\s*(?:0|NULL))?\s*\)\s*\{\s*('"$free"'\s*\((?:\s*\([^)]+\))?\s*\1\s*\);)\s*\}[^\n]*$/$2/gms'
|
||||
|
||||
Be careful that the result of the above transformation is valid.
|
||||
If the matched string is followed by "else", then obviously, it won't be.
|
||||
|
||||
When modifying files, refuse to process anything other than a regular file.
|
||||
EOF
|
||||
|
||||
## Local Variables:
|
||||
## mode: perl
|
||||
## indent-tabs-mode: nil
|
||||
## eval: (add-hook 'before-save-hook 'time-stamp)
|
||||
## time-stamp-line-limit: 50
|
||||
## time-stamp-start: "my $VERSION = '"
|
||||
## time-stamp-format: "%:y-%02m-%02d %02H:%02M"
|
||||
## time-stamp-time-zone: "UTC0"
|
||||
## time-stamp-end: "'; # UTC"
|
||||
## End:
|
113
build-aux/vc-list-files
Executable file
113
build-aux/vc-list-files
Executable file
@@ -0,0 +1,113 @@
|
||||
#!/bin/sh
|
||||
# List version-controlled file names.
|
||||
|
||||
# Print a version string.
|
||||
scriptversion=2018-03-07.03; # UTC
|
||||
|
||||
# Copyright (C) 2006-2019 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
# List the specified version-controlled files.
|
||||
# With no argument, list them all. With a single DIRECTORY argument,
|
||||
# list the version-controlled files in that directory.
|
||||
|
||||
# If there's an argument, it must be a single, "."-relative directory name.
|
||||
# cvsu is part of the cvsutils package: http://www.red-bean.com/cvsutils/
|
||||
|
||||
postprocess=
|
||||
case $1 in
|
||||
--help) cat <<EOF
|
||||
Usage: $0 [-C SRCDIR] [DIR...]
|
||||
|
||||
Output a list of version-controlled files in DIR (default .), relative to
|
||||
SRCDIR (default .). SRCDIR must be the top directory of a checkout.
|
||||
|
||||
Options:
|
||||
--help print this help, then exit
|
||||
--version print version number, then exit
|
||||
-C SRCDIR change directory to SRCDIR before generating list
|
||||
|
||||
Report bugs and patches to <bug-gnulib@gnu.org>.
|
||||
EOF
|
||||
exit ;;
|
||||
|
||||
--version)
|
||||
year=`echo "$scriptversion" | sed 's/[^0-9].*//'`
|
||||
cat <<EOF
|
||||
vc-list-files $scriptversion
|
||||
Copyright (C) $year Free Software Foundation, Inc,
|
||||
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
|
||||
This is free software: you are free to change and redistribute it.
|
||||
There is NO WARRANTY, to the extent permitted by law.
|
||||
EOF
|
||||
exit ;;
|
||||
|
||||
-C)
|
||||
test "$2" = . || postprocess="| sed 's|^|$2/|'"
|
||||
cd "$2" || exit 1
|
||||
shift; shift ;;
|
||||
esac
|
||||
|
||||
test $# = 0 && set .
|
||||
|
||||
for dir
|
||||
do
|
||||
if test -d .git || test -f .git; then
|
||||
test "x$dir" = x. \
|
||||
&& dir= sed_esc= \
|
||||
|| { dir="$dir/"; sed_esc=`echo "$dir"|env sed 's,\([\\/]\),\\\\\1,g'`; }
|
||||
# Ignore git symlinks - either they point into the tree, in which case
|
||||
# we don't need to visit the target twice, or they point somewhere
|
||||
# else (often into a submodule), in which case the content does not
|
||||
# belong to this package.
|
||||
eval exec git ls-tree -r 'HEAD:"$dir"' \
|
||||
\| sed -n '"s/^100[^ ]*./$sed_esc/p"' $postprocess
|
||||
elif test -d .hg; then
|
||||
eval exec hg locate '"$dir/*"' $postprocess
|
||||
elif test -d .bzr; then
|
||||
test "$postprocess" = '' && postprocess="| sed 's|^\./||'"
|
||||
eval exec bzr ls -R --versioned '"$dir"' $postprocess
|
||||
elif test -d CVS; then
|
||||
test "$postprocess" = '' && postprocess="| sed 's|^\./||'"
|
||||
if test -x build-aux/cvsu; then
|
||||
eval build-aux/cvsu --find --types=AFGM '"$dir"' $postprocess
|
||||
elif (cvsu --help) >/dev/null 2>&1; then
|
||||
eval cvsu --find --types=AFGM '"$dir"' $postprocess
|
||||
else
|
||||
eval awk -F/ \''{ \
|
||||
if (!$1 && $3 !~ /^-/) { \
|
||||
f=FILENAME; \
|
||||
if (f ~ /CVS\/Entries$/) \
|
||||
f = substr(f, 1, length(f)-11); \
|
||||
print f $2; \
|
||||
}}'\'' \
|
||||
`find "$dir" -name Entries -print` /dev/null' $postprocess
|
||||
fi
|
||||
elif test -d .svn; then
|
||||
eval exec svn list -R '"$dir"' $postprocess
|
||||
else
|
||||
echo "$0: Failed to determine type of version control used in `pwd`" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
|
||||
# Local variables:
|
||||
# eval: (add-hook 'before-save-hook 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-time-zone: "UTC0"
|
||||
# time-stamp-end: "; # UTC"
|
||||
# End:
|
43
configure.ac
43
configure.ac
@@ -16,7 +16,13 @@ dnl You should have received a copy of the GNU Lesser General Public
|
||||
dnl License along with this library. If not, see
|
||||
dnl <http://www.gnu.org/licenses/>.
|
||||
|
||||
AC_INIT([libvirt], [5.8.0], [libvir-list@redhat.com], [], [https://libvirt.org])
|
||||
AC_INIT([libvirt], [5.10.0], [libvir-list@redhat.com], [], [https://libvirt.org])
|
||||
|
||||
if test $srcdir = "."
|
||||
then
|
||||
AC_MSG_ERROR([Build directory must be different from source directory])
|
||||
fi
|
||||
|
||||
AC_CONFIG_SRCDIR([src/libvirt.c])
|
||||
AC_CONFIG_AUX_DIR([build-aux])
|
||||
AC_CONFIG_HEADERS([config.h])
|
||||
@@ -123,12 +129,6 @@ AC_PROG_CC
|
||||
AC_PROG_INSTALL
|
||||
AC_PROG_CPP
|
||||
|
||||
dnl Setting AB_VERSION makes the 'autobuild' lines of configure output
|
||||
dnl slightly more useful
|
||||
if test -d $srcdir/.git && git --version >/dev/null 2>&1 ; then
|
||||
AB_VERSION=`cd $srcdir && git describe --match 'v[[0-9]]*' 2>/dev/null`
|
||||
fi
|
||||
|
||||
dnl autoconf 2.70 adds a --runstatedir option so that downstreams
|
||||
dnl can point to /run instead of the historic /var/run, but
|
||||
dnl autoconf hasn't had a release since 2012.
|
||||
@@ -317,6 +317,7 @@ LIBVIRT_CHECK_DLOPEN
|
||||
LIBVIRT_CHECK_FIREWALLD
|
||||
LIBVIRT_CHECK_FIREWALLD_ZONE
|
||||
LIBVIRT_CHECK_FUSE
|
||||
LIBVIRT_CHECK_GLIB
|
||||
LIBVIRT_CHECK_GLUSTER
|
||||
LIBVIRT_CHECK_GNUTLS
|
||||
LIBVIRT_CHECK_HAL
|
||||
@@ -776,18 +777,6 @@ if test "$enable_test_coverage" = yes; then
|
||||
WARN_CFLAGS=$save_WARN_CFLAGS
|
||||
fi
|
||||
|
||||
LIBVIRT_ARG_ENABLE([TEST_LOCKING], [thread locking tests using CIL], [no])
|
||||
case "$enable_test_locking" in
|
||||
yes|no) ;;
|
||||
*) AC_MSG_ERROR([bad value ${enable_test_locking} for test-locking option]) ;;
|
||||
esac
|
||||
|
||||
if test "$enable_test_locking" = "yes"; then
|
||||
LOCK_CHECKING_CFLAGS="-save-temps"
|
||||
AC_SUBST([LOCK_CHECKING_CFLAGS])
|
||||
fi
|
||||
AM_CONDITIONAL([WITH_CIL],[test "$enable_test_locking" = "yes"])
|
||||
|
||||
dnl Cygwin, MinGW and MSVC checks
|
||||
LIBVIRT_WIN_CHECK_COMMON
|
||||
LIBVIRT_WIN_CHECK_CYGWIN
|
||||
@@ -892,6 +881,12 @@ AC_CHECK_DECLS([clock_serv_t, host_get_clock_service, clock_get_time],
|
||||
#include <mach/mach.h>
|
||||
])
|
||||
|
||||
# Check if we have new enough kernel to support BPF devices for cgroups v2
|
||||
if test "$with_linux" = "yes"; then
|
||||
AC_CHECK_DECLS([BPF_PROG_QUERY, BPF_CGROUP_DEVICE],
|
||||
[], [], [#include <linux/bpf.h>])
|
||||
fi
|
||||
|
||||
# Check if we need to look for ifconfig
|
||||
if test "$want_ifconfig" = "yes"; then
|
||||
AC_PATH_PROG([IFCONFIG_PATH], [ifconfig])
|
||||
@@ -916,10 +911,11 @@ test "x$lv_cv_static_analysis" = xyes && t=1
|
||||
AC_DEFINE_UNQUOTED([STATIC_ANALYSIS], [$t],
|
||||
[Define to 1 when performing static analysis.])
|
||||
|
||||
# Some GNULIB base64 symbols clash with a kerberos library
|
||||
AC_DEFINE_UNQUOTED([isbase64],[libvirt_gl_isbase64],[Hack to avoid symbol clash])
|
||||
AC_DEFINE_UNQUOTED([base64_encode],[libvirt_gl_base64_encode],[Hack to avoid symbol clash])
|
||||
AC_DEFINE_UNQUOTED([base64_encode_alloc],[libvirt_gl_base64_encode_alloc],[Hack to avoid symbol clash])
|
||||
GNUmakefile=GNUmakefile
|
||||
m4_if(m4_version_compare([2.61a.100],
|
||||
m4_defn([m4_PACKAGE_VERSION])), [1], [],
|
||||
[AC_CONFIG_LINKS([$GNUmakefile:$GNUmakefile], [],
|
||||
[GNUmakefile=$GNUmakefile])])
|
||||
|
||||
AC_CONFIG_FILES([run],
|
||||
[chmod +x,-w run])
|
||||
@@ -1007,6 +1003,7 @@ LIBVIRT_RESULT_DLOPEN
|
||||
LIBVIRT_RESULT_FIREWALLD
|
||||
LIBVIRT_RESULT_FIREWALLD_ZONE
|
||||
LIBVIRT_RESULT_FUSE
|
||||
LIBVIRT_RESULT_GLIB
|
||||
LIBVIRT_RESULT_GLUSTER
|
||||
LIBVIRT_RESULT_GNUTLS
|
||||
LIBVIRT_RESULT_HAL
|
||||
|
251
docs/Makefile.am
251
docs/Makefile.am
@@ -35,6 +35,34 @@ modules = \
|
||||
virterror \
|
||||
$(NULL)
|
||||
|
||||
modules_admin = libvirt-admin
|
||||
modules_qemu = libvirt-qemu
|
||||
modules_lxc = libvirt-lxc
|
||||
|
||||
all: vpathhack
|
||||
|
||||
# This hack enables us to view the web pages
|
||||
# from within the uninstalled build tree
|
||||
vpathhack:
|
||||
@for dir in fonts js logos; \
|
||||
do \
|
||||
test -e $$dir || ln -s $(srcdir)/$$dir $$dir ; \
|
||||
done
|
||||
@for file in $(css); \
|
||||
do \
|
||||
test -e $$file || ln -s $(srcdir)/$$file $$file ; \
|
||||
done
|
||||
|
||||
clean-local:
|
||||
for dir in fonts js logos; \
|
||||
do \
|
||||
rm -f $$dir ; \
|
||||
done
|
||||
for file in $(css); \
|
||||
do \
|
||||
rm -f $$file ; \
|
||||
done
|
||||
|
||||
apihtml = \
|
||||
html/index.html \
|
||||
$(apihtml_generated)
|
||||
@@ -43,12 +71,39 @@ apihtml_generated = \
|
||||
$(addprefix html/libvirt-,$(addsuffix .html,$(modules))) \
|
||||
$(NULL)
|
||||
|
||||
apiadminhtml = \
|
||||
html/index-admin.html \
|
||||
$(apiadminhtml_generated)
|
||||
|
||||
apiadminhtml_generated = \
|
||||
$(addprefix html/libvirt-,$(addsuffix .html,$(modules_admin))) \
|
||||
$(NULL)
|
||||
|
||||
apiqemuhtml = \
|
||||
html/index-qemu.html \
|
||||
$(apiqemuhtml_generated)
|
||||
|
||||
apiqemuhtml_generated = \
|
||||
$(addprefix html/libvirt-,$(addsuffix .html,$(modules_qemu))) \
|
||||
$(NULL)
|
||||
|
||||
apilxchtml = \
|
||||
html/index-lxc.html \
|
||||
$(apilxchtml_generated)
|
||||
|
||||
apilxchtml_generated = \
|
||||
$(addprefix html/libvirt-,$(addsuffix .html,$(modules_lxc))) \
|
||||
$(NULL)
|
||||
|
||||
apipng = \
|
||||
html/left.png \
|
||||
html/up.png \
|
||||
html/home.png \
|
||||
html/right.png
|
||||
|
||||
apirefdir = $(HTML_DIR)/html
|
||||
apiref_DATA = $(apihtml) $(apiadminhtml) $(apiqemuhtml) $(apilxchtml) $(apipng)
|
||||
|
||||
css = \
|
||||
generic.css \
|
||||
libvirt.css \
|
||||
@@ -59,6 +114,9 @@ javascript = \
|
||||
js/main.js \
|
||||
$(NULL)
|
||||
|
||||
javascriptdir = $(HTML_DIR)/js
|
||||
javascript_DATA = $(javascript)
|
||||
|
||||
fonts = \
|
||||
fonts/LICENSE.md \
|
||||
fonts/stylesheet.css \
|
||||
@@ -73,6 +131,9 @@ fonts = \
|
||||
fonts/overpass-mono-semibold.woff \
|
||||
fonts/overpass-regular.woff
|
||||
|
||||
fontsdir = $(HTML_DIR)/fonts
|
||||
fonts_DATA = $(fonts)
|
||||
|
||||
logofiles = \
|
||||
logos/logo-base.svg \
|
||||
logos/logo-square.svg \
|
||||
@@ -92,6 +153,9 @@ logofiles = \
|
||||
logos/logo-banner-light-256.png \
|
||||
logos/logo-banner-light-800.png
|
||||
|
||||
logofilesdir = $(HTML_DIR)/logos
|
||||
logofiles_DATA = $(logofiles)
|
||||
|
||||
png = \
|
||||
32favicon.png \
|
||||
libvirt-daemon-arch.png \
|
||||
@@ -107,40 +171,32 @@ gif = \
|
||||
architecture.gif \
|
||||
node.gif
|
||||
|
||||
|
||||
internals_html_in = \
|
||||
$(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/internals/*.html.in))
|
||||
internals_html = $(internals_html_in:%.html.in=%.html)
|
||||
|
||||
internalsdir = $(HTML_DIR)/internals
|
||||
internals_DATA = $(internals_html)
|
||||
|
||||
kbase_html_in = \
|
||||
$(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/kbase/*.html.in))
|
||||
kbase_html = $(kbase_html_in:%.html.in=%.html)
|
||||
|
||||
# Since we ship pre-built html in the tarball, we must also
|
||||
# ship the sources, even when those sources are themselves
|
||||
# generated.
|
||||
kbasedir = $(HTML_DIR)/kbase
|
||||
kbase_DATA = $(kbase_html)
|
||||
|
||||
# Generate hvsupport.html and news.html first, since they take one extra step.
|
||||
dot_html_in = \
|
||||
dot_html_generated_in = \
|
||||
hvsupport.html.in \
|
||||
news.html.in \
|
||||
news.html.in
|
||||
dot_html_in = \
|
||||
$(notdir $(wildcard $(srcdir)/*.html.in))
|
||||
dot_html = $(dot_html_in:%.html.in=%.html)
|
||||
dot_html = \
|
||||
$(dot_html_generated_in:%.html.in=%.html) \
|
||||
$(dot_html_in:%.html.in=%.html)
|
||||
|
||||
xml = \
|
||||
libvirt-api.xml \
|
||||
libvirt-refs.xml
|
||||
|
||||
qemu_xml = \
|
||||
libvirt-qemu-api.xml \
|
||||
libvirt-qemu-refs.xml
|
||||
|
||||
lxc_xml = \
|
||||
libvirt-lxc-api.xml \
|
||||
libvirt-lxc-refs.xml
|
||||
|
||||
admin_xml = \
|
||||
libvirt-admin-api.xml \
|
||||
libvirt-admin-refs.xml
|
||||
htmldir = $(HTML_DIR)
|
||||
html_DATA = $(css) $(png) $(gif) $(dot_html)
|
||||
|
||||
apidir = $(pkgdatadir)/api
|
||||
api_DATA = \
|
||||
@@ -166,27 +222,32 @@ EXTRA_DIST= \
|
||||
apibuild.py genaclperms.pl \
|
||||
site.xsl subsite.xsl newapi.xsl page.xsl \
|
||||
wrapstring.xsl \
|
||||
$(dot_html) $(dot_html_in) $(gif) $(apihtml) $(apipng) \
|
||||
$(xml) $(qemu_xml) $(lxc_xml) $(admin_xml) $(fig) $(png) $(css) \
|
||||
$(dot_html_in) $(gif) $(apipng) \
|
||||
$(fig) $(png) $(css) \
|
||||
$(javascript) $(logofiles) \
|
||||
$(internals_html_in) $(internals_html) $(fonts) \
|
||||
$(kbase_html_in) $(kbase_html) \
|
||||
$(internals_html_in) $(fonts) \
|
||||
$(kbase_html_in) \
|
||||
aclperms.htmlinc \
|
||||
hvsupport.pl \
|
||||
$(schema_DATA)
|
||||
|
||||
acl_generated = aclperms.htmlinc
|
||||
|
||||
$(srcdir)/aclperms.htmlinc: $(top_srcdir)/src/access/viraccessperm.h \
|
||||
aclperms.htmlinc: $(top_srcdir)/src/access/viraccessperm.h \
|
||||
$(srcdir)/genaclperms.pl Makefile.am
|
||||
$(AM_V_GEN)$(PERL) $(srcdir)/genaclperms.pl $< > $@
|
||||
|
||||
MAINTAINERCLEANFILES = \
|
||||
$(addprefix $(srcdir)/,$(dot_html)) \
|
||||
$(addprefix $(srcdir)/,$(apihtml)) \
|
||||
$(addprefix $(srcdir)/,$(internals_html)) \
|
||||
$(addprefix $(srcdir)/,$(kbase_html)) \
|
||||
$(srcdir)/hvsupport.html.in $(srcdir)/aclperms.htmlinc
|
||||
CLEANFILES = \
|
||||
$(dot_html) \
|
||||
$(apihtml) \
|
||||
$(apiadminhtml) \
|
||||
$(apiqemuhtml) \
|
||||
$(apilxchtml) \
|
||||
$(internals_html) \
|
||||
$(kbase_html) \
|
||||
$(api_DATA) \
|
||||
$(dot_html_generated_in) \
|
||||
aclperms.htmlinc
|
||||
|
||||
timestamp="$(shell if test -n "$$SOURCE_DATE_EPOCH"; \
|
||||
then \
|
||||
@@ -195,23 +256,13 @@ timestamp="$(shell if test -n "$$SOURCE_DATE_EPOCH"; \
|
||||
date -u; \
|
||||
fi)"
|
||||
|
||||
all-am: web
|
||||
hvsupport.html: hvsupport.html.in
|
||||
|
||||
api: $(srcdir)/libvirt-api.xml $(srcdir)/libvirt-refs.xml
|
||||
qemu_api: $(srcdir)/libvirt-qemu-api.xml $(srcdir)/libvirt-qemu-refs.xml
|
||||
lxc_api: $(srcdir)/libvirt-lxc-api.xml $(srcdir)/libvirt-lxc-refs.xml
|
||||
admin_api: $(srcdir)/libvirt-admin-api.xml $(srcdir)/libvirt-admin-refs.xml
|
||||
|
||||
web: $(dot_html) $(internals_html) $(kbase_html) \
|
||||
html/index.html
|
||||
|
||||
hvsupport.html: $(srcdir)/hvsupport.html.in
|
||||
|
||||
$(srcdir)/hvsupport.html.in: $(srcdir)/hvsupport.pl $(api_DATA) \
|
||||
hvsupport.html.in: $(srcdir)/hvsupport.pl $(api_DATA) \
|
||||
$(top_srcdir)/src/libvirt_public.syms \
|
||||
$(top_srcdir)/src/libvirt_qemu.syms $(top_srcdir)/src/libvirt_lxc.syms \
|
||||
$(top_srcdir)/src/driver.h
|
||||
$(AM_V_GEN)$(PERL) $(srcdir)/hvsupport.pl $(top_srcdir)/src > $@ \
|
||||
$(AM_V_GEN)$(PERL) $(srcdir)/hvsupport.pl $(top_srcdir) $(top_builddir) > $@ \
|
||||
|| { rm $@ && exit 1; }
|
||||
|
||||
news.html.in: \
|
||||
@@ -226,8 +277,6 @@ EXTRA_DIST += \
|
||||
$(srcdir)/news.xml \
|
||||
$(srcdir)/news.rng \
|
||||
$(srcdir)/news-html.xsl
|
||||
MAINTAINERCLEANFILES += \
|
||||
$(srcdir)/news.html.in
|
||||
|
||||
%.png: %.fig
|
||||
convert -rotate 90 $< $@
|
||||
@@ -244,41 +293,46 @@ MAINTAINERCLEANFILES += \
|
||||
style=subsite.xsl; \
|
||||
fi; \
|
||||
$(XSLTPROC) --stringparam pagename $$name \
|
||||
--stringparam builddir '$(abs_top_builddir)' \
|
||||
--stringparam timestamp $(timestamp) --nonet \
|
||||
$(top_srcdir)/docs/$$style $< > $@ \
|
||||
|| { rm $@ && exit 1; }
|
||||
|
||||
%.html: %.html.tmp
|
||||
$(AM_V_GEN)$(XMLLINT) --nonet --format $< > $(srcdir)/$@ \
|
||||
|| { rm $(srcdir)/$@ && exit 1; }
|
||||
$(AM_V_GEN)$(XMLLINT) --nonet --format $< > $@ \
|
||||
|| { rm $@ && exit 1; }
|
||||
|
||||
$(apihtml_generated): html/index.html
|
||||
$(apiadminhtml_generated): html/index-admin.html
|
||||
$(apiqemuhtml_generated): html/index-qemu.html
|
||||
$(apilxchtml_generated): html/index-lxc.html
|
||||
|
||||
html/index.html: libvirt-api.xml newapi.xsl page.xsl $(APIBUILD_STAMP)
|
||||
$(AM_V_GEN)$(XSLTPROC) --nonet -o $(srcdir)/ \
|
||||
$(AM_V_GEN)$(XSLTPROC) --nonet -o ./ \
|
||||
--stringparam builddir '$(abs_top_builddir)' \
|
||||
--stringparam timestamp $(timestamp) \
|
||||
$(srcdir)/newapi.xsl $(srcdir)/libvirt-api.xml && \
|
||||
$(XMLLINT) --nonet --noout $(srcdir)/html/*.html
|
||||
$(srcdir)/newapi.xsl libvirt-api.xml && \
|
||||
$(XMLLINT) --nonet --noout html/*.html
|
||||
|
||||
html/index-%.html: libvirt-%-api.xml newapi.xsl page.xsl $(APIBUILD_STAMP)
|
||||
$(AM_V_GEN)$(XSLTPROC) --nonet -o ./ \
|
||||
--stringparam builddir '$(abs_top_builddir)' \
|
||||
--stringparam timestamp $(timestamp) \
|
||||
--stringparam indexfile $(@:html/%=%) \
|
||||
$(srcdir)/newapi.xsl $< && \
|
||||
$(XMLLINT) --nonet --noout html/*.html
|
||||
|
||||
python_generated_files = \
|
||||
$(srcdir)/html/libvirt-libvirt-lxc.html \
|
||||
$(srcdir)/html/libvirt-libvirt-qemu.html \
|
||||
$(srcdir)/html/libvirt-libvirt-admin.html \
|
||||
$(srcdir)/html/libvirt-virterror.html \
|
||||
$(srcdir)/libvirt-api.xml \
|
||||
$(srcdir)/libvirt-refs.xml \
|
||||
$(srcdir)/libvirt-lxc-api.xml \
|
||||
$(srcdir)/libvirt-lxc-refs.xml \
|
||||
$(srcdir)/libvirt-qemu-api.xml \
|
||||
$(srcdir)/libvirt-qemu-refs.xml \
|
||||
$(srcdir)/libvirt-admin-api.xml \
|
||||
$(srcdir)/libvirt-admin-refs.xml \
|
||||
html/libvirt-libvirt-lxc.html \
|
||||
html/libvirt-libvirt-qemu.html \
|
||||
html/libvirt-libvirt-admin.html \
|
||||
html/libvirt-virterror.html \
|
||||
$(api_DATA) \
|
||||
$(NULL)
|
||||
|
||||
APIBUILD=$(srcdir)/apibuild.py
|
||||
APIBUILD_STAMP=$(APIBUILD).stamp
|
||||
EXTRA_DIST += $(APIBUILD_STAMP)
|
||||
APIBUILD_STAMP=apibuild.py.stamp
|
||||
CLEANFILES += $(APIBUILD_STAMP)
|
||||
|
||||
$(python_generated_files): $(APIBUILD_STAMP)
|
||||
|
||||
@@ -315,71 +369,10 @@ $(APIBUILD_STAMP): $(srcdir)/apibuild.py \
|
||||
$(top_srcdir)/src/libvirt-stream.c \
|
||||
$(top_srcdir)/src/libvirt-lxc.c \
|
||||
$(top_srcdir)/src/libvirt-qemu.c \
|
||||
$(top_srcdir)/src/libvirt-admin.c \
|
||||
$(top_srcdir)/src/admin/libvirt-admin.c \
|
||||
$(top_srcdir)/src/util/virerror.c \
|
||||
$(top_srcdir)/src/util/virevent.c \
|
||||
$(top_srcdir)/src/util/virtypedparam-public.c
|
||||
$(AM_V_GEN)srcdir=$(srcdir) builddir=$(builddir) \
|
||||
$(RUNUTF8) $(PYTHON) $(APIBUILD)
|
||||
touch $@
|
||||
|
||||
|
||||
check-local: all
|
||||
dist-local: all
|
||||
|
||||
clean-local:
|
||||
rm -f *~ *.bak *.hierarchy *.signals *-unused.txt *.html html/*.html
|
||||
|
||||
maintainer-clean-local: clean-local
|
||||
rm -rf $(srcdir)/libvirt-api.xml $(srcdir)/libvirt-refs.xml
|
||||
rm -rf $(srcdir)/libvirt-qemu-api.xml $(srcdir)/libvirt-qemu-refs.xml
|
||||
rm -rf $(srcdir)/libvirt-lxc-api.xml $(srcdir)/libvirt-lxc-refs.xml
|
||||
rm -rf $(srcdir)/libvirt-admin-api.xml $(srcdir)/libvirt-admin-refs.xml
|
||||
rm -rf $(APIBUILD_STAMP)
|
||||
|
||||
rebuild: api qemu_api lxc_api admin_api all
|
||||
|
||||
install-data-local:
|
||||
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)
|
||||
for f in $(css) $(dot_html) $(gif) $(png); do \
|
||||
$(INSTALL) -m 0644 $(srcdir)/$$f $(DESTDIR)$(HTML_DIR); done
|
||||
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/js
|
||||
for f in $(javascript); do \
|
||||
$(INSTALL) -m 0644 $(srcdir)/$$f $(DESTDIR)$(HTML_DIR)/js/; done
|
||||
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/logos
|
||||
for f in $(logofiles); do \
|
||||
$(INSTALL) -m 0644 $(srcdir)/$$f $(DESTDIR)$(HTML_DIR)/logos; done
|
||||
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/html
|
||||
for h in $(apihtml); do \
|
||||
$(INSTALL) -m 0644 $(srcdir)/$$h $(DESTDIR)$(HTML_DIR)/html; done
|
||||
for p in $(apipng); do \
|
||||
$(INSTALL) -m 0644 $(srcdir)/$$p $(DESTDIR)$(HTML_DIR)/html; done
|
||||
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/internals
|
||||
for f in $(internals_html); do \
|
||||
$(INSTALL) -m 0644 $(srcdir)/$$f $(DESTDIR)$(HTML_DIR)/internals; done
|
||||
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/kbase
|
||||
for f in $(kbase_html); do \
|
||||
$(INSTALL) -m 0644 $(srcdir)/$$f $(DESTDIR)$(HTML_DIR)/kbase; done
|
||||
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/fonts
|
||||
for f in $(fonts); do \
|
||||
$(INSTALL) -m 0644 $(srcdir)/$$f $(DESTDIR)$(HTML_DIR)/fonts; \
|
||||
done
|
||||
|
||||
uninstall-local:
|
||||
for f in $(css) $(dot_html) $(gif) $(png) $(fonts); do \
|
||||
rm -f $(DESTDIR)$(HTML_DIR)/$$f; \
|
||||
done
|
||||
for f in $(logofiles); do \
|
||||
rm -f $(DESTDIR)$(HTML_DIR)/$$f; \
|
||||
done
|
||||
for f in $(javascript); do \
|
||||
rm -f $(DESTDIR)$(HTML_DIR)/$$f; \
|
||||
done
|
||||
for h in $(apihtml); do rm -f $(DESTDIR)$(HTML_DIR)/$$h; done
|
||||
for p in $(apipng); do rm -f $(DESTDIR)$(HTML_DIR)/$$p; done
|
||||
for f in $(internals_html); do \
|
||||
rm -f $(DESTDIR)$(HTML_DIR)/$$f; \
|
||||
done
|
||||
for f in $(kbase_html); do \
|
||||
rm -f $(DESTDIR)$(HTML_DIR)/$$f; \
|
||||
done
|
||||
|
617
docs/apibuild.py
617
docs/apibuild.py
File diff suppressed because it is too large
Load Diff
@@ -155,24 +155,17 @@ $ROOT
|
||||
named <code>$VMNAME.libvirt-{qemu,lxc}</code>. Each consumer is associated
|
||||
with exactly one partition, which also have a corresponding cgroup usually
|
||||
named <code>$PARTNAME.partition</code>. The exceptions to this naming rule
|
||||
are the three top level default partitions, named <code>/system</code> (for
|
||||
system services), <code>/user</code> (for user login sessions) and
|
||||
<code>/machine</code> (for virtual machines and containers). By default
|
||||
every consumer will of course be associated with the <code>/machine</code>
|
||||
partition.
|
||||
is the top level default partition for virtual machines and containers
|
||||
<code>/machine</code>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Given this, a possible systemd cgroups layout involving 3 qemu guests,
|
||||
Given this, a possible non-systemd cgroups layout involving 3 qemu guests,
|
||||
3 lxc containers and 2 custom child slices, would be:
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
$ROOT
|
||||
|
|
||||
+- system
|
||||
| |
|
||||
| +- libvirtd.service
|
||||
|
|
||||
+- machine
|
||||
|
|
||||
|
@@ -9,13 +9,15 @@
|
||||
<h2><a id="compiling">Compiling a release tarball</a></h2>
|
||||
|
||||
<p>
|
||||
libvirt uses the standard configure/make/install steps:
|
||||
libvirt uses the standard configure/make/install steps and mandates
|
||||
that the build directory is different that the source directory:
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
$ xz -c libvirt-x.x.x.tar.xz | tar xvf -
|
||||
$ cd libvirt-x.x.x
|
||||
$ ./configure</pre>
|
||||
$ mkdir build && cd build
|
||||
$ ../configure</pre>
|
||||
|
||||
<p>
|
||||
The <i>configure</i> script can be given options to change its default
|
||||
@@ -28,7 +30,7 @@ $ ./configure</pre>
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
$ ./configure <i>--help</i></pre>
|
||||
$ ../configure <i>--help</i></pre>
|
||||
|
||||
<p>
|
||||
When you have determined which options you want to use (if any),
|
||||
@@ -49,7 +51,7 @@ $ ./configure <i>--help</i></pre>
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
$ ./configure <i>[possible options]</i>
|
||||
$ ../configure <i>[possible options]</i>
|
||||
$ make
|
||||
$ <b>sudo</b> <i>make install</i></pre>
|
||||
|
||||
|
@@ -106,6 +106,10 @@
|
||||
<a href="html/libvirt-libvirt-secret.html">secret</a>,
|
||||
<a href="html/libvirt-libvirt-storage.html">storage</a>,
|
||||
<a href="html/libvirt-libvirt-stream.html">stream</a>
|
||||
and
|
||||
<a href="html/index-admin.html">admin</a>,
|
||||
<a href="html/index-qemu.html">QEMU</a>,
|
||||
<a href="html/index-lxc.html">LXC</a> libs
|
||||
</dd>
|
||||
|
||||
<dt><a href="drivers.html">Drivers</a></dt>
|
||||
|
@@ -337,7 +337,9 @@ error: invalid argument in libvirt was built without the 'esx' driver
|
||||
Memory size has to be a multiple of 4096
|
||||
</li>
|
||||
<li>
|
||||
Number of virtual CPU has to be 1 or a multiple of 2
|
||||
Number of virtual CPU has to be 1 or a multiple of 2.
|
||||
<span class="since">Since 4.10.0</span> any number of vCPUs is
|
||||
supported.
|
||||
</li>
|
||||
<li>
|
||||
Valid MAC address prefixes are <code>00:0c:29</code> and
|
||||
|
@@ -363,7 +363,8 @@
|
||||
<dd>The <code>table</code> element contains a fully-qualified path
|
||||
to the ACPI table. The <code>type</code> attribute contains the
|
||||
ACPI table type (currently only <code>slic</code> is supported)
|
||||
<span class="since">Since 1.3.5 (QEMU only)</span></dd>
|
||||
<span class="since">Since 1.3.5 (QEMU)</span>
|
||||
<span class="since">Since 5.9.0 (Xen)</span></dd>
|
||||
</dl>
|
||||
|
||||
<h4><a id="elementsOSContainer">Container boot</a></h4>
|
||||
@@ -2059,6 +2060,7 @@
|
||||
<tseg unit='MiB'>48</tseg>
|
||||
</smm>
|
||||
<htm state='on'/>
|
||||
<ccf-assist state='on'/>
|
||||
<msrs unknown='ignore'/>
|
||||
</features>
|
||||
...</pre>
|
||||
@@ -2357,6 +2359,14 @@
|
||||
will not be ignored.
|
||||
<span class="since">Since 5.1.0</span> (bhyve only)
|
||||
</dd>
|
||||
<dt><code>ccf-assist</code></dt>
|
||||
<dd>Configure ccf-assist (Count Cache Flush Assist) availability for
|
||||
pSeries guests.
|
||||
Possible values for the <code>state</code> attribute
|
||||
are <code>on</code> and <code>off</code>. If the attribute is not
|
||||
defined, the hypervisor default will be used.
|
||||
<span class="since">Since 5.9.0</span> (QEMU/KVM only)
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h3><a id="elementsTime">Time keeping</a></h3>
|
||||
@@ -3330,15 +3340,26 @@
|
||||
<dt><code>backingStore</code></dt>
|
||||
<dd>
|
||||
This element describes the backing store used by the disk
|
||||
specified by sibling <code>source</code> element. It is
|
||||
currently ignored on input and only used for output to
|
||||
describe the detected backing chains of running
|
||||
domains <span class="since">since 1.2.4</span> (although a
|
||||
future version of libvirt may start accepting chains on input,
|
||||
or output information for offline domains). An
|
||||
empty <code>backingStore</code> element means the sibling
|
||||
source is self-contained and is not based on any backing
|
||||
store. For backing chain information to be accurate, the
|
||||
specified by sibling <code>source</code> element.
|
||||
<span class="since">Since 1.2.4.</span>
|
||||
|
||||
If the hypervisor driver does not support the
|
||||
<a href='formatdomaincaps.html#featureBackingStoreInput'>
|
||||
<code>backingStoreInput</code></a>
|
||||
(<span class='since'>Since 5.10.0</span>)
|
||||
domain feature the <code>backingStore</code> is ignored on
|
||||
input and only used for output to describe the detected
|
||||
backing chains of running domains.
|
||||
|
||||
If <code>backingStoreInput</code> is supported
|
||||
the <code>backingStore</code> is used as the backing image of
|
||||
<code>source</code> or other <code>backingStore</code> overriding
|
||||
any backing image information recorded in the image metadata.
|
||||
|
||||
An empty <code>backingStore</code> element means the sibling
|
||||
source is self-contained and is not based on any backing store.
|
||||
|
||||
For the detected backing chain information to be accurate, the
|
||||
backing format must be correctly specified in the metadata of
|
||||
each file of the chain (files created by libvirt satisfy this
|
||||
property, but using existing external files for snapshot or
|
||||
@@ -3837,7 +3858,7 @@
|
||||
<readonly/>
|
||||
</filesystem>
|
||||
<filesystem type='file' accessmode='passthrough'>
|
||||
<driver name='loop' type='raw'/>
|
||||
<driver type='loop' format='raw'/>
|
||||
<driver type='path' wrpolicy='immediate'/>
|
||||
<source file='/export/to/guest.img'/>
|
||||
<target dir='/import/from/host'/>
|
||||
@@ -4837,6 +4858,14 @@
|
||||
<a href="#elementsGraphics">graphical framebuffer</a> in order to
|
||||
use this attribute, currently only supported with VNC, Spice and
|
||||
egl-headless graphics devices.
|
||||
|
||||
<span class="since">Since version 5.10.0</span>, there is an optional
|
||||
<code>ramfb</code> attribute for devices with
|
||||
<code>model='vfio-pci'</code>. Supported values are either
|
||||
<code>on</code> or <code>off</code> (default is 'off'). When
|
||||
enabled, this attribute provides a memory framebuffer device to the
|
||||
guest. This framebuffer will be used as a boot display when a vgpu
|
||||
device is the primary display.
|
||||
<p>
|
||||
Note: There are also some implications on the usage of guest's
|
||||
address type depending on the <code>model</code> attribute,
|
||||
@@ -7032,9 +7061,10 @@ qemu-kvm -net nic,model=? /dev/null
|
||||
"vbox", "qxl" (<span class="since">since 0.8.6</span>),
|
||||
"virtio" (<span class="since">since 1.3.0</span>),
|
||||
"gop" (<span class="since">since 3.2.0</span>),
|
||||
"none" (<span class="since">since 4.6.0</span>, or "bochs"
|
||||
(<span class="since">since 5.6.0</span>)
|
||||
depending on the hypervisor features available.
|
||||
"bochs" (<span class="since">since 5.6.0</span>), "ramfb"
|
||||
(<span class="since">since 5.9.0</span>), or "none"
|
||||
(<span class="since">since 4.6.0</span>, depending on the hypervisor
|
||||
features available.
|
||||
The purpose of the type <code>none</code> is to instruct libvirt not
|
||||
to add a default video device in the guest (see the paragraph above).
|
||||
This legacy behaviour can be inconvenient in cases where GPU mediated
|
||||
@@ -7068,6 +7098,13 @@ qemu-kvm -net nic,model=? /dev/null
|
||||
Attribute <code>vram64</code> (<span class="since">since 1.3.3</span>)
|
||||
extends secondary bar and makes it addressable as 64bit memory.
|
||||
</p>
|
||||
<p><span class="since">Since 5.9.0</span>, the <code>model</code>
|
||||
element may also have an optional <code>resolution</code> sub-element.
|
||||
The <code>resolution</code> element has attributes <code>x</code> and
|
||||
<code>y</code> to set the minimum resolution for the video device. This
|
||||
sub-element is valid for model types "vga", "qxl", "bochs", and
|
||||
"virtio".
|
||||
</p>
|
||||
</dd>
|
||||
|
||||
<dt><code>acceleration</code></dt>
|
||||
|
@@ -516,6 +516,7 @@
|
||||
</gic>
|
||||
<vmcoreinfo supported='yes'/>
|
||||
<genid supported='yes'/>
|
||||
<backingStoreInput supported='yes'/>
|
||||
<sev>
|
||||
<cbitpos>47</cbitpos>
|
||||
<reduced-phys-bits>1</reduced-phys-bits>
|
||||
@@ -552,6 +553,13 @@
|
||||
|
||||
<p>Reports whether the genid feature can be used by the domain.</p>
|
||||
|
||||
<h4><a id="featureBackingStoreInput">backingStoreInput</a></h4>
|
||||
|
||||
<p>Reports whether the hypervisor will obey the <backingStore>
|
||||
elements configured for a <disk> when booting the guest, hotplugging
|
||||
the disk to a running guest, or similar.
|
||||
</p>
|
||||
|
||||
<h4><a id="elementsSEV">SEV capabilities</a></h4>
|
||||
|
||||
<p>AMD Secure Encrypted Virtualization (SEV) capabilities are exposed under
|
||||
|
7
docs/gitdm/companies/ibm
Normal file
7
docs/gitdm/companies/ibm
Normal file
@@ -0,0 +1,7 @@
|
||||
ibm.com
|
||||
|
||||
# These IBM employees used their personal email address when contributing
|
||||
# to libvirt and we don't have the corresponding @ibm.com address on file.
|
||||
|
||||
danielhb413@gmail.com
|
||||
jcfaracco@gmail.com
|
@@ -8,6 +8,7 @@ aristanetworks.com Arista Networks
|
||||
arpnetworks.com ARP Networks
|
||||
av-test.de AV-TEST
|
||||
b1-systems.de B1 Systems
|
||||
baidu.com Baidu
|
||||
brightbox.co.uk Brightbox
|
||||
cisco.com Cisco
|
||||
citrix.com Citrix
|
||||
@@ -17,6 +18,7 @@ cumulusnetworks.com Cumulus Networks
|
||||
dataductus.se Data Ductus
|
||||
datagravity.com DataGravity
|
||||
dell.com Dell
|
||||
designassembly.de Coffee-Break-Games
|
||||
diateam.net DIATEAM
|
||||
eldorado.org.br ELDORADO
|
||||
endocode.com Endocode
|
||||
@@ -35,7 +37,6 @@ hitachi.com Hitachi
|
||||
hoster-ok.com hoster-ok.com
|
||||
hp.com HP
|
||||
huawei.com Huawei
|
||||
ibm.com IBM
|
||||
inktank.com Inktank Storage
|
||||
intel.com Intel
|
||||
intellilink.co.jp NTT DATA INTELLILINK
|
||||
@@ -49,7 +50,6 @@ linutronix.de Linutronix
|
||||
linux2go.dk Linux2Go
|
||||
liquidweb.com Liquid Web
|
||||
massclouds.com MassClouds
|
||||
designassembly.de Coffee-Break-Games
|
||||
mellanox.com Mellanox
|
||||
midokura.com Midokura
|
||||
mirantis.com Mirantis
|
||||
@@ -78,6 +78,7 @@ smartjog.com SmartJog
|
||||
solarflare.com Solarflare
|
||||
ssatr.ch Swiss Satellite Radio
|
||||
sun.com Sun Microsystems
|
||||
tabit.pro Tabit
|
||||
taobao.com Taobao
|
||||
tdf.fr TDF
|
||||
tencent.com Tencent
|
||||
|
@@ -10,3 +10,4 @@ linux.com
|
||||
openbsd.org
|
||||
salasaga.org
|
||||
samba.org
|
||||
sdf.org
|
||||
|
@@ -9,6 +9,7 @@ googlemail.com
|
||||
hotmail.com
|
||||
mail.ru
|
||||
pobox.com
|
||||
protonmail.com
|
||||
riseup.net
|
||||
web.de
|
||||
yahoo.com
|
||||
@@ -18,6 +19,7 @@ yahoo.com
|
||||
# addresses directly rather than just the domain, because we can't really
|
||||
# consider the domain itself one way or the other.
|
||||
|
||||
=@eater.me
|
||||
adam@pandorasboxen.com
|
||||
agx@sigxcpu.org
|
||||
alexander.nusov@nfvexpress.com
|
||||
|
@@ -29,11 +29,11 @@
|
||||
file from zanata.</p>
|
||||
</li>
|
||||
|
||||
<li><p>Post patches using <code>git send-email</code>, with git
|
||||
rename detection enabled. You need a one-time setup of:</p>
|
||||
<pre>
|
||||
git config diff.renames true
|
||||
</pre>
|
||||
<li><p>The simplest way to send patches is to use the
|
||||
<a href="https://github.com/stefanha/git-publish"><code>git-publish</code></a>
|
||||
tool. All libvirt-related repositories contain a config file that
|
||||
tells git-publish to use the correct mailing list and subject prefix.</p>
|
||||
<p>Alternatively, you may send patches using <code>git send-email</code>.</p>
|
||||
<p>Also, for code motion patches, you may find that <code>git
|
||||
diff --patience</code> provides an easier-to-read patch.
|
||||
However, the usual workflow of libvirt developer is:</p>
|
||||
@@ -72,8 +72,8 @@
|
||||
</pre>
|
||||
<p>As a rule, patches should be sent to the mailing list only: all
|
||||
developers are subscribed to libvir-list and read it regularly, so
|
||||
please don't CC individual developers unless they've explicitly
|
||||
asked you to.</p>
|
||||
<strong>please don't CC individual developers</strong> unless
|
||||
they've explicitly asked you to.</p>
|
||||
<p>Avoid using mail clients for sending patches, as most of them
|
||||
will mangle the messages in some way, making them unusable for our
|
||||
purposes. Gmail and other Web-based mail clients are particularly
|
||||
@@ -81,9 +81,11 @@
|
||||
<p>If everything went well, your patch should show up on the
|
||||
<a href="https://www.redhat.com/archives/libvir-list/">libvir-list
|
||||
archives</a> in a matter of minutes; if you still can't find it on
|
||||
there after an hour or so, you should double-check your setup. Note
|
||||
that your very first post to the mailing list will be subject to
|
||||
moderation, and it's not uncommon for that to take around a day.</p>
|
||||
there after an hour or so, you should double-check your setup.
|
||||
<strong>Note that, if you are not already a subscriber, your very
|
||||
first post to the mailing list will be
|
||||
subject to moderation</strong>, and it's not uncommon for that to
|
||||
take around a day.</p>
|
||||
<p>Please follow this as close as you can, especially the rebase and
|
||||
<code>git send-email</code> part, as it makes life easier for other
|
||||
developers to review your patch set.</p>
|
||||
@@ -139,14 +141,7 @@
|
||||
</li>
|
||||
|
||||
<li><p>Run the automated tests on your code before submitting any changes.
|
||||
In particular, configure with compile warnings set to
|
||||
-Werror. This is done automatically for a git checkout; from a
|
||||
tarball, use:</p>
|
||||
<pre>
|
||||
./configure --enable-werror
|
||||
</pre>
|
||||
<p>
|
||||
and run the tests:
|
||||
That is:
|
||||
</p>
|
||||
<pre>
|
||||
make check
|
||||
@@ -184,12 +179,13 @@
|
||||
|
||||
<p>
|
||||
When debugging failures during development, it is possible
|
||||
to focus in on just the failing subtests by using TESTS and
|
||||
VIR_TEST_RANGE:
|
||||
to focus in on just the failing subtests by using
|
||||
VIR_TEST_RANGE. I.e. to run all tests from 3 to 20 with the
|
||||
exception of tests 6 and 16, use:
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
make check VIR_TEST_DEBUG=1 VIR_TEST_RANGE=3-5 TESTS=qemuxml2argvtest
|
||||
VIR_TEST_DEBUG=1 VIR_TEST_RANGE=3-5,7-20,^16 ./run tests/qemuxml2argvtest
|
||||
</pre>
|
||||
|
||||
<p>
|
||||
@@ -989,99 +985,151 @@ BAD:
|
||||
it points to, or it is aliased to another pointer that is.
|
||||
</p>
|
||||
|
||||
<h2><a id="memalloc">Low level memory management</a></h2>
|
||||
|
||||
<h2><a id="attribute_annotations">Attribute annotations</a></h2>
|
||||
<p>
|
||||
Use of the malloc/free/realloc/calloc APIs is deprecated in the libvirt
|
||||
codebase, because they encourage a number of serious coding bugs and do
|
||||
not enable compile time verification of checks for NULL. Instead of these
|
||||
routines, use the macros from viralloc.h.
|
||||
Use the following annotations to help the compiler and/or static
|
||||
analysis tools understand the code better:
|
||||
</p>
|
||||
|
||||
<ul>
|
||||
<li><p>To allocate a single object:</p>
|
||||
<table class="top_table">
|
||||
<tr><th>Macro</th><th>Meaning</th></tr>
|
||||
<tr><td><code>ATTRIBUTE_NONNULL</code></td><td>passing NULL for this parameter is not allowed</td></tr>
|
||||
<tr><td><code>ATTRIBUTE_PACKED</code></td><td>force a structure to be packed</td></tr>
|
||||
<tr><td><code>G_GNUC_FALLTHROUGH</code></td><td>allow code reuse by multiple switch cases</td></tr>
|
||||
<tr><td><code>G_GNUC_NO_INLINE</code></td><td>the function is mocked in the test suite</td></tr>
|
||||
<tr><td><code>G_GNUC_NORETURN</code></td><td>the function never returns</td></tr>
|
||||
<tr><td><code>G_GNUC_NULL_TERMINATED</code></td><td>last parameter must be NULL</td></tr>
|
||||
<tr><td><code>G_GNUC_PRINTF</code></td><td>validate that the formatting string matches parameters</td></tr>
|
||||
<tr><td><code>G_GNUC_UNUSED</code></td><td>parameter is unused in this implementation of the function</td></tr>
|
||||
<tr><td><code>G_GNUC_WARN_UNUSED_RESULT</code></td><td>the return value must be checked</td></tr>
|
||||
</table>
|
||||
|
||||
<pre>
|
||||
virDomainPtr domain;
|
||||
<h2><a id="glib">Adoption of GLib APIs</a></h2>
|
||||
|
||||
if (VIR_ALLOC(domain) < 0)
|
||||
return NULL;
|
||||
</pre>
|
||||
</li>
|
||||
<p>
|
||||
Libvirt has adopted use of the
|
||||
<a href="https://developer.gnome.org/glib/stable/">GLib library</a>.
|
||||
Due to libvirt's long history of development, there are many APIs
|
||||
in libvirt, for which GLib provides an alternative solution. The
|
||||
general rule to follow is that the standard GLib solution will be
|
||||
preferred over historical libvirt APIs. Existing code will be
|
||||
ported over to use GLib APIs over time, but new code should use
|
||||
the GLib APIs straight away where possible.
|
||||
</p>
|
||||
|
||||
<li><p>To allocate an array of objects:</p>
|
||||
<pre>
|
||||
virDomainPtr domains;
|
||||
size_t ndomains = 10;
|
||||
<p>
|
||||
The following is a list of libvirt APIs that should no longer be
|
||||
used in new code, and their suggested GLib replacements:
|
||||
</p>
|
||||
|
||||
if (VIR_ALLOC_N(domains, ndomains) < 0)
|
||||
return NULL;
|
||||
</pre>
|
||||
</li>
|
||||
<dl>
|
||||
<dt><code>VIR_ALLOC</code>, <code>VIR_REALLOC</code>,
|
||||
<code>VIR_RESIZE_N</code>, <code>VIR_EXPAND_N</code>,
|
||||
<code>VIR_SHRINK_N</code>, <code>VIR_FREE</code>,
|
||||
<code>VIR_APPEND_ELEMENT</code>, <code>VIR_INSERT_ELEMENT</code>,
|
||||
<code>VIR_DELETE_ELEMENT</code></dt>
|
||||
<dd>Prefer the GLib APIs <code>g_new0</code>/<code>g_renew</code>/
|
||||
<code>g_free</code> in most cases. There should rarely be a need
|
||||
to use <code>g_malloc</code>/<code>g_realloc</code>.
|
||||
Instead of using plain C arrays, it is preferrable to use
|
||||
one of the GLib types, <code>GArray</code>, <code>GPtrArray</code>
|
||||
or <code>GByteArray</code>. These
|
||||
all use a struct to track the array memory and size together
|
||||
and efficiently resize. <strong>NEVER MIX</strong> use of the
|
||||
classic libvirt memory allocation APIs and GLib APIs within
|
||||
a single method. Keep the style consistent, converting existing
|
||||
code to GLib style in a separate, prior commit.</dd>
|
||||
|
||||
<li><p>To allocate an array of object pointers:</p>
|
||||
<pre>
|
||||
virDomainPtr *domains;
|
||||
size_t ndomains = 10;
|
||||
<dt><code>VIR_STRDUP</code>, <code>VIR_STRNDUP</code></dt>
|
||||
<dd>Prefer the GLib APIs <code>g_strdup</code> and <code>g_strndup</code>.</dd>
|
||||
|
||||
if (VIR_ALLOC_N(domains, ndomains) < 0)
|
||||
return NULL;
|
||||
</pre>
|
||||
</li>
|
||||
<dt><code>virStrerror</code></dt>
|
||||
<dd>The GLib <code>g_strerror()</code> function should be used instead,
|
||||
which has a simpler calling convention as an added benefit.</dd>
|
||||
|
||||
<li><p>To re-allocate the array of domains to be 1 element
|
||||
longer (however, note that repeatedly expanding an array by 1
|
||||
scales quadratically, so this is recommended only for smaller
|
||||
arrays):</p>
|
||||
<pre>
|
||||
virDomainPtr domains;
|
||||
size_t ndomains = 0;
|
||||
<table class="top_table">
|
||||
<tr><th>deprecated version</th><th>GLib version</th><th>Notes</th></tr>
|
||||
<tr><td><code>VIR_ALLOC(var)</code></td><td><code>g_new0(var_t, 1)</code></td>
|
||||
<td>the type needs to be passed explicitly</td></tr>
|
||||
<tr><td><code>VIR_ALLOC_N</code></td><td><code>g_new0(var_t, n)</code></td><td></td></tr>
|
||||
<tr><td><code>VIR_REALLOC_N</code></td><td><code>g_renew(var_t, ptr, n)</code></td>
|
||||
<td>the newly added memory is not zeroed</td></tr>
|
||||
<tr><td><code>VIR_EXPAND_N</code></td><td><code>g_renew(var_t, ptr, n)</code></td>
|
||||
<td>zero the new memory manually or use an array type</td></tr>
|
||||
<tr><td><code>VIR_SHRINK_N</code></td><td><code>g_renew(var_t, ptr, n)</code></td>
|
||||
<td></td></tr>
|
||||
<tr><td><code>VIR_APPEND_ELEMENT</code></td><td><code>g_array_append_val</code></td>
|
||||
<td><code>g_ptr_array_add</code> or <code>g_byte_array_append</code></td></tr>
|
||||
<tr><td><code>VIR_INSERT_ELEMENT</code></td><td><code>g_array_insert_val</code></td>
|
||||
<td><code>g_ptr_array_insert</code></td></tr>
|
||||
<tr><td><code>VIR_DELETE_ELEMENT</code></td><td><code>g_array_remove_index</code></td>
|
||||
<td><code>g_ptr_array_remove_index</code> or <code>g_byte_array_remove_index</code></td></tr>
|
||||
<tr><td><code>VIR_FREE</code></td><td><code>g_free</code></td>
|
||||
<td><code>g_free</code> does not zero the pointer</td></tr>
|
||||
</table>
|
||||
|
||||
if (VIR_EXPAND_N(domains, ndomains, 1) < 0)
|
||||
return NULL;
|
||||
domains[ndomains - 1] = domain;
|
||||
</pre></li>
|
||||
<p>String allocation macros and functions:</p>
|
||||
<table class="top_table">
|
||||
<tr><th>deprecated version</th><th>GLib version</th><th>Notes</th></tr>
|
||||
<tr><td><code>VIR_STRDUP</code></td><td><code>g_strdup</code></td><td></td></tr>
|
||||
<tr><td><code>VIR_STRNDUP</code></td><td><code>g_strndup</code></td><td></td></tr>
|
||||
<tr><td><code>virAsprintf</code></td><td><code>g_strdup_printf</code></td><td></td></tr>
|
||||
<tr><td><code>virVasprintf</code></td><td><code>g_strdup_vprint</code></td>
|
||||
<td>use <code>g_vasprintf</code> if you really need to know the returned length</td></tr>
|
||||
<tr><td><code>virStrerror</code></td><td><code>g_strerror</code></td>
|
||||
<td>the error strings are cached globally so no need to free it</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
<li><p>To ensure an array has room to hold at least one more
|
||||
element (this approach scales better, but requires tracking
|
||||
allocation separately from usage)</p>
|
||||
<p>
|
||||
The following libvirt APIs have been deleted already:
|
||||
</p>
|
||||
<dl>
|
||||
<dt><code>VIR_AUTOPTR</code>, <code>VIR_AUTOCLEAN</code>, <code>VIR_AUTOFREE</code></dt>
|
||||
<dd>The GLib macros <code>g_autoptr</code>, <code>g_auto</code> and
|
||||
<code>g_autofree</code> must be used
|
||||
instead in all new code. In existing code, the GLib macros must
|
||||
never be mixed with libvirt macros within a method, nor should
|
||||
they be mixed with <code>VIR_FREE</code>. If introducing GLib macros to an
|
||||
existing method, any use of libvirt macros must be converted
|
||||
in an independent commit.
|
||||
</dd>
|
||||
|
||||
<pre>
|
||||
virDomainPtr domains;
|
||||
size_t ndomains = 0;
|
||||
size_t ndomains_max = 0;
|
||||
<dt><code>VIR_DEFINE_AUTOPTR_FUNC</code>, <code>VIR_DEFINE_AUTOCLEAN_FUNC</code></dt>
|
||||
<dd>The GLib macros <code>G_DEFINE_AUTOPTR_CLEANUP_FUNC</code> and
|
||||
<code>G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC</code> must be used in all
|
||||
new code. Existing code should be converted to the
|
||||
new macros where relevant. It is permissible to use
|
||||
<code>g_autoptr</code>, <code>g_auto</code> on an object whose cleanup function
|
||||
is declared with the libvirt macros and vice-versa.
|
||||
</dd>
|
||||
|
||||
if (VIR_RESIZE_N(domains, ndomains_max, ndomains, 1) < 0)
|
||||
return NULL;
|
||||
domains[ndomains++] = domain;
|
||||
</pre>
|
||||
</li>
|
||||
<dt><code>VIR_AUTOUNREF</code></dt>
|
||||
<dd>The GLib macros <code>g_autoptr</code> and <code>G_DEFINE_AUTOPTR_CLEANUP_FUNC</code>
|
||||
should be used to manage autoclean of virObject classes.
|
||||
This matches usage with GObject classes.</dd>
|
||||
</dl>
|
||||
<table class="top_table">
|
||||
<tr><th>deleted version</th><th>GLib version</th><th>Notes</th></tr>
|
||||
<tr><td><code>VIR_AUTOPTR</code></td><td><code>g_autoptr</code></td><td></td></tr>
|
||||
<tr><td><code>VIR_AUTOCLEAN</code></td><td><code>g_auto</code></td><td></td></tr>
|
||||
<tr><td><code>VIR_AUTOFREE</code></td><td><code>g_autofree</code></td><td>The GLib version does not use parentheses</td></tr>
|
||||
<tr><td><code>VIR_AUTOUNREF</code></td><td><code>g_autoptr</code></td><td>The cleanup function needs to be defined</td></tr>
|
||||
<tr><td><code>VIR_DEFINE_AUTOPTR_FUNC</code></td><td><code>G_DEFINE_AUTOPTR_CLEANUP_FUNC</code></td><td></td></tr>
|
||||
<tr><td><code>VIR_DEFINE_AUTOCLEAN_FUNC</code></td><td><code>G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC</code></td><td></td></tr>
|
||||
<tr><td><code>VIR_STEAL_PTR</code></td><td><code>g_steal_pointer</code></td>
|
||||
<td><code>a = f(&b)</code> instead of <code>f(a, b)</code></td></tr>
|
||||
<tr><td><code>VIR_RETURN_PTR</code></td><td><code>return g_steal_pointer</code></td><td></td></tr>
|
||||
<tr><td><code>ARRAY_CARDINALITY</code></td><td><code>G_N_ELEMENTS</code></td><td></td></tr>
|
||||
<tr><td><code>ATTRIBUTE_FALLTHROUGH</code></td><td><code>G_GNUC_FALLTHROUGH</code></td><td></td></tr>
|
||||
<tr><td><code>ATTRIBUTE_FMT_PRINTF</code></td><td><code>G_GNUC_PRINTF</code></td><td></td></tr>
|
||||
<tr><td><code>ATTRIBUTE_NOINLINE</code></td><td><code>G_GNUC_NO_INLINE</code></td><td></td></tr>
|
||||
<tr><td><code>ATTRIBUTE_NORETURN</code></td><td><code>G_GNUC_NORETURN</code></td><td></td></tr>
|
||||
<tr><td><code>ATTRIBUTE_RETURN_CHECK</code></td><td><code>G_GNUC_WARN_UNUSED_RESULT</code></td><td></td></tr>
|
||||
<tr><td><code>ATTRIBUTE_SENTINEL</code></td><td><code>G_GNUC_NULL_TERMINATED</code></td><td></td></tr>
|
||||
<tr><td><code>ATTRIBUTE_UNUSED</code></td><td><code>G_GNUC_UNUSED</code></td><td></td></tr>
|
||||
</table>
|
||||
|
||||
<li><p>To trim an array of domains from its allocated size down
|
||||
to the actual used size:</p>
|
||||
|
||||
<pre>
|
||||
virDomainPtr domains;
|
||||
size_t ndomains = x;
|
||||
size_t ndomains_max = y;
|
||||
|
||||
VIR_SHRINK_N(domains, ndomains_max, ndomains_max - ndomains);
|
||||
</pre></li>
|
||||
|
||||
<li><p>To free an array of domains:</p>
|
||||
<pre>
|
||||
virDomainPtr domains;
|
||||
size_t ndomains = x;
|
||||
size_t ndomains_max = y;
|
||||
size_t i;
|
||||
|
||||
for (i = 0; i < ndomains; i++)
|
||||
VIR_FREE(domains[i]);
|
||||
VIR_FREE(domains);
|
||||
ndomains_max = ndomains = 0;
|
||||
</pre>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h2><a id="file_handling">File handling</a></h2>
|
||||
|
||||
@@ -1222,18 +1270,14 @@ BAD:
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
VIR_STRDUP(char *dst, const char *src);
|
||||
VIR_STRNDUP(char *dst, const char *src, size_t n);
|
||||
dst = g_strdup(src);
|
||||
dst = g_strndup(src, n);
|
||||
</pre>
|
||||
<p>
|
||||
You should avoid using strdup or strndup directly as they do not report
|
||||
out-of-memory error, and do not allow a NULL source. Use
|
||||
VIR_STRDUP or VIR_STRNDUP macros instead, which return 0 for
|
||||
NULL source, 1 for successful copy, and -1 for allocation
|
||||
failure with the error already reported. In very
|
||||
specific cases, when you don't want to report the out-of-memory error, you
|
||||
can use VIR_STRDUP_QUIET or VIR_STRNDUP_QUIET, but such usage is very rare
|
||||
and usually considered a flaw.
|
||||
You should avoid using strdup or strndup directly as they do not handle
|
||||
out-of-memory errors, and do not allow a NULL source.
|
||||
Use <code>g_strdup</code> and <code>g_strndup</code> from GLib which
|
||||
abort on OOM and handle NULL source by returning NULL.
|
||||
</p>
|
||||
|
||||
<h2><a id="strbuf">Variable length string buffer</a></h2>
|
||||
@@ -1241,7 +1285,11 @@ BAD:
|
||||
<p>
|
||||
If there is a need for complex string concatenations, avoid using
|
||||
the usual sequence of malloc/strcpy/strcat/snprintf functions and
|
||||
make use of the virBuffer API described in virbuffer.h
|
||||
make use of either the
|
||||
<a href="https://developer.gnome.org/glib/stable/glib-Strings.html">GString</a>
|
||||
type from GLib or the virBuffer API.
|
||||
If formatting XML or QEMU command line is needed, use the virBuffer
|
||||
API described in virbuffer.h, since it has helper functions for those.
|
||||
</p>
|
||||
|
||||
<p>Typical usage is as follows:</p>
|
||||
@@ -1250,12 +1298,14 @@ BAD:
|
||||
char *
|
||||
somefunction(...)
|
||||
{
|
||||
virBuffer buf = VIR_BUFFER_INITIALIZER;
|
||||
g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
|
||||
|
||||
...
|
||||
|
||||
virBufferAddLit(&buf, "<domain>\n");
|
||||
virBufferAsprintf(&buf, " <memory>%d</memory>\n", memory);
|
||||
if (some_error)
|
||||
return NULL; /* g_auto will free the memory used so far */
|
||||
...
|
||||
virBufferAddLit(&buf, "</domain>\n");
|
||||
|
||||
@@ -1324,12 +1374,12 @@ BAD:
|
||||
Whenever you add a new printf-style function, i.e., one with a format
|
||||
string argument and following "..." in its prototype, be sure to use
|
||||
gcc's printf attribute directive in the prototype. For example, here's
|
||||
the one for virAsprintf, in util.h:
|
||||
the one for virCommandAddEnvFormat in vircommand.h:
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
int virAsprintf(char **strp, const char *fmt, ...)
|
||||
ATTRIBUTE_FORMAT(printf, 2, 3);
|
||||
void virCommandAddEnvFormat(virCommandPtr cmd, const char *format, ...)
|
||||
G_GNUC_PRINTF(2, 3);
|
||||
</pre>
|
||||
|
||||
<p>
|
||||
@@ -1339,12 +1389,10 @@ BAD:
|
||||
</p>
|
||||
|
||||
<p>
|
||||
When printing to a string, consider using virBuffer for
|
||||
incremental allocations, virAsprintf for a one-shot allocation,
|
||||
and snprintf for fixed-width buffers. Do not use sprintf, even
|
||||
if you can prove the buffer won't overflow, since gnulib does
|
||||
not provide the same portability guarantees for sprintf as it
|
||||
does for snprintf.
|
||||
When printing to a string, consider using GString or virBuffer for
|
||||
incremental allocations, g_strdup_printf for a one-shot allocation,
|
||||
and g_snprintf for fixed-width buffers. Only use g_sprintf,
|
||||
if you can prove the buffer won't overflow.
|
||||
</p>
|
||||
|
||||
<h2><a id="errors">Error message format</a></h2>
|
||||
@@ -1394,11 +1442,16 @@ BAD:
|
||||
single label at the end of the function. It's almost always ok
|
||||
to use this style. In particular, if the cleanup code only
|
||||
involves free'ing memory, then having multiple labels is
|
||||
overkill. VIR_FREE() and every function named XXXFree() in
|
||||
libvirt is required to handle NULL as its arg. Thus you can
|
||||
overkill. g_free() and most of the functions named XXXFree() in
|
||||
libvirt is required to handle NULL as its arg. This does not
|
||||
apply to libvirt's public APIs. Thus you can
|
||||
safely call free on all the variables even if they were not yet
|
||||
allocated (yes they have to have been initialized to NULL).
|
||||
This is much simpler and clearer than having multiple labels.
|
||||
Note that most of libvirt's type declarations can be marked with
|
||||
either <code>g_autofree</code> or <code>g_autoptr</code> which uses
|
||||
the compiler's <code>__attribute__((cleanup))</code> that calls
|
||||
the appropriate free function when the variable goes out of scope.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
@@ -1475,14 +1528,7 @@ int foo()
|
||||
how things work, it's better
|
||||
to wait for a more authoritative feedback though. Before committing, please
|
||||
also rebuild locally, run 'make check syntax-check', and make sure you
|
||||
don't raise errors. Try to look for warnings too; for example,
|
||||
configure with
|
||||
</p>
|
||||
<pre>
|
||||
--enable-compile-warnings=error
|
||||
</pre>
|
||||
<p>
|
||||
which adds -Werror to compile flags, so no warnings get missed
|
||||
don't raise errors.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
@@ -1502,6 +1548,10 @@ int foo()
|
||||
fixes for documentation and code comments can be managed
|
||||
in the same way, but still make sure they get reviewed if non-trivial.
|
||||
</li>
|
||||
<li>(ir)regular pulls from other repositories or automated updates, such
|
||||
as the .gnulib submodule updates, pulling in new translations or updating
|
||||
the container images for the CI system
|
||||
</li>
|
||||
</ul>
|
||||
</body>
|
||||
</html>
|
||||
|
@@ -5,23 +5,24 @@ use warnings;
|
||||
|
||||
use File::Find;
|
||||
|
||||
die "syntax: $0 SRCDIR\n" unless int(@ARGV) == 1;
|
||||
die "syntax: $0 SRCDIR BUILDDIR\n" unless int(@ARGV) == 2;
|
||||
|
||||
my $srcdir = shift @ARGV;
|
||||
my $builddir = shift @ARGV;
|
||||
|
||||
my $symslibvirt = "$srcdir/libvirt_public.syms";
|
||||
my $symsqemu = "$srcdir/libvirt_qemu.syms";
|
||||
my $symslxc = "$srcdir/libvirt_lxc.syms";
|
||||
my $symslibvirt = "$srcdir/src/libvirt_public.syms";
|
||||
my $symsqemu = "$srcdir/src/libvirt_qemu.syms";
|
||||
my $symslxc = "$srcdir/src/libvirt_lxc.syms";
|
||||
my @drivertable = (
|
||||
"$srcdir/driver-hypervisor.h",
|
||||
"$srcdir/driver-interface.h",
|
||||
"$srcdir/driver-network.h",
|
||||
"$srcdir/driver-nodedev.h",
|
||||
"$srcdir/driver-nwfilter.h",
|
||||
"$srcdir/driver-secret.h",
|
||||
"$srcdir/driver-state.h",
|
||||
"$srcdir/driver-storage.h",
|
||||
"$srcdir/driver-stream.h",
|
||||
"$srcdir/src/driver-hypervisor.h",
|
||||
"$srcdir/src/driver-interface.h",
|
||||
"$srcdir/src/driver-network.h",
|
||||
"$srcdir/src/driver-nodedev.h",
|
||||
"$srcdir/src/driver-nwfilter.h",
|
||||
"$srcdir/src/driver-secret.h",
|
||||
"$srcdir/src/driver-state.h",
|
||||
"$srcdir/src/driver-storage.h",
|
||||
"$srcdir/src/driver-stream.h",
|
||||
);
|
||||
|
||||
my %groupheaders = (
|
||||
@@ -38,10 +39,10 @@ my %groupheaders = (
|
||||
my @srcs;
|
||||
find({
|
||||
wanted => sub {
|
||||
if (m!$srcdir/.*/\w+_(driver|common|tmpl|monitor|hal|udev)\.c$!) {
|
||||
if (m!$srcdir/src/.*/\w+_(driver|common|tmpl|monitor|hal|udev)\.c$!) {
|
||||
push @srcs, $_ if $_ !~ /vbox_driver\.c/;
|
||||
}
|
||||
}, no_chdir => 1}, $srcdir);
|
||||
}, no_chdir => 1}, "$srcdir/src");
|
||||
|
||||
# Map API functions to the header and documentation files they're in
|
||||
# so that we can generate proper hyperlinks to their documentation.
|
||||
@@ -120,13 +121,13 @@ sub parseSymsFile {
|
||||
|
||||
my %apis;
|
||||
# Get the list of all public APIs and their corresponding version
|
||||
parseSymsFile(\%apis, "LIBVIRT", $symslibvirt, "$srcdir/../docs/libvirt-api.xml");
|
||||
parseSymsFile(\%apis, "LIBVIRT", $symslibvirt, "$builddir/docs/libvirt-api.xml");
|
||||
|
||||
# And the same for the QEMU specific APIs
|
||||
parseSymsFile(\%apis, "LIBVIRT_QEMU", $symsqemu, "$srcdir/../docs/libvirt-qemu-api.xml");
|
||||
parseSymsFile(\%apis, "LIBVIRT_QEMU", $symsqemu, "$builddir/docs/libvirt-qemu-api.xml");
|
||||
|
||||
# And the same for the LXC specific APIs
|
||||
parseSymsFile(\%apis, "LIBVIRT_LXC", $symslxc, "$srcdir/../docs/libvirt-lxc-api.xml");
|
||||
parseSymsFile(\%apis, "LIBVIRT_LXC", $symslxc, "$builddir/docs/libvirt-lxc-api.xml");
|
||||
|
||||
|
||||
# Some special things which aren't public APIs,
|
||||
|
@@ -100,18 +100,15 @@
|
||||
</h2>
|
||||
<p>The syntax for filters and outputs is the same for both types of
|
||||
variables.</p>
|
||||
<p>The format for a filter is one of:</p>
|
||||
<p>The format for a filter is:</p>
|
||||
<pre>
|
||||
x:name (log message only)
|
||||
x:+name (log message + stack trace)</pre>
|
||||
x:name</pre>
|
||||
<p>where <code>name</code> is a string which is matched against
|
||||
the category given in the VIR_LOG_INIT() at the top of each
|
||||
libvirt source file, e.g., <code>remote</code>, <code>qemu</code>,
|
||||
or <code>util.json</code> (the name in the filter can be a
|
||||
substring of the full category name, in order to match multiple
|
||||
similar categories), the optional <code>+</code> prefix tells
|
||||
libvirt to log stack trace for each message
|
||||
matching <code>name</code>, and <code>x</code> is the minimal
|
||||
similar categories), and <code>x</code> is the minimal
|
||||
level where matching messages should be logged:</p>
|
||||
<ul>
|
||||
<li>1: DEBUG</li>
|
||||
|
@@ -22,7 +22,7 @@
|
||||
<!-- Build keys for all symbols -->
|
||||
<xsl:key name="symbols" match="/api/symbols/*" use="@name"/>
|
||||
|
||||
<xsl:param name="builddir" select="'..'"/>
|
||||
<xsl:param name="indexfile" select="'index.html'"/>
|
||||
|
||||
<!-- the target directory for the HTML output -->
|
||||
<xsl:variable name="htmldir">html</xsl:variable>
|
||||
@@ -101,10 +101,10 @@
|
||||
<td><a accesskey="p" href="libvirt-{$previous/@name}.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></img></a></td>
|
||||
<th align="left"><a href="libvirt-{$previous/@name}.html"><xsl:value-of select="$previous/@name"/></a></th>
|
||||
</xsl:if>
|
||||
<td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></img></a></td>
|
||||
<th align="left"><a href="index.html">API documentation</a></th>
|
||||
<td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></img></a></td>
|
||||
<th align="center"><a href="../index.html">The virtualization API</a></th>
|
||||
<td><a accesskey="u" href="{$indexfile}"><img src="up.png" width="24" height="24" border="0" alt="Up"></img></a></td>
|
||||
<th align="left"><a href="{$indexfile}">API documentation</a></th>
|
||||
<td><a accesskey="h" href="../{$indexfile}"><img src="home.png" width="24" height="24" border="0" alt="Home"></img></a></td>
|
||||
<th align="center"><a href="../{$indexfile}">The virtualization API</a></th>
|
||||
<xsl:if test="$next">
|
||||
<th align="right"><a href="libvirt-{$next/@name}.html"><xsl:value-of select="$next/@name"/></a></th>
|
||||
<td><a accesskey="n" href="libvirt-{$next/@name}.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></img></a></td>
|
||||
@@ -830,12 +830,12 @@
|
||||
<xsl:call-template name="mainpage"/>
|
||||
</xsl:variable>
|
||||
<xsl:document
|
||||
href="{concat($htmldir, '/index.html')}"
|
||||
href="{concat($htmldir, '/', $indexfile)}"
|
||||
method="xml"
|
||||
indent="yes"
|
||||
encoding="UTF-8">
|
||||
<xsl:apply-templates select="exsl:node-set($mainpage)" mode="page">
|
||||
<xsl:with-param name="pagename" select="concat($htmldir, '/index.html')"/>
|
||||
<xsl:with-param name="pagename" select="concat($htmldir, '', $indexfile)"/>
|
||||
<xsl:with-param name="timestamp" select="$timestamp"/>
|
||||
</xsl:apply-templates>
|
||||
</xsl:document>
|
||||
|
215
docs/news.xml
215
docs/news.xml
@@ -30,17 +30,222 @@
|
||||
</section>
|
||||
</release>
|
||||
|
||||
If relevant for a given release, add a section for removed
|
||||
features too
|
||||
If relevant for a given release, add a section for these too:
|
||||
|
||||
<section title="Packaging changes">
|
||||
</section>
|
||||
<section title="Removed features">
|
||||
</section>
|
||||
<section title="Security">
|
||||
</section>
|
||||
|
||||
-->
|
||||
|
||||
<libvirt>
|
||||
<release version="v5.8.0" date="unreleased">
|
||||
<release version="v5.10.0" date="unreleased">
|
||||
<section title="New features">
|
||||
<change>
|
||||
<summary>
|
||||
qemu: Introduce support for ARM CPU features
|
||||
</summary>
|
||||
<description>
|
||||
The only features supported at the moment are SVE vector lengths,
|
||||
which were introduced in QEMU 4.2.0.
|
||||
</description>
|
||||
</change>
|
||||
<change>
|
||||
<summary>
|
||||
qemu: Support boot display for GPU mediated devices
|
||||
</summary>
|
||||
<description>
|
||||
Until now, GPU mediated devices generally did not show any output
|
||||
until the guest OS had initialized the vGPU. By specifying the
|
||||
<code>ramfb</code> attribute, QEMU can be configured to use ramfb as
|
||||
a boot display for the device: this allows for display of firmware
|
||||
messages, boot loader menu, and other output before the guest OS has
|
||||
initialized the vGPU.
|
||||
</description>
|
||||
</change>
|
||||
<change>
|
||||
<summary>
|
||||
Add API to change the response timeout for guest agent commands
|
||||
</summary>
|
||||
<description>
|
||||
By default, when a command is sent to the guest agent, libvirt waits
|
||||
forever for a response from the guest agent. If the guest is
|
||||
unresponsive for any reason, this can block the calling thread
|
||||
indefinitely. By setting a custom timeout using
|
||||
<code>virDomainAgentSetResponseTimeout()</code>, API users can change
|
||||
this behavior.
|
||||
</description>
|
||||
</change>
|
||||
</section>
|
||||
<section title="Improvements">
|
||||
</section>
|
||||
<section title="Bug fixes">
|
||||
</section>
|
||||
</release>
|
||||
<release version="v5.9.0" date="2019-11-05">
|
||||
<section title="Packaging changes">
|
||||
<change>
|
||||
<summary>
|
||||
Start linking against GLib and using its features
|
||||
</summary>
|
||||
<description>
|
||||
Up until now, libvirt has been dealing with platform portability and
|
||||
the lack of certain features in libc by using gnulib and implementing
|
||||
its own functions and data structures respectively; going forward, it
|
||||
will prefer the facilities offered by GLib instead.
|
||||
</description>
|
||||
</change>
|
||||
<change>
|
||||
<summary>
|
||||
Stop distributing generated documentation
|
||||
</summary>
|
||||
<description>
|
||||
Most downstreams already patch the libvirt source to some extent, so
|
||||
this change will probably not affect them.
|
||||
</description>
|
||||
</change>
|
||||
<change>
|
||||
<summary>
|
||||
Rewrite several Perl scripts in Python
|
||||
</summary>
|
||||
<description>
|
||||
Phasing out Perl usage is part of the project strategy.
|
||||
</description>
|
||||
</change>
|
||||
</section>
|
||||
<section title="New features">
|
||||
<change>
|
||||
<summary>
|
||||
qemu: Introduce a new video model of type 'ramfb'
|
||||
</summary>
|
||||
<description>
|
||||
Introduce a new video model type to the domain XML that supports the
|
||||
<code>ramfb</code> standalone device in qemu.
|
||||
</description>
|
||||
</change>
|
||||
<change>
|
||||
<summary>
|
||||
qemu: Implement the ccf-assist pSeries feature
|
||||
</summary>
|
||||
<description>
|
||||
Users can now decide whether ccf-assist (Count Cache Flush Assist)
|
||||
support should be available to pSeries guests.
|
||||
</description>
|
||||
</change>
|
||||
<change>
|
||||
<summary>
|
||||
Xen: Support specifying ACPI firmware path
|
||||
</summary>
|
||||
<description>
|
||||
The libxl driver now supports specifying an ACPI firmware path
|
||||
using the <code>acpi</code> element.
|
||||
</description>
|
||||
</change>
|
||||
<change>
|
||||
<summary>
|
||||
qemu: Support specifying resolution for video devices
|
||||
</summary>
|
||||
</change>
|
||||
</section>
|
||||
<section title="Removed features">
|
||||
<change>
|
||||
<summary>
|
||||
logging: Drop support for including stack traces
|
||||
</summary>
|
||||
<description>
|
||||
This feature was intended to aid debugging, but in practice it
|
||||
resulted in logs that were too verbose to be useful and also resulted
|
||||
in a significant performance penalty.
|
||||
</description>
|
||||
</change>
|
||||
</section>
|
||||
<section title="Improvements">
|
||||
<change>
|
||||
<summary>
|
||||
qemu: Implement CPU comparison/baseline on s390x
|
||||
</summary>
|
||||
<description>
|
||||
This functionality has been historically limited to x86_64, but it's
|
||||
now available on s390x too.
|
||||
</description>
|
||||
</change>
|
||||
</section>
|
||||
<section title="Bug fixes">
|
||||
<change>
|
||||
<summary>
|
||||
lib: autostart objects exactly once
|
||||
</summary>
|
||||
<description>
|
||||
If libvirtd or any of the sub-daemons is started with socket
|
||||
activation then objects might be autostarted more than once.
|
||||
For instance, if a domain under <code> qemu:///session </code>
|
||||
URI is mark as autostarted and the session daemon is started then the
|
||||
domain is started with it. If user shuts the domain down and the
|
||||
session daemon is started again, the user's wish to keep the
|
||||
domain shut off is ignored and the domain is autostarted again.
|
||||
This is now fixed.
|
||||
</description>
|
||||
</change>
|
||||
<change>
|
||||
<summary>
|
||||
qemu: Properly advertise bochs-display availability
|
||||
</summary>
|
||||
<description>
|
||||
Support for <code>bochs-display</code> was introduced in libvirt
|
||||
5.6.0, but until now the model was not listed in the domain
|
||||
capabilities.
|
||||
</description>
|
||||
</change>
|
||||
<change>
|
||||
<summary>
|
||||
security: Don't remember labels for TPM devices
|
||||
</summary>
|
||||
<description>
|
||||
Due to the way they're implemented in the kernel, trying to remember
|
||||
labels for TPM devices makes it impossible to use them.
|
||||
</description>
|
||||
</change>
|
||||
<change>
|
||||
<summary>
|
||||
security: Properly rollback after failure in a stacked driver
|
||||
</summary>
|
||||
<description>
|
||||
When multiple security drivers are involved, failure in one of them
|
||||
would result in only the corresponding changes being rolled back,
|
||||
leaving the ones performed by drivers that had been activated earlier
|
||||
in place. All changes are rolled back now.
|
||||
</description>
|
||||
</change>
|
||||
<change>
|
||||
<summary>
|
||||
Fix build with musl libc
|
||||
</summary>
|
||||
</change>
|
||||
<change>
|
||||
<summary>
|
||||
Improve compatibility with non-bash shells
|
||||
</summary>
|
||||
</change>
|
||||
</section>
|
||||
</release>
|
||||
<release version="v5.8.0" date="2019-10-05">
|
||||
<section title="New features">
|
||||
<change>
|
||||
<summary>
|
||||
qemu: Support use of precreated tap/macvtap devices by unprivileged libvirtd
|
||||
</summary>
|
||||
<description>
|
||||
It is now possible for an unprivileged libvirtd to make use
|
||||
of tap and macvtap devices that were previously created by
|
||||
some other entity. This is done by setting
|
||||
<code>managed='no'</code> along with the device name in the
|
||||
<code>target</code> subelement of <code><interface
|
||||
type='ethernet'></code>.
|
||||
</description>
|
||||
</change>
|
||||
</section>
|
||||
<section title="Removed features">
|
||||
<change>
|
||||
@@ -54,10 +259,6 @@
|
||||
</description>
|
||||
</change>
|
||||
</section>
|
||||
<section title="Improvements">
|
||||
</section>
|
||||
<section title="Bug fixes">
|
||||
</section>
|
||||
</release>
|
||||
<release version="v5.7.0" date="2019-09-03">
|
||||
<section title="New features">
|
||||
|
@@ -7,6 +7,8 @@
|
||||
exclude-result-prefixes="xsl exsl html"
|
||||
version="1.0">
|
||||
|
||||
<xsl:param name="builddir" select="'..'"/>
|
||||
|
||||
<xsl:template match="node() | @*" mode="content">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="node() | @*" mode="content"/>
|
||||
@@ -168,7 +170,7 @@
|
||||
|
||||
<xsl:template name="include">
|
||||
<xsl:variable name="inchtml">
|
||||
<xsl:copy-of select="document(@filename)"/>
|
||||
<xsl:copy-of select="document(concat($builddir, '/docs/', @filename))"/>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:apply-templates select="exsl:node-set($inchtml)/html:html/html:body/*" mode="content"/>
|
||||
|
@@ -24,6 +24,7 @@ import sys
|
||||
|
||||
COLUMNS = 80
|
||||
|
||||
|
||||
def reformat_with_indent(text, initial_indent, indent):
|
||||
|
||||
res = ""
|
||||
|
@@ -546,6 +546,12 @@
|
||||
<empty/>
|
||||
</element>
|
||||
</optional>
|
||||
<optional>
|
||||
<element name='hap'>
|
||||
<ref name='featuretoggle'/>
|
||||
<empty/>
|
||||
</element>
|
||||
</optional>
|
||||
</interleave>
|
||||
</element>
|
||||
</define>
|
||||
|
@@ -207,6 +207,9 @@
|
||||
<optional>
|
||||
<ref name='vmgenid'/>
|
||||
</optional>
|
||||
<optional>
|
||||
<ref name='backingStoreInput'/>
|
||||
</optional>
|
||||
<optional>
|
||||
<ref name='sev'/>
|
||||
</optional>
|
||||
@@ -232,6 +235,12 @@
|
||||
</element>
|
||||
</define>
|
||||
|
||||
<define name='backingStoreInput'>
|
||||
<element name='backingStoreInput'>
|
||||
<ref name='supported'/>
|
||||
</element>
|
||||
</define>
|
||||
|
||||
<define name='sev'>
|
||||
<element name='sev'>
|
||||
<ref name='supported'/>
|
||||
|
@@ -3598,6 +3598,7 @@
|
||||
<value>gop</value>
|
||||
<value>none</value>
|
||||
<value>bochs</value>
|
||||
<value>ramfb</value>
|
||||
</choice>
|
||||
</attribute>
|
||||
<group>
|
||||
@@ -3655,6 +3656,16 @@
|
||||
</optional>
|
||||
</element>
|
||||
</optional>
|
||||
<optional>
|
||||
<element name="resolution">
|
||||
<attribute name="x">
|
||||
<ref name="unsignedInt"/>
|
||||
</attribute>
|
||||
<attribute name="y">
|
||||
<ref name="unsignedInt"/>
|
||||
</attribute>
|
||||
</element>
|
||||
</optional>
|
||||
</element>
|
||||
</optional>
|
||||
<optional>
|
||||
@@ -4768,6 +4779,11 @@
|
||||
<value>vfio-ap</value>
|
||||
</choice>
|
||||
</attribute>
|
||||
<optional>
|
||||
<attribute name="ramfb">
|
||||
<ref name="virOnOff"/>
|
||||
</attribute>
|
||||
</optional>
|
||||
<optional>
|
||||
<attribute name="display">
|
||||
<ref name="virOnOff"/>
|
||||
@@ -5120,6 +5136,11 @@
|
||||
<optional>
|
||||
<ref name="msrs"/>
|
||||
</optional>
|
||||
<optional>
|
||||
<element name="ccf-assist">
|
||||
<ref name="featurestate"/>
|
||||
</element>
|
||||
</optional>
|
||||
</interleave>
|
||||
</element>
|
||||
</optional>
|
||||
|
@@ -180,7 +180,8 @@
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
./configure \
|
||||
mkdir build && cd build
|
||||
../configure \
|
||||
--without-sasl \
|
||||
--without-polkit \
|
||||
--without-python \
|
||||
|
@@ -86,7 +86,6 @@ parse_argv(int argc, char *argv[],
|
||||
const char **dom_name,
|
||||
unsigned int *seconds)
|
||||
{
|
||||
int ret = -1;
|
||||
int arg;
|
||||
unsigned long val;
|
||||
char *p;
|
||||
@@ -116,12 +115,12 @@ parse_argv(int argc, char *argv[],
|
||||
val = strtoul(optarg, &p, 10);
|
||||
if (errno || *p || p == optarg) {
|
||||
ERROR("Invalid number: '%s'", optarg);
|
||||
goto cleanup;
|
||||
return -1;
|
||||
}
|
||||
*seconds = val;
|
||||
if (*seconds != val) {
|
||||
ERROR("Integer overflow: %ld", val);
|
||||
goto cleanup;
|
||||
return -1;
|
||||
}
|
||||
break;
|
||||
case ':':
|
||||
@@ -142,9 +141,7 @@ parse_argv(int argc, char *argv[],
|
||||
if (argc > optind)
|
||||
*dom_name = argv[optind];
|
||||
|
||||
ret = 0;
|
||||
cleanup:
|
||||
return ret;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int
|
||||
|
@@ -9,7 +9,7 @@
|
||||
#include <libvirt/libvirt.h>
|
||||
#include <libvirt/virterror.h>
|
||||
|
||||
#define ARRAY_CARDINALITY(Array) (sizeof(Array) / sizeof(*(Array)))
|
||||
#define G_N_ELEMENTS(Array) (sizeof(Array) / sizeof(*(Array)))
|
||||
#define STREQ(a, b) (strcmp(a, b) == 0)
|
||||
#define NULLSTR(s) ((s) ? (s) : "<null>")
|
||||
|
||||
@@ -21,17 +21,17 @@
|
||||
# define verify(cond)
|
||||
#endif
|
||||
|
||||
#ifndef ATTRIBUTE_UNUSED
|
||||
# define ATTRIBUTE_UNUSED __attribute__((__unused__))
|
||||
#ifndef G_GNUC_UNUSED
|
||||
# define G_GNUC_UNUSED __attribute__((__unused__))
|
||||
#endif
|
||||
|
||||
int run = 1;
|
||||
|
||||
/* Callback functions */
|
||||
static void
|
||||
connectClose(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
connectClose(virConnectPtr conn G_GNUC_UNUSED,
|
||||
int reason,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
run = 0;
|
||||
|
||||
@@ -404,11 +404,11 @@ secretEventToString(int event)
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventCallback1(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventCallback1(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
int event,
|
||||
int detail,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) %s %s\n", __func__, virDomainGetName(dom),
|
||||
virDomainGetID(dom), eventToString(event),
|
||||
@@ -418,11 +418,11 @@ myDomainEventCallback1(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventCallback2(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventCallback2(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
int event,
|
||||
int detail,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) %s %s\n", __func__, virDomainGetName(dom),
|
||||
virDomainGetID(dom), eventToString(event),
|
||||
@@ -432,9 +432,9 @@ myDomainEventCallback2(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventRebootCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventRebootCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) rebooted\n", __func__, virDomainGetName(dom),
|
||||
virDomainGetID(dom));
|
||||
@@ -444,10 +444,10 @@ myDomainEventRebootCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventRTCChangeCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventRTCChangeCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
long long offset,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) rtc change %" PRIdMAX "\n",
|
||||
__func__, virDomainGetName(dom), virDomainGetID(dom),
|
||||
@@ -458,10 +458,10 @@ myDomainEventRTCChangeCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventBalloonChangeCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventBalloonChangeCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
unsigned long long actual,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) balloon change %" PRIuMAX "KB\n",
|
||||
__func__, virDomainGetName(dom), virDomainGetID(dom), (uintmax_t)actual);
|
||||
@@ -471,10 +471,10 @@ myDomainEventBalloonChangeCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventWatchdogCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventWatchdogCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
int action,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) watchdog action=%d\n", __func__,
|
||||
virDomainGetName(dom), virDomainGetID(dom), action);
|
||||
@@ -484,12 +484,12 @@ myDomainEventWatchdogCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventIOErrorCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventIOErrorCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
const char *srcPath,
|
||||
const char *devAlias,
|
||||
int action,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) io error path=%s alias=%s action=%d\n",
|
||||
__func__, virDomainGetName(dom), virDomainGetID(dom),
|
||||
@@ -500,13 +500,13 @@ myDomainEventIOErrorCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventIOErrorReasonCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventIOErrorReasonCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
const char *srcPath,
|
||||
const char *devAlias,
|
||||
int action,
|
||||
const char *reason,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) io error (reason) path=%s alias=%s "
|
||||
"action=%d reason=%s\n",
|
||||
@@ -539,14 +539,14 @@ graphicsPhaseToStr(int phase)
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventGraphicsCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventGraphicsCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
int phase,
|
||||
virDomainEventGraphicsAddressPtr local,
|
||||
virDomainEventGraphicsAddressPtr remote,
|
||||
const char *authScheme,
|
||||
virDomainEventGraphicsSubjectPtr subject,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
size_t i;
|
||||
printf("%s EVENT: Domain %s(%d) graphics ", __func__, virDomainGetName(dom),
|
||||
@@ -572,9 +572,9 @@ myDomainEventGraphicsCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventControlErrorCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventControlErrorCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) control error\n", __func__,
|
||||
virDomainGetName(dom), virDomainGetID(dom));
|
||||
@@ -601,13 +601,13 @@ diskChangeReasonToStr(int reason)
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventDiskChangeCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventDiskChangeCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
const char *oldSrcPath,
|
||||
const char *newSrcPath,
|
||||
const char *devAlias,
|
||||
int reason,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) disk change oldSrcPath: %s newSrcPath: %s "
|
||||
"devAlias: %s reason: %s\n",
|
||||
@@ -635,11 +635,11 @@ trayChangeReasonToStr(int reason)
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventTrayChangeCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventTrayChangeCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
const char *devAlias,
|
||||
int reason,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) removable disk's tray change devAlias: %s "
|
||||
"reason: %s\n",
|
||||
@@ -650,10 +650,10 @@ myDomainEventTrayChangeCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventPMWakeupCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventPMWakeupCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
int reason ATTRIBUTE_UNUSED,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
int reason G_GNUC_UNUSED,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) system pmwakeup\n",
|
||||
__func__, virDomainGetName(dom), virDomainGetID(dom));
|
||||
@@ -662,10 +662,10 @@ myDomainEventPMWakeupCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventPMSuspendCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventPMSuspendCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
int reason ATTRIBUTE_UNUSED,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
int reason G_GNUC_UNUSED,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) system pmsuspend\n",
|
||||
__func__, virDomainGetName(dom), virDomainGetID(dom));
|
||||
@@ -674,10 +674,10 @@ myDomainEventPMSuspendCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventPMSuspendDiskCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventPMSuspendDiskCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
int reason ATTRIBUTE_UNUSED,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
int reason G_GNUC_UNUSED,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) system pmsuspend-disk\n",
|
||||
__func__, virDomainGetName(dom), virDomainGetID(dom));
|
||||
@@ -686,10 +686,10 @@ myDomainEventPMSuspendDiskCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventDeviceRemovedCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventDeviceRemovedCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
const char *devAlias,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) device removed: %s\n",
|
||||
__func__, virDomainGetName(dom), virDomainGetID(dom), devAlias);
|
||||
@@ -698,11 +698,11 @@ myDomainEventDeviceRemovedCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myNetworkEventCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myNetworkEventCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virNetworkPtr dom,
|
||||
int event,
|
||||
int detail,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Network %s %s %d\n", __func__, virNetworkGetName(dom),
|
||||
networkEventToString(event), detail);
|
||||
@@ -710,11 +710,11 @@ myNetworkEventCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
}
|
||||
|
||||
static int
|
||||
myStoragePoolEventCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myStoragePoolEventCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virStoragePoolPtr pool,
|
||||
int event,
|
||||
int detail,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Storage pool %s %s %d\n", __func__,
|
||||
virStoragePoolGetName(pool),
|
||||
@@ -725,9 +725,9 @@ myStoragePoolEventCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myStoragePoolEventRefreshCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myStoragePoolEventRefreshCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virStoragePoolPtr pool,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Storage pool %s refresh\n", __func__,
|
||||
virStoragePoolGetName(pool));
|
||||
@@ -736,11 +736,11 @@ myStoragePoolEventRefreshCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myNodeDeviceEventCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myNodeDeviceEventCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virNodeDevicePtr dev,
|
||||
int event,
|
||||
int detail,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Node device %s %s %d\n", __func__,
|
||||
virNodeDeviceGetName(dev),
|
||||
@@ -751,9 +751,9 @@ myNodeDeviceEventCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myNodeDeviceEventUpdateCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myNodeDeviceEventUpdateCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virNodeDevicePtr dev,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Node device %s update\n", __func__,
|
||||
virNodeDeviceGetName(dev));
|
||||
@@ -762,11 +762,11 @@ myNodeDeviceEventUpdateCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
mySecretEventCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
mySecretEventCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virSecretPtr secret,
|
||||
int event,
|
||||
int detail,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
char uuid[VIR_UUID_STRING_BUFLEN];
|
||||
virSecretGetUUIDString(secret, uuid);
|
||||
@@ -779,9 +779,9 @@ mySecretEventCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
mySecretEventValueChanged(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
mySecretEventValueChanged(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virSecretPtr secret,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
char uuid[VIR_UUID_STRING_BUFLEN];
|
||||
virSecretGetUUIDString(secret, uuid);
|
||||
@@ -829,11 +829,11 @@ eventTypedParamsPrint(virTypedParameterPtr params,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventTunableCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventTunableCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
virTypedParameterPtr params,
|
||||
int nparams,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) tunable updated:\n",
|
||||
__func__, virDomainGetName(dom), virDomainGetID(dom));
|
||||
@@ -845,11 +845,11 @@ myDomainEventTunableCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventAgentLifecycleCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventAgentLifecycleCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
int state,
|
||||
int reason,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) guest agent state changed: %s reason: %s\n",
|
||||
__func__, virDomainGetName(dom), virDomainGetID(dom),
|
||||
@@ -861,10 +861,10 @@ myDomainEventAgentLifecycleCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventDeviceAddedCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventDeviceAddedCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
const char *devAlias,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) device added: %s\n",
|
||||
__func__, virDomainGetName(dom), virDomainGetID(dom), devAlias);
|
||||
@@ -922,7 +922,7 @@ blockJobStatusToStr(int status)
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventBlockJobCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventBlockJobCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
const char *disk,
|
||||
int type,
|
||||
@@ -940,13 +940,13 @@ myDomainEventBlockJobCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventBlockThresholdCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventBlockThresholdCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
const char *dev,
|
||||
const char *path,
|
||||
unsigned long long threshold,
|
||||
unsigned long long excess,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
/* Casts to uint64_t to work around mingw not knowing %lld */
|
||||
printf("%s EVENT: Domain %s(%d) block threshold callback dev '%s'(%s), "
|
||||
@@ -958,10 +958,10 @@ myDomainEventBlockThresholdCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventMigrationIterationCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventMigrationIterationCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
int iteration,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) migration iteration '%d'\n",
|
||||
__func__, virDomainGetName(dom), virDomainGetID(dom), iteration);
|
||||
@@ -970,11 +970,11 @@ myDomainEventMigrationIterationCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventJobCompletedCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventJobCompletedCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
virTypedParameterPtr params,
|
||||
int nparams,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) job completed:\n",
|
||||
__func__, virDomainGetName(dom), virDomainGetID(dom));
|
||||
@@ -986,10 +986,10 @@ myDomainEventJobCompletedCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
|
||||
|
||||
static int
|
||||
myDomainEventDeviceRemovalFailedCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventDeviceRemovalFailedCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
const char *devAlias,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
printf("%s EVENT: Domain %s(%d) device removal failed: %s\n",
|
||||
__func__, virDomainGetName(dom), virDomainGetID(dom), devAlias);
|
||||
@@ -1018,11 +1018,11 @@ metadataTypeToStr(int status)
|
||||
}
|
||||
|
||||
static int
|
||||
myDomainEventMetadataChangeCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
myDomainEventMetadataChangeCallback(virConnectPtr conn G_GNUC_UNUSED,
|
||||
virDomainPtr dom,
|
||||
int type,
|
||||
const char *nsuri,
|
||||
void *opaque ATTRIBUTE_UNUSED)
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
const char *typestr = metadataTypeToStr(type);
|
||||
printf("%s EVENT: Domain %s(%d) metadata type: %s (%s)\n",
|
||||
@@ -1135,10 +1135,10 @@ struct secretEventData secretEvents[] = {
|
||||
};
|
||||
|
||||
/* make sure that the events are kept in sync */
|
||||
verify(ARRAY_CARDINALITY(domainEvents) == VIR_DOMAIN_EVENT_ID_LAST);
|
||||
verify(ARRAY_CARDINALITY(storagePoolEvents) == VIR_STORAGE_POOL_EVENT_ID_LAST);
|
||||
verify(ARRAY_CARDINALITY(nodeDeviceEvents) == VIR_NODE_DEVICE_EVENT_ID_LAST);
|
||||
verify(ARRAY_CARDINALITY(secretEvents) == VIR_SECRET_EVENT_ID_LAST);
|
||||
verify(G_N_ELEMENTS(domainEvents) == VIR_DOMAIN_EVENT_ID_LAST);
|
||||
verify(G_N_ELEMENTS(storagePoolEvents) == VIR_STORAGE_POOL_EVENT_ID_LAST);
|
||||
verify(G_N_ELEMENTS(nodeDeviceEvents) == VIR_NODE_DEVICE_EVENT_ID_LAST);
|
||||
verify(G_N_ELEMENTS(secretEvents) == VIR_SECRET_EVENT_ID_LAST);
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
@@ -1190,7 +1190,7 @@ main(int argc, char **argv)
|
||||
strdup("callback 1"), myFreeFunc);
|
||||
|
||||
/* register common domain callbacks */
|
||||
for (i = 0; i < ARRAY_CARDINALITY(domainEvents); i++) {
|
||||
for (i = 0; i < G_N_ELEMENTS(domainEvents); i++) {
|
||||
struct domainEventData *event = domainEvents + i;
|
||||
|
||||
event->id = virConnectDomainEventRegisterAny(dconn, NULL,
|
||||
@@ -1212,7 +1212,7 @@ main(int argc, char **argv)
|
||||
strdup("net callback"), myFreeFunc);
|
||||
|
||||
/* register common storage pool callbacks */
|
||||
for (i = 0; i < ARRAY_CARDINALITY(storagePoolEvents); i++) {
|
||||
for (i = 0; i < G_N_ELEMENTS(storagePoolEvents); i++) {
|
||||
struct storagePoolEventData *event = storagePoolEvents + i;
|
||||
|
||||
event->id = virConnectStoragePoolEventRegisterAny(dconn, NULL,
|
||||
@@ -1228,7 +1228,7 @@ main(int argc, char **argv)
|
||||
}
|
||||
|
||||
/* register common node device callbacks */
|
||||
for (i = 0; i < ARRAY_CARDINALITY(nodeDeviceEvents); i++) {
|
||||
for (i = 0; i < G_N_ELEMENTS(nodeDeviceEvents); i++) {
|
||||
struct nodeDeviceEventData *event = nodeDeviceEvents + i;
|
||||
|
||||
event->id = virConnectNodeDeviceEventRegisterAny(dconn, NULL,
|
||||
@@ -1244,7 +1244,7 @@ main(int argc, char **argv)
|
||||
}
|
||||
|
||||
/* register common secret callbacks */
|
||||
for (i = 0; i < ARRAY_CARDINALITY(secretEvents); i++) {
|
||||
for (i = 0; i < G_N_ELEMENTS(secretEvents); i++) {
|
||||
struct secretEventData *event = secretEvents + i;
|
||||
|
||||
event->id = virConnectSecretEventRegisterAny(dconn, NULL,
|
||||
@@ -1282,27 +1282,27 @@ main(int argc, char **argv)
|
||||
|
||||
|
||||
printf("Deregistering domain event callbacks\n");
|
||||
for (i = 0; i < ARRAY_CARDINALITY(domainEvents); i++) {
|
||||
for (i = 0; i < G_N_ELEMENTS(domainEvents); i++) {
|
||||
if (domainEvents[i].id > 0)
|
||||
virConnectDomainEventDeregisterAny(dconn, domainEvents[i].id);
|
||||
}
|
||||
|
||||
|
||||
printf("Deregistering storage pool event callbacks\n");
|
||||
for (i = 0; i < ARRAY_CARDINALITY(storagePoolEvents); i++) {
|
||||
for (i = 0; i < G_N_ELEMENTS(storagePoolEvents); i++) {
|
||||
if (storagePoolEvents[i].id > 0)
|
||||
virConnectStoragePoolEventDeregisterAny(dconn, storagePoolEvents[i].id);
|
||||
}
|
||||
|
||||
|
||||
printf("Deregistering node device event callbacks\n");
|
||||
for (i = 0; i < ARRAY_CARDINALITY(nodeDeviceEvents); i++) {
|
||||
for (i = 0; i < G_N_ELEMENTS(nodeDeviceEvents); i++) {
|
||||
if (nodeDeviceEvents[i].id > 0)
|
||||
virConnectNodeDeviceEventDeregisterAny(dconn, nodeDeviceEvents[i].id);
|
||||
}
|
||||
|
||||
printf("Deregistering secret event callbacks\n");
|
||||
for (i = 0; i < ARRAY_CARDINALITY(secretEvents); i++) {
|
||||
for (i = 0; i < G_N_ELEMENTS(secretEvents); i++) {
|
||||
if (secretEvents[i].id > 0)
|
||||
virConnectSecretEventDeregisterAny(dconn, secretEvents[i].id);
|
||||
}
|
||||
|
@@ -23,6 +23,7 @@ EmailMap docs/gitdm/companies/others
|
||||
GroupMap docs/gitdm/companies/canonical Canonical
|
||||
GroupMap docs/gitdm/companies/datto Datto
|
||||
GroupMap docs/gitdm/companies/dreamhost DreamHost
|
||||
GroupMap docs/gitdm/companies/ibm IBM
|
||||
GroupMap docs/gitdm/companies/nec NEC
|
||||
GroupMap docs/gitdm/companies/redhat Red Hat
|
||||
GroupMap docs/gitdm/companies/suse SUSE
|
||||
|
@@ -20,7 +20,7 @@ virincdir = $(includedir)/libvirt
|
||||
|
||||
allheaders = $(wildcard $(srcdir)/*.h)
|
||||
virinc_HEADERS = $(filter-out $(srcdir)/libvirt-common.h, $(allheaders))
|
||||
virinc_HEADERS += libvirt-common.h
|
||||
nodist_virinc_HEADERS = libvirt-common.h
|
||||
|
||||
EXTRA_DIST = libvirt-common.h.in
|
||||
|
||||
|
@@ -4916,4 +4916,14 @@ int virDomainGetGuestInfo(virDomainPtr domain,
|
||||
int *nparams,
|
||||
unsigned int flags);
|
||||
|
||||
typedef enum {
|
||||
VIR_DOMAIN_AGENT_RESPONSE_TIMEOUT_BLOCK = -2,
|
||||
VIR_DOMAIN_AGENT_RESPONSE_TIMEOUT_DEFAULT = -1,
|
||||
VIR_DOMAIN_AGENT_RESPONSE_TIMEOUT_NOWAIT = 0,
|
||||
} virDomainAgentResponseTimeoutValues;
|
||||
|
||||
int virDomainAgentSetResponseTimeout(virDomainPtr domain,
|
||||
int timeout,
|
||||
unsigned int flags);
|
||||
|
||||
#endif /* LIBVIRT_DOMAIN_H */
|
||||
|
@@ -43,10 +43,10 @@ virDomainPtr virDomainQemuAttach(virConnectPtr domain,
|
||||
unsigned int flags);
|
||||
|
||||
typedef enum {
|
||||
VIR_DOMAIN_QEMU_AGENT_COMMAND_MIN = -2,
|
||||
VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK = -2,
|
||||
VIR_DOMAIN_QEMU_AGENT_COMMAND_DEFAULT = -1,
|
||||
VIR_DOMAIN_QEMU_AGENT_COMMAND_NOWAIT = 0,
|
||||
VIR_DOMAIN_QEMU_AGENT_COMMAND_MIN = VIR_DOMAIN_AGENT_RESPONSE_TIMEOUT_BLOCK,
|
||||
VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK = VIR_DOMAIN_AGENT_RESPONSE_TIMEOUT_BLOCK,
|
||||
VIR_DOMAIN_QEMU_AGENT_COMMAND_DEFAULT = VIR_DOMAIN_AGENT_RESPONSE_TIMEOUT_DEFAULT,
|
||||
VIR_DOMAIN_QEMU_AGENT_COMMAND_NOWAIT = VIR_DOMAIN_AGENT_RESPONSE_TIMEOUT_NOWAIT,
|
||||
VIR_DOMAIN_QEMU_AGENT_COMMAND_SHUTDOWN = 60,
|
||||
} virDomainQemuAgentCommandTimeoutValues;
|
||||
|
||||
|
@@ -135,6 +135,7 @@ typedef enum {
|
||||
VIR_FROM_DOMAIN_CHECKPOINT = 69, /* Error from domain checkpoint */
|
||||
|
||||
VIR_FROM_TPM = 70, /* Error from TPM */
|
||||
VIR_FROM_BPF = 71, /* Error from BPF code */
|
||||
|
||||
# ifdef VIR_ENUM_SENTINELS
|
||||
VIR_ERR_DOMAIN_LAST
|
||||
|
@@ -36,6 +36,11 @@
|
||||
%define qemu_kvm_arches x86_64 %{power64} aarch64 s390x
|
||||
%endif
|
||||
|
||||
# On RHEL 7 and older macro _vpath_builddir is not defined.
|
||||
%if 0%{?rhel} <= 7
|
||||
%define _vpath_builddir %{_target_platform}
|
||||
%endif
|
||||
|
||||
%ifarch %{qemu_kvm_arches}
|
||||
%define with_qemu_kvm %{with_qemu}
|
||||
%else
|
||||
@@ -273,6 +278,7 @@ BuildRequires: systemd-units
|
||||
%if %{with_libxl}
|
||||
BuildRequires: xen-devel
|
||||
%endif
|
||||
BuildRequires: glib2-devel >= 2.48
|
||||
BuildRequires: libxml2-devel
|
||||
BuildRequires: libxslt
|
||||
BuildRequires: readline-devel
|
||||
@@ -1125,34 +1131,6 @@ exit 1
|
||||
|
||||
%define arg_selinux_mount --with-selinux-mount="/sys/fs/selinux"
|
||||
|
||||
%if 0%{?fedora}
|
||||
# Nightly edk2.git-ovmf-x64
|
||||
LOADERS="/usr/share/edk2.git/ovmf-x64/OVMF_CODE-pure-efi.fd:/usr/share/edk2.git/ovmf-x64/OVMF_VARS-pure-efi.fd"
|
||||
# Nightly edk2.git-ovmf-ia32
|
||||
LOADERS="$LOADERS:/usr/share/edk2.git/ovmf-ia32/OVMF_CODE-pure-efi.fd:/usr/share/edk2.git/ovmf-ia32/OVMF_VARS-pure-efi.fd"
|
||||
# Nightly edk2.git-aarch64
|
||||
LOADERS="$LOADERS:/usr/share/edk2.git/aarch64/QEMU_EFI-pflash.raw:/usr/share/edk2.git/aarch64/vars-template-pflash.raw"
|
||||
# Nightly edk2.git-arm
|
||||
LOADERS="$LOADERS:/usr/share/edk2.git/arm/QEMU_EFI-pflash.raw:/usr/share/edk2.git/arm/vars-template-pflash.raw"
|
||||
|
||||
# Fedora edk2-ovmf, x86_64
|
||||
LOADERS="$LOADERS:/usr/share/edk2/ovmf/OVMF_CODE.fd:/usr/share/edk2/ovmf/OVMF_VARS.fd"
|
||||
# Fedora edk2-ovmf, x86_64, with Secure Boot
|
||||
LOADERS="$LOADERS:/usr/share/edk2/ovmf/OVMF_CODE.secboot.fd:/usr/share/edk2/ovmf/OVMF_VARS.secboot.fd"
|
||||
# Fedora edk2-ovmf-ia32
|
||||
LOADERS="$LOADERS:/usr/share/edk2/ovmf-ia32/OVMF_CODE.fd:/usr/share/edk2/ovmf-ia32/OVMF_VARS.fd"
|
||||
# Fedora edk2-ovmf-ia32, with Secure Boot. (NB: Unlike x86_64, for
|
||||
# 'ia32', there is no secboot-variant "VARS" file (NVRAM template).
|
||||
# So the NVRAM template for 'ovmf-ia32/OVMF_CODE.secboot.fd' is the
|
||||
# same as the one for the non-secboot variant.)
|
||||
LOADERS="$LOADERS:/usr/share/edk2/ovmf-ia32/OVMF_CODE.secboot.fd:/usr/share/edk2/ovmf-ia32/OVMF_VARS.fd"
|
||||
# Fedora edk2-aarch64
|
||||
LOADERS="$LOADERS:/usr/share/edk2/aarch64/QEMU_EFI-pflash.raw:/usr/share/edk2/aarch64/vars-template-pflash.raw"
|
||||
# Fedora edk2-arm
|
||||
LOADERS="$LOADERS:/usr/share/edk2/arm/QEMU_EFI-pflash.raw:/usr/share/edk2/arm/vars-template-pflash.raw"
|
||||
%define arg_loader_nvram --with-loader-nvram="$LOADERS"
|
||||
%endif
|
||||
|
||||
# place macros above and build commands below this comment
|
||||
|
||||
export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/%{name}.spec)
|
||||
@@ -1162,7 +1140,13 @@ export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/%{name}.spec)
|
||||
%endif
|
||||
|
||||
rm -f po/stamp-po
|
||||
%configure --with-runstatedir=%{_rundir} \
|
||||
|
||||
%define _configure ../configure
|
||||
mkdir %{_vpath_builddir}
|
||||
cd %{_vpath_builddir}
|
||||
|
||||
%configure --enable-dependency-tracking \
|
||||
--with-runstatedir=%{_rundir} \
|
||||
%{?arg_qemu} \
|
||||
%{?arg_openvz} \
|
||||
%{?arg_lxc} \
|
||||
@@ -1219,7 +1203,6 @@ rm -f po/stamp-po
|
||||
--with-qemu-user=%{qemu_user} \
|
||||
--with-qemu-group=%{qemu_group} \
|
||||
--with-tls-priority=%{tls_priority} \
|
||||
%{?arg_loader_nvram} \
|
||||
%{?enable_werror} \
|
||||
--enable-expensive-tests \
|
||||
--with-init-script=systemd \
|
||||
@@ -1231,6 +1214,7 @@ rm -fr %{buildroot}
|
||||
|
||||
export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/%{name}.spec)
|
||||
|
||||
cd %{_vpath_builddir}
|
||||
%make_install %{?_smp_mflags} SYSTEMD_UNIT_DIR=%{_unitdir} V=1
|
||||
|
||||
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
|
||||
@@ -1312,6 +1296,7 @@ mv $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp \
|
||||
%endif
|
||||
|
||||
%check
|
||||
cd %{_vpath_builddir}
|
||||
if ! make %{?_smp_mflags} check VIR_TEST_DEBUG=1
|
||||
then
|
||||
cat test-suite.log || true
|
||||
@@ -1523,7 +1508,7 @@ exit 0
|
||||
|
||||
%files docs
|
||||
%doc AUTHORS ChangeLog NEWS README README.md
|
||||
%doc libvirt-docs/*
|
||||
%doc %{_vpath_builddir}/libvirt-docs/*
|
||||
|
||||
%files daemon
|
||||
|
||||
@@ -1883,7 +1868,7 @@ exit 0
|
||||
%config(noreplace) %{_sysconfdir}/sysconfig/libvirt-guests
|
||||
%attr(0755, root, root) %{_libexecdir}/libvirt-guests.sh
|
||||
|
||||
%files libs -f %{name}.lang
|
||||
%files libs -f %{_vpath_builddir}/%{name}.lang
|
||||
%license COPYING COPYING.LESSER
|
||||
%config(noreplace) %{_sysconfdir}/libvirt/libvirt.conf
|
||||
%config(noreplace) %{_sysconfdir}/libvirt/libvirt-admin.conf
|
||||
|
@@ -51,8 +51,6 @@ AC_DEFUN([LIBVIRT_COMPILE_WARNINGS],[
|
||||
dontwarn="$dontwarn -Wstrict-overflow"
|
||||
# Not a problem since we don't use -funsafe-loop-optimizations
|
||||
dontwarn="$dontwarn -Wunsafe-loop-optimizations"
|
||||
# Things like virAsprintf mean we can't use this
|
||||
dontwarn="$dontwarn -Wformat-nonliteral"
|
||||
# Gnulib's stat-time.h violates this
|
||||
dontwarn="$dontwarn -Waggregate-return"
|
||||
# gcc 4.4.6 complains this is C++ only; gcc 4.7.0 implies this from -Wall
|
||||
@@ -67,6 +65,8 @@ AC_DEFUN([LIBVIRT_COMPILE_WARNINGS],[
|
||||
# > to handle the code effectively.
|
||||
# Source: https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
|
||||
dontwarn="$dontwarn -Wdisabled-optimization"
|
||||
# Various valid glib APIs/macros trigger this warning
|
||||
dontwarn="$dontwarn -Wbad-function-cast"
|
||||
|
||||
# Broken in 6.0 and later
|
||||
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69602
|
||||
@@ -102,6 +102,20 @@ AC_DEFUN([LIBVIRT_COMPILE_WARNINGS],[
|
||||
dontwarn="$dontwarn -Wdouble-promotion"
|
||||
fi
|
||||
|
||||
# Clang complains about unused static inline functions
|
||||
# which are common with G_DEFINE_AUTOPTR_CLEANUP_FUNC
|
||||
AC_CACHE_CHECK([whether clang gives bogus warnings for -Wunused-function],
|
||||
[lv_cv_clang_unused_function_broken], [
|
||||
save_CFLAGS="$CFLAGS"
|
||||
CFLAGS="-Wunused-function -Werror"
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
||||
static inline void foo(void) {}
|
||||
]], [[
|
||||
return 0]])],
|
||||
[lv_cv_clang_unused_function_broken=no],
|
||||
[lv_cv_clang_unused_function_broken=yes])
|
||||
CFLAGS="$save_CFLAGS"])
|
||||
|
||||
# We might fundamentally need some of these disabled forever, but
|
||||
# ideally we'd turn many of them on
|
||||
dontwarn="$dontwarn -Wfloat-equal"
|
||||
@@ -110,6 +124,7 @@ AC_DEFUN([LIBVIRT_COMPILE_WARNINGS],[
|
||||
dontwarn="$dontwarn -Wunused-macros"
|
||||
dontwarn="$dontwarn -Woverlength-strings"
|
||||
dontwarn="$dontwarn -Wstack-protector"
|
||||
dontwarn="$dontwarn -Wsuggest-attribute=malloc"
|
||||
|
||||
# Get all possible GCC warnings
|
||||
gl_MANYWARN_ALL_GCC([maybewarn])
|
||||
@@ -117,6 +132,13 @@ AC_DEFUN([LIBVIRT_COMPILE_WARNINGS],[
|
||||
# Remove the ones we don't want, blacklisted earlier
|
||||
gl_MANYWARN_COMPLEMENT([wantwarn], [$maybewarn], [$dontwarn])
|
||||
|
||||
# -Wunused-functin is implied by -Wall we must turn it
|
||||
# off explicitly.
|
||||
if test "$lv_cv_clang_unused_function_broken" = "yes";
|
||||
then
|
||||
wantwarn="$wantwarn -Wno-unused-function"
|
||||
fi
|
||||
|
||||
# GNULIB uses '-W' (aka -Wextra) which includes a bunch of stuff.
|
||||
# Unfortunately, this means you can't simply use '-Wsign-compare'
|
||||
# with gl_MANYWARN_COMPLEMENT
|
||||
@@ -125,6 +147,10 @@ AC_DEFUN([LIBVIRT_COMPILE_WARNINGS],[
|
||||
# We do "bad" function casts all the time for event callbacks
|
||||
wantwarn="$wantwarn -Wno-cast-function-type"
|
||||
|
||||
# CLang incorrectly complains about dup typedefs win gnu99 mode
|
||||
# so use this CLang-specific arg to keep it quiet
|
||||
wantwarn="$wantwarn -Wno-typedef-redefinition"
|
||||
|
||||
# GNULIB expects this to be part of -Wc++-compat, but we turn
|
||||
# that one off, so we need to manually enable this again
|
||||
wantwarn="$wantwarn -Wjump-misses-init"
|
||||
@@ -189,6 +215,11 @@ AC_DEFUN([LIBVIRT_COMPILE_WARNINGS],[
|
||||
wantwarn="$wantwarn -Werror"
|
||||
fi
|
||||
|
||||
# Request the gnu99 standard which is the best choice with
|
||||
# gcc 4.8.0. Not a warning flag, but the probing mechanism
|
||||
# is convenient
|
||||
wantwarn="$wantwarn -std=gnu99"
|
||||
|
||||
# Check for $CC support of each warning
|
||||
for w in $wantwarn; do
|
||||
gl_WARN_ADD([$w])
|
||||
|
@@ -51,9 +51,6 @@ AC_DEFUN([LIBVIRT_DRIVER_CHECK_BHYVE],[
|
||||
AM_CONDITIONAL([WITH_BHYVE], [test "$with_bhyve" = "yes"])
|
||||
])
|
||||
|
||||
dnl Build with gnulib's getopt which contains a reentrant interface
|
||||
AC_DEFUN([gl_REPLACE_GETOPT_ALWAYS], [])
|
||||
|
||||
AC_DEFUN([LIBVIRT_DRIVER_RESULT_BHYVE],[
|
||||
LIBVIRT_RESULT([Bhyve], [$with_bhyve])
|
||||
])
|
||||
|
@@ -36,23 +36,6 @@ AC_DEFUN([LIBVIRT_DRIVER_CHECK_LIBXL], [
|
||||
LIBXL_EXECBIN_DIR=$($PKG_CONFIG --variable libexec_bin xenlight)
|
||||
fi
|
||||
|
||||
dnl In Fedora <= 28, the xenlight pkgconfig file is in the -runtime package
|
||||
dnl https://bugzilla.redhat.com/show_bug.cgi?id=1629643
|
||||
dnl Until Fedora 28 reaches EOL, fallback to lib probe if xenlight.pc is
|
||||
dnl not found
|
||||
if test "x$with_libxl" = "xno" ; then
|
||||
with_libxl="$old_with_libxl"
|
||||
|
||||
save_CFLAGS="$CFLAGS"
|
||||
CFLAGS="$CFLAGS $LIBXL_API_VERSION"
|
||||
LIBVIRT_CHECK_LIB([LIBXL], [xenlight], [libxl_cpupool_cpuadd_cpumap], [libxl.h], [fail="1"])
|
||||
CFLAGS="$save_CFLAGS"
|
||||
|
||||
if test $fail = 1; then
|
||||
AC_MSG_ERROR([You must install the libxl Library from Xen >= 4.6 to compile libxenlight driver with -lxl])
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "$with_libxl" = "yes"; then
|
||||
LIBXL_CFLAGS="$LIBXL_CFLAGS $LIBXL_API_VERSION"
|
||||
|
||||
|
36
m4/virt-glib.m4
Normal file
36
m4/virt-glib.m4
Normal file
@@ -0,0 +1,36 @@
|
||||
dnl The glib.so library
|
||||
dnl
|
||||
dnl Copyright (C) 2016 Red Hat, Inc.
|
||||
dnl
|
||||
dnl This library is free software; you can redistribute it and/or
|
||||
dnl modify it under the terms of the GNU Lesser General Public
|
||||
dnl License as published by the Free Software Foundation; either
|
||||
dnl version 2.1 of the License, or (at your option) any later version.
|
||||
dnl
|
||||
dnl This library is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
dnl Lesser General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU Lesser General Public
|
||||
dnl License along with this library. If not, see
|
||||
dnl <http://www.gnu.org/licenses/>.
|
||||
dnl
|
||||
|
||||
AC_DEFUN([LIBVIRT_ARG_GLIB], [
|
||||
LIBVIRT_ARG_WITH([GLIB], [glib-2.0 location], [check])
|
||||
])
|
||||
|
||||
AC_DEFUN([LIBVIRT_CHECK_GLIB],[
|
||||
GLIB_REQUIRED=2.48.0
|
||||
|
||||
LIBVIRT_CHECK_PKG([GLIB], [glib-2.0 gobject-2.0], [$GLIB_REQUIRED])
|
||||
|
||||
if test "$with_glib" = "no" ; then
|
||||
AC_MSG_ERROR([glib-2.0, gobject-2.0 >= $GLIB_REQUIRED are required for libvirt])
|
||||
fi
|
||||
])
|
||||
|
||||
AC_DEFUN([LIBVIRT_RESULT_GLIB], [
|
||||
LIBVIRT_RESULT_LIB([GLIB])
|
||||
])
|
@@ -18,56 +18,22 @@ dnl <http://www.gnu.org/licenses/>.
|
||||
dnl
|
||||
|
||||
AC_DEFUN([LIBVIRT_CHECK_LIBNL], [
|
||||
AC_REQUIRE([LIBVIRT_CHECK_NETCF])
|
||||
AC_REQUIRE([LIBVIRT_CHECK_MACVTAP])
|
||||
|
||||
LIBNL_REQUIRED="1.1"
|
||||
with_libnl=no
|
||||
|
||||
if test "$with_linux" = "yes"; then
|
||||
# When linking with netcf, we must ensure that we pick the same version
|
||||
# of libnl that netcf picked. Prefer libnl-3 unless we can prove
|
||||
# netcf linked against libnl-1, or unless the user set LIBNL_CFLAGS.
|
||||
# (Setting LIBNL_CFLAGS is already used by PKG_CHECK_MODULES to
|
||||
# override any probing, so if it set, you know which libnl is in use.)
|
||||
libnl_ldd=
|
||||
for dir in /usr/lib64 /usr/lib /usr/lib/*-linux-gnu*; do
|
||||
if test -f $dir/libnetcf.so; then
|
||||
libnl_ldd=`(ldd $dir/libnetcf.so) 2>&1`
|
||||
break
|
||||
fi
|
||||
done
|
||||
case $libnl_ldd:${LIBNL_CFLAGS+set} in
|
||||
*libnl-3.so.*:) LIBNL_REQUIRED=3.0 ;;
|
||||
esac
|
||||
case $libnl_ldd:${LIBNL_CFLAGS+set} in
|
||||
*libnl.so.1*:) ;;
|
||||
*)
|
||||
PKG_CHECK_MODULES([LIBNL], [libnl-3.0], [
|
||||
with_libnl=yes
|
||||
AC_DEFINE([HAVE_LIBNL3], [1], [Use libnl-3.0])
|
||||
AC_DEFINE([HAVE_LIBNL], [1], [whether the netlink library is available])
|
||||
PKG_CHECK_MODULES([LIBNL_ROUTE3], [libnl-route-3.0])
|
||||
LIBNL_CFLAGS="$LIBNL_CFLAGS $LIBNL_ROUTE3_CFLAGS"
|
||||
LIBNL_LIBS="$LIBNL_LIBS $LIBNL_ROUTE3_LIBS"
|
||||
], [:]) ;;
|
||||
esac
|
||||
if test "$with_libnl" = no; then
|
||||
PKG_CHECK_MODULES([LIBNL], [libnl-1 >= $LIBNL_REQUIRED], [
|
||||
with_libnl=yes
|
||||
AC_DEFINE_UNQUOTED([HAVE_LIBNL], [1],
|
||||
[whether the netlink library is available])
|
||||
AC_DEFINE_UNQUOTED([HAVE_LIBNL1], [1],
|
||||
[whether the netlink v1 library is available])
|
||||
], [
|
||||
if test "$with_macvtap" = "yes"; then
|
||||
if test "$LIBNL_REQUIRED" = "3.0";then
|
||||
AC_MSG_ERROR([libnl3-devel >= $LIBNL_REQUIRED is required for macvtap support])
|
||||
else
|
||||
AC_MSG_ERROR([libnl-devel >= $LIBNL_REQUIRED is required for macvtap support])
|
||||
fi
|
||||
fi
|
||||
])
|
||||
PKG_CHECK_MODULES([LIBNL], [libnl-3.0], [
|
||||
with_libnl=yes
|
||||
AC_DEFINE([HAVE_LIBNL], [1], [whether the netlink library is available])
|
||||
PKG_CHECK_MODULES([LIBNL_ROUTE], [libnl-route-3.0])
|
||||
LIBNL_CFLAGS="$LIBNL_CFLAGS $LIBNL_ROUTE_CFLAGS"
|
||||
LIBNL_LIBS="$LIBNL_LIBS $LIBNL_ROUTE_LIBS"
|
||||
], [:])
|
||||
fi
|
||||
if test "$with_libnl" = no; then
|
||||
if test "$with_macvtap" = "yes"; then
|
||||
AC_MSG_ERROR([libnl3-devel is required for macvtap support])
|
||||
fi
|
||||
fi
|
||||
AM_CONDITIONAL([HAVE_LIBNL], [test "$with_libnl" = "yes"])
|
||||
|
@@ -30,6 +30,8 @@ AC_DEFUN([LIBVIRT_CHECK_LOADER_NVRAM], [
|
||||
l=$(echo $with_loader_nvram | tr ':' '\n' | wc -l)
|
||||
if test $(expr $l % 2) -ne 0 ; then
|
||||
AC_MSG_ERROR([Malformed --with-loader-nvram argument])
|
||||
elif test $l -gt 0 ; then
|
||||
AC_MSG_WARN([Note that --with-loader-nvram is obsolete and will be removed soon])
|
||||
fi
|
||||
AC_DEFINE_UNQUOTED([DEFAULT_LOADER_NVRAM], ["$with_loader_nvram"],
|
||||
[List of loader:nvram pairs])
|
||||
@@ -37,5 +39,11 @@ AC_DEFUN([LIBVIRT_CHECK_LOADER_NVRAM], [
|
||||
])
|
||||
|
||||
AC_DEFUN([LIBVIRT_RESULT_LOADER_NVRAM], [
|
||||
LIBVIRT_RESULT([Loader/NVRAM], [$with_loader_nvram])
|
||||
if test "x$with_loader_nvram" != "xno" && \
|
||||
test "x$with_loader_nvram" != "x" ; then
|
||||
LIBVIRT_RESULT([Loader/NVRAM], [$with_loader_nvram],
|
||||
[!!! Using this configure option is strongly discouraged !!!])
|
||||
else
|
||||
LIBVIRT_RESULT([Loader/NVRAM], [$with_loader_nvram])
|
||||
fi
|
||||
])
|
||||
|
@@ -18,25 +18,11 @@ dnl <http://www.gnu.org/licenses/>.
|
||||
dnl
|
||||
|
||||
AC_DEFUN([LIBVIRT_ARG_NETCF],[
|
||||
LIBVIRT_ARG_WITH_FEATURE([NETCF], [netcf], [check], [0.1.4])
|
||||
LIBVIRT_ARG_WITH_FEATURE([NETCF], [netcf], [check], [0.1.8])
|
||||
])
|
||||
|
||||
AC_DEFUN([LIBVIRT_CHECK_NETCF],[
|
||||
LIBVIRT_CHECK_PKG([NETCF], [netcf], [0.1.4])
|
||||
|
||||
if test "$with_netcf" = "yes" ; then
|
||||
old_CFLAGS="$CFLAGS"
|
||||
old_LIBS="$LIBS"
|
||||
CFLAGS="$CFLAGS $NETCF_CFLAGS"
|
||||
LIBS="$LIBS $NETCF_LIBS"
|
||||
AC_CHECK_FUNC([ncf_change_begin], [netcf_transactions=1], [netcf_transactions=0])
|
||||
if test "$netcf_transactions" = "1" ; then
|
||||
AC_DEFINE_UNQUOTED([HAVE_NETCF_TRANSACTIONS], [1],
|
||||
[we have sufficiently new version of netcf for transaction network API])
|
||||
fi
|
||||
CFLAGS="$old_CFLAGS"
|
||||
LIBS="$old_LIBS"
|
||||
fi
|
||||
LIBVIRT_CHECK_PKG([NETCF], [netcf], [0.1.8])
|
||||
])
|
||||
|
||||
AC_DEFUN([LIBVIRT_RESULT_NETCF],[
|
||||
|
@@ -26,7 +26,7 @@ AC_DEFUN([LIBVIRT_CHECK_NLS],[
|
||||
then
|
||||
AC_CHECK_FUNC([gettext], [], [
|
||||
AC_CHECK_LIB([intl], [gettext], [], [
|
||||
if test "x$enable_nls" == "xcheck"
|
||||
if test "x$enable_nls" = "xcheck"
|
||||
then
|
||||
enable_nls=no
|
||||
else
|
||||
@@ -39,7 +39,7 @@ AC_DEFUN([LIBVIRT_CHECK_NLS],[
|
||||
if test "x$enable_nls" != "xno"
|
||||
then
|
||||
AC_CHECK_HEADERS([libintl.h], [enable_nls=yes],[
|
||||
if test "x$enable_nls" == "xcheck"
|
||||
if test "x$enable_nls" = "xcheck"
|
||||
then
|
||||
enable_nls=no
|
||||
else
|
||||
|
@@ -27,20 +27,8 @@ AC_DEFUN([LIBVIRT_CHECK_SELINUX],[
|
||||
[fgetfilecon_raw], [selinux/selinux.h])
|
||||
|
||||
if test "$with_selinux" = "yes"; then
|
||||
# libselinux changed signatures between 2.2 and 2.3
|
||||
AC_CACHE_CHECK([for selinux setcon parameter type], [lv_cv_setcon_const],
|
||||
[AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[
|
||||
#include <selinux/selinux.h>
|
||||
int setcon(char *context);
|
||||
]])],
|
||||
[lv_cv_setcon_const=''],
|
||||
[lv_cv_setcon_const='const'])])
|
||||
AC_DEFINE_UNQUOTED([VIR_SELINUX_CTX_CONST], [$lv_cv_setcon_const],
|
||||
[Define to empty or 'const' depending on how SELinux qualifies its
|
||||
security context parameters])
|
||||
# ...and again for 2.5
|
||||
# libselinux changed signatures for 2.5
|
||||
# TODO: Drop once we don't support Ubuntu 16.04
|
||||
AC_CACHE_CHECK([for selinux selabel_open parameter type],
|
||||
[lv_cv_selabel_open_const],
|
||||
[AC_COMPILE_IFELSE(
|
||||
@@ -68,10 +56,6 @@ struct selabel_handle *selabel_open(unsigned, struct selinux_opt *, unsigned);
|
||||
fi
|
||||
AC_MSG_RESULT([$SELINUX_MOUNT])
|
||||
AC_DEFINE_UNQUOTED([SELINUX_MOUNT], ["$SELINUX_MOUNT"], [SELinux mount point])
|
||||
|
||||
dnl We prefer to use <selinux/label.h> and selabel_open, but can fall
|
||||
dnl back to matchpathcon for the sake of RHEL 5's version of libselinux.
|
||||
AC_CHECK_HEADERS([selinux/label.h])
|
||||
fi
|
||||
])
|
||||
|
||||
|
@@ -19,7 +19,7 @@ dnl
|
||||
|
||||
AC_DEFUN([LIBVIRT_WIN_CHECK_SYMBOLS], [
|
||||
LIBVIRT_SYMBOL_FILE=libvirt.syms
|
||||
LIBVIRT_ADMIN_SYMBOL_FILE=libvirt_admin.syms
|
||||
LIBVIRT_ADMIN_SYMBOL_FILE=admin/libvirt_admin.syms
|
||||
LIBVIRT_LXC_SYMBOL_FILE='$(srcdir)/libvirt_lxc.syms'
|
||||
LIBVIRT_QEMU_SYMBOL_FILE='$(srcdir)/libvirt_qemu.syms'
|
||||
case "$host" in
|
||||
@@ -28,7 +28,7 @@ AC_DEFUN([LIBVIRT_WIN_CHECK_SYMBOLS], [
|
||||
# from libvirt.syms and passes libvirt.def instead of libvirt.syms to the
|
||||
# linker
|
||||
LIBVIRT_SYMBOL_FILE=libvirt.def
|
||||
LIBVIRT_ADMIN_SYMBOL_FILE=libvirt_admin.def
|
||||
LIBVIRT_ADMIN_SYMBOL_FILE=admin/libvirt_admin.def
|
||||
LIBVIRT_LXC_SYMBOL_FILE=libvirt_lxc.def
|
||||
LIBVIRT_QEMU_SYMBOL_FILE=libvirt_qemu.def
|
||||
;;
|
||||
|
@@ -52,6 +52,8 @@ BuildRequires: mingw32-gcc
|
||||
BuildRequires: mingw64-gcc
|
||||
BuildRequires: mingw32-binutils
|
||||
BuildRequires: mingw64-binutils
|
||||
BuildRequires: mingw32-glib2 >= 2.48
|
||||
BuildRequires: mingw64-glib2 >= 2.48
|
||||
BuildRequires: mingw32-libgpg-error
|
||||
BuildRequires: mingw64-libgpg-error
|
||||
BuildRequires: mingw32-libgcrypt
|
||||
|
@@ -15,18 +15,22 @@ LANGS := \
|
||||
uk ur vi wba yo zh_CN zh_HK zh_TW zu
|
||||
|
||||
|
||||
POTFILE_DEPS := $(shell $(SED) 's,^,$(top_srcdir)/,' $(srcdir)/POTFILES)
|
||||
POTFILE := $(srcdir)/$(DOMAIN).pot
|
||||
POFILES := $(LANGS:%=$(srcdir)/%.po)
|
||||
GMOFILES := $(LANGS:%=$(srcdir)/%.gmo)
|
||||
POTFILES_IN = $(srcdir)/POTFILES.in
|
||||
POTFILES: $(POTFILES_IN)
|
||||
$(AM_V_GEN) cat $(POTFILES_IN) | \
|
||||
$(SED) 's|[@]SRCDIR[@]|$(top_srcdir)|' | \
|
||||
$(SED) 's|[@]BUILDDIR[@]|$(top_builddir)|' > $@
|
||||
POTFILE_DEPS = $(shell cat POTFILES)
|
||||
POTFILE := $(DOMAIN).pot
|
||||
POMINIFILES := $(LANGS:%=%.mini.po)
|
||||
POFILES := $(LANGS:%=%.po)
|
||||
GMOFILES := $(LANGS:%=%.gmo)
|
||||
|
||||
MAINTAINERCLEANFILES = $(POTFILE) $(POFILES) $(GMOFILES)
|
||||
CLEANFILES = $(POTFILE) $(POFILES) $(GMOFILES) POTFILES
|
||||
|
||||
EXTRA_DIST = \
|
||||
POTFILES \
|
||||
$(POTFILE) \
|
||||
$(POFILES) \
|
||||
$(GMOFILES)
|
||||
$(POTFILES_IN) \
|
||||
$(POMINIFILES)
|
||||
|
||||
if HAVE_GNU_GETTEXT_TOOLS
|
||||
|
||||
@@ -39,7 +43,6 @@ XGETTEXT_ARGS = \
|
||||
--package-name="$(PACKAGE_NAME)" \
|
||||
--package-version="$(PACKAGE_VERSION)" \
|
||||
--msgid-bugs-address="$(MSGID_BUGS_ADDRESS)" \
|
||||
--directory=$(top_srcdir) \
|
||||
$(NULL)
|
||||
|
||||
SED_PO_FIXUP_ARGS = \
|
||||
@@ -58,29 +61,37 @@ update-mini-po: $(POTFILE)
|
||||
$(MSGMERGE) --no-location --no-fuzzy-matching --sort-output \
|
||||
$$lang.po $(POTFILE) | \
|
||||
$(SED) $(SED_PO_FIXUP_ARGS) | \
|
||||
$(PERL) $(top_srcdir)/build-aux/minimize-po.pl > \
|
||||
$(RUNUTF8) $(PYTHON) $(top_srcdir)/scripts/minimize-po.py > \
|
||||
$(srcdir)/$$lang.mini.po ; \
|
||||
done
|
||||
|
||||
push-pot: $(POTFILE)
|
||||
zanata push --push-type=source
|
||||
zanata push \
|
||||
--project-config $(srcdir)/zanata.xml \
|
||||
--push-type=source \
|
||||
--transdir $(builddir) \
|
||||
--srcdir $(srcdir)
|
||||
|
||||
pull-po: $(POTFILE)
|
||||
zanata pull --create-skeletons
|
||||
zanata pull \
|
||||
--project-config $(srcdir)/zanata.xml \
|
||||
--create-skeletons \
|
||||
--transdir $(builddir) \
|
||||
--srcdir $(srcdir)
|
||||
$(MAKE) update-mini-po
|
||||
$(MAKE) update-gmo
|
||||
|
||||
$(POTFILE): POTFILES $(POTFILE_DEPS)
|
||||
$(XGETTEXT) -o $@-t $(XGETTEXT_ARGS) \
|
||||
--files-from=$(abs_srcdir)/POTFILES
|
||||
--files-from=$(abs_builddir)/POTFILES
|
||||
$(SED) $(SED_PO_FIXUP_ARGS) < $@-t > $@
|
||||
rm -f $@-t
|
||||
|
||||
$(srcdir)/%.po: $(srcdir)/%.mini.po $(POTFILE)
|
||||
%.po: %.mini.po $(POTFILE)
|
||||
$(MSGMERGE) --no-fuzzy-matching $< $(POTFILE) | \
|
||||
$(SED) $(SED_PO_FIXUP_ARGS) > $@
|
||||
|
||||
$(srcdir)/%.gmo: $(srcdir)/%.po
|
||||
%.gmo: %.po
|
||||
rm -f $@ $@-t
|
||||
$(MSGFMT) -c -o $@-t $<
|
||||
mv $@-t $@
|
||||
@@ -99,7 +110,7 @@ install-data-hook: $(GMOFILES)
|
||||
for lang in $(LANGS); do \
|
||||
d=$(DESTDIR)$(langinstdir)/$$lang/LC_MESSAGES; \
|
||||
mkdir -p $$d; \
|
||||
install -m 0644 $(srcdir)/$$lang.gmo $$d/$(DOMAIN).mo; \
|
||||
install -m 0644 $$lang.gmo $$d/$(DOMAIN).mo; \
|
||||
done
|
||||
|
||||
uninstall-hook:
|
||||
|
321
po/POTFILES
321
po/POTFILES
@@ -1,321 +0,0 @@
|
||||
gnulib/lib/gai_strerror.c
|
||||
gnulib/lib/getopt.c
|
||||
gnulib/lib/regcomp.c
|
||||
src/access/viraccessdriverpolkit.c
|
||||
src/access/viraccessmanager.c
|
||||
src/admin/admin_server.c
|
||||
src/admin/admin_server_dispatch.c
|
||||
src/admin/admin_server_dispatch_stubs.h
|
||||
src/bhyve/bhyve_capabilities.c
|
||||
src/bhyve/bhyve_command.c
|
||||
src/bhyve/bhyve_device.c
|
||||
src/bhyve/bhyve_domain.c
|
||||
src/bhyve/bhyve_driver.c
|
||||
src/bhyve/bhyve_monitor.c
|
||||
src/bhyve/bhyve_parse_command.c
|
||||
src/bhyve/bhyve_process.c
|
||||
src/conf/capabilities.c
|
||||
src/conf/checkpoint_conf.c
|
||||
src/conf/cpu_conf.c
|
||||
src/conf/device_conf.c
|
||||
src/conf/domain_addr.c
|
||||
src/conf/domain_capabilities.c
|
||||
src/conf/domain_conf.c
|
||||
src/conf/domain_event.c
|
||||
src/conf/interface_conf.c
|
||||
src/conf/netdev_bandwidth_conf.c
|
||||
src/conf/netdev_vlan_conf.c
|
||||
src/conf/netdev_vport_profile_conf.c
|
||||
src/conf/network_conf.c
|
||||
src/conf/networkcommon_conf.c
|
||||
src/conf/node_device_conf.c
|
||||
src/conf/numa_conf.c
|
||||
src/conf/nwfilter_conf.c
|
||||
src/conf/nwfilter_params.c
|
||||
src/conf/object_event.c
|
||||
src/conf/secret_conf.c
|
||||
src/conf/snapshot_conf.c
|
||||
src/conf/storage_adapter_conf.c
|
||||
src/conf/storage_conf.c
|
||||
src/conf/virchrdev.c
|
||||
src/conf/virdomainobjlist.c
|
||||
src/conf/virnetworkobj.c
|
||||
src/conf/virnodedeviceobj.c
|
||||
src/conf/virnwfilterobj.c
|
||||
src/conf/virsavecookie.c
|
||||
src/conf/virsecretobj.c
|
||||
src/conf/virstorageobj.c
|
||||
src/cpu/cpu.c
|
||||
src/cpu/cpu_arm.c
|
||||
src/cpu/cpu_map.c
|
||||
src/cpu/cpu_ppc64.c
|
||||
src/cpu/cpu_s390.c
|
||||
src/cpu/cpu_x86.c
|
||||
src/datatypes.c
|
||||
src/driver.c
|
||||
src/esx/esx_driver.c
|
||||
src/esx/esx_network_driver.c
|
||||
src/esx/esx_storage_backend_iscsi.c
|
||||
src/esx/esx_storage_backend_vmfs.c
|
||||
src/esx/esx_storage_driver.c
|
||||
src/esx/esx_stream.c
|
||||
src/esx/esx_util.c
|
||||
src/esx/esx_vi.c
|
||||
src/esx/esx_vi_methods.c
|
||||
src/esx/esx_vi_types.c
|
||||
src/hyperv/hyperv_driver.c
|
||||
src/hyperv/hyperv_util.c
|
||||
src/hyperv/hyperv_wmi.c
|
||||
src/interface/interface_backend_netcf.c
|
||||
src/interface/interface_backend_udev.c
|
||||
src/internal.h
|
||||
src/libvirt-admin.c
|
||||
src/libvirt-domain-checkpoint.c
|
||||
src/libvirt-domain-snapshot.c
|
||||
src/libvirt-domain.c
|
||||
src/libvirt-host.c
|
||||
src/libvirt-lxc.c
|
||||
src/libvirt-network.c
|
||||
src/libvirt-nodedev.c
|
||||
src/libvirt-nwfilter.c
|
||||
src/libvirt-qemu.c
|
||||
src/libvirt-secret.c
|
||||
src/libvirt-storage.c
|
||||
src/libvirt-stream.c
|
||||
src/libvirt.c
|
||||
src/libxl/libxl_capabilities.c
|
||||
src/libxl/libxl_conf.c
|
||||
src/libxl/libxl_domain.c
|
||||
src/libxl/libxl_driver.c
|
||||
src/libxl/libxl_migration.c
|
||||
src/libxl/xen_common.c
|
||||
src/libxl/xen_xl.c
|
||||
src/libxl/xen_xm.c
|
||||
src/locking/lock_daemon.c
|
||||
src/locking/lock_daemon_dispatch.c
|
||||
src/locking/lock_driver_lockd.c
|
||||
src/locking/lock_driver_sanlock.c
|
||||
src/locking/lock_manager.c
|
||||
src/locking/sanlock_helper.c
|
||||
src/logging/log_daemon.c
|
||||
src/logging/log_daemon_dispatch.c
|
||||
src/logging/log_handler.c
|
||||
src/logging/log_manager.c
|
||||
src/lxc/lxc_cgroup.c
|
||||
src/lxc/lxc_conf.c
|
||||
src/lxc/lxc_container.c
|
||||
src/lxc/lxc_controller.c
|
||||
src/lxc/lxc_domain.c
|
||||
src/lxc/lxc_driver.c
|
||||
src/lxc/lxc_fuse.c
|
||||
src/lxc/lxc_hostdev.c
|
||||
src/lxc/lxc_native.c
|
||||
src/lxc/lxc_process.c
|
||||
src/network/bridge_driver.c
|
||||
src/network/bridge_driver_linux.c
|
||||
src/network/leaseshelper.c
|
||||
src/node_device/node_device_driver.c
|
||||
src/node_device/node_device_hal.c
|
||||
src/node_device/node_device_udev.c
|
||||
src/nwfilter/nwfilter_dhcpsnoop.c
|
||||
src/nwfilter/nwfilter_driver.c
|
||||
src/nwfilter/nwfilter_ebiptables_driver.c
|
||||
src/nwfilter/nwfilter_gentech_driver.c
|
||||
src/nwfilter/nwfilter_learnipaddr.c
|
||||
src/openvz/openvz_conf.c
|
||||
src/openvz/openvz_driver.c
|
||||
src/openvz/openvz_util.c
|
||||
src/phyp/phyp_driver.c
|
||||
src/qemu/qemu_agent.c
|
||||
src/qemu/qemu_alias.c
|
||||
src/qemu/qemu_block.c
|
||||
src/qemu/qemu_capabilities.c
|
||||
src/qemu/qemu_cgroup.c
|
||||
src/qemu/qemu_command.c
|
||||
src/qemu/qemu_conf.c
|
||||
src/qemu/qemu_domain.c
|
||||
src/qemu/qemu_domain_address.c
|
||||
src/qemu/qemu_driver.c
|
||||
src/qemu/qemu_hostdev.c
|
||||
src/qemu/qemu_hotplug.c
|
||||
src/qemu/qemu_interface.c
|
||||
src/qemu/qemu_migration.c
|
||||
src/qemu/qemu_migration_cookie.c
|
||||
src/qemu/qemu_migration_params.c
|
||||
src/qemu/qemu_monitor.c
|
||||
src/qemu/qemu_monitor_json.c
|
||||
src/qemu/qemu_monitor_text.c
|
||||
src/qemu/qemu_process.c
|
||||
src/qemu/qemu_qapi.c
|
||||
src/remote/remote_client_bodies.h
|
||||
src/remote/remote_daemon.c
|
||||
src/remote/remote_daemon_config.c
|
||||
src/remote/remote_daemon_dispatch.c
|
||||
src/remote/remote_daemon_dispatch_stubs.h
|
||||
src/remote/remote_daemon_dispatch_qemu_stubs.h
|
||||
src/remote/remote_daemon_stream.c
|
||||
src/remote/remote_driver.c
|
||||
src/rpc/virkeepalive.c
|
||||
src/rpc/virnetclient.c
|
||||
src/rpc/virnetclientprogram.c
|
||||
src/rpc/virnetclientstream.c
|
||||
src/rpc/virnetdaemon.c
|
||||
src/rpc/virnetlibsshsession.c
|
||||
src/rpc/virnetmessage.c
|
||||
src/rpc/virnetsaslcontext.c
|
||||
src/rpc/virnetserver.c
|
||||
src/rpc/virnetserverclient.c
|
||||
src/rpc/virnetserverprogram.c
|
||||
src/rpc/virnetserverservice.c
|
||||
src/rpc/virnetsocket.c
|
||||
src/rpc/virnetsshsession.c
|
||||
src/rpc/virnettlscontext.c
|
||||
src/secret/secret_driver.c
|
||||
src/security/security_apparmor.c
|
||||
src/security/security_dac.c
|
||||
src/security/security_driver.c
|
||||
src/security/security_manager.c
|
||||
src/security/security_selinux.c
|
||||
src/security/virt-aa-helper.c
|
||||
src/storage/parthelper.c
|
||||
src/storage/storage_backend.c
|
||||
src/storage/storage_backend_disk.c
|
||||
src/storage/storage_backend_fs.c
|
||||
src/storage/storage_backend_gluster.c
|
||||
src/storage/storage_backend_iscsi.c
|
||||
src/storage/storage_backend_logical.c
|
||||
src/storage/storage_backend_mpath.c
|
||||
src/storage/storage_backend_rbd.c
|
||||
src/storage/storage_backend_scsi.c
|
||||
src/storage/storage_backend_sheepdog.c
|
||||
src/storage/storage_backend_vstorage.c
|
||||
src/storage/storage_backend_zfs.c
|
||||
src/storage/storage_driver.c
|
||||
src/storage/storage_util.c
|
||||
src/test/test_driver.c
|
||||
src/util/iohelper.c
|
||||
src/util/viralloc.c
|
||||
src/util/virarptable.c
|
||||
src/util/viraudit.c
|
||||
src/util/virauth.c
|
||||
src/util/virauthconfig.c
|
||||
src/util/virbitmap.c
|
||||
src/util/virbuffer.c
|
||||
src/util/vircgroup.c
|
||||
src/util/virclosecallbacks.c
|
||||
src/util/vircommand.c
|
||||
src/util/virconf.c
|
||||
src/util/vircrypto.c
|
||||
src/util/virdbus.c
|
||||
src/util/virdnsmasq.c
|
||||
src/util/virerror.c
|
||||
src/util/virerror.h
|
||||
src/util/vireventpoll.c
|
||||
src/util/virfcp.c
|
||||
src/util/virfdstream.c
|
||||
src/util/virfile.c
|
||||
src/util/virfilecache.c
|
||||
src/util/virfirewall.c
|
||||
src/util/virfirmware.c
|
||||
src/util/virhash.c
|
||||
src/util/virhook.c
|
||||
src/util/virhostcpu.c
|
||||
src/util/virhostdev.c
|
||||
src/util/virhostmem.c
|
||||
src/util/viridentity.c
|
||||
src/util/virinitctl.c
|
||||
src/util/viriptables.c
|
||||
src/util/viriscsi.c
|
||||
src/util/virjson.c
|
||||
src/util/virkeyfile.c
|
||||
src/util/virlease.c
|
||||
src/util/virlockspace.c
|
||||
src/util/virlog.c
|
||||
src/util/virmacmap.c
|
||||
src/util/virmdev.c
|
||||
src/util/virnetdev.c
|
||||
src/util/virnetdevbandwidth.c
|
||||
src/util/virnetdevbridge.c
|
||||
src/util/virnetdevip.c
|
||||
src/util/virnetdevmacvlan.c
|
||||
src/util/virnetdevmidonet.c
|
||||
src/util/virnetdevopenvswitch.c
|
||||
src/util/virnetdevtap.c
|
||||
src/util/virnetdevveth.c
|
||||
src/util/virnetdevvportprofile.c
|
||||
src/util/virnetlink.c
|
||||
src/util/virnodesuspend.c
|
||||
src/util/virnuma.c
|
||||
src/util/virobject.c
|
||||
src/util/virpci.c
|
||||
src/util/virperf.c
|
||||
src/util/virpidfile.c
|
||||
src/util/virpolkit.c
|
||||
src/util/virportallocator.c
|
||||
src/util/virprocess.c
|
||||
src/util/virqemu.c
|
||||
src/util/virrandom.c
|
||||
src/util/virresctrl.c
|
||||
src/util/virrotatingfile.c
|
||||
src/util/virscsi.c
|
||||
src/util/virscsihost.c
|
||||
src/util/virscsivhost.c
|
||||
src/util/virsecret.c
|
||||
src/util/virsocketaddr.c
|
||||
src/util/virstorageencryption.c
|
||||
src/util/virstoragefile.c
|
||||
src/util/virstoragefilebackend.c
|
||||
src/util/virstring.c
|
||||
src/util/virsysinfo.c
|
||||
src/util/virthreadjob.c
|
||||
src/util/virthreadpool.c
|
||||
src/util/virtime.c
|
||||
src/util/virtpm.c
|
||||
src/util/virtypedparam.c
|
||||
src/util/viruri.c
|
||||
src/util/virusb.c
|
||||
src/util/virutil.c
|
||||
src/util/virvhba.c
|
||||
src/util/virxml.c
|
||||
src/vbox/vbox_MSCOMGlue.c
|
||||
src/vbox/vbox_XPCOMCGlue.c
|
||||
src/vbox/vbox_common.c
|
||||
src/vbox/vbox_driver.c
|
||||
src/vbox/vbox_network.c
|
||||
src/vbox/vbox_snapshot_conf.c
|
||||
src/vbox/vbox_storage.c
|
||||
src/vbox/vbox_tmpl.c
|
||||
src/vmware/vmware_conf.c
|
||||
src/vmware/vmware_driver.c
|
||||
src/vmx/vmx.c
|
||||
src/vz/vz_driver.c
|
||||
src/vz/vz_sdk.c
|
||||
src/vz/vz_utils.c
|
||||
src/vz/vz_utils.h
|
||||
tests/virpolkittest.c
|
||||
tools/libvirt-guests.sh.in
|
||||
tools/virsh-checkpoint.c
|
||||
tools/virsh-console.c
|
||||
tools/virsh-domain-monitor.c
|
||||
tools/virsh-domain.c
|
||||
tools/virsh-edit.c
|
||||
tools/virsh-host.c
|
||||
tools/virsh-interface.c
|
||||
tools/virsh-network.c
|
||||
tools/virsh-nodedev.c
|
||||
tools/virsh-nwfilter.c
|
||||
tools/virsh-pool.c
|
||||
tools/virsh-secret.c
|
||||
tools/virsh-snapshot.c
|
||||
tools/virsh-util.c
|
||||
tools/virsh-volume.c
|
||||
tools/virsh.c
|
||||
tools/virt-admin.c
|
||||
tools/virt-host-validate-bhyve.c
|
||||
tools/virt-host-validate-common.c
|
||||
tools/virt-host-validate-lxc.c
|
||||
tools/virt-host-validate-qemu.c
|
||||
tools/virt-host-validate.c
|
||||
tools/virt-login-shell.c
|
||||
tools/vsh.c
|
||||
tools/vsh.h
|
358
po/POTFILES.in
Normal file
358
po/POTFILES.in
Normal file
@@ -0,0 +1,358 @@
|
||||
@BUILDDIR@/src/access/viraccessapicheck.c
|
||||
@BUILDDIR@/src/access/viraccessapichecklxc.c
|
||||
@BUILDDIR@/src/access/viraccessapicheckqemu.c
|
||||
@BUILDDIR@/src/admin/admin_client.h
|
||||
@BUILDDIR@/src/admin/admin_server_dispatch_stubs.h
|
||||
@BUILDDIR@/src/remote/remote_client_bodies.h
|
||||
@BUILDDIR@/src/remote/remote_daemon_dispatch_stubs.h
|
||||
@SRCDIR@/gnulib/lib/gai_strerror.c
|
||||
@SRCDIR@/src/access/viraccessdriverpolkit.c
|
||||
@SRCDIR@/src/access/viraccessmanager.c
|
||||
@SRCDIR@/src/admin/admin_server.c
|
||||
@SRCDIR@/src/admin/admin_server_dispatch.c
|
||||
@SRCDIR@/src/admin/libvirt-admin.c
|
||||
@SRCDIR@/src/bhyve/bhyve_capabilities.c
|
||||
@SRCDIR@/src/bhyve/bhyve_command.c
|
||||
@SRCDIR@/src/bhyve/bhyve_device.c
|
||||
@SRCDIR@/src/bhyve/bhyve_domain.c
|
||||
@SRCDIR@/src/bhyve/bhyve_driver.c
|
||||
@SRCDIR@/src/bhyve/bhyve_monitor.c
|
||||
@SRCDIR@/src/bhyve/bhyve_parse_command.c
|
||||
@SRCDIR@/src/bhyve/bhyve_process.c
|
||||
@SRCDIR@/src/conf/capabilities.c
|
||||
@SRCDIR@/src/conf/checkpoint_conf.c
|
||||
@SRCDIR@/src/conf/cpu_conf.c
|
||||
@SRCDIR@/src/conf/device_conf.c
|
||||
@SRCDIR@/src/conf/domain_addr.c
|
||||
@SRCDIR@/src/conf/domain_capabilities.c
|
||||
@SRCDIR@/src/conf/domain_conf.c
|
||||
@SRCDIR@/src/conf/domain_event.c
|
||||
@SRCDIR@/src/conf/interface_conf.c
|
||||
@SRCDIR@/src/conf/netdev_bandwidth_conf.c
|
||||
@SRCDIR@/src/conf/netdev_vlan_conf.c
|
||||
@SRCDIR@/src/conf/netdev_vport_profile_conf.c
|
||||
@SRCDIR@/src/conf/network_conf.c
|
||||
@SRCDIR@/src/conf/networkcommon_conf.c
|
||||
@SRCDIR@/src/conf/node_device_conf.c
|
||||
@SRCDIR@/src/conf/node_device_util.c
|
||||
@SRCDIR@/src/conf/numa_conf.c
|
||||
@SRCDIR@/src/conf/nwfilter_conf.c
|
||||
@SRCDIR@/src/conf/nwfilter_params.c
|
||||
@SRCDIR@/src/conf/object_event.c
|
||||
@SRCDIR@/src/conf/secret_conf.c
|
||||
@SRCDIR@/src/conf/snapshot_conf.c
|
||||
@SRCDIR@/src/conf/storage_adapter_conf.c
|
||||
@SRCDIR@/src/conf/storage_conf.c
|
||||
@SRCDIR@/src/conf/virchrdev.c
|
||||
@SRCDIR@/src/conf/virdomainmomentobjlist.c
|
||||
@SRCDIR@/src/conf/virdomainobjlist.c
|
||||
@SRCDIR@/src/conf/virnetworkobj.c
|
||||
@SRCDIR@/src/conf/virnetworkportdef.c
|
||||
@SRCDIR@/src/conf/virnodedeviceobj.c
|
||||
@SRCDIR@/src/conf/virnwfilterbindingdef.c
|
||||
@SRCDIR@/src/conf/virnwfilterbindingobj.c
|
||||
@SRCDIR@/src/conf/virnwfilterbindingobjlist.c
|
||||
@SRCDIR@/src/conf/virnwfilterobj.c
|
||||
@SRCDIR@/src/conf/virsavecookie.c
|
||||
@SRCDIR@/src/conf/virsecretobj.c
|
||||
@SRCDIR@/src/conf/virstorageobj.c
|
||||
@SRCDIR@/src/cpu/cpu.c
|
||||
@SRCDIR@/src/cpu/cpu_arm.c
|
||||
@SRCDIR@/src/cpu/cpu_map.c
|
||||
@SRCDIR@/src/cpu/cpu_ppc64.c
|
||||
@SRCDIR@/src/cpu/cpu_s390.c
|
||||
@SRCDIR@/src/cpu/cpu_x86.c
|
||||
@SRCDIR@/src/datatypes.c
|
||||
@SRCDIR@/src/driver.c
|
||||
@SRCDIR@/src/esx/esx_driver.c
|
||||
@SRCDIR@/src/esx/esx_network_driver.c
|
||||
@SRCDIR@/src/esx/esx_storage_backend_iscsi.c
|
||||
@SRCDIR@/src/esx/esx_storage_backend_vmfs.c
|
||||
@SRCDIR@/src/esx/esx_storage_driver.c
|
||||
@SRCDIR@/src/esx/esx_stream.c
|
||||
@SRCDIR@/src/esx/esx_util.c
|
||||
@SRCDIR@/src/esx/esx_util.h
|
||||
@SRCDIR@/src/esx/esx_vi.c
|
||||
@SRCDIR@/src/esx/esx_vi_methods.c
|
||||
@SRCDIR@/src/esx/esx_vi_types.c
|
||||
@SRCDIR@/src/hyperv/hyperv_driver.c
|
||||
@SRCDIR@/src/hyperv/hyperv_util.c
|
||||
@SRCDIR@/src/hyperv/hyperv_wmi.c
|
||||
@SRCDIR@/src/interface/interface_backend_netcf.c
|
||||
@SRCDIR@/src/interface/interface_backend_udev.c
|
||||
@SRCDIR@/src/internal.h
|
||||
@SRCDIR@/src/libvirt-domain-checkpoint.c
|
||||
@SRCDIR@/src/libvirt-domain-snapshot.c
|
||||
@SRCDIR@/src/libvirt-domain.c
|
||||
@SRCDIR@/src/libvirt-host.c
|
||||
@SRCDIR@/src/libvirt-lxc.c
|
||||
@SRCDIR@/src/libvirt-network.c
|
||||
@SRCDIR@/src/libvirt-nodedev.c
|
||||
@SRCDIR@/src/libvirt-nwfilter.c
|
||||
@SRCDIR@/src/libvirt-qemu.c
|
||||
@SRCDIR@/src/libvirt-secret.c
|
||||
@SRCDIR@/src/libvirt-storage.c
|
||||
@SRCDIR@/src/libvirt-stream.c
|
||||
@SRCDIR@/src/libvirt.c
|
||||
@SRCDIR@/src/libxl/libxl_capabilities.c
|
||||
@SRCDIR@/src/libxl/libxl_conf.c
|
||||
@SRCDIR@/src/libxl/libxl_domain.c
|
||||
@SRCDIR@/src/libxl/libxl_driver.c
|
||||
@SRCDIR@/src/libxl/libxl_migration.c
|
||||
@SRCDIR@/src/libxl/xen_common.c
|
||||
@SRCDIR@/src/libxl/xen_xl.c
|
||||
@SRCDIR@/src/libxl/xen_xm.c
|
||||
@SRCDIR@/src/locking/lock_daemon.c
|
||||
@SRCDIR@/src/locking/lock_daemon_dispatch.c
|
||||
@SRCDIR@/src/locking/lock_driver_lockd.c
|
||||
@SRCDIR@/src/locking/lock_driver_sanlock.c
|
||||
@SRCDIR@/src/locking/lock_manager.c
|
||||
@SRCDIR@/src/locking/sanlock_helper.c
|
||||
@SRCDIR@/src/logging/log_daemon.c
|
||||
@SRCDIR@/src/logging/log_daemon_dispatch.c
|
||||
@SRCDIR@/src/logging/log_handler.c
|
||||
@SRCDIR@/src/logging/log_manager.c
|
||||
@SRCDIR@/src/lxc/lxc_cgroup.c
|
||||
@SRCDIR@/src/lxc/lxc_conf.c
|
||||
@SRCDIR@/src/lxc/lxc_container.c
|
||||
@SRCDIR@/src/lxc/lxc_controller.c
|
||||
@SRCDIR@/src/lxc/lxc_domain.c
|
||||
@SRCDIR@/src/lxc/lxc_driver.c
|
||||
@SRCDIR@/src/lxc/lxc_fuse.c
|
||||
@SRCDIR@/src/lxc/lxc_hostdev.c
|
||||
@SRCDIR@/src/lxc/lxc_native.c
|
||||
@SRCDIR@/src/lxc/lxc_process.c
|
||||
@SRCDIR@/src/network/bridge_driver.c
|
||||
@SRCDIR@/src/network/bridge_driver_linux.c
|
||||
@SRCDIR@/src/network/leaseshelper.c
|
||||
@SRCDIR@/src/node_device/node_device_driver.c
|
||||
@SRCDIR@/src/node_device/node_device_hal.c
|
||||
@SRCDIR@/src/node_device/node_device_udev.c
|
||||
@SRCDIR@/src/nwfilter/nwfilter_dhcpsnoop.c
|
||||
@SRCDIR@/src/nwfilter/nwfilter_driver.c
|
||||
@SRCDIR@/src/nwfilter/nwfilter_ebiptables_driver.c
|
||||
@SRCDIR@/src/nwfilter/nwfilter_gentech_driver.c
|
||||
@SRCDIR@/src/nwfilter/nwfilter_learnipaddr.c
|
||||
@SRCDIR@/src/openvz/openvz_conf.c
|
||||
@SRCDIR@/src/openvz/openvz_driver.c
|
||||
@SRCDIR@/src/openvz/openvz_util.c
|
||||
@SRCDIR@/src/phyp/phyp_driver.c
|
||||
@SRCDIR@/src/qemu/qemu_agent.c
|
||||
@SRCDIR@/src/qemu/qemu_alias.c
|
||||
@SRCDIR@/src/qemu/qemu_block.c
|
||||
@SRCDIR@/src/qemu/qemu_blockjob.c
|
||||
@SRCDIR@/src/qemu/qemu_capabilities.c
|
||||
@SRCDIR@/src/qemu/qemu_cgroup.c
|
||||
@SRCDIR@/src/qemu/qemu_checkpoint.c
|
||||
@SRCDIR@/src/qemu/qemu_command.c
|
||||
@SRCDIR@/src/qemu/qemu_conf.c
|
||||
@SRCDIR@/src/qemu/qemu_dbus.c
|
||||
@SRCDIR@/src/qemu/qemu_domain.c
|
||||
@SRCDIR@/src/qemu/qemu_domain_address.c
|
||||
@SRCDIR@/src/qemu/qemu_driver.c
|
||||
@SRCDIR@/src/qemu/qemu_extdevice.c
|
||||
@SRCDIR@/src/qemu/qemu_firmware.c
|
||||
@SRCDIR@/src/qemu/qemu_hostdev.c
|
||||
@SRCDIR@/src/qemu/qemu_hotplug.c
|
||||
@SRCDIR@/src/qemu/qemu_interface.c
|
||||
@SRCDIR@/src/qemu/qemu_interop_config.c
|
||||
@SRCDIR@/src/qemu/qemu_migration.c
|
||||
@SRCDIR@/src/qemu/qemu_migration_cookie.c
|
||||
@SRCDIR@/src/qemu/qemu_migration_params.c
|
||||
@SRCDIR@/src/qemu/qemu_monitor.c
|
||||
@SRCDIR@/src/qemu/qemu_monitor_json.c
|
||||
@SRCDIR@/src/qemu/qemu_monitor_text.c
|
||||
@SRCDIR@/src/qemu/qemu_process.c
|
||||
@SRCDIR@/src/qemu/qemu_qapi.c
|
||||
@SRCDIR@/src/qemu/qemu_slirp.c
|
||||
@SRCDIR@/src/qemu/qemu_tpm.c
|
||||
@SRCDIR@/src/qemu/qemu_vhost_user.c
|
||||
@SRCDIR@/src/qemu/qemu_vhost_user_gpu.c
|
||||
@SRCDIR@/src/remote/remote_daemon.c
|
||||
@SRCDIR@/src/remote/remote_daemon_config.c
|
||||
@SRCDIR@/src/remote/remote_daemon_dispatch.c
|
||||
@SRCDIR@/src/remote/remote_daemon_stream.c
|
||||
@SRCDIR@/src/remote/remote_driver.c
|
||||
@SRCDIR@/src/rpc/virkeepalive.c
|
||||
@SRCDIR@/src/rpc/virnetclient.c
|
||||
@SRCDIR@/src/rpc/virnetclientprogram.c
|
||||
@SRCDIR@/src/rpc/virnetclientstream.c
|
||||
@SRCDIR@/src/rpc/virnetdaemon.c
|
||||
@SRCDIR@/src/rpc/virnetlibsshsession.c
|
||||
@SRCDIR@/src/rpc/virnetmessage.c
|
||||
@SRCDIR@/src/rpc/virnetsaslcontext.c
|
||||
@SRCDIR@/src/rpc/virnetserver.c
|
||||
@SRCDIR@/src/rpc/virnetserverclient.c
|
||||
@SRCDIR@/src/rpc/virnetserverprogram.c
|
||||
@SRCDIR@/src/rpc/virnetserverservice.c
|
||||
@SRCDIR@/src/rpc/virnetsocket.c
|
||||
@SRCDIR@/src/rpc/virnetsshsession.c
|
||||
@SRCDIR@/src/rpc/virnettlscontext.c
|
||||
@SRCDIR@/src/secret/secret_driver.c
|
||||
@SRCDIR@/src/secret/secret_util.c
|
||||
@SRCDIR@/src/security/security_apparmor.c
|
||||
@SRCDIR@/src/security/security_dac.c
|
||||
@SRCDIR@/src/security/security_driver.c
|
||||
@SRCDIR@/src/security/security_manager.c
|
||||
@SRCDIR@/src/security/security_selinux.c
|
||||
@SRCDIR@/src/security/security_util.c
|
||||
@SRCDIR@/src/security/virt-aa-helper.c
|
||||
@SRCDIR@/src/storage/parthelper.c
|
||||
@SRCDIR@/src/storage/storage_backend.c
|
||||
@SRCDIR@/src/storage/storage_backend_disk.c
|
||||
@SRCDIR@/src/storage/storage_backend_fs.c
|
||||
@SRCDIR@/src/storage/storage_backend_gluster.c
|
||||
@SRCDIR@/src/storage/storage_backend_iscsi.c
|
||||
@SRCDIR@/src/storage/storage_backend_iscsi_direct.c
|
||||
@SRCDIR@/src/storage/storage_backend_logical.c
|
||||
@SRCDIR@/src/storage/storage_backend_mpath.c
|
||||
@SRCDIR@/src/storage/storage_backend_rbd.c
|
||||
@SRCDIR@/src/storage/storage_backend_scsi.c
|
||||
@SRCDIR@/src/storage/storage_backend_sheepdog.c
|
||||
@SRCDIR@/src/storage/storage_backend_vstorage.c
|
||||
@SRCDIR@/src/storage/storage_backend_zfs.c
|
||||
@SRCDIR@/src/storage/storage_driver.c
|
||||
@SRCDIR@/src/storage/storage_file_fs.c
|
||||
@SRCDIR@/src/storage/storage_file_gluster.c
|
||||
@SRCDIR@/src/storage/storage_util.c
|
||||
@SRCDIR@/src/test/test_driver.c
|
||||
@SRCDIR@/src/util/iohelper.c
|
||||
@SRCDIR@/src/util/viralloc.c
|
||||
@SRCDIR@/src/util/virarptable.c
|
||||
@SRCDIR@/src/util/viraudit.c
|
||||
@SRCDIR@/src/util/virauth.c
|
||||
@SRCDIR@/src/util/virauthconfig.c
|
||||
@SRCDIR@/src/util/virbitmap.c
|
||||
@SRCDIR@/src/util/virbpf.c
|
||||
@SRCDIR@/src/util/vircgroup.c
|
||||
@SRCDIR@/src/util/vircgroupbackend.c
|
||||
@SRCDIR@/src/util/vircgroupbackend.h
|
||||
@SRCDIR@/src/util/vircgroupv1.c
|
||||
@SRCDIR@/src/util/vircgroupv2.c
|
||||
@SRCDIR@/src/util/vircgroupv2devices.c
|
||||
@SRCDIR@/src/util/virclosecallbacks.c
|
||||
@SRCDIR@/src/util/vircommand.c
|
||||
@SRCDIR@/src/util/virconf.c
|
||||
@SRCDIR@/src/util/vircrypto.c
|
||||
@SRCDIR@/src/util/virdbus.c
|
||||
@SRCDIR@/src/util/virdnsmasq.c
|
||||
@SRCDIR@/src/util/virerror.c
|
||||
@SRCDIR@/src/util/virerror.h
|
||||
@SRCDIR@/src/util/vireventpoll.c
|
||||
@SRCDIR@/src/util/virfcp.c
|
||||
@SRCDIR@/src/util/virfdstream.c
|
||||
@SRCDIR@/src/util/virfile.c
|
||||
@SRCDIR@/src/util/virfilecache.c
|
||||
@SRCDIR@/src/util/virfirewall.c
|
||||
@SRCDIR@/src/util/virfirewalld.c
|
||||
@SRCDIR@/src/util/virfirmware.c
|
||||
@SRCDIR@/src/util/virhash.c
|
||||
@SRCDIR@/src/util/virhook.c
|
||||
@SRCDIR@/src/util/virhostcpu.c
|
||||
@SRCDIR@/src/util/virhostdev.c
|
||||
@SRCDIR@/src/util/virhostmem.c
|
||||
@SRCDIR@/src/util/virhostuptime.c
|
||||
@SRCDIR@/src/util/viridentity.c
|
||||
@SRCDIR@/src/util/virinitctl.c
|
||||
@SRCDIR@/src/util/viriptables.c
|
||||
@SRCDIR@/src/util/viriscsi.c
|
||||
@SRCDIR@/src/util/virjson.c
|
||||
@SRCDIR@/src/util/virkeyfile.c
|
||||
@SRCDIR@/src/util/virlease.c
|
||||
@SRCDIR@/src/util/virlockspace.c
|
||||
@SRCDIR@/src/util/virlog.c
|
||||
@SRCDIR@/src/util/virmacmap.c
|
||||
@SRCDIR@/src/util/virmdev.c
|
||||
@SRCDIR@/src/util/virmodule.c
|
||||
@SRCDIR@/src/util/virnetdev.c
|
||||
@SRCDIR@/src/util/virnetdevbandwidth.c
|
||||
@SRCDIR@/src/util/virnetdevbridge.c
|
||||
@SRCDIR@/src/util/virnetdevip.c
|
||||
@SRCDIR@/src/util/virnetdevmacvlan.c
|
||||
@SRCDIR@/src/util/virnetdevmidonet.c
|
||||
@SRCDIR@/src/util/virnetdevopenvswitch.c
|
||||
@SRCDIR@/src/util/virnetdevtap.c
|
||||
@SRCDIR@/src/util/virnetdevveth.c
|
||||
@SRCDIR@/src/util/virnetdevvportprofile.c
|
||||
@SRCDIR@/src/util/virnetlink.c
|
||||
@SRCDIR@/src/util/virnodesuspend.c
|
||||
@SRCDIR@/src/util/virnuma.c
|
||||
@SRCDIR@/src/util/virobject.c
|
||||
@SRCDIR@/src/util/virpci.c
|
||||
@SRCDIR@/src/util/virperf.c
|
||||
@SRCDIR@/src/util/virpidfile.c
|
||||
@SRCDIR@/src/util/virpolkit.c
|
||||
@SRCDIR@/src/util/virportallocator.c
|
||||
@SRCDIR@/src/util/virprocess.c
|
||||
@SRCDIR@/src/util/virqemu.c
|
||||
@SRCDIR@/src/util/virrandom.c
|
||||
@SRCDIR@/src/util/virresctrl.c
|
||||
@SRCDIR@/src/util/virrotatingfile.c
|
||||
@SRCDIR@/src/util/virscsi.c
|
||||
@SRCDIR@/src/util/virscsihost.c
|
||||
@SRCDIR@/src/util/virscsivhost.c
|
||||
@SRCDIR@/src/util/virsecret.c
|
||||
@SRCDIR@/src/util/virsocketaddr.c
|
||||
@SRCDIR@/src/util/virstorageencryption.c
|
||||
@SRCDIR@/src/util/virstoragefile.c
|
||||
@SRCDIR@/src/util/virstoragefilebackend.c
|
||||
@SRCDIR@/src/util/virstring.c
|
||||
@SRCDIR@/src/util/virsysinfo.c
|
||||
@SRCDIR@/src/util/virsystemd.c
|
||||
@SRCDIR@/src/util/virthreadjob.c
|
||||
@SRCDIR@/src/util/virthreadpool.c
|
||||
@SRCDIR@/src/util/virtime.c
|
||||
@SRCDIR@/src/util/virtpm.c
|
||||
@SRCDIR@/src/util/virtypedparam-public.c
|
||||
@SRCDIR@/src/util/virtypedparam.c
|
||||
@SRCDIR@/src/util/viruri.c
|
||||
@SRCDIR@/src/util/virusb.c
|
||||
@SRCDIR@/src/util/virutil.c
|
||||
@SRCDIR@/src/util/virvhba.c
|
||||
@SRCDIR@/src/util/virvsock.c
|
||||
@SRCDIR@/src/util/virxml.c
|
||||
@SRCDIR@/src/vbox/vbox_MSCOMGlue.c
|
||||
@SRCDIR@/src/vbox/vbox_XPCOMCGlue.c
|
||||
@SRCDIR@/src/vbox/vbox_common.c
|
||||
@SRCDIR@/src/vbox/vbox_driver.c
|
||||
@SRCDIR@/src/vbox/vbox_network.c
|
||||
@SRCDIR@/src/vbox/vbox_snapshot_conf.c
|
||||
@SRCDIR@/src/vbox/vbox_storage.c
|
||||
@SRCDIR@/src/vbox/vbox_tmpl.c
|
||||
@SRCDIR@/src/vmware/vmware_conf.c
|
||||
@SRCDIR@/src/vmware/vmware_driver.c
|
||||
@SRCDIR@/src/vmx/vmx.c
|
||||
@SRCDIR@/src/vz/vz_driver.c
|
||||
@SRCDIR@/src/vz/vz_sdk.c
|
||||
@SRCDIR@/src/vz/vz_utils.c
|
||||
@SRCDIR@/src/vz/vz_utils.h
|
||||
@SRCDIR@/tests/virpolkittest.c
|
||||
@SRCDIR@/tools/libvirt-guests.sh.in
|
||||
@SRCDIR@/tools/virsh-checkpoint.c
|
||||
@SRCDIR@/tools/virsh-completer-host.c
|
||||
@SRCDIR@/tools/virsh-console.c
|
||||
@SRCDIR@/tools/virsh-domain-monitor.c
|
||||
@SRCDIR@/tools/virsh-domain.c
|
||||
@SRCDIR@/tools/virsh-edit.c
|
||||
@SRCDIR@/tools/virsh-host.c
|
||||
@SRCDIR@/tools/virsh-interface.c
|
||||
@SRCDIR@/tools/virsh-network.c
|
||||
@SRCDIR@/tools/virsh-nodedev.c
|
||||
@SRCDIR@/tools/virsh-nwfilter.c
|
||||
@SRCDIR@/tools/virsh-pool.c
|
||||
@SRCDIR@/tools/virsh-secret.c
|
||||
@SRCDIR@/tools/virsh-snapshot.c
|
||||
@SRCDIR@/tools/virsh-util.c
|
||||
@SRCDIR@/tools/virsh-volume.c
|
||||
@SRCDIR@/tools/virsh.c
|
||||
@SRCDIR@/tools/virsh.h
|
||||
@SRCDIR@/tools/virt-admin.c
|
||||
@SRCDIR@/tools/virt-host-validate-bhyve.c
|
||||
@SRCDIR@/tools/virt-host-validate-common.c
|
||||
@SRCDIR@/tools/virt-host-validate-lxc.c
|
||||
@SRCDIR@/tools/virt-host-validate-qemu.c
|
||||
@SRCDIR@/tools/virt-host-validate.c
|
||||
@SRCDIR@/tools/virt-login-shell-helper.c
|
||||
@SRCDIR@/tools/vsh-table.c
|
||||
@SRCDIR@/tools/vsh.c
|
||||
@SRCDIR@/tools/vsh.h
|
@@ -4,6 +4,9 @@ Libvirt Message Translation
|
||||
Libvirt translatable messages are maintained using the GNU Gettext tools and
|
||||
file formats, in combination with the Zanata web service.
|
||||
|
||||
python-zanata-client is required in order to use make to pull/push translations
|
||||
from/to Zanata server.
|
||||
|
||||
Source repository
|
||||
=================
|
||||
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Libvirt package strings.
|
||||
# Copyright (C) 2018 The Libvirt authors
|
||||
# Copyright (C) 2019 The Libvirt authors
|
||||
# This file is distributed under the same license as the libvirt package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Afrikaans\n"
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Libvirt package strings.
|
||||
# Copyright (C) 2018 The Libvirt authors
|
||||
# Copyright (C) 2019 The Libvirt authors
|
||||
# This file is distributed under the same license as the libvirt package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Amharic\n"
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Libvirt package strings.
|
||||
# Copyright (C) 2018 The Libvirt authors
|
||||
# Copyright (C) 2019 The Libvirt authors
|
||||
# This file is distributed under the same license as the libvirt package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Angika\n"
|
||||
|
@@ -7,9 +7,9 @@
|
||||
# Daniel Berrange <dan-zanata@berrange.com>, 2018. #zanata
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2018-04-24 04:33+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"Language-Team: Arabic (http://www.transifex.com/projects/p/fedora/language/"
|
||||
|
395
po/as.mini.po
395
po/as.mini.po
@@ -13,9 +13,9 @@
|
||||
# Nilamdyuti Goswami <ngoswami@redhat.com>, 2014
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 5.6.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-07-30 11:31+0100\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2015-02-26 06:48+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"Language-Team: Assamese (http://www.transifex.com/projects/p/libvirt/"
|
||||
@@ -50,43 +50,6 @@ msgstr ""
|
||||
"\n"
|
||||
" DESCRIPTION\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA certificate: $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" Server certificate: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" Server private key: $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" PID file:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" অবিকল্পিত পথবোৰ:\n"
|
||||
"\n"
|
||||
" সংৰূপ ফাইল (যদিহে -f দ্বাৰা অভাৰৰাইড কৰা নহয়):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" চকেটসমূহ:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA প্ৰমাণপত্ৰ: $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" চাৰ্ভাৰ প্ৰমাণপত্ৰ: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" চাৰ্ভাৰ ব্যক্তিগত কি': $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" PID file:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
@@ -114,74 +77,6 @@ msgstr ""
|
||||
" $XDG_RUNTIME_DIR/libvirt/virtlockd.pid\n"
|
||||
"\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" %s\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA certificate: %s\n"
|
||||
" Server certificate: %s\n"
|
||||
" Server private key: %s\n"
|
||||
"\n"
|
||||
" PID file (unless overridden by -p):\n"
|
||||
" %s/run/libvirtd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" অবিকল্পিত পথসমূহ:\n"
|
||||
"\n"
|
||||
" সংৰূপ ফাইল (যদিহে -f দ্বাৰা অভাৰৰাইড কৰক):\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
" চকেটসমূহ:\n"
|
||||
" %s\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA প্ৰমাণপত্ৰ: %s\n"
|
||||
" চাৰ্ভাৰ প্ৰমাণপত্ৰ: %s\n"
|
||||
" চাৰ্বাৰ ব্যক্তিগত কি: %s\n"
|
||||
"\n"
|
||||
" PID ফাইল (যদিহে -p দ্বাৰা অভাৰৰাইড কৰা নহয়):\n"
|
||||
" %s/run/libvirtd.pid\n"
|
||||
"\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" %s/libvirt/virtlockd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" %s/run/libvirt/virtlockd-sock\n"
|
||||
"\n"
|
||||
" PID file (unless overridden by -p):\n"
|
||||
" %s/run/virtlockd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" %s/libvirt/virtlockd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" %s/run/libvirt/virtlockd-sock\n"
|
||||
"\n"
|
||||
" PID file (unless overridden by -p):\n"
|
||||
" %s/run/virtlockd.pid\n"
|
||||
"\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" OPTIONS\n"
|
||||
@@ -230,40 +125,6 @@ msgstr ""
|
||||
"\n"
|
||||
"ডমেইন %s অৱস্থা libvirt দ্বাৰা সংৰক্ষণ কৰা হৈছে\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"Usage:\n"
|
||||
" %s [options]\n"
|
||||
"\n"
|
||||
"Options:\n"
|
||||
" -h | --help Display program help:\n"
|
||||
" -v | --verbose Verbose messages.\n"
|
||||
" -d | --daemon Run as a daemon & write PID file.\n"
|
||||
" -l | --listen Listen for TCP/IP connections.\n"
|
||||
" -t | --timeout <secs> Exit after timeout period.\n"
|
||||
" -f | --config <file> Configuration file.\n"
|
||||
" -V | --version Display version information.\n"
|
||||
" -p | --pid-file <file> Change name of PID file.\n"
|
||||
"\n"
|
||||
"libvirt management daemon:\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"ব্যৱহাৰ:\n"
|
||||
" %s [options]\n"
|
||||
"\n"
|
||||
"Options:\n"
|
||||
" -h | --help Display program help:\n"
|
||||
" -v | --verbose Verbose messages.\n"
|
||||
" -d | --daemon Run as a daemon & write PID file.\n"
|
||||
" -l | --listen Listen for TCP/IP connections.\n"
|
||||
" -t | --timeout <secs> Exit after timeout period.\n"
|
||||
" -f | --config <file> Configuration file.\n"
|
||||
" -V | --version Display version information.\n"
|
||||
" -p | --pid-file <file> Change name of PID file.\n"
|
||||
"\n"
|
||||
"libvirt ব্যৱস্থাপনা ডিমন:\n"
|
||||
|
||||
msgid " NAME\n"
|
||||
msgstr " NAME\n"
|
||||
|
||||
@@ -367,18 +228,10 @@ msgstr "%s ত 'type' বৈশিষ্ট সন্ধানহীন"
|
||||
msgid "%s length greater than maximum: %d > %d"
|
||||
msgstr "%s দৈৰ্ঘ্য সৰ্বাধিকতকে ডাঙৰ: %d > %d"
|
||||
|
||||
#, c-format
|
||||
msgid "%s must be run by non root users"
|
||||
msgstr "%s কেৱল নন ৰুট ব্যৱহাৰকাৰী দ্বাৰা চলাব লাগিব"
|
||||
|
||||
#, c-format
|
||||
msgid "%s not implemented on Win32"
|
||||
msgstr "Win32 ত %s কাৰ্য্যকৰ কৰা হোৱা নাই"
|
||||
|
||||
#, c-format
|
||||
msgid "%s not matched against 'allowed_users' in %s"
|
||||
msgstr "%s ক %s ত 'allowed_users' ৰ বাবে মিলোৱা নহয়"
|
||||
|
||||
#, c-format
|
||||
msgid "%s not parseable"
|
||||
msgstr "%s বিশ্লেষণ কৰিব নোৱাৰি"
|
||||
@@ -403,10 +256,6 @@ msgstr ""
|
||||
"পৰ্ট ধাৰ্য্যকৰণৰ সৈতে %s নিয়মৰ প্ৰটোকল ধাৰ্য্যকৰণৰ প্ৰয়োজন য'ত প্ৰটোকল tcp(6), "
|
||||
"udp(17), dccp(33), অথবা sctp(132) ৰ এটা"
|
||||
|
||||
#, c-format
|
||||
msgid "%s takes no options"
|
||||
msgstr "%s এ কোনো বিকল্প নলয়"
|
||||
|
||||
#, c-format
|
||||
msgid "%s uri uuid action\n"
|
||||
msgstr "%s uri uuid কাৰ্য্য\n"
|
||||
@@ -1236,10 +1085,6 @@ msgstr "মেমৰি আবণ্টন কৰিব নোৱাৰি"
|
||||
msgid "Can't connect to $uri. Skipping."
|
||||
msgstr "$uri লে সংযোগ কৰিব নোৱাৰি। বাদ দিয়া হৈছে।"
|
||||
|
||||
#, c-format
|
||||
msgid "Can't create %s container: %s"
|
||||
msgstr "%s বৈয়াম সৃষ্টি কৰিব নোৱাৰি: %s"
|
||||
|
||||
msgid "Can't create initial configuration"
|
||||
msgstr "আৰম্ভণি সংৰূপ সৃষ্টি কৰিব নোৱাৰি"
|
||||
|
||||
@@ -1756,12 +1601,6 @@ msgstr "সমান্তৰাল/ক্ৰমিক ডিভাইচসম
|
||||
msgid "Cannot write data"
|
||||
msgstr "তথ্য লিখিব নোৱাৰি"
|
||||
|
||||
msgid "Capabilities not available"
|
||||
msgstr "ক্ষমতাসমূহ উপলব্ধ নহয়"
|
||||
|
||||
msgid "Capabilities not found"
|
||||
msgstr "ক্ষমতাসমূহ পোৱা নগল"
|
||||
|
||||
msgid "Capacity"
|
||||
msgstr "ক্ষমতা"
|
||||
|
||||
@@ -1974,20 +1813,6 @@ msgstr ""
|
||||
msgid "Connected to domain %s\n"
|
||||
msgstr "ডোমেইন %s লৈ সংযুক্ত\n"
|
||||
|
||||
msgid ""
|
||||
"Connecting to session instance without socket path is not supported by the "
|
||||
"libssh2 connection driver"
|
||||
msgstr ""
|
||||
"চকেট পথৰ অৱিহনে অধিবেশন উদাহৰণৰ সৈতে সংযোগ কৰা libssh2 সংযোগ ড্ৰাইভাৰ দ্বাৰা "
|
||||
"সমৰ্থিত নহয়"
|
||||
|
||||
msgid ""
|
||||
"Connecting to session instance without socket path is not supported by the "
|
||||
"ssh connection driver"
|
||||
msgstr ""
|
||||
"চকেট পথৰ অৱিহনে অধিবেশন উদাহৰণৰ সৈতে সংযোগ কৰা ssh সংযোগ ড্ৰাইভাৰ দ্বাৰা "
|
||||
"সমৰ্থিত নহয়"
|
||||
|
||||
msgid "Constant pages:"
|
||||
msgstr "স্থিৰ পৃষ্ঠাসমূহ:"
|
||||
|
||||
@@ -2703,33 +2528,6 @@ msgstr "স্ট্ৰিমলৈ লিখিব পৰা নগল"
|
||||
msgid "Couldn't create lock file for device '%s' in path '%s'"
|
||||
msgstr "পথ '%s' ত ডিভাইচ '%s' ৰ বাবে লক ফাইল সৃষ্টি কৰিব পৰা নগল"
|
||||
|
||||
msgid "Couldn't fetch Domain Information"
|
||||
msgstr "ডমেইন তথ্য প্ৰাপ্ত কৰিব পৰা নগল"
|
||||
|
||||
msgid "Couldn't fetch Node Information"
|
||||
msgstr "ন'ডৰ তথ্য প্ৰাপ্ত কৰিব পৰা নগল"
|
||||
|
||||
msgid "Couldn't get VM information from XML"
|
||||
msgstr "XML ৰ পৰা VM তথ্য প্ৰাপ্ত কৰিব পৰা নগল"
|
||||
|
||||
msgid "Couldn't get VM record"
|
||||
msgstr "VM ৰেকৰ্ড প্ৰাপ্ত কৰিব পৰা নগল"
|
||||
|
||||
msgid "Couldn't get host metrics"
|
||||
msgstr "হস্ট মেট্ৰিক্স প্ৰাপ্ত কৰিব পৰা নগল"
|
||||
|
||||
msgid "Couldn't get host metrics - memory information"
|
||||
msgstr "মেট্ৰিক্স হস্ট কৰিব পৰা নগল - মেমৰি তথ্য"
|
||||
|
||||
msgid "Couldn't get the Domain Pointer"
|
||||
msgstr "ডমেইন পইন্টাৰ প্ৰাপ্ত কৰিব পৰা নগল"
|
||||
|
||||
msgid "Couldn't get version info"
|
||||
msgstr "সংস্কৰণ তথ্য প্ৰাপ্ত কৰিব পৰা নগল"
|
||||
|
||||
msgid "Couldn't parse version info"
|
||||
msgstr "সংস্কৰণ তথ্য বিশ্লেষণ কৰিব পৰা নগল"
|
||||
|
||||
#, c-format
|
||||
msgid "Couldn't read volume target path '%s'"
|
||||
msgstr "ভলিউম লক্ষ্যৰ পথ '%s' পঢ়িব পৰা ন'গ'ল"
|
||||
@@ -3171,12 +2969,6 @@ msgstr "ডোমেইন '%s' বৰ্তমানে চলমান"
|
||||
msgid "Domain '%s' sysinfo are not available"
|
||||
msgstr "ডমেইন '%s' sysinfo উপলব্ধ নহয়"
|
||||
|
||||
msgid "Domain Pointer is invalid"
|
||||
msgstr "ডমেইন পইন্টাৰ অবৈধ"
|
||||
|
||||
msgid "Domain Pointer not valid"
|
||||
msgstr "ডমেইন পইন্টাৰ বৈধ নহয়"
|
||||
|
||||
msgid ""
|
||||
"Domain XML doesn't contain any disks, cannot deduce datastore and path for "
|
||||
"VMX file"
|
||||
@@ -3256,9 +3048,6 @@ msgstr "ডমেইন স্থগিত অথবা বন্ধ নহয়"
|
||||
msgid "Domain name contains invalid escape sequence"
|
||||
msgstr "ডমেইন নামে অবৈধ এক্সেইপ চিকুৱেঞ্চ অন্তৰ্ভুক্ত কৰে"
|
||||
|
||||
msgid "Domain name is not unique"
|
||||
msgstr "ডমেইন নাম অবিকল্প নহয়"
|
||||
|
||||
msgid "Domain not found"
|
||||
msgstr "ডোমেইন পাৱ নাযায়"
|
||||
|
||||
@@ -3307,9 +3096,6 @@ msgstr "ডমেইন শীৰ্ষক নতুনশাৰী অন্ত
|
||||
msgid "Domain:"
|
||||
msgstr "ডমেইন:"
|
||||
|
||||
msgid "DomainID can't fit in 32 bits"
|
||||
msgstr "DomainID ৩২ বিটত খাপ নাখায়"
|
||||
|
||||
msgid "Done.\n"
|
||||
msgstr "কৰা হল।\n"
|
||||
|
||||
@@ -3685,10 +3471,6 @@ msgstr "FDC একক সূচী %d [0..1] বিস্তাৰৰ বাহ
|
||||
msgid "Failed"
|
||||
msgstr "ব্যৰ্থ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed opening %s"
|
||||
msgstr "%s খোলিবলে ব্যৰ্থ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed set TLS x509 credentials: %s"
|
||||
msgstr "TLS x509 তথ্যসমূহ সংহতি কৰিবলে ব্যৰ্থ: %s"
|
||||
@@ -3704,20 +3486,12 @@ msgstr "pid ফাইল '%s' প্ৰাপ্ত কৰিবলে ব্য
|
||||
msgid "Failed to add IP address %s to IP address cache for interface %s"
|
||||
msgstr "আন্তঃপৃষ্ঠ %s ৰ বাবে IP ঠিকনা ক্যাশলে IP ঠিকনা %s যোগ কৰিবলে ব্যৰ্থ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add PCI device ID '%s' to %s"
|
||||
msgstr "%s ডোমেইন %s এ সংৰক্ষণ কৰোঁতে ব্যৰ্থ"
|
||||
|
||||
msgid "Failed to add netlink event handle watch"
|
||||
msgstr "নেটলিঙ্ক ঘটনা হেণ্ডেল ৱাছ যোগ কৰিবলে ব্যৰ্থ"
|
||||
|
||||
msgid "Failed to add signal handle watch"
|
||||
msgstr "সংকেত হেণ্ডেল চুইচ যোগ কৰিবলে ব্যৰ্থ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add slot for PCI device '%s' to %s"
|
||||
msgstr "PCI ডিভাইচ '%s' ৰ কাৰণে %s ত slot যোগ কৰিবলৈ বিফল"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to allocate PCI device list: %s"
|
||||
msgstr "PCI ডিভাইচ তালিকা আবণ্টন কৰিবলে ব্যৰ্থ: %s"
|
||||
@@ -3725,9 +3499,6 @@ msgstr "PCI ডিভাইচ তালিকা আবণ্টন কৰি
|
||||
msgid "Failed to allocate XML buffer"
|
||||
msgstr "XML প্ৰশমক বিতৰণ কৰোঁতে ব্যৰ্থ"
|
||||
|
||||
msgid "Failed to allocate memory"
|
||||
msgstr "মেমৰি বিতৰণ কৰোঁতে ব্যৰ্থ"
|
||||
|
||||
msgid "Failed to allocate memory for path"
|
||||
msgstr "পথৰ বাবে মেমৰি আবণ্টন কৰিবলে ব্যৰ্থ"
|
||||
|
||||
@@ -3744,9 +3515,6 @@ msgstr "সুৰক্ষা আৰ্হি আবণ্টন কৰিবল
|
||||
msgid "Failed to allocate tty"
|
||||
msgstr "tty বিতৰণ কৰিবলৈ ব্যৰ্থথ"
|
||||
|
||||
msgid "Failed to allocate xen session"
|
||||
msgstr "xen অধিবেশন আবণ্টন কৰিবলে ব্যৰ্থ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to apply capabilities: %d"
|
||||
msgstr "ক্ষমতা প্ৰয়োগ কৰিবলৈ ব্যৰ্থ: %d"
|
||||
@@ -3776,10 +3544,6 @@ msgstr "সংৰক্ষণ পুল '%s' স্বআৰম্ভ কৰি
|
||||
msgid "Failed to begin network config change transaction"
|
||||
msgstr "নেটৱৰ্ক সংৰূপ পৰিবৰ্তন লেন দেন আৰম্ভ কৰিবলে ব্যৰ্থ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to bind PCI device '%s' to %s"
|
||||
msgstr "PCI ডিভাইচ '%s' ক %s লৈ bind কৰিবলৈ বিফল"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to bind mount directory %s to %s"
|
||||
msgstr "মাউণ্ট ডাইৰেকটৰি %s ক %s লে বান্ধিবলে ব্যৰ্থ"
|
||||
@@ -3925,9 +3689,6 @@ msgstr "SASL গ্ৰাহক context নিৰ্মাণ কৰোঁতে
|
||||
msgid "Failed to create XML"
|
||||
msgstr "XML নিৰ্মাণ কৰোঁতে ব্যৰ্থ"
|
||||
|
||||
msgid "Failed to create XML conf object"
|
||||
msgstr "XML conf অবজেক্ট সৃষ্টি কৰিবলে ব্যৰ্থ"
|
||||
|
||||
msgid "Failed to create XML config object"
|
||||
msgstr "XML সংৰূপ অবজেক্ট সৃষ্টি কৰিবলে ব্যৰ্থ"
|
||||
|
||||
@@ -4730,10 +4491,6 @@ msgstr "লক এৰিবলে ব্যৰ্থ"
|
||||
msgid "Failed to release port %d"
|
||||
msgstr "পোৰ্ট %d উন্মোচন কৰিবলে ব্যৰ্থ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove PCI ID '%s' from %s"
|
||||
msgstr "PCI ID '%s' ক %s ৰ পৰা আঁতৰাবলৈ বিফল"
|
||||
|
||||
msgid "Failed to remove domain managed save image"
|
||||
msgstr "ডমেইন ব্যৱস্থাপিত সংৰক্ষণ ছবি আতৰাবলে ব্যৰ্থ"
|
||||
|
||||
@@ -4745,10 +4502,6 @@ msgstr "ব্যৱস্থাপিত সংৰক্ষণ ফাইল '%s
|
||||
msgid "Failed to remove managed save image for domain %s"
|
||||
msgstr "ডমেইন %s ৰ বাবে ব্যৱস্থাপিত সংৰক্ষণ ছবি আতৰাবলে ব্যৰ্থ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove slot for PCI device '%s' from %s"
|
||||
msgstr "%s ৰ পৰা PCI ডিভাইচ '%s' ৰ বাবে স্লট আতৰাবলে ব্যৰ্থ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove storage volume '%s'(%s)"
|
||||
msgstr "সংৰক্ষণ ভলিউম '%s'(%s) আতৰাবলে ব্যৰ্থ"
|
||||
@@ -5006,10 +4759,6 @@ msgstr "স্নেপশ্বট লবলে ব্যৰ্থ হল: %s"
|
||||
msgid "Failed to terminate process %lld with SIG%s"
|
||||
msgstr "প্ৰক্ৰিয়া %lld অন্ত কৰিবলে ব্যৰ্থ SIG%s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to trigger a re-probe for PCI device '%s'"
|
||||
msgstr "PCI ডিভাইচ '%s' ৰ কাৰণে এটা re-probe ট্ৰিগাৰ কৰিবলৈ বিফল"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to truncate file '%s'"
|
||||
msgstr "ফাইল '%s' চুটি কৰিবলে ব্যৰ্থ"
|
||||
@@ -5777,13 +5526,6 @@ msgstr "অবৈধ প্ৰমাণীকৰণ পদ্ধতি: '%s'"
|
||||
msgid "Invalid back reference"
|
||||
msgstr "অবৈধ পিছ প্ৰসংগতা"
|
||||
|
||||
msgid "Invalid base64 data"
|
||||
msgstr "অবৈধ base64 তথ্য"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid boolean value for field '%s'"
|
||||
msgstr "ফিল্ড '%s' ৰ বাবে অবৈধ বুলিয়ান মান"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid bridge mac address '%s' in network '%s'"
|
||||
msgstr "নেটৱৰ্ক '%s' ত অবৈধ ব্ৰিজ mac ঠিকনা '%s'"
|
||||
@@ -6126,10 +5868,6 @@ msgid ""
|
||||
"definition"
|
||||
msgstr "নেটৱৰ্ক '%s' IPv6 স্থিৰ হস্ট বিৱৰণত MAC ঠিকনা '%s' ধাৰ্য্য কৰাটো অবৈধ"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid type '%s' requested for parameter '%s', actual type is '%s'"
|
||||
msgstr "প্ৰাচল '%s' ৰ বাবে অবৈধ ধৰণ '%s' অনুৰোধ কৰা হৈছে, প্ৰকৃত ধৰণ হল '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Invalid use of 'floor' on interface with MAC address %s - network '%s' has "
|
||||
@@ -6142,26 +5880,6 @@ msgstr ""
|
||||
msgid "Invalid value '%s' for VMX entry '%s'"
|
||||
msgstr "VMX প্ৰবিষ্টি '%s' ৰ বাবে অবৈধ মান '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected double"
|
||||
msgstr "ফিল্ড '%s' ৰ বাবে অবৈধ মান: প্ৰত্যাশিত double"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected int"
|
||||
msgstr "ফিল্ড '%s' ৰ বাবে অবৈধ মান: int প্ৰত্যাশিত"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected long long"
|
||||
msgstr "ফিল্ড '%s' ৰ বাবে অবৈধ মান: প্ৰত্যাশিত long long"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected unsigned int"
|
||||
msgstr "ফিল্ড '%s' ৰ বাবে অবৈধ মান: প্ৰত্যাশিত unsigned int"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected unsigned long long"
|
||||
msgstr "ফিল্ড '%s' ৰ বাবে অবৈধ মান: প্ৰত্যাশিত unsigned long long"
|
||||
|
||||
msgid "Invalid value for number of CPUs to show"
|
||||
msgstr "দেখুৱাব লগিয়া CPUs ৰ বাবে সংখ্যাৰ অবৈধ মান"
|
||||
|
||||
@@ -6900,10 +6618,6 @@ msgstr "cellid %u ৰ সৈতে একাধিক memnode উপাদান
|
||||
msgid "Multiqueue devices are not supported on this system"
|
||||
msgstr "এই চিস্টেমত বহুশাৰী ডিভাইচ সমৰ্থিত নহয়"
|
||||
|
||||
#, c-format
|
||||
msgid "Multiqueue network is not supported for: %s"
|
||||
msgstr "বহুশাৰী নেটৱৰ্ক সমৰ্থিত নহয়: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Must use --rename or --clone to change %s to %s"
|
||||
msgstr "%s ক %s লে সলনি কৰিবলে --rename অথবা --clone ব্যৱহাৰ কৰিব লাগিব"
|
||||
@@ -6921,10 +6635,6 @@ msgstr "NULL NetworkDef"
|
||||
msgid "NULL string parameter '%s'"
|
||||
msgstr "NULL স্ট্ৰিং প্ৰাচল '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "NULL value for field '%s'"
|
||||
msgstr "ফিল্ড '%s' ৰ বাবে NULL মান"
|
||||
|
||||
msgid "NUMA cell number"
|
||||
msgstr "সংখ্যা"
|
||||
|
||||
@@ -7133,9 +6843,6 @@ msgstr "কোনো JSON বিশ্লেষকৰ বাস্তবায়
|
||||
msgid "No PCI buses available"
|
||||
msgstr "কোনো PCI বাচ উপলব্ধ নাই"
|
||||
|
||||
msgid "No UNIX process ID available"
|
||||
msgstr "কোনো UNIX প্ৰক্ৰিয়া ID উপলব্ধ নাই"
|
||||
|
||||
#, c-format
|
||||
msgid "No active operation on device: %s"
|
||||
msgstr "ডিভাইচত কোনো সক্ৰিয় কাৰ্য্য নাই: %s"
|
||||
@@ -7924,9 +7631,6 @@ msgid ""
|
||||
"Query parameter 'no_verify' has unexpected value '%s' (should be 0 or 1)"
|
||||
msgstr "প্ৰশ্নৰ প্ৰাচল 'no_verify' ৰ অপ্ৰত্যাশিত মান '%s' (0 অথবা 1 হব লাগে) "
|
||||
|
||||
msgid "Query parameter 'no_verify' has unexpected value (should be 0 or 1)"
|
||||
msgstr "প্ৰশ্নৰ প্ৰাচল 'no_verify' ৰ অপ্ৰত্যাশিত মান (0 অথবা 1 হব লাগে) "
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Query parameter 'proxy' contains unexpected type '%s' (should be (http|"
|
||||
@@ -8418,9 +8122,6 @@ msgstr "এই চকেটত ফাইল বিৱৰকসমূহ পঠ
|
||||
msgid "Serial port index %d out of [0..3] range"
|
||||
msgstr "ক্ৰমিক পৰ্ট সূচী %d [0..3] বিস্তাৰৰ বাহিৰ"
|
||||
|
||||
msgid "Server name not in URI"
|
||||
msgstr "চাৰ্ভাৰৰ নাম URl ত নাই"
|
||||
|
||||
msgid "Servname not supported for ai_socktype"
|
||||
msgstr "ai_socktype ৰ বাবে Servname সমৰ্থিত নহয়"
|
||||
|
||||
@@ -8943,14 +8644,6 @@ msgstr "লক্ষ্য নিয়ন্ত্ৰক ধৰণ %s উৎস %s
|
||||
msgid "Target controller vectors %d does not match source %d"
|
||||
msgstr "লক্ষ্য নিয়ন্ত্ৰক সদিশসমূহ %d উৎস %d ৰ সৈতে মিল নাখায়"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Target device PCI address %04x:%02x:%02x.%02x does not match source %04x:"
|
||||
"%02x:%02x.%02x"
|
||||
msgstr ""
|
||||
"লক্ষ্য ডিভাইচ PCI ঠিকনা %04x:%02x:%02x.%02x উৎস %04x:%02x:%02x.%02x ৰ সৈতে মিল "
|
||||
"নাখায়"
|
||||
|
||||
#, c-format
|
||||
msgid "Target device address type %s does not match source %s"
|
||||
msgstr "লক্ষ্য ডিভাইচ ঠিকনা ধৰণ %s উৎস %s ৰ সৈতে মিল নাখায়"
|
||||
@@ -9453,10 +9146,6 @@ msgstr "%s ৰ বাবে অত্যাধিক ফাইলচিস্ট
|
||||
msgid "Too many interfaces '%d' for limit '%d'"
|
||||
msgstr "সীমা '%d' ৰ বাবে অত্যাধিক আন্তঃপৃষ্ঠ '%d'"
|
||||
|
||||
#, c-format
|
||||
msgid "Too many job stats '%d' for limit '%d'"
|
||||
msgstr "সীমা '%d' ৰ বাবে অত্যাধিক কাৰ্য্য পৰিসংখ্যা '%d'"
|
||||
|
||||
#, c-format
|
||||
msgid "Too many migration parameters '%d' for limit '%d'"
|
||||
msgstr "সীমা '%d' ৰ বাবে অত্যাধিক প্ৰব্ৰজন প্ৰাচল '%d'"
|
||||
@@ -9711,10 +9400,6 @@ msgstr "%s লে সলনি কৰিবলে অক্ষম"
|
||||
msgid "Unable to change to root dir"
|
||||
msgstr "MaxMemorySize পৰিবৰ্তন কৰোঁতে ব্যৰ্থ"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to chdir(%s)"
|
||||
msgstr "chdir(%s) কৰিবলৈ অক্ষম"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to check interface %s"
|
||||
msgstr "আন্তঃপৃষ্ঠ %s নিৰীক্ষণ কৰিবলে অক্ষম"
|
||||
@@ -9936,10 +9621,6 @@ msgstr "বাৰ্তাৰ পেল'ড এনক'ড কৰিবলে অ
|
||||
msgid "Unable to encode number of FDs"
|
||||
msgstr "FDs ৰ সংখ্যা এনক'ড কৰিবলে অক্ষম"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to exec shell %s"
|
||||
msgstr "শ্বেল %s exec কৰিবলৈ অক্ষম"
|
||||
|
||||
msgid "Unable to find 'cpuacct' cgroups controller mount"
|
||||
msgstr "'cpuacct' cgroups নিয়ন্ত্ৰক মাউণ্ট পাবলে অক্ষম"
|
||||
|
||||
@@ -9997,9 +9678,6 @@ msgstr "DBus অধিবেশন বাচ সংযোগ প্ৰাপ্
|
||||
msgid "Unable to get DBus system bus connection: %s"
|
||||
msgstr "DBus চিস্টেম বাচ সংযোগ প্ৰাপ্ত কৰিবলে অক্ষম: %s"
|
||||
|
||||
msgid "Unable to get Host CPU set"
|
||||
msgstr "হস্ট CPU সংহতি প্ৰাপ্ত কৰিবলে অক্ষম"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to get LVM key for %s"
|
||||
msgstr "%s ৰ বাবে LVM কি' প্ৰাপ্ত কৰিবলে অক্ষম"
|
||||
@@ -10061,9 +9739,6 @@ msgstr "ioctl দ্বাৰা মুক্ত লুপ ডিভাইচ
|
||||
msgid "Unable to get free slot number"
|
||||
msgstr "মুক্ত স্লট সংখ্যা প্ৰাপ্ত কৰিবলে অক্ষম"
|
||||
|
||||
msgid "Unable to get host metric Information"
|
||||
msgstr "হস্ট মেট্ৰিক তথ্য প্ৰাপ্ত কৰিবলে অক্ষম"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to get index for interface %s"
|
||||
msgstr "আন্তঃপৃষ্ঠ %s ৰ বাবে সূচী প্ৰাপ্ত কৰিবলে অক্ষম"
|
||||
@@ -10307,13 +9982,6 @@ msgstr "ক্লাচ আইডি '%s' বিশ্লেষণ কৰিব
|
||||
msgid "Unable to parse current SELinux context '%s'"
|
||||
msgstr "বৰ্তমান SELinux পৰিপ্ৰেক্ষতিত '%s' বিশ্লেষণ কৰিবলে অক্ষম"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to parse devaddr parameter '%s'"
|
||||
msgstr "devaddr স্থিতিমাপ '%s' বিশ্লেষণ কৰিবলৈ ব্যৰ্থ"
|
||||
|
||||
msgid "Unable to parse given mac address"
|
||||
msgstr "প্ৰদান কৰা mac ঠিকনা বিশ্লেষণ কৰিবলে অক্ষম"
|
||||
|
||||
msgid "Unable to parse integer parameter"
|
||||
msgstr "পূৰ্ণসংখ্যা প্ৰাচল বিশ্লেষণ কৰিবলে অক্ষম"
|
||||
|
||||
@@ -10596,14 +10264,6 @@ msgstr "বান্ধনী লক্ষ্য %s বান্ধীবলে
|
||||
msgid "Unable to truncate %s"
|
||||
msgstr "%s চুটি কৰিবলে অক্ষম"
|
||||
|
||||
msgid "Unable to unescape command"
|
||||
msgstr "কমান্ড unescape কৰিবলে অক্ষম"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to use MAC address starting with reserved value 0xFE - '%s' - "
|
||||
msgstr ""
|
||||
"সংৰক্ষিত মান 0xFE - '%s' - ৰ সৈতে আৰম্ভ হোৱা MAC ঠিকনা ব্যৱহাৰ কৰিবলে অক্ষম"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to verify TLS peer: %s"
|
||||
msgstr "TLS সমনীয়া সতা সত্য নিৰূপণ কৰিবলে অক্ষম: %s"
|
||||
@@ -11809,11 +11469,6 @@ msgstr "এটাৰ অধিক ডিভাইচৰ বাবে ব্য
|
||||
msgid "booted"
|
||||
msgstr "বুটেড"
|
||||
|
||||
msgid ""
|
||||
"booting from assigned devices is only supported for PCI, USB and SCSI devices"
|
||||
msgstr ""
|
||||
"ধাৰ্য্যত ডিভাইচসমূহৰ পৰা বুটিং কেৱল PCI, USB আৰু SCSI ডিভাইচসমূহৰ বাবে সমৰ্থিত"
|
||||
|
||||
#, c-format
|
||||
msgid "bridge %s doesn't exist"
|
||||
msgstr "ব্ৰিজ %s অস্তিত্ববান নহয়"
|
||||
@@ -12296,10 +11951,6 @@ msgstr "সাময়িক ডমেইনৰ স্নেপশ্বটৰ প
|
||||
msgid "cannot halt after transient domain snapshot"
|
||||
msgstr "পৰিবৰ্তনশীল ডমেইন স্নেপশ্বটৰ পিছত ৰখিব নোৱাৰি"
|
||||
|
||||
#, c-format
|
||||
msgid "cannot hot unplug multifunction PCI device: %.4x:%.2x:%.2x.%.1x"
|
||||
msgstr "বহুকাৰ্য্য PCI ডিভাইচক হট আনপ্লাগ কৰিব নোৱাৰি: %.4x:%.2x:%.2x.%.1x"
|
||||
|
||||
#, c-format
|
||||
msgid "cannot initialize cert object: %s"
|
||||
msgstr "প্ৰমাণপত্ৰ অবজেক্ট আৰম্ভ কৰিব নোৱাৰি: %s"
|
||||
@@ -13650,10 +13301,6 @@ msgstr "dev->id বাফাৰ অভাৰফ্লো: %s %s"
|
||||
msgid "dev->name buffer overflow: %.3d:%.3d"
|
||||
msgstr "dev->name বাফাৰ অভাৰফ্ল': %.3d:%.3d"
|
||||
|
||||
#, c-format
|
||||
msgid "dev->name buffer overflow: %.4x:%.2x:%.2x.%.1x"
|
||||
msgstr "dev->name বাফাৰ অভাৰফ্ল: %.4x:%.2x:%.2x.%.1x"
|
||||
|
||||
#, c-format
|
||||
msgid "device %s iommu_group symlink %s has invalid group number %s"
|
||||
msgstr "ডিভাইচ %s iommu_group symlink %s ত অবৈধ দল নম্বৰ %s আছে"
|
||||
@@ -14889,9 +14536,6 @@ msgstr "ফাইল '%s' লৈ লিখোঁতে ব্যৰ্থ"
|
||||
msgid "fatal signal %d"
|
||||
msgstr "মাৰাত্মক সংকেত %d"
|
||||
|
||||
msgid "fd and fdset must be valid"
|
||||
msgstr "fd আৰু fdset বৈধ হব লাগিব"
|
||||
|
||||
msgid "fd must be valid"
|
||||
msgstr "fd বৈধ হব লাগিব"
|
||||
|
||||
@@ -15175,10 +14819,6 @@ msgstr "সংহতি কৰিবলে হস্ট cpu সংখ্যা(
|
||||
msgid "host device already exists"
|
||||
msgstr "হস্ট ডিভাইচ ইতিমধ্যে অস্তিত্ববান"
|
||||
|
||||
#, c-format
|
||||
msgid "host pci device %.4x:%.2x:%.2x.%.1x not found"
|
||||
msgstr "হোস্ট pci ডিভাইচ %.4x:%.2x:%.2x.%.1x পোৱা নাযায়"
|
||||
|
||||
#, c-format
|
||||
msgid "host reports map buffer length exceeds maximum: %d > %d"
|
||||
msgstr "গৃহস্থই map buffer length সৰবাধিকতকৈ অধিক বুলি কয়: %d > %d"
|
||||
@@ -15288,9 +14928,6 @@ msgstr "যদি উপলব্ধ সংযোগ URl ত পাছৱৰ্
|
||||
msgid "incomplete metadata in '%s'"
|
||||
msgstr "'%s' ত মেটাডাটা অসম্পূৰ্ণ"
|
||||
|
||||
msgid "incomplete return information"
|
||||
msgstr "অসম্পূৰ্ণ ঘুৰাই দিয়া তথ্য"
|
||||
|
||||
#, c-format
|
||||
msgid "incomplete save header in '%s'"
|
||||
msgstr "'%s' ত অসম্পূৰ্ণ ৰক্ষাৰ হেডাৰ"
|
||||
@@ -15563,10 +15200,6 @@ msgstr "অবৈধ তৰ্ক প্ৰদান কৰা হৈছে"
|
||||
msgid "invalid argument: %s"
|
||||
msgstr "অবৈধ তৰ্ক: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "invalid base64 in '%s'"
|
||||
msgstr "%s ত অবৈধ base64"
|
||||
|
||||
msgid "invalid catchup limit"
|
||||
msgstr "অবৈধ catchup সীমা"
|
||||
|
||||
@@ -19082,10 +18715,6 @@ msgstr "এই নে'টৱৰ্ক ইতিমধ্যে আছে"
|
||||
msgid "this platform is missing dlopen"
|
||||
msgstr "এই প্লেটফৰ্মত dlopen সন্ধানহীন"
|
||||
|
||||
#, c-format
|
||||
msgid "this qemu doesn't support RNG device type '%s'"
|
||||
msgstr "এই qemu এ RNG ডিভাইচ ধৰণ '%s' সমৰ্থন নকৰে"
|
||||
|
||||
msgid "this qemu doesn't support the rng-egd backend"
|
||||
msgstr "এই qemu এ rng-egd বেকএণ্ড সমৰ্থন নকৰে"
|
||||
|
||||
@@ -19503,10 +19132,6 @@ msgstr "ডিস্ক %s ৰ বাবে পৰিসংখ্যা কৰ
|
||||
msgid "unable to unload already unloaded profile"
|
||||
msgstr "ইতিমধ্যে আনল'ড কৰা আলেখ্য আনল'ড কৰিবলে অক্ষম"
|
||||
|
||||
#, c-format
|
||||
msgid "unable to visit backing chain file %s"
|
||||
msgstr "বেকিং শৃংখল ফাইল %s ভ্ৰমণ কৰিবলে অক্ষম"
|
||||
|
||||
#, c-format
|
||||
msgid "unable to wait for process %lld"
|
||||
msgstr "প্ৰক্ৰিয়া %lld ৰ বাবে অপেক্ষা কৰিবলে অক্ষম"
|
||||
@@ -19566,14 +19191,6 @@ msgstr "অপ্ৰত্যাশিত %s কাৰ্য্য: %d"
|
||||
msgid "unexpected OpenVZ URI path '%s', try openvz:///system"
|
||||
msgstr "অপ্ৰত্যাশিত OpenVZ URI পথ '%s', openvz:///system প্ৰচেষ্টা কৰক"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected QEMU URI path '%s', try qemu:///session"
|
||||
msgstr "অপ্ৰত্যাশিত QEMU URI পথ '%s', qemu:///session প্ৰচেষ্টা কৰক"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected QEMU URI path '%s', try qemu:///system"
|
||||
msgstr "অপ্ৰত্যাশিত QEMU URI পথ '%s', qemu:///system প্ৰচেষ্টা কৰক"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"unexpected VMware URI path '%s', try vmwareplayer:///session, vmwarews:///"
|
||||
@@ -20098,14 +19715,6 @@ msgstr "অজ্ঞাত ড্ৰাইভাৰ বিন্যাস মা
|
||||
msgid "unknown driver name '%s'"
|
||||
msgstr "অজ্ঞাত ড্ৰাইভাৰ নাম '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown driver path '%s' specified (try vbox:///session)"
|
||||
msgstr "অজ্ঞাত চালকৰ পথ '%s' দিয়া হৈছে (vbox:///session চেষ্টা কৰক)"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown driver path '%s' specified (try vbox:///system)"
|
||||
msgstr "অজ্ঞাত চালকৰ পথ '%s' দিয়া হৈছে (vbox:///system চেষ্টা কৰক)"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown enable value '%s'"
|
||||
msgstr "অজ্ঞাত সামৰ্থবান মান '%s'"
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Libvirt package strings.
|
||||
# Copyright (C) 2018 The Libvirt authors
|
||||
# Copyright (C) 2019 The Libvirt authors
|
||||
# This file is distributed under the same license as the libvirt package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Asturian\n"
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Libvirt package strings.
|
||||
# Copyright (C) 2018 The Libvirt authors
|
||||
# Copyright (C) 2019 The Libvirt authors
|
||||
# This file is distributed under the same license as the libvirt package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Baluchi\n"
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Libvirt package strings.
|
||||
# Copyright (C) 2018 The Libvirt authors
|
||||
# Copyright (C) 2019 The Libvirt authors
|
||||
# This file is distributed under the same license as the libvirt package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Belarusian\n"
|
||||
|
@@ -7,9 +7,9 @@
|
||||
# Miroslav Ivanov <kiro.kopeleto@gmail.com>, 2007.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 5.6.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-07-30 11:31+0100\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2015-02-26 07:16+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"Language-Team: Bulgarian (http://www.transifex.com/projects/p/fedora/"
|
||||
@@ -229,9 +229,6 @@ msgstr "Не е открит домейна: %s"
|
||||
msgid "Domain restored from %s\n"
|
||||
msgstr "Домейна бе възстановен от %s\n"
|
||||
|
||||
msgid "Failed to allocate memory"
|
||||
msgstr "Неуспешно заделяне на памет"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to attach device from %s"
|
||||
msgstr "Неуспешно прикачане на устройство от %s"
|
||||
|
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.3.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2018-04-24 06:13+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"Language-Team: Bengali (http://www.transifex.com/projects/p/fedora/language/"
|
||||
|
110
po/bn_IN.mini.po
110
po/bn_IN.mini.po
@@ -8,9 +8,9 @@
|
||||
# runab <runab@redhat.com>, 2006-2010
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 5.6.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-07-30 11:31+0100\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2015-02-26 07:10+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"Language-Team: Bengali (India) (http://www.transifex.com/projects/p/libvirt/"
|
||||
@@ -38,43 +38,6 @@ msgstr ""
|
||||
"\n"
|
||||
" DESCRIPTION\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA certificate: $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" Server certificate: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" Server private key: $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" PID file:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" ডিফল্ট পাথ:\n"
|
||||
"\n"
|
||||
" কনফিগারেশন ফাইল (-f দ্বারা ওভার-রাইড না হলে):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" সকেট:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA সার্টিফিকেট: $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" সার্ভার সার্টিফিকেট: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" সার্ভার ব্যক্তিগত কী: $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" PID ফাইল:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" OPTIONS\n"
|
||||
@@ -1198,20 +1161,9 @@ msgstr "সর্বাধিক iface সীমা %d অতিক্রান
|
||||
msgid "Failed"
|
||||
msgstr "বিফল"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add PCI device ID '%s' to %s"
|
||||
msgstr "PCI ডিভাইসের ID '%s', %s-এ যোগ করতে ব্যর্থ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add slot for PCI device '%s' to %s"
|
||||
msgstr "PCI ডিভাইস '%s'-র জন্য %s-র মধ্যে স্লট যোগ করতে ব্যর্থ"
|
||||
|
||||
msgid "Failed to allocate XML buffer"
|
||||
msgstr "XML বাফার বরাদ্দ করতে ব্যর্থ"
|
||||
|
||||
msgid "Failed to allocate memory"
|
||||
msgstr "মেমরি বরাদ্দ করতে ব্যর্থ"
|
||||
|
||||
msgid "Failed to allocate tty"
|
||||
msgstr "tty বরাদ্দ করতে ব্যর্থ"
|
||||
|
||||
@@ -1233,10 +1185,6 @@ msgstr "ইন্টারফেস সংযুক্ত করতে ব্য
|
||||
msgid "Failed to autostart VM '%s': %s"
|
||||
msgstr "VM '%s' autostart করতে ব্যর্থ: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to bind PCI device '%s' to %s"
|
||||
msgstr "PCI ডিভাইস '%s'-কে %s-এ বাইন্ড করতে ব্যর্থ"
|
||||
|
||||
msgid "Failed to build pidfile path."
|
||||
msgstr "pidfile পাথ নির্মাণ করতে ব্যর্থ"
|
||||
|
||||
@@ -1630,10 +1578,6 @@ msgstr "পুল %s নতুন করে নির্মাণ করতে
|
||||
msgid "Failed to register shutdown timeout"
|
||||
msgstr "বন্ধ করার সময়সীমা ধার্য করতে ব্যর্থ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove PCI ID '%s' from %s"
|
||||
msgstr "PCI ID '%s'-কে %s থেকে মুছে ফেলতে ব্যর্থ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to reset PCI device: %s"
|
||||
msgstr "PCI ডিভাইস পুনরায় নির্ধারণ করতে ব্যর্থ: %s"
|
||||
@@ -1721,10 +1665,6 @@ msgstr "ডোমেইন %s সাসপেন্ড অবস্থায় স
|
||||
msgid "Failed to switch root mount into slave mode"
|
||||
msgstr "root মাউন্টকে স্লেভ মোডে পরিবর্তন করতে ব্যর্থ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to trigger a re-probe for PCI device '%s'"
|
||||
msgstr "PCI ডিভাইস '%s'-র জন্য পুনরায় অনুসন্ধান কর্ম আরম্ভ করতে ব্যর্থ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to truncate volume with path '%s' to 0 bytes"
|
||||
msgstr "'%s' পাথ সহ ভলিউমকে ০ বাইটে ছাঁটাই করতে ব্যর্থ"
|
||||
@@ -1954,9 +1894,6 @@ msgstr "অবৈধ আর্গুমেন্ট"
|
||||
msgid "Invalid back reference"
|
||||
msgstr "অবৈধ ব্যাক রেফারেন্স"
|
||||
|
||||
msgid "Invalid base64 data"
|
||||
msgstr "অবৈধ base64 তথ্য"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid bridge mac address '%s' in network '%s'"
|
||||
msgstr "অবৈধ ব্রিজ mac ঠিকানা '%s', '%s' নেটওয়ার্কে"
|
||||
@@ -2497,9 +2434,6 @@ msgstr "সকেট ইন্টার-ফেসের সাথে <source> 'p
|
||||
msgid "No JSON parser implementation is available"
|
||||
msgstr "কোনো JSON পার্সারের বাস্তবায়ন উপলব্ধ নেই"
|
||||
|
||||
msgid "No UNIX process ID available"
|
||||
msgstr "কোনো UNIX প্রক্রিয়া অাইডি উপলব্ধ নয়"
|
||||
|
||||
msgid "No address associated with hostname"
|
||||
msgstr "হোস্টনামের সংগে কোনো ঠিকানা সংশ্লিষ্ট নেই"
|
||||
|
||||
@@ -3153,14 +3087,6 @@ msgstr "টার্গেট কন্ট্রোলার ধরন %s %s স
|
||||
msgid "Target controller vectors %d does not match source %d"
|
||||
msgstr "টার্গেট কন্ট্রোলার ভেক্টর %d %d সোর্সের সংগে মেলে না"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Target device PCI address %04x:%02x:%02x.%02x does not match source %04x:"
|
||||
"%02x:%02x.%02x"
|
||||
msgstr ""
|
||||
"টার্গেট ডিভাইস PCI ঠিকানা %04x:%02x:%02x.%02x সোর্স %04x:%02x:%02x.%02x এর "
|
||||
"সংগে মেলে না"
|
||||
|
||||
#, c-format
|
||||
msgid "Target device address type %s does not match source %s"
|
||||
msgstr "টার্গেট ডিভাইস ঠিকানা ধরন %s %s সোর্সের সংগে মেলে না"
|
||||
@@ -3519,10 +3445,6 @@ msgstr "মনিটর পাথ %s খুলতে ব্যর্থ"
|
||||
msgid "Unable to parse class id '%s'"
|
||||
msgstr "ক্লাস অাইডি পার্জ করতে ব্যর্থ '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to parse devaddr parameter '%s'"
|
||||
msgstr "devaddr পরামিতি '%s' পার্স করতে ব্যর্থ"
|
||||
|
||||
msgid "Unable to put monitor into non-blocking mode"
|
||||
msgstr "নন-ব্লকিং মোডে মনিটর স্থাপন করতে ব্যর্থ"
|
||||
|
||||
@@ -5313,10 +5235,6 @@ msgstr "hash lookup NULL পয়েন্টারে এসেছে"
|
||||
msgid "host CPU vendor does not match required CPU vendor %s"
|
||||
msgstr "হোস্ট CPU ভেন্ডার vendor does not match required CPU vendor %s"
|
||||
|
||||
#, c-format
|
||||
msgid "host pci device %.4x:%.2x:%.2x.%.1x not found"
|
||||
msgstr "হোস্ট pci ডিভাইস %.4x:%.2x:%.2x.%.1x পাওয়া যায়নি"
|
||||
|
||||
#, c-format
|
||||
msgid "host reports map buffer length exceeds maximum: %d > %d"
|
||||
msgstr "হোস্ট দ্বারা চিহ্নিত ম্যাপ বাফারের দৈর্ঘ্য সর্বাধিক মাপের চেয়ে বেশি: %d > %d"
|
||||
@@ -5553,10 +5471,6 @@ msgstr "XML-র দৈর্ঘ্য বৈধ নয়: %d"
|
||||
msgid "invalid argument supplied"
|
||||
msgstr "অবৈধ অার্গুমেন্ট সরবরাহ করা হয়েছে"
|
||||
|
||||
#, c-format
|
||||
msgid "invalid base64 in '%s'"
|
||||
msgstr "%s-র মধ্যে অবৈধ base64"
|
||||
|
||||
msgid "invalid catchup limit"
|
||||
msgstr "অবৈধ catchup সীমা"
|
||||
|
||||
@@ -7276,10 +7190,6 @@ msgstr "নিরাপত্তার কনটেক্সট '%s', '%s'-র
|
||||
msgid "unable to set tty attributes: %s"
|
||||
msgstr "tty-র বৈশিষ্ট্য নির্ধারণ করতে ব্যর্থ: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "unable to visit backing chain file %s"
|
||||
msgstr "%s ব্যাকিং চেন ফাইলে পৌঁছাতে ব্যর্থ"
|
||||
|
||||
msgid "undefine VM on source"
|
||||
msgstr "উৎসস্থলের মধ্যে VM-র ব্যাখ্যা বাতিল করুন"
|
||||
|
||||
@@ -7306,14 +7216,6 @@ msgstr "অপ্রত্যাশিত %s কাজ: %d"
|
||||
msgid "unexpected OpenVZ URI path '%s', try openvz:///system"
|
||||
msgstr "অপ্রত্যাশিত OpenVZ URI পাথ '%s', openvz:///system প্রচেষ্টা করুন"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected QEMU URI path '%s', try qemu:///session"
|
||||
msgstr "অপ্রত্যাশিত QEMU URI পাথ '%s', qemu:///session প্রচেষ্টা করুন"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected QEMU URI path '%s', try qemu:///system"
|
||||
msgstr "অপ্রত্যাশিত QEMU URI পাথ '%s', qemu:///system প্রচেষ্টা করুন"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected accessmode %d"
|
||||
msgstr "অপ্রত্যাশিত accessmode %d"
|
||||
@@ -7733,14 +7635,6 @@ msgstr "অজানা ধরনের ডিস্ক '%s'"
|
||||
msgid "unknown driver format value '%s'"
|
||||
msgstr "অজানা ড্রাইভার ফর্ম্যাট মান '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown driver path '%s' specified (try vbox:///session)"
|
||||
msgstr "ড্রাইভারের অজানা পাথ '%s' উল্লিখিত হয়েছে (vbox:///session প্রয়োগ করুন)"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown driver path '%s' specified (try vbox:///system)"
|
||||
msgstr "ড্রাইভারের অজানা পাথ '%s' উল্লিখিত হয়েছে (vbox:///system প্রয়োগ করুন)"
|
||||
|
||||
msgid "unknown error"
|
||||
msgstr "অজানা ত্রুটি"
|
||||
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Libvirt package strings.
|
||||
# Copyright (C) 2018 The Libvirt authors
|
||||
# Copyright (C) 2019 The Libvirt authors
|
||||
# This file is distributed under the same license as the libvirt package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Tibetan\n"
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Libvirt package strings.
|
||||
# Copyright (C) 2018 The Libvirt authors
|
||||
# Copyright (C) 2019 The Libvirt authors
|
||||
# This file is distributed under the same license as the libvirt package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Breton\n"
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Libvirt package strings.
|
||||
# Copyright (C) 2018 The Libvirt authors
|
||||
# Copyright (C) 2019 The Libvirt authors
|
||||
# This file is distributed under the same license as the libvirt package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Bodo\n"
|
||||
|
@@ -7,9 +7,9 @@
|
||||
# Daniel <veillard@redhat.com>, 2011.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 5.6.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-07-30 11:31+0100\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2015-02-26 07:12+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"Language-Team: Bosnian (http://www.transifex.com/projects/p/fedora/language/"
|
||||
|
@@ -11,9 +11,9 @@
|
||||
# Robert Antoni Buj Gelonch <rbuj@fedoraproject.org>, 2018. #zanata
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 5.6.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-07-30 11:31+0100\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2018-02-24 11:19+0000\n"
|
||||
"Last-Translator: Robert Antoni Buj Gelonch <rbuj@fedoraproject.org>\n"
|
||||
"Language-Team: Catalan (http://www.transifex.com/projects/p/libvirt/language/"
|
||||
@@ -40,44 +40,6 @@ msgstr ""
|
||||
"\n"
|
||||
" DESCRIPCIÓ\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA certificate: $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" Server certificate: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" Server private key: $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" PID file:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Camis per defecte:\n"
|
||||
"\n"
|
||||
" Fitxer de configuració (a menys que se sobreescrigui amb -f):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" Certificat de l'autoritat de certificació: $HOME/.pki/libvirt/cacert."
|
||||
"pem\n"
|
||||
" Certificat del servidor: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" Clau privada del servidor: $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" Fitxer del PID:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" OPTIONS\n"
|
||||
@@ -322,9 +284,6 @@ msgstr "No s'ha trobat el domini: %s"
|
||||
msgid "Domain restored from %s\n"
|
||||
msgstr "S'ha restaurat un domini des de %s\n"
|
||||
|
||||
msgid "Failed to allocate memory"
|
||||
msgstr "No s'ha pogut assignar memòria"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to attach device from %s"
|
||||
msgstr "No s'ha pogut adjuntar el dispositiu des de %s"
|
||||
|
463
po/cs.mini.po
463
po/cs.mini.po
@@ -12,11 +12,11 @@
|
||||
# Pavel Borecki <pavel.borecki@gmail.com>, 2019. #zanata
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 5.6.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-07-30 11:31+0100\n"
|
||||
"PO-Revision-Date: 2019-07-30 10:42+0000\n"
|
||||
"Last-Translator: Daniel Berrange <dan-zanata@berrange.com>\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2019-10-14 06:33+0000\n"
|
||||
"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>\n"
|
||||
"Language-Team: Czech (http://www.transifex.com/projects/p/fedora/language/"
|
||||
"cs/)\n"
|
||||
"Language: cs\n"
|
||||
@@ -133,64 +133,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Stav domény %s uložen libvirt\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"Usage:\n"
|
||||
" %s [option]\n"
|
||||
"\n"
|
||||
"Options:\n"
|
||||
" -h | --help Display program help\n"
|
||||
" -V | --version Display program version\n"
|
||||
" -c CMD Run CMD via shell\n"
|
||||
"\n"
|
||||
"libvirt login shell\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Použití:\n"
|
||||
" %s [volba]\n"
|
||||
"\n"
|
||||
"Volby:\n"
|
||||
" -h | --help Zobrazí nápovědu k programu\n"
|
||||
" -V | --version Zobrazí verzi programu\n"
|
||||
" -c PŘÍKAZ Spustit PŘÍKAZ prostřednictvím shellu\n"
|
||||
"\n"
|
||||
"libvirt přihlašovací shell\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"Usage:\n"
|
||||
" %s [options]\n"
|
||||
"\n"
|
||||
"Options:\n"
|
||||
" -h | --help Display program help:\n"
|
||||
" -v | --verbose Verbose messages.\n"
|
||||
" -d | --daemon Run as a daemon & write PID file.\n"
|
||||
" -l | --listen Listen for TCP/IP connections.\n"
|
||||
" -t | --timeout <secs> Exit after timeout period.\n"
|
||||
" -f | --config <file> Configuration file.\n"
|
||||
" -V | --version Display version information.\n"
|
||||
" -p | --pid-file <file> Change name of PID file.\n"
|
||||
"\n"
|
||||
"libvirt management daemon:\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Použití:\n"
|
||||
" %s [volby]\n"
|
||||
"\n"
|
||||
"Volby:\n"
|
||||
" -h | --help Zobrazit nápovědu programu:\n"
|
||||
" -v | --verbose Podrobnější zprávy.\n"
|
||||
" -d | --daemon Spustit jako službu a zapsat PID soubor.\n"
|
||||
" -l | --listen Očekávat TCP/IP spojení.\n"
|
||||
" -t | --timeout <sekund> Ukončit po periodě časového limitu.\n"
|
||||
" -f | --config <soubor> Soubor s nastaveními.\n"
|
||||
" -V | --version Zobrazit informace o verzi.\n"
|
||||
" -p | --pid-file <soubor> Změnit název PID souboru.\n"
|
||||
"\n"
|
||||
"správní proces služby libvirt:\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
@@ -384,10 +326,6 @@ msgstr "%s model resetátoru je virtuální a nemůže přijít na žádnou sbě
|
||||
msgid "%s module is not loaded, "
|
||||
msgstr "modul %s není načten."
|
||||
|
||||
#, c-format
|
||||
msgid "%s must be run by non root users"
|
||||
msgstr "je třeba, aby %s bylo spuštěné pod uživateli, kteří nejsou správci"
|
||||
|
||||
#, c-format
|
||||
msgid "%s namespace is not available"
|
||||
msgstr "jmenný prostor %s není k dispozici"
|
||||
@@ -400,10 +338,6 @@ msgstr "%s nebylo nalezeno v %s"
|
||||
msgid "%s not implemented on Win32"
|
||||
msgstr "%s není na Win32 implementováno"
|
||||
|
||||
#, c-format
|
||||
msgid "%s not matched against 'allowed_users' in %s"
|
||||
msgstr "%s není porovnáno vůči 'allowed_users' v %s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s not parseable"
|
||||
msgstr "%s není zpracovatelné"
|
||||
@@ -420,10 +354,6 @@ msgstr "objekt %s nemá platný dynamický typ"
|
||||
msgid "%s object is missing the required '%s' property"
|
||||
msgstr "objekt %s postrádá vyžadovanou vlastnost „%s“"
|
||||
|
||||
#, c-format
|
||||
msgid "%s takes no options"
|
||||
msgstr "%s neumožňuje žádné volby"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s with index %d is configured for a NUMA node (%d) not present in the "
|
||||
@@ -500,6 +430,10 @@ msgstr "%s: událost „%s“ pro zařízení uzlu %s\n"
|
||||
msgid "%s: event '%s' for storage pool %s\n"
|
||||
msgstr "%s: událost „%s“ pro fond úložiště %s\n"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: event 'lifecycle' for network %s: %s\n"
|
||||
msgstr "%s: událost „lifecycle“ pro síť %s: %s\n"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: event 'lifecycle' for storage pool %s: %s\n"
|
||||
msgstr "%s: událost 'lifecycle' pro fond úložiště %s: %s\n"
|
||||
@@ -548,10 +482,6 @@ msgstr "%s: inicializace se nezdařila"
|
||||
msgid "%s: initialization failed\n"
|
||||
msgstr "%s: inicializace se nezdařila\n"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: invalid option -- '%c'\n"
|
||||
msgstr "%s: neplatná volba -- „%c“\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s: migration_port_max: port must be between the minimal port %d and 65535"
|
||||
@@ -567,26 +497,6 @@ msgstr "%s: migration_port_min: je třeba, aby číslo portu bylo vyšší než
|
||||
msgid "%s: nvdimm without a path"
|
||||
msgstr "%s: nvdim bez popisu umístění"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: option '%s%s' doesn't allow an argument\n"
|
||||
msgstr "%s: volba „%s%s“ neumožňuje argument\n"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: option '%s%s' is ambiguous\n"
|
||||
msgstr "%s: volba „%s%s“ není jednoznačná\n"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: option '%s%s' is ambiguous; possibilities:"
|
||||
msgstr "%s: volba „%s%s“ není jednoznačná; možnosti:"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: option '%s%s' requires an argument\n"
|
||||
msgstr "%s: volba „%s%s“ vyžaduje argument\n"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: option requires an argument -- '%c'\n"
|
||||
msgstr "%s: volba vyžaduje argument -- „%c“\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s: remote_display_port_max: port must be between the minimal port and %d"
|
||||
@@ -646,10 +556,6 @@ msgstr "%s: pro další podrobnosti vyzkoušejte --help\n"
|
||||
msgid "%s: unable to determine access mode of fd %d"
|
||||
msgstr "%s: nedaří se zjistit režim přístupu popisovače souboru %d"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: unrecognized option '%s%s'\n"
|
||||
msgstr "%s: nerozpoznaná volba „%s%s“\n"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: unsupported hypervisor name %s\n"
|
||||
msgstr "%s: nepodporovaný název hypervizoru %s\n"
|
||||
@@ -1113,9 +1019,6 @@ msgstr "Umožňuje nastavení nebo změnu popisu či názvu domény."
|
||||
msgid "An error occurred, but the cause is unknown"
|
||||
msgstr "Došlo k chybě, ale příčina není známa"
|
||||
|
||||
msgid "An explicit URI must be provided when setuid"
|
||||
msgstr "Při setuid je třeba poskytnout výslovnou URI"
|
||||
|
||||
msgid "An explicit disk format must be specified"
|
||||
msgstr "Je třeba zadat výslovný formát disku"
|
||||
|
||||
@@ -1588,10 +1491,6 @@ msgstr "Nedaří se změnit stav domény."
|
||||
msgid "Can't connect to $uri. Skipping."
|
||||
msgstr "Nedaří se připojit k $uri. Přeskakuje se."
|
||||
|
||||
#, c-format
|
||||
msgid "Can't create %s container: %s"
|
||||
msgstr "Nedaří se vytvořit kontejner %s: %s"
|
||||
|
||||
msgid "Can't create initial configuration"
|
||||
msgstr "Nedaří se vytvořit počáteční nastavení"
|
||||
|
||||
@@ -1841,6 +1740,9 @@ msgstr "Nedaří se vytáhnout uzly mezipaměti pod cachetune"
|
||||
msgid "Cannot extract memnode nodes"
|
||||
msgstr "Nedaří se vytáhnout memnode uzly"
|
||||
|
||||
msgid "Cannot extract memory nodes under memorytune"
|
||||
msgstr "Nedaří se vytáhnout uzly paměti z memorytune"
|
||||
|
||||
msgid "Cannot extract monitor nodes"
|
||||
msgstr "Nedaří se vytáhnout uzly monitoru"
|
||||
|
||||
@@ -2236,12 +2138,6 @@ msgstr "Nedaří se zapsat mapu zařízení „%s“"
|
||||
msgid "Cannot write into schemata file '%s'"
|
||||
msgstr "Nedaří se zapsat do souboru schéma „%s“"
|
||||
|
||||
msgid "Capabilities not available"
|
||||
msgstr "Schopnosti nejsou k dispozici"
|
||||
|
||||
msgid "Capabilities not found"
|
||||
msgstr "Schopnosti nenalezeny"
|
||||
|
||||
msgid "Capacity"
|
||||
msgstr "Kapacita"
|
||||
|
||||
@@ -2307,6 +2203,12 @@ msgstr ""
|
||||
msgid "Changing destination XML is not supported"
|
||||
msgstr "Změna cílového XML není podporována"
|
||||
|
||||
msgid ""
|
||||
"Changing device type to/from spicevmc would change default target channel "
|
||||
"name"
|
||||
msgstr ""
|
||||
"Změna typu zařízení na/z spicevmc by změnil název výchozího cílového tunelu"
|
||||
|
||||
msgid "Changing fs access mode is not supported by vz driver."
|
||||
msgstr ""
|
||||
"Změna režimu přístupu k souborovému systému není ovladačem vz podporována."
|
||||
@@ -2402,6 +2304,9 @@ msgstr "Komprimovaná migrace není podporována binárkou QEMU"
|
||||
msgid "Compressed pages:"
|
||||
msgstr "Komprimované stránky:"
|
||||
|
||||
msgid "Compression cache misses:"
|
||||
msgstr "Neodbaveno mezipamětí komprese:"
|
||||
|
||||
msgid "Compression cache:"
|
||||
msgstr "Mezipaměť komprese:"
|
||||
|
||||
@@ -3231,33 +3136,6 @@ msgstr "Do proudu se nedaří zapsat"
|
||||
msgid "Couldn't create lock file for device '%s' in path '%s'"
|
||||
msgstr "Nedaří se vytvořit zamykací soubor pro zařízení „%s“ v umístění „%s“"
|
||||
|
||||
msgid "Couldn't fetch Domain Information"
|
||||
msgstr "Nepodařilo se získat informace o doméně"
|
||||
|
||||
msgid "Couldn't fetch Node Information"
|
||||
msgstr "Nepodařilo se získat informace o uzlu"
|
||||
|
||||
msgid "Couldn't get VM information from XML"
|
||||
msgstr "Nedaří se získat informace o virt. stroji z XML"
|
||||
|
||||
msgid "Couldn't get VM record"
|
||||
msgstr "Nedaří se získat záznam o virt. stroji"
|
||||
|
||||
msgid "Couldn't get host metrics"
|
||||
msgstr "Nedaří se získat metriky stroje"
|
||||
|
||||
msgid "Couldn't get host metrics - memory information"
|
||||
msgstr "Nedaří se získat metriky hostitele – informace o paměti"
|
||||
|
||||
msgid "Couldn't get the Domain Pointer"
|
||||
msgstr "Nedaří se získat ukazatel domény"
|
||||
|
||||
msgid "Couldn't get version info"
|
||||
msgstr "Nedaří se získat informace o verzi"
|
||||
|
||||
msgid "Couldn't parse version info"
|
||||
msgstr "Nedaří se zpracovat informace o verzi"
|
||||
|
||||
#, c-format
|
||||
msgid "Couldn't read volume target path '%s'"
|
||||
msgstr "Nedaří se číst cílové umístění svazku „%s“"
|
||||
@@ -3761,12 +3639,6 @@ msgstr "Systémové informace o doméně „%s“ nejsou k dispozici"
|
||||
msgid "Domain Events"
|
||||
msgstr "Události domény"
|
||||
|
||||
msgid "Domain Pointer is invalid"
|
||||
msgstr "Ukazatel domény není platný"
|
||||
|
||||
msgid "Domain Pointer not valid"
|
||||
msgstr "Neplatný ukazatel domény"
|
||||
|
||||
msgid ""
|
||||
"Domain XML doesn't contain any disks, cannot deduce datastore and path for "
|
||||
"VMX file"
|
||||
@@ -3876,9 +3748,6 @@ msgstr "Doména není uspaná ani vypnutá"
|
||||
msgid "Domain name contains invalid escape sequence"
|
||||
msgstr "Název domény obsahuje neplatnou významu zbavující (escape) posloupnost"
|
||||
|
||||
msgid "Domain name is not unique"
|
||||
msgstr "Jméno domény není unikátní"
|
||||
|
||||
msgid "Domain not found"
|
||||
msgstr "Doména nebyla nalezena"
|
||||
|
||||
@@ -3944,9 +3813,6 @@ msgstr "Doména-0 nepodporuje požadovanou operaci"
|
||||
msgid "Domain:"
|
||||
msgstr "Doména:"
|
||||
|
||||
msgid "DomainID can't fit in 32 bits"
|
||||
msgstr "DomainID se nevejde do 32 bitů"
|
||||
|
||||
msgid "Done.\n"
|
||||
msgstr "Hotovo.\n"
|
||||
|
||||
@@ -4340,10 +4206,6 @@ msgstr "Nezdařilo se"
|
||||
msgid "Failed new node mode for target '%s'"
|
||||
msgstr "Nepodařilo se nový režim uzlu pro cíl „%s“"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed opening %s"
|
||||
msgstr "Nezdařilo se otevírání %s"
|
||||
|
||||
msgid "Failed to accept migration connection"
|
||||
msgstr "Nepodařilo se přijmout migrační spojení"
|
||||
|
||||
@@ -4375,10 +4237,6 @@ msgstr "Nepodařilo se přidat IP adresu %s/%d%s%s%s%s pro %s"
|
||||
msgid "Failed to add PCI device %s to the inactive list"
|
||||
msgstr "Nepodařilo se přidat PCI zařízení %s do seznamu neaktivních"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add PCI device ID '%s' to %s"
|
||||
msgstr "Nepodařilo se přidat identifikátor PCI zařízení „%s“ do %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add capability %s: %d"
|
||||
msgstr "Nepodařilo se přidat schopnost %s: %d"
|
||||
@@ -4386,10 +4244,6 @@ msgstr "Nepodařilo se přidat schopnost %s: %d"
|
||||
msgid "Failed to add signal handle watch"
|
||||
msgstr "Nepodařilo se přidat hlídání obsluhy signálu"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add slot for PCI device '%s' to %s"
|
||||
msgstr "Nepodařilo se přidat slot pro PCI zařízení „%s“ do „%s“"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add storage controller (name: %s, busType: %d), rc=%08x"
|
||||
msgstr "Nepodařilo se přidat řadič úložiště (name: %s, busType: %d), rc=%08x"
|
||||
@@ -4401,9 +4255,6 @@ msgstr "Nepodařilo se přidělit seznam PCI zařízení: %s"
|
||||
msgid "Failed to allocate XML buffer"
|
||||
msgstr "nepodařilo se přidělit XML vyrovnávací paměť"
|
||||
|
||||
msgid "Failed to allocate memory"
|
||||
msgstr "Nepodařilo se alokovat paměť"
|
||||
|
||||
msgid "Failed to allocate memory for path"
|
||||
msgstr "Nepodařil ose přidělit paměť pro umístění"
|
||||
|
||||
@@ -4423,9 +4274,6 @@ msgstr "Nepodařilo se přidělit model zabezpečení"
|
||||
msgid "Failed to allocate tty"
|
||||
msgstr "Nezdařilo se přiřazení tty"
|
||||
|
||||
msgid "Failed to allocate xen session"
|
||||
msgstr "Nepodařilo se přidělit xen relaci"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to apply firewall rules %s: %s"
|
||||
msgstr "Nepodařilo se uplatnit pravidla brány firewall %s: %s"
|
||||
@@ -4646,9 +4494,6 @@ msgstr "Nepodařilo se vytvořit kontext SASL klienta: %d (%s)"
|
||||
msgid "Failed to create XML"
|
||||
msgstr "Nepodařilo se vytvořit XML"
|
||||
|
||||
msgid "Failed to create XML conf object"
|
||||
msgstr "Nepodařilo se vytvořit objekt XML nastavení"
|
||||
|
||||
msgid "Failed to create XML config object"
|
||||
msgstr "Nepodařilo se vytvořit objekt XML nastavení"
|
||||
|
||||
@@ -5209,10 +5054,6 @@ msgstr "Nepodařilo se inicializovat libssh2 relaci"
|
||||
msgid "Failed to initialize libvirt"
|
||||
msgstr "libvirt se nepodařilo inicializovat"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to initialize libvirt error handling"
|
||||
msgstr "Nepodařilo se inicializovat libvirt obsluhu chyb"
|
||||
|
||||
msgid "Failed to initialize mutex"
|
||||
msgstr "mutex se nepodařilo inicializovat"
|
||||
|
||||
@@ -5442,9 +5283,6 @@ msgstr "Nepodařilo se zpracovat MAC adresu z „%s“"
|
||||
msgid "Failed to parse arguments for bhyve command"
|
||||
msgstr "Nepodařilo se zpracovat argumenty pro příkaz bhyve"
|
||||
|
||||
msgid "Failed to parse arguments for bhyveload command"
|
||||
msgstr "Nepodařilo se zpracovat argumenty pro příkaz bhyveload"
|
||||
|
||||
msgid "Failed to parse arguments: VM name mismatch"
|
||||
msgstr "Nepodařilo se zpracovat argumenty: neshoda názvu virt. stroje"
|
||||
|
||||
@@ -5658,10 +5496,6 @@ msgstr "Nepodařilo se odebrat soubor spravovaného uložení „%s“"
|
||||
msgid "Failed to remove managed save image for domain %s"
|
||||
msgstr "Nepodařilo se odebrat obraz spravovaného uložení domény %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove slot for PCI device '%s' from %s"
|
||||
msgstr "Nepodařilo se odebrat slot pro PCI zařízení „%s“ z %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove storage volume '%s'(%s)"
|
||||
msgstr "Nepodařilo se odebrat svazek úložiště „%s“(%s)"
|
||||
@@ -7003,9 +6837,6 @@ msgstr "Neplatná zpětná reference"
|
||||
msgid "Invalid bandwidth %u"
|
||||
msgstr "Neplatná šíře pásma %u"
|
||||
|
||||
msgid "Invalid base64 data"
|
||||
msgstr "Neplatná data base64"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid bridge mac address '%s' in network '%s'"
|
||||
msgstr "Neplatná mac adresa síťového mostu „%s“ v síti „%s“"
|
||||
@@ -7535,10 +7366,6 @@ msgstr ""
|
||||
"Neplatné specifikovat MAC adres „%s“ v statické definici hosta v IPv6 síti "
|
||||
"„%s“"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid type '%s' requested for parameter '%s', actual type is '%s'"
|
||||
msgstr "Neplatný typ „%s“ požadován pro parametr „%s“, skutečný typ je „%s“"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid unsigned integer value '%s' in file '%s'"
|
||||
msgstr "Neplatná celočíselná hodnota bez znaménka „%s“ v souboru „%s“"
|
||||
@@ -7558,14 +7385,6 @@ msgstr "Neplatná hodnota '„%s“ pro prvek nebo atribut „%s“"
|
||||
msgid "Invalid value for element priority"
|
||||
msgstr "Neplatná hodnota pro prioritu prvku"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected int"
|
||||
msgstr "Neplatná hodnota pro kolonku „%s“: očekáváno celé číslo"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected unsigned int"
|
||||
msgstr "Neplatná hodnota pro kolonku „%s“: očekáváno celé číslo bez znaménka"
|
||||
|
||||
msgid "Invalid value for number of CPUs to show"
|
||||
msgstr "Neplatná hodnota pro počet procesorů které ukázat"
|
||||
|
||||
@@ -7630,10 +7449,6 @@ msgstr "Průchod:"
|
||||
msgid "Job type:"
|
||||
msgstr "Typ úlohy:"
|
||||
|
||||
msgid "KVM device assignment is currently not supported on this system"
|
||||
msgstr ""
|
||||
"Přidělování KVM zařízení není na tomto systému v současnosti podporováno"
|
||||
|
||||
#, c-format
|
||||
msgid "KVM is not supported by '%s' on this host"
|
||||
msgstr "KVM není „%s“ na tomto hostiteli podporováno"
|
||||
@@ -7693,6 +7508,9 @@ msgstr "Vypsat typy událostí nebo čekat na výskyt událostí sítě"
|
||||
msgid "List event types, or wait for node device events to occur"
|
||||
msgstr "Vypsat typy událostí, nebo čekat na výskyt události zařízení uzlu"
|
||||
|
||||
msgid "List event types, or wait for secret events to occur"
|
||||
msgstr "Vypsat typy událostí nebo čekat na výskyt událostí tajemství"
|
||||
|
||||
msgid "List event types, or wait for storage pool events to occur"
|
||||
msgstr "Vypsat typy událostí nebo čekat na výskyt událostí fondu úložiště"
|
||||
|
||||
@@ -8290,10 +8108,6 @@ msgstr "Vícero sériových zařízení není xen-xm podporováno"
|
||||
msgid "Multiqueue devices are not supported on this system"
|
||||
msgstr "Na tomto systému nejsou podporována zařízení s více frontami"
|
||||
|
||||
#, c-format
|
||||
msgid "Multiqueue network is not supported for: %s"
|
||||
msgstr "Vícefrontová síť není podporována pro: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Must use --rename or --clone to change %s to %s"
|
||||
msgstr "Pro změnu %s na %s je třeba použít --rename nebo --clone"
|
||||
@@ -8590,12 +8404,6 @@ msgstr "Nejsou k dispozici žádné PCI sběrnice"
|
||||
msgid "No UNIX caller UID available"
|
||||
msgstr "Není k dispozici unixový identifikátor spouštějícího uživatele"
|
||||
|
||||
msgid "No UNIX process ID available"
|
||||
msgstr "Není k dispozici žádný unixový identif. procesu"
|
||||
|
||||
msgid "No UNIX process start time available"
|
||||
msgstr "Není k dispozici čas spuštění unixového procesu"
|
||||
|
||||
#, c-format
|
||||
msgid "No active block job '%s'"
|
||||
msgstr "Žádná aktivní bloková úloha „%s“"
|
||||
@@ -8811,9 +8619,6 @@ msgstr "Žádný server, nazvaný „%s“"
|
||||
msgid "No source device specified when formatting pool '%s'"
|
||||
msgstr "Při formátování fondu „%s“ neurčeno žádné zdrojové zařízení"
|
||||
|
||||
msgid "No statedir specified"
|
||||
msgstr "Neurčena žádná složka stavů"
|
||||
|
||||
#, c-format
|
||||
msgid "No storage volume with key or path '%s'"
|
||||
msgstr "Žádný svazek úložiště s klíčem nebo umístěním „%s“"
|
||||
@@ -8968,17 +8773,6 @@ msgid "Number of CPUs in <numa> exceeds the desired maximum vcpu count"
|
||||
msgstr ""
|
||||
"Počet procesorů v <numa> překračuje požadované maximum počtu virt. procesorů"
|
||||
|
||||
#, c-format
|
||||
msgid "Number of client info parameters %d exceeds max allowed limit: %d"
|
||||
msgstr ""
|
||||
"Počet parametrů informací o klientech %d přesahuje nejvyšší umožněný limit: "
|
||||
"%d"
|
||||
|
||||
#, c-format
|
||||
msgid "Number of client processing parameters %d exceeds max allowed limit: %d"
|
||||
msgstr ""
|
||||
"Počet parametrů zpracovávání klientů %d přesahuje nejvyšší umožněný limit: %d"
|
||||
|
||||
#, c-format
|
||||
msgid "Number of leases is %d, which exceeds max limit: %d"
|
||||
msgstr "Počet zápůjček je %d, což přesahuje limit: %d"
|
||||
@@ -8990,10 +8784,6 @@ msgstr "Počet nejvýše zobrazených procesorů"
|
||||
msgid "Number of stats entries is %d, which exceeds max limit: %d"
|
||||
msgstr "Počet položek stavu je %d, což překračuje max limit: %d"
|
||||
|
||||
#, c-format
|
||||
msgid "Number of threadpool parameters %d exceeds max allowed limit: %d"
|
||||
msgstr "Počet threadpool parametrů %d překračuje nejvyšší umožněný limit: %d"
|
||||
|
||||
msgid "Number of vCPUs should be >= 1"
|
||||
msgstr "Počet virt. procesorů by měl být vyšší nebo roven jednomu"
|
||||
|
||||
@@ -10152,6 +9942,10 @@ msgstr ""
|
||||
msgid "SHUTDOWN_TIMEOUT must be equal or greater than 0"
|
||||
msgstr "je třeba, aby SHUTDOWN_TIMEOUT bylo rovno nebo větší než 0"
|
||||
|
||||
#, c-format
|
||||
msgid "SMM TSEG differs: source: %s, destination: '%s'"
|
||||
msgstr "SMM TSEG se liší: zdroj: %s, cíl: „%s“"
|
||||
|
||||
msgid "SMM TSEG is only supported with q35 machine type"
|
||||
msgstr "SMM TSEG je podporováno pouze s typem stroje q35"
|
||||
|
||||
@@ -10320,9 +10114,6 @@ msgstr "Vlastnost sériové číslo není pro sběrnici disku „%s“ podporov
|
||||
msgid "Server count %zd greater than default name count %zu"
|
||||
msgstr "Počet serveru %zd je vyšší než počet výchozích názvů %zu"
|
||||
|
||||
msgid "Server name not in URI"
|
||||
msgstr "URI neobsahuje název serveru"
|
||||
|
||||
msgid "Server not found"
|
||||
msgstr "Server nenalezen"
|
||||
|
||||
@@ -10488,10 +10279,6 @@ msgstr "Mapování sdílené paměti není tímto QEMU podporováno"
|
||||
msgid "Shared memory:\n"
|
||||
msgstr "Sdílená paměť: \n"
|
||||
|
||||
#, c-format
|
||||
msgid "Shell '%s' should have absolute path"
|
||||
msgstr "Shell „%s“ by měl mít absolutní popis umístění"
|
||||
|
||||
msgid "Show block device errors"
|
||||
msgstr "Zobrazit chyby blokových zařízení"
|
||||
|
||||
@@ -10994,14 +10781,6 @@ msgstr "Cílové šasi se neshoduje se zdrojovým"
|
||||
msgid "Target console type %s does not match source %s"
|
||||
msgstr "Cílový typ konzole %s neodpovídá zdrojové %s"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Target device PCI address %04x:%02x:%02x.%02x does not match source %04x:"
|
||||
"%02x:%02x.%02x"
|
||||
msgstr ""
|
||||
"Adresa cílového PCI zařízení %04x:%02x:%02x.%02x neodpovídá zdrojové %04x:"
|
||||
"%02x:%02x.%02x"
|
||||
|
||||
#, c-format
|
||||
msgid "Target device address type %s does not match source %s"
|
||||
msgstr "Typ adresy cílového zařízení %s neodpovídá zdroji %s"
|
||||
@@ -11015,6 +10794,10 @@ msgid "Target device drive address %d:%d:%d does not match source %d:%d:%d"
|
||||
msgstr ""
|
||||
"Adresa jednotky cílového zařízení %d:%d:%d neodpovídá zdrojové %d:%d:%d"
|
||||
|
||||
#, c-format
|
||||
msgid "Target device isa address %d:%d does not match source %d:%d"
|
||||
msgstr "isa adresa %d:%d cílového zařízení neodpovídá zdrojové %d:%d"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Target device virtio serial address %d:%d:%d does not match source %d:%d:%d"
|
||||
@@ -11525,9 +11308,6 @@ msgstr "Příliš mnoho parametrů migrace „%d“ pro limit „%d“"
|
||||
msgid "Too many model names '%d' for limit '%d'"
|
||||
msgstr "Příliš mnoho názvů modelu „%d“ pro limit „%d“"
|
||||
|
||||
msgid "Too many monitors have the same vcpu as allocation"
|
||||
msgstr "Příliš mnoho monitorů má přiřazený stejný virtuální procesor"
|
||||
|
||||
#, c-format
|
||||
msgid "Too many network_ports '%d' for limit '%d'"
|
||||
msgstr "Příliš mnoho network_ports „%d“ pro limit „%d“"
|
||||
@@ -11882,10 +11662,6 @@ msgstr "Nedaří se změnit na %s"
|
||||
msgid "Unable to change to root dir"
|
||||
msgstr "Nelze se přesunout do kořenové složky"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to chdir(%s)"
|
||||
msgstr "Nedaří se chdir(%s)"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to check interface %s"
|
||||
msgstr "Nedaří se zjistit rozhraní %s"
|
||||
@@ -12167,10 +11943,6 @@ msgstr "Nedaří se enkódovat počet popisovačů souborů"
|
||||
msgid "Unable to enter mount namespace"
|
||||
msgstr "Nedaří se zadat jmenný prostor připojování (mount)"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to exec shell %s"
|
||||
msgstr "Nedaří se spustit shell %s"
|
||||
|
||||
msgid "Unable to find 'cpuacct' cgroups controller mount"
|
||||
msgstr "Nedaří se nalézt 'cpuacct' připojení (mount) řadiče cgroups"
|
||||
|
||||
@@ -12248,9 +12020,6 @@ msgstr "Nepodařilo se zjistit schopnosti"
|
||||
msgid "Unable to get Console object for domain %s"
|
||||
msgstr "Nedaří se získat objekt konzole pro doménu %s"
|
||||
|
||||
msgid "Unable to get Host CPU set"
|
||||
msgstr "Nedaří se získat sadu procesoru hostitele"
|
||||
|
||||
msgid "Unable to get IP address on this platform"
|
||||
msgstr "Na této platformě není možné získat IP adresu"
|
||||
|
||||
@@ -12388,9 +12157,6 @@ msgstr "Nedaří se získat identifikátor pevného disku, rc=%08x"
|
||||
msgid "Unable to get hardDisk Id, rc=%08x"
|
||||
msgstr "Nedaří se získat identifikátor hardDisk, rc=%08x"
|
||||
|
||||
msgid "Unable to get host metric Information"
|
||||
msgstr "Nedaří se získat informace metriky hostitele"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to get index for interface %s"
|
||||
msgstr "Nedaří se získat pořadové číslo pro rozhraní %s"
|
||||
@@ -12692,13 +12458,6 @@ msgstr "Nedaří se zpracovat identifikátor třídy „%s“"
|
||||
msgid "Unable to parse current SELinux context '%s'"
|
||||
msgstr "Nedaří se zpracovat stávající SELinux kontext „%s“"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to parse devaddr parameter '%s'"
|
||||
msgstr "Nelze zpracovat parametr „%s“ devaddr"
|
||||
|
||||
msgid "Unable to parse given mac address"
|
||||
msgstr "Nelze parsovat danou mac adresu"
|
||||
|
||||
msgid "Unable to parse group-name parameter"
|
||||
msgstr "Nedaří se zpracovat parametr group-name"
|
||||
|
||||
@@ -13661,6 +13420,10 @@ msgstr "Neznámý stav SSH klíče vzdáleného serveru"
|
||||
msgid "Unknown stdio handler %s"
|
||||
msgstr "Neznámá obsluha stdio %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Unknown storage type: '%s'"
|
||||
msgstr "Neznámý typ úložiště: „%s“"
|
||||
|
||||
#, c-format
|
||||
msgid "Unknown uri scheme: '%s'"
|
||||
msgstr "Neznámé uri schéma: „%s“"
|
||||
@@ -14374,6 +14137,9 @@ msgstr "parametr řízení vstupu/výstupu není touto QEMU binárkou podporová
|
||||
msgid "a device with the same address already exists "
|
||||
msgstr "zařízení s touto adresou už existuje."
|
||||
|
||||
msgid "a redefined checkpoint must have a name"
|
||||
msgstr "je třeba, aby znovu definovaný kontrolní bod měl název"
|
||||
|
||||
#, c-format
|
||||
msgid "a secret with UUID %s already defined for use with %s"
|
||||
msgstr ""
|
||||
@@ -14804,6 +14570,10 @@ msgstr "rozhraní typu most postrádá prvek bond"
|
||||
msgid "bool"
|
||||
msgstr "bool"
|
||||
|
||||
#, c-format
|
||||
msgid "boot order %u is already used by another device"
|
||||
msgstr "pořadí zavádění %u už je používáno jiným zařízením"
|
||||
|
||||
#, c-format
|
||||
msgid "boot order '%s' used for more than one device"
|
||||
msgstr "pořadí zavádění „%s“ použito pro více než jedno zařízení"
|
||||
@@ -14811,12 +14581,6 @@ msgstr "pořadí zavádění „%s“ použito pro více než jedno zařízení"
|
||||
msgid "booted"
|
||||
msgstr "zaveden operační systém"
|
||||
|
||||
msgid ""
|
||||
"booting from assigned devices is only supported for PCI, USB and SCSI devices"
|
||||
msgstr ""
|
||||
"zavádění systému z přiřazených zařízení je podporováno pouze pro PCI, USB a "
|
||||
"SCSI zařízení"
|
||||
|
||||
msgid "bootloader is not supported by QEMU"
|
||||
msgstr "zavaděč není podporován QEMU"
|
||||
|
||||
@@ -16379,9 +16143,6 @@ msgstr "spojení není navázané"
|
||||
msgid "connection vcpu maximum"
|
||||
msgstr "maximum počtu virt. procesorů"
|
||||
|
||||
msgid "console stream EOF"
|
||||
msgstr "Konec souboru proudu konzole"
|
||||
|
||||
msgid "control domain's incoming traffics"
|
||||
msgstr "příchozí provoz řídící domény"
|
||||
|
||||
@@ -17125,6 +16886,10 @@ msgstr "disk „%s“ v tuto chvíli nemá přiřazený prostředek"
|
||||
msgid "disk '%s' improperly configured for a device='lun'"
|
||||
msgstr "disk „%s“ nesprávně nastaven pro device='lun'"
|
||||
|
||||
#, c-format
|
||||
msgid "disk '%s' is empty or readonly"
|
||||
msgstr "disk „%s“ je prázdný nebo pouze pro čtení"
|
||||
|
||||
#, c-format
|
||||
msgid "disk '%s' must use snapshot mode '%s'"
|
||||
msgstr "je třeba, aby disk „%s“ používal režim zachycování stavu „%s“"
|
||||
@@ -17137,6 +16902,11 @@ msgstr "disk „%s“ je zadán dvakrát"
|
||||
msgid "disk '%s' was not found in the domain config"
|
||||
msgstr "disk „%s“ nebyl nalezen v nastavení domény"
|
||||
|
||||
msgid ""
|
||||
"disk attributes: disk[,snapshot=type][,driver=type][,stype=type][,file=name]"
|
||||
msgstr ""
|
||||
"atributy disku: disk[,snapshot=typ][,driver=typ][,stype=typ][,file=název]"
|
||||
|
||||
#, c-format
|
||||
msgid "disk backend not supported: %s"
|
||||
msgstr "podpůrná vrstva disku není podporována: %s"
|
||||
@@ -17465,6 +17235,10 @@ msgstr "informace o úloze domény"
|
||||
msgid "domain master key file doesn't exist in %s"
|
||||
msgstr "soubor hlavního klíče domény neexistuje v %s"
|
||||
|
||||
msgid "domain must have at least one disk to perform checkpoints"
|
||||
msgstr ""
|
||||
"pro provedení kontrolních bodů je třeba, aby doména měla alespoň jeden disk"
|
||||
|
||||
msgid "domain name or uuid"
|
||||
msgstr "nikde se neopakující identifikátor názvu domény"
|
||||
|
||||
@@ -17653,6 +17427,9 @@ msgstr "upravit XML pro zachycený stav"
|
||||
msgid "egl-headless display is not supported with this QEMU binary"
|
||||
msgstr "zobrazení egl-headless není s touto binárkou QEMU podporováno"
|
||||
|
||||
msgid "either --list or --event <type> is required"
|
||||
msgstr "je zapotřebí buď --list nebo --event <type>"
|
||||
|
||||
msgid "either inbound average or floor is mandatory"
|
||||
msgstr "je nezbytný buď průměr vstupu nebo spodní hranice"
|
||||
|
||||
@@ -17842,6 +17619,10 @@ msgstr "událost „%s“ pro doménu %s: %s pro %s %s\n"
|
||||
msgid "event '%s' for node device %s\n"
|
||||
msgstr "událost „%s“ pro zařízení uzlu %s\n"
|
||||
|
||||
#, c-format
|
||||
msgid "event '%s' for secret %s\n"
|
||||
msgstr "událost „%s“ pro tajemství %s\n"
|
||||
|
||||
#, c-format
|
||||
msgid "event '%s' for storage pool %s\n"
|
||||
msgstr "událost „%s“ pro fond úložiště %s\n"
|
||||
@@ -17850,14 +17631,32 @@ msgstr "událost „%s“ pro fond úložiště %s\n"
|
||||
msgid "event 'io-error' for domain %s: %s (%s) %s\n"
|
||||
msgstr "událost 'io-error' pro doménu %s: %s (%s) %s\n"
|
||||
|
||||
#, c-format
|
||||
msgid "event 'lifecycle' for domain %s: %s %s\n"
|
||||
msgstr "událost „lifecycle“ pro doménu %s: %s %s\n"
|
||||
|
||||
#, c-format
|
||||
msgid "event 'lifecycle' for network %s: %s\n"
|
||||
msgstr "událost „lifecycle“ pro síť %s: %s\n"
|
||||
|
||||
#, c-format
|
||||
msgid "event 'lifecycle' for storage pool %s: %s\n"
|
||||
msgstr "event 'lifecycle' for storage pool %s: %s\n"
|
||||
|
||||
#, c-format
|
||||
msgid "event 'rtc-change' for domain %s: %lld\n"
|
||||
msgstr "událost „rtc-change“ pro doménu %s: %lld\n"
|
||||
|
||||
#, c-format
|
||||
msgid "event 'tunable' for domain %s:\n"
|
||||
msgstr "událost „tunable“ pro doménu %s:\n"
|
||||
|
||||
#, c-format
|
||||
msgid "event 'watchdog' for domain %s: %s\n"
|
||||
msgstr ""
|
||||
"událost „watchdog“ pro doménu %s: %s\n"
|
||||
"\n"
|
||||
|
||||
msgid "event callback already tracked"
|
||||
msgstr "zpětné volání události už sledováno"
|
||||
|
||||
@@ -18739,10 +18538,6 @@ msgstr "nepodařilo se posunout v souboru se záznamem událostí %s"
|
||||
msgid "failed to seek to end of %s"
|
||||
msgstr "nepodařilo se přesunout na konec %s"
|
||||
|
||||
#, c-format
|
||||
msgid "failed to seek to end of '%s'"
|
||||
msgstr "nepodařilo se přesunout na konec „%s“"
|
||||
|
||||
msgid "failed to serialize S-Expr"
|
||||
msgstr "nezdařila se serializace S-Expr"
|
||||
|
||||
@@ -19374,10 +19169,6 @@ msgstr "hostitel nepodporuje funkci hyperv „%s“"
|
||||
msgid "host isn't capable of IPv6"
|
||||
msgstr "hostitel neumí IPv6"
|
||||
|
||||
#, c-format
|
||||
msgid "host pci device %.4x:%.2x:%.2x.%.1x not found"
|
||||
msgstr "pci zařízení hostitele %.4x:%.2x:%.2x.%.1x nenalezeno"
|
||||
|
||||
#, c-format
|
||||
msgid "host usb device %03d.%03d not found"
|
||||
msgstr "usb zařízení hostitele %03d.%03d nenalezeno"
|
||||
@@ -19526,9 +19317,6 @@ msgstr "neúplný výsledek, nepodařilo se získat celkem"
|
||||
msgid "incomplete result, unknown status string '%s'"
|
||||
msgstr "neúplný výsledek, neznámý řetězec stavu „%s“"
|
||||
|
||||
msgid "incomplete return information"
|
||||
msgstr "neúplná návratová informace"
|
||||
|
||||
#, c-format
|
||||
msgid "incomplete save header in '%s'"
|
||||
msgstr "nekompletní záhlaví uložení v „%s“"
|
||||
@@ -19889,10 +19677,6 @@ msgstr "neplatná hodnota atributu autodeflate „%s“"
|
||||
msgid "invalid backing protocol '%s'"
|
||||
msgstr "neplatný protokol „%s“"
|
||||
|
||||
#, c-format
|
||||
msgid "invalid base64 in '%s'"
|
||||
msgstr "neplatné base64 v „%s“"
|
||||
|
||||
msgid "invalid cache size in query-migrate-cache-size reply"
|
||||
msgstr "neplatná velikost mezipaměti v odpovědi na query-migrate-cache-size"
|
||||
|
||||
@@ -20527,10 +20311,6 @@ msgstr "libxenlight se nepodařilo připojit disk „%s“"
|
||||
msgid "libxenlight failed to attach network device"
|
||||
msgstr "libxenlight se nepodařilo připojit síťové zařízení"
|
||||
|
||||
#, c-format
|
||||
msgid "libxenlight failed to attach pci device %.4x:%.2x:%.2x.%.1x"
|
||||
msgstr "libxenlight se nepodařilo připojit pci zařízení %.4x:%.2x:%.2x.%.1x"
|
||||
|
||||
#, c-format
|
||||
msgid "libxenlight failed to attach usb device Busnum:%3x, Devnum:%3x"
|
||||
msgstr "libxenlight se nepodařilo připojit usb zařízení Busnum:%3x, Devnum:%3x"
|
||||
@@ -20558,10 +20338,6 @@ msgstr "libxenlight se nepodařilo odpojit disk „%s“"
|
||||
msgid "libxenlight failed to detach network device"
|
||||
msgstr "libxenlight se nepodařilo odpojit síťové rozhraní"
|
||||
|
||||
#, c-format
|
||||
msgid "libxenlight failed to detach pci device %.4x:%.2x:%.2x.%.1x"
|
||||
msgstr "libxenlight se nepodařilo odpojit pci zařízení %.4x:%.2x:%.2x.%.1x"
|
||||
|
||||
#, c-format
|
||||
msgid "libxenlight failed to parse UUID '%s'"
|
||||
msgstr ""
|
||||
@@ -21386,6 +21162,9 @@ msgstr "chybí cpuset pro iotheradpin"
|
||||
msgid "missing cpuset for vcpupin"
|
||||
msgstr "chybí cpuset pro vcpupin"
|
||||
|
||||
msgid "missing creationTime from existing checkpoint"
|
||||
msgstr "chybí creationTime z existujícího kontrolního bodu"
|
||||
|
||||
msgid "missing creationTime from existing snapshot"
|
||||
msgstr "v existujícím obrazu chybí čas vytvoření (creationTime)"
|
||||
|
||||
@@ -21416,6 +21195,9 @@ msgstr "chybí alternativní název diskového zařízení pro %s"
|
||||
msgid "missing disk source for 'sheepdog' protocol"
|
||||
msgstr "chybí zdroj disku pro protokol „sheepdog“"
|
||||
|
||||
msgid "missing domain in checkpoint"
|
||||
msgstr "v kontrolním bodu chybí doména"
|
||||
|
||||
msgid "missing domain in snapshot"
|
||||
msgstr "v zachyceném stavu chybí doména"
|
||||
|
||||
@@ -21954,12 +21736,6 @@ msgstr "dohodnuté SSF %d nebylo dostatečně silné"
|
||||
msgid "negotiation SSF %d was not strong enough"
|
||||
msgstr "SSF dohadování %d nebylo dostatečně odolné"
|
||||
|
||||
msgid ""
|
||||
"neither VFIO nor KVM device assignment is currently supported on this system"
|
||||
msgstr ""
|
||||
"na tomto systému v tuto chvíli není podporováno ani vFIO, ani KVM "
|
||||
"přiřazování zařízení"
|
||||
|
||||
msgid "netlink event service not running"
|
||||
msgstr "služba netlink událostí není spuštěná"
|
||||
|
||||
@@ -22246,10 +22022,6 @@ msgstr "není k dispozici žádný ovladač spojení pro %s"
|
||||
msgid "no console devices available"
|
||||
msgstr "nejsou k dispozici žádná konzolová zařízení"
|
||||
|
||||
#, c-format
|
||||
msgid "no device found on %.4x:%.2x:%.2x.%.1x"
|
||||
msgstr "žádné zařízení nenalezeno na %.4x:%.2x:%.2x.%.1x"
|
||||
|
||||
#, c-format
|
||||
msgid "no device found with alias %s"
|
||||
msgstr "nenalezeno žádné zařízení s alternativním názvem %s"
|
||||
@@ -22258,10 +22030,6 @@ msgstr "nenalezeno žádné zařízení s alternativním názvem %s"
|
||||
msgid "no device matching MAC address %s found"
|
||||
msgstr "nenalezeno žádné zařízení s MAC adresou %s"
|
||||
|
||||
#, c-format
|
||||
msgid "no device matching MAC address %s found on %.4x:%.2x:%.2x.%.1x"
|
||||
msgstr "nebylo nalezeno žádné zařízení s MAC adresou %s na %.4x:%.2x:%.2x.%.1x"
|
||||
|
||||
#, c-format
|
||||
msgid "no disk found with alias '%s' or id '%s'"
|
||||
msgstr ""
|
||||
@@ -23457,14 +23225,6 @@ msgstr ""
|
||||
"odpověď na query-cpu-definitions (dotaz na definice procesoru) postrádala "
|
||||
"'name' (název)"
|
||||
|
||||
msgid "query-cpu-model-expansion reply data was missing 'model'"
|
||||
msgstr ""
|
||||
"odpověď na query-cpu-definitions (dotaz na definice procesoru) postrádala "
|
||||
"'model'"
|
||||
|
||||
msgid "query-cpu-model-expansion reply data was missing 'name'"
|
||||
msgstr "odpověď na query-cpu-expansion postrádala 'name' (název)"
|
||||
|
||||
msgid "query-events reply data was missing 'name'"
|
||||
msgstr ""
|
||||
"v datech odpovědi na query-events (dotaz na události) chybělo 'name' (název)"
|
||||
@@ -24256,6 +24016,10 @@ msgstr "zachycený stav %s zmizel ze seznamu"
|
||||
msgid "snapshot '%s' does not have a parent"
|
||||
msgstr "zachycený stav „%s“ nemá sobě nadřazený"
|
||||
|
||||
#, c-format
|
||||
msgid "snapshot '%s' has no parent"
|
||||
msgstr "zachycený stav „%s“ nemá žádný jemu nadřazený"
|
||||
|
||||
#, c-format
|
||||
msgid "snapshot '%s' lacks domain '%s' rollback info"
|
||||
msgstr "zachycený stav „%s“ postrádá informace o rolback domény „%s“"
|
||||
@@ -24643,6 +24407,10 @@ msgstr "cíl %s neexistuje."
|
||||
msgid "target %s:%d already exists"
|
||||
msgstr "cíl %s:%d už existuje"
|
||||
|
||||
#, c-format
|
||||
msgid "target '%s' duplicated for disk sources '%s' and '%s'"
|
||||
msgstr "cíl „%s“ duplikován pro diskové zdroje „%s“ a „%s“"
|
||||
|
||||
msgid "target NUMA node needs to be specified for memory device"
|
||||
msgstr "pro paměťové zařízení je třeba určit cílový NUMA uzel"
|
||||
|
||||
@@ -24678,10 +24446,6 @@ msgstr "název cílové sítě"
|
||||
msgid "target of disk device"
|
||||
msgstr "cíl diskového zařízení"
|
||||
|
||||
#, c-format
|
||||
msgid "target pci device %.4x:%.2x:%.2x.%.1x already exists"
|
||||
msgstr "cílové pci zařízení %.4x:%.2x:%.2x.%.1x už existuje"
|
||||
|
||||
#, c-format
|
||||
msgid "target type must be specified for %s device"
|
||||
msgstr "pro zařízení %s je třeba, aby byl určen cíl"
|
||||
@@ -24856,10 +24620,6 @@ msgstr "tato platforma postrádá dlopen"
|
||||
msgid "this qemu does not support TLS transport for NBD"
|
||||
msgstr "toto qemu nepodporuje TLS transport pro NBD"
|
||||
|
||||
#, c-format
|
||||
msgid "this qemu doesn't support RNG device type '%s'"
|
||||
msgstr "toto qemu nepodporuje zařízení generátoru náhodných čísel typu „%s“"
|
||||
|
||||
msgid "this qemu doesn't support the memory-backend-file object"
|
||||
msgstr "toto qemu nepodporuje objekt memory-backend-file"
|
||||
|
||||
@@ -24931,6 +24691,9 @@ msgstr "tls-creds-x509 není touto binárkou QEMU podporováno"
|
||||
msgid "too many current snapshots"
|
||||
msgstr "příliš mnoho aktuálních zachycených stavů"
|
||||
|
||||
msgid "too many disk checkpoint requests for domain"
|
||||
msgstr "příliš mnoho požadavků na kontrolní body disku pro doménu"
|
||||
|
||||
msgid "too many disk snapshot requests for domain"
|
||||
msgstr "příliš mnoho požadavků na zachycené stavy disků pro doménu"
|
||||
|
||||
@@ -25526,14 +25289,6 @@ msgstr "neočekávaná akce %s: %d"
|
||||
msgid "unexpected DateTime format: '%s'"
|
||||
msgstr "neočekávaný formát DateTime: „%s“"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected QEMU URI path '%s', try qemu:///session"
|
||||
msgstr "neočekávané QEMU URI umístění „%s“, zkuste qemu:///session"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected QEMU URI path '%s', try qemu:///system"
|
||||
msgstr "neočekávané QEMU URI umístění „%s“, zkuste qemu:///system"
|
||||
|
||||
msgid "unexpected VIR_DOMAIN_DEVICE_NONE"
|
||||
msgstr "neočekávané VIR_DOMAIN_DEVICE_NONE"
|
||||
|
||||
@@ -25683,14 +25438,6 @@ msgstr "neočekávaný vstupní model %d"
|
||||
msgid "unexpected input type %d"
|
||||
msgstr "neočekávaný typ vstupu %d"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected interface URI path '%s', try interface:///session"
|
||||
msgstr "neočekávané URI umístění „%s“, zkuste interface:///session"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected interface URI path '%s', try interface:///system"
|
||||
msgstr "neočekávané URI umístění „%s“, zkuste interface:///system"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected interface type %d"
|
||||
msgstr "neočekávaný typ rozhraní %d"
|
||||
@@ -25815,8 +25562,8 @@ msgid "unexpected sound model %d"
|
||||
msgstr "neočekávaný model zvukového zařízení %d"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected storage URI path '%s', try storage:///system"
|
||||
msgstr "neočekávaný popis umístění URI úložiště „%s“, zkuste storage:///system"
|
||||
msgid "unexpected source mode %d"
|
||||
msgstr "neočekávaný režim zdroje %d"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected storage mode for '%s'"
|
||||
@@ -25917,6 +25664,10 @@ msgstr "neznámý"
|
||||
msgid "unknown %s action: %s"
|
||||
msgstr "neznámá %s akce: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown 'unknown' value '%s'"
|
||||
msgstr "neznámá „unknown“ hodnota „%s“"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown CPU feature %s"
|
||||
msgstr "neznámá funkce procesoru %s"
|
||||
@@ -26167,14 +25918,6 @@ msgstr "neznámá hodnota formátu ovladače „%s“"
|
||||
msgid "unknown driver name '%s'"
|
||||
msgstr "neznámý název ovladače „%s“"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown driver path '%s' specified (try vbox:///session)"
|
||||
msgstr "zadán neznámý popis umístění ovladače „%s“ (zkuste vbox:///session)"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown driver path '%s' specified (try vbox:///system)"
|
||||
msgstr "zadán neznámý popis umístění ovladače „%s“ (zkuste vbox:///system)"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown dumpformat '%d'"
|
||||
msgstr "neznámý formát výpisu „%d“"
|
||||
|
@@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2018-04-24 05:01+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"Language-Team: Welsh (http://www.transifex.com/projects/p/fedora/language/"
|
||||
|
@@ -9,9 +9,9 @@
|
||||
# Magnus Larsson <fedoratrans@gmail.com>, 2006.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 5.6.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-07-30 11:31+0100\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2015-02-26 08:52+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"Language-Team: Danish (http://www.transifex.com/projects/p/fedora/language/"
|
||||
|
366
po/de.mini.po
366
po/de.mini.po
@@ -19,9 +19,9 @@
|
||||
# Florian H. <postfuerflo@gmail.com>, 2016. #zanata
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 5.6.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-07-30 11:31+0100\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2016-04-01 11:32+0000\n"
|
||||
"Last-Translator: Florian H. <postfuerflo@gmail.com>\n"
|
||||
"Language-Team: German (http://www.transifex.com/projects/p/libvirt/language/"
|
||||
@@ -56,43 +56,6 @@ msgstr ""
|
||||
"\n"
|
||||
" BESCHREIBUNG\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA certificate: $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" Server certificate: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" Server private key: $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" PID file:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Standard Pfade:\n"
|
||||
"\n"
|
||||
" Konfigurationsdatei (sofern nicht mit -f überschrieben):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA Zertifikat: $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" Server Zertifikat: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" Server Zertifikat Schlüssel: $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" PID Datei:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
@@ -120,34 +83,6 @@ msgstr ""
|
||||
" $XDG_RUNTIME_DIR/libvirt/virtlockd.pid\n"
|
||||
"\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" %s/libvirt/virtlockd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" %s/run/libvirt/virtlockd-sock\n"
|
||||
"\n"
|
||||
" PID file (unless overridden by -p):\n"
|
||||
" %s/run/virtlockd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Standard Pfade:\n"
|
||||
"\n"
|
||||
" Konfigurationsdatei (sofern nicht ersetzt durch -f):\n"
|
||||
" %s/libvirt/virtlockd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" %s/run/libvirt/virtlockd-sock\n"
|
||||
"\n"
|
||||
" PID Datei (sofern nicht ersetzt durch -p):\n"
|
||||
" %s/run/virtlockd.pid\n"
|
||||
"\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" OPTIONS\n"
|
||||
@@ -196,40 +131,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Domain %s Status gesichert durch libvirt\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"Usage:\n"
|
||||
" %s [options]\n"
|
||||
"\n"
|
||||
"Options:\n"
|
||||
" -h | --help Display program help:\n"
|
||||
" -v | --verbose Verbose messages.\n"
|
||||
" -d | --daemon Run as a daemon & write PID file.\n"
|
||||
" -l | --listen Listen for TCP/IP connections.\n"
|
||||
" -t | --timeout <secs> Exit after timeout period.\n"
|
||||
" -f | --config <file> Configuration file.\n"
|
||||
" -V | --version Display version information.\n"
|
||||
" -p | --pid-file <file> Change name of PID file.\n"
|
||||
"\n"
|
||||
"libvirt management daemon:\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Verwendung:\n"
|
||||
" %s [Optionen]\n"
|
||||
"\n"
|
||||
"Optionen:\n"
|
||||
"-h | --help Anzeige Programm-Hilfe:\n"
|
||||
"-v | --verbose Ausführliche Meldungen.\n"
|
||||
"-d | --daemon Ausführen als Daemon & schreiben PID-Datei.\n"
|
||||
"-l | --listen Horchen für TCP/IP Verbindungen.\n"
|
||||
"-t | --timeout <secs> Ausstieg nach Timeout.\n"
|
||||
"-f | --config <file> Konfigurationsdatei.\n"
|
||||
"-V | --version Anzeige Versions-Information.\n"
|
||||
" -p | --pid-file <file> Ändern Namen der PID-Datei.\n"
|
||||
"\n"
|
||||
"libvirt Verwaltungs Daemon:\n"
|
||||
|
||||
msgid " NAME\n"
|
||||
msgstr " NAME\n"
|
||||
|
||||
@@ -328,18 +229,10 @@ msgstr "%s fehlt die 'type' Eigenschaft"
|
||||
msgid "%s length greater than maximum: %d > %d"
|
||||
msgstr "%s Länge größer als Höchstwert: %d > %d"
|
||||
|
||||
#, c-format
|
||||
msgid "%s must be run by non root users"
|
||||
msgstr "%s muss von Nicht-Root-Benutzer ausgeführt werden"
|
||||
|
||||
#, c-format
|
||||
msgid "%s not implemented on Win32"
|
||||
msgstr "%s nicht implementiert auf Win32"
|
||||
|
||||
#, c-format
|
||||
msgid "%s not matched against 'allowed_users' in %s"
|
||||
msgstr "%s nicht gegen 'allowed_users' in %s abgestimmt"
|
||||
|
||||
#, c-format
|
||||
msgid "%s not parseable"
|
||||
msgstr "%s konnte nicht analysiert werden"
|
||||
@@ -356,10 +249,6 @@ msgstr "%s Objekt hat ungültigen dynamischen Typ"
|
||||
msgid "%s object is missing the required '%s' property"
|
||||
msgstr "Dem %s Objekt fehlt die erforderliche '%s' Eigenschaft"
|
||||
|
||||
#, c-format
|
||||
msgid "%s takes no options"
|
||||
msgstr "%s verwendet keine Optionen"
|
||||
|
||||
#, c-format
|
||||
msgid "%s uri uuid action\n"
|
||||
msgstr "%s uri uuid Aktion\n"
|
||||
@@ -1197,10 +1086,6 @@ msgstr "Speicher kann nicht zugewiesen werden"
|
||||
msgid "Can't connect to $uri. Skipping."
|
||||
msgstr "Kann nicht mit $uri verbinden. Wird Übersprungen."
|
||||
|
||||
#, c-format
|
||||
msgid "Can't create %s container: %s"
|
||||
msgstr "Kann %s Container nicht erstellen: %s"
|
||||
|
||||
msgid "Can't create initial configuration"
|
||||
msgstr "Kann initiale Konfiguration nicht erstellen"
|
||||
|
||||
@@ -1713,12 +1598,6 @@ msgstr "Kann virtio seriell nicht für parallele/serielle Einheiten verwenden"
|
||||
msgid "Cannot write data"
|
||||
msgstr "Kann Daten nicht schreiben"
|
||||
|
||||
msgid "Capabilities not available"
|
||||
msgstr "Fähigkeiten nicht verfügbar"
|
||||
|
||||
msgid "Capabilities not found"
|
||||
msgstr "Fähigkeiten nicht gefunden"
|
||||
|
||||
msgid "Capacity"
|
||||
msgstr "Kapazität"
|
||||
|
||||
@@ -1939,20 +1818,6 @@ msgstr ""
|
||||
msgid "Connected to domain %s\n"
|
||||
msgstr "Verbunden mit der Domain: %s\n"
|
||||
|
||||
msgid ""
|
||||
"Connecting to session instance without socket path is not supported by the "
|
||||
"libssh2 connection driver"
|
||||
msgstr ""
|
||||
"Anschluss an Sitzungs-Instanz ohne Socket-Pfad wird durch den libssh2 "
|
||||
"Verbindungs-Treiber nicht unterstützt"
|
||||
|
||||
msgid ""
|
||||
"Connecting to session instance without socket path is not supported by the "
|
||||
"ssh connection driver"
|
||||
msgstr ""
|
||||
"Anschluss an Sitzungs-Instanz ohne Socket-Pfad wird durch den ssh "
|
||||
"Verbindungs-Treiber nicht unterstützt"
|
||||
|
||||
msgid "Constant pages:"
|
||||
msgstr "Ständige Seiten:"
|
||||
|
||||
@@ -2688,33 +2553,6 @@ msgstr "Konnte nicht auf Stream schreiben"
|
||||
msgid "Couldn't create lock file for device '%s' in path '%s'"
|
||||
msgstr "Konnte Sperrdatei für Einheit '%s' im Pfad '%s' nicht erstellen"
|
||||
|
||||
msgid "Couldn't fetch Domain Information"
|
||||
msgstr "Domain Information konnte nicht abgerufen werden "
|
||||
|
||||
msgid "Couldn't fetch Node Information"
|
||||
msgstr "Knoten Information konnte nicht abgerufen werden "
|
||||
|
||||
msgid "Couldn't get VM information from XML"
|
||||
msgstr "Konnte nicht VM information von XML erhalten"
|
||||
|
||||
msgid "Couldn't get VM record"
|
||||
msgstr "VM Satz konnte nicht abgerufen werden"
|
||||
|
||||
msgid "Couldn't get host metrics"
|
||||
msgstr "Konnte nicht Host-Kennzahlen abrufen"
|
||||
|
||||
msgid "Couldn't get host metrics - memory information"
|
||||
msgstr "Konnte nicht Host-Kennzahlen - Speicher Informationen abrufen"
|
||||
|
||||
msgid "Couldn't get the Domain Pointer"
|
||||
msgstr "Konnte Domain Zeiger nicht bekommen"
|
||||
|
||||
msgid "Couldn't get version info"
|
||||
msgstr "Version-Info konnte nicht abgerufen werden"
|
||||
|
||||
msgid "Couldn't parse version info"
|
||||
msgstr "Version Info kann nicht verarbeitet werden"
|
||||
|
||||
#, c-format
|
||||
msgid "Couldn't read volume target path '%s'"
|
||||
msgstr "Konnte Ziel-Pfad '%s' des Datenträgers nicht lesen"
|
||||
@@ -3157,12 +2995,6 @@ msgstr "Domain '%s' läuft bereits"
|
||||
msgid "Domain '%s' sysinfo are not available"
|
||||
msgstr "Domäne '%s' System-Informationen sind nicht verfügbar"
|
||||
|
||||
msgid "Domain Pointer is invalid"
|
||||
msgstr "Domain-Zeiger ist ungültig "
|
||||
|
||||
msgid "Domain Pointer not valid"
|
||||
msgstr "Domain-Zeiger ist nicht gültig "
|
||||
|
||||
msgid ""
|
||||
"Domain XML doesn't contain any disks, cannot deduce datastore and path for "
|
||||
"VMX file"
|
||||
@@ -3246,9 +3078,6 @@ msgstr "Domain ist nicht angehalten oder ausgeschaltet"
|
||||
msgid "Domain name contains invalid escape sequence"
|
||||
msgstr "Domäne-Name enthält ungültige Escape-Sequenz"
|
||||
|
||||
msgid "Domain name is not unique"
|
||||
msgstr "Domain Name ist nicht eindeutig"
|
||||
|
||||
msgid "Domain not found"
|
||||
msgstr "Domain nicht gefunden"
|
||||
|
||||
@@ -3298,9 +3127,6 @@ msgstr "Domain Titel dürfen keine Zeilenvorschübe enthalten"
|
||||
msgid "Domain:"
|
||||
msgstr "Domain:"
|
||||
|
||||
msgid "DomainID can't fit in 32 bits"
|
||||
msgstr "DomainID passt nicht in 32 bits"
|
||||
|
||||
msgid "Done.\n"
|
||||
msgstr "Erledigt.\n"
|
||||
|
||||
@@ -3673,10 +3499,6 @@ msgstr "FDC Unit index %d außerhalb dem [0..1] Bereich"
|
||||
msgid "Failed"
|
||||
msgstr "Fehlgeschlagen"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed opening %s"
|
||||
msgstr "Öffnen von %s fehlgeschlagen"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed set TLS x509 credentials: %s"
|
||||
msgstr "Konnte TLS x509 Credentials nicht setzen: %s"
|
||||
@@ -3694,20 +3516,12 @@ msgstr ""
|
||||
"IP Adresse %s konnte nicht zum IP Adressen-Cache für Schnittstelle %s "
|
||||
"hinzugefügt werden"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add PCI device ID '%s' to %s"
|
||||
msgstr "Hinzufügen der PCI-Geräte-ID '%s' zu %s fehlgeschlagen"
|
||||
|
||||
msgid "Failed to add netlink event handle watch"
|
||||
msgstr " Hinzufügen von Netlink-Ereignis Handle-Überwachung fehlgeschlagen"
|
||||
|
||||
msgid "Failed to add signal handle watch"
|
||||
msgstr " Hinzufügen von Signal Handle Überwachung fehlgeschlagen"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add slot for PCI device '%s' to %s"
|
||||
msgstr "Hinzufügen von Slot für PCI-Gerät '%s' zu %s fehlgeschlagen"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to allocate PCI device list: %s"
|
||||
msgstr "Zuweisung für PCI Einheiten-Liste %s fehlgeschlagen"
|
||||
@@ -3715,9 +3529,6 @@ msgstr "Zuweisung für PCI Einheiten-Liste %s fehlgeschlagen"
|
||||
msgid "Failed to allocate XML buffer"
|
||||
msgstr "Zuweisung von XML-Puffer schlug fehl"
|
||||
|
||||
msgid "Failed to allocate memory"
|
||||
msgstr "Speicherzuweisung gescheitert"
|
||||
|
||||
msgid "Failed to allocate memory for path"
|
||||
msgstr "Zuweisen von Speicher für Pfad fehlgeschlagen"
|
||||
|
||||
@@ -3734,9 +3545,6 @@ msgstr "Zuweisen Sicherheits-Modell fehlgeschlagen"
|
||||
msgid "Failed to allocate tty"
|
||||
msgstr "Zuweisen des TTY fehlgeschlagen"
|
||||
|
||||
msgid "Failed to allocate xen session"
|
||||
msgstr "Zuweisen der xen Session fehlgeschlagen"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to apply capabilities: %d"
|
||||
msgstr "Anwenden der Fähigkeiten gescheitert: %d"
|
||||
@@ -3766,10 +3574,6 @@ msgstr "Autostart von Speicherpool »%s« fehlgeschlagen: %s"
|
||||
msgid "Failed to begin network config change transaction"
|
||||
msgstr "Anfang der Netzwerk Konfig-Änderungs Transaktion gescheitert"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to bind PCI device '%s' to %s"
|
||||
msgstr "Verbinden von PCI-Gerät '%s' mit %s fehlgeschlagen"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to bind mount directory %s to %s"
|
||||
msgstr "Verbinden von Verzeichnis %s mit %s fehlgeschlagen"
|
||||
@@ -3912,9 +3716,6 @@ msgstr "Erstellen des SASL-Client-Kontexts fehlgeschlagen: %d (%s)"
|
||||
msgid "Failed to create XML"
|
||||
msgstr "Erstellen von XML gescheitert"
|
||||
|
||||
msgid "Failed to create XML conf object"
|
||||
msgstr "Erstellen von XML Konfigurations-Objekt gescheitert"
|
||||
|
||||
msgid "Failed to create XML config object"
|
||||
msgstr "Erstellen von XML Konfigurations-Objekt gescheitert"
|
||||
|
||||
@@ -4720,10 +4521,6 @@ msgstr "Sperren Freigabe fehlgeschlagen"
|
||||
msgid "Failed to release port %d"
|
||||
msgstr "Port %d Freigabe fehlgeschlagen"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove PCI ID '%s' from %s"
|
||||
msgstr "Löschen von PCI-Gerät '%s' aus %s fehlgeschlagen"
|
||||
|
||||
msgid "Failed to remove domain managed save image"
|
||||
msgstr "Fehler beim Entfernen des Domain-Verwalteten Sicherungs-Image"
|
||||
|
||||
@@ -4735,10 +4532,6 @@ msgstr "Kann verwaltete Sicherungs-Datei '%s' nicht entfernen"
|
||||
msgid "Failed to remove managed save image for domain %s"
|
||||
msgstr "Fehler beim Entfernen des verwalteten Sicherungs-Image der Domain %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove slot for PCI device '%s' from %s"
|
||||
msgstr "Löschen von Slot für PCI-Einheit '%s' von %s fehlgeschlagen"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove storage volume '%s'(%s)"
|
||||
msgstr "Konnte Datenträger '%s'(%s) nicht entfernen"
|
||||
@@ -5008,11 +4801,6 @@ msgstr "Erstellen von Snapshot fehlgeschlagen: %s"
|
||||
msgid "Failed to terminate process %lld with SIG%s"
|
||||
msgstr "Fehler beim Beenden des Prozesses %lld mit SIG%s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to trigger a re-probe for PCI device '%s'"
|
||||
msgstr ""
|
||||
"Auslösen einer erneuten Überprüfung des PCI-Gerätes '%s' fehlgeschlagen"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to truncate file '%s'"
|
||||
msgstr "Kann Datei '%s' nicht kürzen"
|
||||
@@ -5789,13 +5577,6 @@ msgstr "Ungültige Authentifikations-Methode: '%s'"
|
||||
msgid "Invalid back reference"
|
||||
msgstr "Ungültiger Rückverweis"
|
||||
|
||||
msgid "Invalid base64 data"
|
||||
msgstr "Ungültige base64-Daten"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid boolean value for field '%s'"
|
||||
msgstr "Ungültige boolesche Variable für Feld »%s«"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid bridge mac address '%s' in network '%s'"
|
||||
msgstr "Ungültige Brücken MAC-Adresse '%s' in Netzwerk '%s'"
|
||||
@@ -6118,12 +5899,6 @@ msgstr ""
|
||||
"Unzulässige Angabe einer MAC-Adsesse '%s' in der Netzwerk '%s' IPv6 "
|
||||
"statischen Host Definition "
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid type '%s' requested for parameter '%s', actual type is '%s'"
|
||||
msgstr ""
|
||||
"Ungültiger Typ '%s' für den Parameter '%s' angefordert, tatsächlicher Typ "
|
||||
"ist '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Invalid use of 'floor' on interface with MAC address %s - network '%s' has "
|
||||
@@ -6136,26 +5911,6 @@ msgstr ""
|
||||
msgid "Invalid value '%s' for VMX entry '%s'"
|
||||
msgstr "Ungültiger Wert '%s' für VMX Eintrag '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected double"
|
||||
msgstr "Ungültiger Wert für Feld '%s': Erwartete double"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected int"
|
||||
msgstr "Ungültiger Wert für Feld '%s': Erwartete int"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected long long"
|
||||
msgstr "Ungültiger Wert für Feld '%s': Erwartete long long"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected unsigned int"
|
||||
msgstr "Ungültiger Wert für Feld '%s': Erwartete unsigned int"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected unsigned long long"
|
||||
msgstr "Ungültiger Wert für Feld '%s': Erwartete unsigned long long"
|
||||
|
||||
msgid "Invalid value for number of CPUs to show"
|
||||
msgstr "Ungültiger Wert für Anzahl der CPUs anzuzeigen"
|
||||
|
||||
@@ -6873,10 +6628,6 @@ msgstr "Mehrfache ältere USB-Controller werden nicht unterstützt"
|
||||
msgid "Multiqueue devices are not supported on this system"
|
||||
msgstr "Multiqueue Einheiten sind auf diesem System nicht unterstützt"
|
||||
|
||||
#, c-format
|
||||
msgid "Multiqueue network is not supported for: %s"
|
||||
msgstr "Multiqueue Netzwerk ist nicht unterstützt für: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Must use --rename or --clone to change %s to %s"
|
||||
msgstr "Muss --rename oder --clone verwenden um %s auf %s zu ändern"
|
||||
@@ -6894,10 +6645,6 @@ msgstr "NULL NetworkDef"
|
||||
msgid "NULL string parameter '%s'"
|
||||
msgstr "NULL String Parameter '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "NULL value for field '%s'"
|
||||
msgstr "NULL-Wert für Feld »%s«"
|
||||
|
||||
msgid "NUMA cell number"
|
||||
msgstr "NUMA-Zell-Nummer"
|
||||
|
||||
@@ -7101,12 +6848,6 @@ msgstr "Keine JSON-Parser-Implementierung verfügbar"
|
||||
msgid "No PCI buses available"
|
||||
msgstr "Keine PCI-Busse verfügbar"
|
||||
|
||||
msgid "No UNIX process ID available"
|
||||
msgstr "Keine UNIX Prozess-ID verfügbar"
|
||||
|
||||
msgid "No UNIX process start time available"
|
||||
msgstr "Keine UNIX Prozess-Startzeit verfügbar"
|
||||
|
||||
#, c-format
|
||||
msgid "No active operation on device: %s"
|
||||
msgstr "Keine aktive Operation auf Einheit: %s"
|
||||
@@ -7905,10 +7646,6 @@ msgstr ""
|
||||
"Abfrageparameter »no_verify« hat unerwarteten Wert »%s« (sollte 0 oder 1 "
|
||||
"sein)"
|
||||
|
||||
msgid "Query parameter 'no_verify' has unexpected value (should be 0 or 1)"
|
||||
msgstr ""
|
||||
"Abfrageparameter 'no_verify' hat unerwarteten Wert (sollte 0 oder 1 sein)"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Query parameter 'proxy' contains unexpected type '%s' (should be (http|"
|
||||
@@ -8414,9 +8151,6 @@ msgstr "Senden Datei-Deskriptoren ist auf diesem Socket nicht unterstützt"
|
||||
msgid "Serial port index %d out of [0..3] range"
|
||||
msgstr "Serieller Port index %d außerhalb dem [0..3] Bereich"
|
||||
|
||||
msgid "Server name not in URI"
|
||||
msgstr "Server Name nicht in URI"
|
||||
|
||||
msgid "Servname not supported for ai_socktype"
|
||||
msgstr "Servname nicht unterstützt für ai_socktype"
|
||||
|
||||
@@ -8935,14 +8669,6 @@ msgstr "Ziel Controller Typ %s stimmt nicht mit der Quelle %s überein"
|
||||
msgid "Target controller vectors %d does not match source %d"
|
||||
msgstr "Ziel Controller Vektoren %d stimmen nicht mit der Quelle %d überein"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Target device PCI address %04x:%02x:%02x.%02x does not match source %04x:"
|
||||
"%02x:%02x.%02x"
|
||||
msgstr ""
|
||||
"Ziel Einheiten PCI Adresse %04x:%02x:%02x.%02x stimmt nicht mit der Quelle "
|
||||
"%04x:%02x:%02x.%02x überein"
|
||||
|
||||
#, c-format
|
||||
msgid "Target device address type %s does not match source %s"
|
||||
msgstr "Ziel Einheiten-Adresstyp %s stimmt nicht mit der Quelle %s überein"
|
||||
@@ -9438,10 +9164,6 @@ msgstr "Zu viele Datei-Systeme für %s festgestellt"
|
||||
msgid "Too many interfaces '%d' for limit '%d'"
|
||||
msgstr "Zu viele Schnittstellen '%d' für Grenze '%d'"
|
||||
|
||||
#, c-format
|
||||
msgid "Too many job stats '%d' for limit '%d'"
|
||||
msgstr "Zu viele Job Statistiken '%d' für Grenze '%d'"
|
||||
|
||||
#, c-format
|
||||
msgid "Too many migration parameters '%d' for limit '%d'"
|
||||
msgstr "Zu viele Migrations-Parameter '%d' für Grenze '%d'"
|
||||
@@ -9691,10 +9413,6 @@ msgstr "Kann nicht auf %s ändern"
|
||||
msgid "Unable to change to root dir"
|
||||
msgstr "Wechseln ins root-Verzeichnis fehlgeschlagen"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to chdir(%s)"
|
||||
msgstr "Kann nicht chdir(%s)"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to check interface %s"
|
||||
msgstr "Konnte Schnittstelle %s nicht überprüfen"
|
||||
@@ -9918,10 +9636,6 @@ msgstr "Kann Inhalt der Nachricht nicht verschlüsseln"
|
||||
msgid "Unable to encode number of FDs"
|
||||
msgstr "Kann Anzahl der FDs nicht verschlüsseln"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to exec shell %s"
|
||||
msgstr "Kann nicht exec shell %s"
|
||||
|
||||
msgid "Unable to find 'cpuacct' cgroups controller mount"
|
||||
msgstr "Cgroups Controller Anschluss 'cpuacct' konnte nicht gefunden werden"
|
||||
|
||||
@@ -9976,9 +9690,6 @@ msgstr "Kann DBus Session-Bus Verbindung nicht erhalten: %s"
|
||||
msgid "Unable to get DBus system bus connection: %s"
|
||||
msgstr "Kann DBus System-Bus Verbindung nicht erhalten: %s"
|
||||
|
||||
msgid "Unable to get Host CPU set"
|
||||
msgstr "Kann nicht Host-CPU festlegen"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to get LVM key for %s"
|
||||
msgstr "Kann LVM Schlüssel für %s nicht erhalten"
|
||||
@@ -10037,9 +9748,6 @@ msgstr "Kann Domain-Status nicht abrufen"
|
||||
msgid "Unable to get free slot number"
|
||||
msgstr "Kann keine freie Slot Nummer erhalten"
|
||||
|
||||
msgid "Unable to get host metric Information"
|
||||
msgstr "Kann nicht Host Metrische Informationen erhalten"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to get index for interface %s"
|
||||
msgstr "Konnte Index für Schnittstelle %s nicht erhalten"
|
||||
@@ -10275,13 +9983,6 @@ msgstr "Kann Klassen ID '%s' nicht analysieren"
|
||||
msgid "Unable to parse current SELinux context '%s'"
|
||||
msgstr "Kann aktuellen SELinux Kontext nicht analysieren '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to parse devaddr parameter '%s'"
|
||||
msgstr "devaddr-Parameter '%s' kann nicht geparst werden"
|
||||
|
||||
msgid "Unable to parse given mac address"
|
||||
msgstr "MAC-Adresse konnte nicht analysiert werden"
|
||||
|
||||
msgid "Unable to parse integer parameter"
|
||||
msgstr "Integer Parameter konnte nicht analysiert werden"
|
||||
|
||||
@@ -10565,15 +10266,6 @@ msgstr "Konnte stat für Bind-Ziel %s nicht erhalten"
|
||||
msgid "Unable to truncate %s"
|
||||
msgstr "Kann %s nicht kürzen"
|
||||
|
||||
msgid "Unable to unescape command"
|
||||
msgstr "Kann Escape-Zeichen nicht vom Befehl entfernen"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to use MAC address starting with reserved value 0xFE - '%s' - "
|
||||
msgstr ""
|
||||
"Kann MAC-Adresse beginnend mit reservierten Wert 0xFE nicht verwenden - '%s' "
|
||||
"-"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to verify TLS peer: %s"
|
||||
msgstr "Kann TLS Partner nicht überprüfen: %s"
|
||||
@@ -11765,12 +11457,6 @@ msgstr "Boot-Reihenfolge '%s' für mehr als eine Einheit verwendet"
|
||||
msgid "booted"
|
||||
msgstr "gestartet"
|
||||
|
||||
msgid ""
|
||||
"booting from assigned devices is only supported for PCI, USB and SCSI devices"
|
||||
msgstr ""
|
||||
"Starten von zugewiesenen Einheiten ist nur für PCI, USB und SCSI Einheiten "
|
||||
"unterstützt"
|
||||
|
||||
#, c-format
|
||||
msgid "bridge %s doesn't exist"
|
||||
msgstr "Bridge %s nicht vorhanden"
|
||||
@@ -12237,12 +11923,6 @@ msgstr "Kann nach Snapshot der Übergangs-Domain nicht anhalten"
|
||||
msgid "cannot halt after transient domain snapshot"
|
||||
msgstr "Kann nach Übergangs-Domain Snapshot nicht anhalten"
|
||||
|
||||
#, c-format
|
||||
msgid "cannot hot unplug multifunction PCI device: %.4x:%.2x:%.2x.%.1x"
|
||||
msgstr ""
|
||||
"Kann nicht eine Multifunktionale PCI-Einheit bei laufendem Betrieb abhängen: "
|
||||
"%.4x:%.2x:%.2x.%.1x"
|
||||
|
||||
#, c-format
|
||||
msgid "cannot initialize cert object: %s"
|
||||
msgstr "Kann Zertifikat-Object %s nicht initialsieren"
|
||||
@@ -13591,10 +13271,6 @@ msgstr "dev->id Buffer Überlauf: %s %s"
|
||||
msgid "dev->name buffer overflow: %.3d:%.3d"
|
||||
msgstr "dev->name Buffer Überlauf: %.3d:%.3d"
|
||||
|
||||
#, c-format
|
||||
msgid "dev->name buffer overflow: %.4x:%.2x:%.2x.%.1x"
|
||||
msgstr "dev->name Buffer Überlauf: %.4x:%.2x:%.2x.%.1x"
|
||||
|
||||
#, c-format
|
||||
msgid "device %s iommu_group symlink %s has invalid group number %s"
|
||||
msgstr "Einheit %s iommu_group symlink %s hat ungültige Gruppennummer %s"
|
||||
@@ -14782,9 +14458,6 @@ msgstr "Schreiben in Datei '%s' fehlgeschlagen"
|
||||
msgid "fatal signal %d"
|
||||
msgstr "Fatales Signal %d"
|
||||
|
||||
msgid "fd and fdset must be valid"
|
||||
msgstr "fd und fdset müssen gültig sein"
|
||||
|
||||
msgid "fd must be valid"
|
||||
msgstr "fd muss gültig sein"
|
||||
|
||||
@@ -15068,10 +14741,6 @@ msgstr "Host-CPU-Nummer(n) setzen, oder Möglichkeit abzufragen weglassen"
|
||||
msgid "host device already exists"
|
||||
msgstr "Host Einheit existiert bereits"
|
||||
|
||||
#, c-format
|
||||
msgid "host pci device %.4x:%.2x:%.2x.%.1x not found"
|
||||
msgstr "Host-Pci-Gerät %.4x:%.2x:%.2x.%.1x nicht gefunden"
|
||||
|
||||
#, c-format
|
||||
msgid "host reports map buffer length exceeds maximum: %d > %d"
|
||||
msgstr ""
|
||||
@@ -15173,9 +14842,6 @@ msgstr "Vertrauliche sicherheitsrelevante Informationen in XML-Dump einbinden"
|
||||
msgid "includes the password into the connection URI if available"
|
||||
msgstr "Enthält das Passwort in das Verbindungs-URI, wenn verfügbar"
|
||||
|
||||
msgid "incomplete return information"
|
||||
msgstr "Unvollständige Zurück Information"
|
||||
|
||||
#, c-format
|
||||
msgid "incomplete save header in '%s'"
|
||||
msgstr "Unvollständiger Speicher-Header in '%s'"
|
||||
@@ -15424,10 +15090,6 @@ msgstr "Ungültiges Argument angegeben"
|
||||
msgid "invalid argument: %s"
|
||||
msgstr "Ungültiges Argument: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "invalid base64 in '%s'"
|
||||
msgstr "ungültige base64 in '%s'"
|
||||
|
||||
msgid "invalid catchup limit"
|
||||
msgstr "ungültige Aufhol-Grenze"
|
||||
|
||||
@@ -18867,10 +18529,6 @@ msgstr "Diese Domain existiert bereits"
|
||||
msgid "this platform is missing dlopen"
|
||||
msgstr "Auf dieser Plattform fehlt dlopen"
|
||||
|
||||
#, c-format
|
||||
msgid "this qemu doesn't support RNG device type '%s'"
|
||||
msgstr "Diese QEMU unterstützt RNG-Einheit Typ '%s' nicht"
|
||||
|
||||
msgid "this qemu doesn't support the rng-egd backend"
|
||||
msgstr "Diese QEMU unterstützt das rng-egd Backend nicht"
|
||||
|
||||
@@ -19264,10 +18922,6 @@ msgstr "Kann Disk %s nicht statistisch erfassen: %s"
|
||||
msgid "unable to unload already unloaded profile"
|
||||
msgstr "Bereits entladenes Profil kann nicht entladen werden"
|
||||
|
||||
#, c-format
|
||||
msgid "unable to visit backing chain file %s"
|
||||
msgstr "kann Sicherungs-Ketten-Datei %s nicht besichtigen"
|
||||
|
||||
#, c-format
|
||||
msgid "unable to wait for process %lld"
|
||||
msgstr "Kann nicht auf Prozess %lld warten"
|
||||
@@ -19330,14 +18984,6 @@ msgstr "Unerwartete %s Aktion: %d"
|
||||
msgid "unexpected OpenVZ URI path '%s', try openvz:///system"
|
||||
msgstr "Unerwarteter OpenVZ URI Pfad '%s', versuche openvz:///system"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected QEMU URI path '%s', try qemu:///session"
|
||||
msgstr "Unerwarteter QEMU URI-Pfad '%s', versuche qemu:///session"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected QEMU URI path '%s', try qemu:///system"
|
||||
msgstr "Unerwarteter QEMU URI-Pfad '%s', versuche qemu:///system"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected accessmode %d"
|
||||
msgstr "Unerwarteter Zugriffsmodus %d"
|
||||
@@ -19833,14 +19479,6 @@ msgstr "Unbekannter Treiber-Format Wert '%s'"
|
||||
msgid "unknown driver name '%s'"
|
||||
msgstr "Unbekannter Treiber Name '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown driver path '%s' specified (try vbox:///session)"
|
||||
msgstr "Unbekannter Treiberpfad '%s' angegeben (versuche vbox:///session)"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown driver path '%s' specified (try vbox:///system)"
|
||||
msgstr "Unbekannter Treiberpfad '%s' angegeben (versuche vbox:///system)"
|
||||
|
||||
msgid "unknown error"
|
||||
msgstr "Unbekannter Fehler"
|
||||
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Libvirt package strings.
|
||||
# Copyright (C) 2018 The Libvirt authors
|
||||
# Copyright (C) 2019 The Libvirt authors
|
||||
# This file is distributed under the same license as the libvirt package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: German (Switzerland)\n"
|
||||
|
@@ -7,9 +7,9 @@
|
||||
# Pierros Papadeas <pierros@papadeas.gr>, 2009.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2015-02-27 04:41+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"Language-Team: Greek (http://www.transifex.com/projects/p/fedora/language/"
|
||||
@@ -119,10 +119,6 @@ msgstr ""
|
||||
msgid "Path %s too long for unix socket"
|
||||
msgstr "Η διαδρομή %s είναι πολύ μεγάλη για τις υποδοχές (socket) unix"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to parse devaddr parameter '%s'"
|
||||
msgstr "Αδυναμία ερμηνείας παραμέτρων devaddr '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "Unknown protocol '%s'"
|
||||
msgstr "Άγνωστο πρωτόκολλο '%s'"
|
||||
|
397
po/en_GB.mini.po
397
po/en_GB.mini.po
@@ -9,9 +9,9 @@
|
||||
# readmanr <robert_readman@hotmail.com>, 2013
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 5.6.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-07-30 11:31+0100\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2015-02-24 06:05+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
|
||||
@@ -46,43 +46,6 @@ msgstr ""
|
||||
"\n"
|
||||
" DESCRIPTION\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA certificate: $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" Server certificate: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" Server private key: $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" PID file:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA certificate: $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" Server certificate: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" Server private key: $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" PID file:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
@@ -110,74 +73,6 @@ msgstr ""
|
||||
" $XDG_RUNTIME_DIR/libvirt/virtlockd.pid\n"
|
||||
"\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" %s\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA certificate: %s\n"
|
||||
" Server certificate: %s\n"
|
||||
" Server private key: %s\n"
|
||||
"\n"
|
||||
" PID file (unless overridden by -p):\n"
|
||||
" %s/run/libvirtd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" %s\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA certificate: %s\n"
|
||||
" Server certificate: %s\n"
|
||||
" Server private key: %s\n"
|
||||
"\n"
|
||||
" PID file (unless overridden by -p):\n"
|
||||
" %s/run/libvirtd.pid\n"
|
||||
"\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" %s/libvirt/virtlockd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" %s/run/libvirt/virtlockd-sock\n"
|
||||
"\n"
|
||||
" PID file (unless overridden by -p):\n"
|
||||
" %s/run/virtlockd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" %s/libvirt/virtlockd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" %s/run/libvirt/virtlockd-sock\n"
|
||||
"\n"
|
||||
" PID file (unless overridden by -p):\n"
|
||||
" %s/run/virtlockd.pid\n"
|
||||
"\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" OPTIONS\n"
|
||||
@@ -226,40 +121,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Domain %s state saved by libvirt\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"Usage:\n"
|
||||
" %s [options]\n"
|
||||
"\n"
|
||||
"Options:\n"
|
||||
" -h | --help Display program help:\n"
|
||||
" -v | --verbose Verbose messages.\n"
|
||||
" -d | --daemon Run as a daemon & write PID file.\n"
|
||||
" -l | --listen Listen for TCP/IP connections.\n"
|
||||
" -t | --timeout <secs> Exit after timeout period.\n"
|
||||
" -f | --config <file> Configuration file.\n"
|
||||
" -V | --version Display version information.\n"
|
||||
" -p | --pid-file <file> Change name of PID file.\n"
|
||||
"\n"
|
||||
"libvirt management daemon:\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Usage:\n"
|
||||
" %s [options]\n"
|
||||
"\n"
|
||||
"Options:\n"
|
||||
" -h | --help Display program help:\n"
|
||||
" -v | --verbose Verbose messages.\n"
|
||||
" -d | --daemon Run as a daemon & write PID file.\n"
|
||||
" -l | --listen Listen for TCP/IP connections.\n"
|
||||
" -t | --timeout <secs> Exit after timeout period.\n"
|
||||
" -f | --config <file> Configuration file.\n"
|
||||
" -V | --version Display version information.\n"
|
||||
" -p | --pid-file <file> Change name of PID file.\n"
|
||||
"\n"
|
||||
"libvirt management daemon:\n"
|
||||
|
||||
msgid " NAME\n"
|
||||
msgstr " NAME\n"
|
||||
|
||||
@@ -361,18 +222,10 @@ msgstr "%s is missing 'type' property"
|
||||
msgid "%s length greater than maximum: %d > %d"
|
||||
msgstr "%s length greater than maximum: %d > %d"
|
||||
|
||||
#, c-format
|
||||
msgid "%s must be run by non root users"
|
||||
msgstr "%s must be run by non root users"
|
||||
|
||||
#, c-format
|
||||
msgid "%s not implemented on Win32"
|
||||
msgstr "%s not implemented on Win32"
|
||||
|
||||
#, c-format
|
||||
msgid "%s not matched against 'allowed_users' in %s"
|
||||
msgstr "%s not matched against 'allowed_users' in %s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s not parseable"
|
||||
msgstr "%s not parseable"
|
||||
@@ -389,10 +242,6 @@ msgstr "%s object has invalid dynamic type"
|
||||
msgid "%s object is missing the required '%s' property"
|
||||
msgstr "%s object is missing the required '%s' property"
|
||||
|
||||
#, c-format
|
||||
msgid "%s takes no options"
|
||||
msgstr "%s takes no options"
|
||||
|
||||
#, c-format
|
||||
msgid "%s uri uuid action\n"
|
||||
msgstr "%s uri uuid action\n"
|
||||
@@ -1207,10 +1056,6 @@ msgstr "Can't allocate memory"
|
||||
msgid "Can't connect to $uri. Skipping."
|
||||
msgstr "Can't connect to $uri. Skipping."
|
||||
|
||||
#, c-format
|
||||
msgid "Can't create %s container: %s"
|
||||
msgstr "Can't create %s container: %s"
|
||||
|
||||
msgid "Can't create initial configuration"
|
||||
msgstr "Can't create initial configuration"
|
||||
|
||||
@@ -1708,12 +1553,6 @@ msgstr "Cannot use virtio serial for parallel/serial devices"
|
||||
msgid "Cannot write data"
|
||||
msgstr "Cannot write data"
|
||||
|
||||
msgid "Capabilities not available"
|
||||
msgstr "Capabilities not available"
|
||||
|
||||
msgid "Capabilities not found"
|
||||
msgstr "Capabilities not found"
|
||||
|
||||
msgid "Capacity"
|
||||
msgstr "Capacity"
|
||||
|
||||
@@ -1920,20 +1759,6 @@ msgstr ""
|
||||
msgid "Connected to domain %s\n"
|
||||
msgstr "Connected to domain %s\n"
|
||||
|
||||
msgid ""
|
||||
"Connecting to session instance without socket path is not supported by the "
|
||||
"libssh2 connection driver"
|
||||
msgstr ""
|
||||
"Connecting to session instance without socket path is not supported by the "
|
||||
"libssh2 connection driver"
|
||||
|
||||
msgid ""
|
||||
"Connecting to session instance without socket path is not supported by the "
|
||||
"ssh connection driver"
|
||||
msgstr ""
|
||||
"Connecting to session instance without socket path is not supported by the "
|
||||
"ssh connection driver"
|
||||
|
||||
msgid "Constant pages:"
|
||||
msgstr "Constant pages:"
|
||||
|
||||
@@ -2654,33 +2479,6 @@ msgstr "Could not write to stream"
|
||||
msgid "Couldn't create lock file for device '%s' in path '%s'"
|
||||
msgstr "Couldn't create lock file for device '%s' in path '%s'"
|
||||
|
||||
msgid "Couldn't fetch Domain Information"
|
||||
msgstr "Couldn't fetch Domain Information"
|
||||
|
||||
msgid "Couldn't fetch Node Information"
|
||||
msgstr "Couldn't fetch Node Information"
|
||||
|
||||
msgid "Couldn't get VM information from XML"
|
||||
msgstr "Couldn't get VM information from XML"
|
||||
|
||||
msgid "Couldn't get VM record"
|
||||
msgstr "Couldn't get VM record"
|
||||
|
||||
msgid "Couldn't get host metrics"
|
||||
msgstr "Couldn't get host metrics"
|
||||
|
||||
msgid "Couldn't get host metrics - memory information"
|
||||
msgstr "Couldn't get host metrics - memory information"
|
||||
|
||||
msgid "Couldn't get the Domain Pointer"
|
||||
msgstr "Couldn't get the Domain Pointer"
|
||||
|
||||
msgid "Couldn't get version info"
|
||||
msgstr "Couldn't get version info"
|
||||
|
||||
msgid "Couldn't parse version info"
|
||||
msgstr "Couldn't parse version info"
|
||||
|
||||
#, c-format
|
||||
msgid "Couldn't read volume target path '%s'"
|
||||
msgstr "Couldn't read volume target path '%s'"
|
||||
@@ -3102,12 +2900,6 @@ msgstr "Domain '%s' is already running"
|
||||
msgid "Domain '%s' sysinfo are not available"
|
||||
msgstr "Domain '%s' sysinfo are not available"
|
||||
|
||||
msgid "Domain Pointer is invalid"
|
||||
msgstr "Domain Pointer is invalid"
|
||||
|
||||
msgid "Domain Pointer not valid"
|
||||
msgstr "Domain Pointer not valid"
|
||||
|
||||
msgid ""
|
||||
"Domain XML doesn't contain any disks, cannot deduce datastore and path for "
|
||||
"VMX file"
|
||||
@@ -3187,9 +2979,6 @@ msgstr "Domain is not suspended or powered off"
|
||||
msgid "Domain name contains invalid escape sequence"
|
||||
msgstr "Domain name contains invalid escape sequence"
|
||||
|
||||
msgid "Domain name is not unique"
|
||||
msgstr "Domain name is not unique"
|
||||
|
||||
msgid "Domain not found"
|
||||
msgstr "Domain not found"
|
||||
|
||||
@@ -3239,9 +3028,6 @@ msgstr "Domain title can't contain newlines"
|
||||
msgid "Domain:"
|
||||
msgstr "Domain:"
|
||||
|
||||
msgid "DomainID can't fit in 32 bits"
|
||||
msgstr "DomainID can't fit in 32 bits"
|
||||
|
||||
msgid "Done.\n"
|
||||
msgstr "Done.\n"
|
||||
|
||||
@@ -3593,10 +3379,6 @@ msgstr "FDC unit index %d out of [0..1] range"
|
||||
msgid "Failed"
|
||||
msgstr "Failed"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed opening %s"
|
||||
msgstr "Failed opening %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed set TLS x509 credentials: %s"
|
||||
msgstr "Failed set TLS x509 credentials: %s"
|
||||
@@ -3612,20 +3394,12 @@ msgstr "Failed to acquire pid file '%s'"
|
||||
msgid "Failed to add IP address %s to IP address cache for interface %s"
|
||||
msgstr "Failed to add IP address %s to IP address cache for interface %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add PCI device ID '%s' to %s"
|
||||
msgstr "Failed to add PCI device ID '%s' to %s"
|
||||
|
||||
msgid "Failed to add netlink event handle watch"
|
||||
msgstr "Failed to add netlink event handle watch"
|
||||
|
||||
msgid "Failed to add signal handle watch"
|
||||
msgstr "Failed to add signal handle watch"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add slot for PCI device '%s' to %s"
|
||||
msgstr "Failed to add slot for PCI device '%s' to %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to allocate PCI device list: %s"
|
||||
msgstr "Failed to allocate PCI device list: %s"
|
||||
@@ -3633,9 +3407,6 @@ msgstr "Failed to allocate PCI device list: %s"
|
||||
msgid "Failed to allocate XML buffer"
|
||||
msgstr "Failed to allocate XML buffer"
|
||||
|
||||
msgid "Failed to allocate memory"
|
||||
msgstr "Failed to allocate memory"
|
||||
|
||||
msgid "Failed to allocate memory for path"
|
||||
msgstr "Failed to allocate memory for path"
|
||||
|
||||
@@ -3652,9 +3423,6 @@ msgstr "Failed to allocate security model"
|
||||
msgid "Failed to allocate tty"
|
||||
msgstr "Failed to allocate tty"
|
||||
|
||||
msgid "Failed to allocate xen session"
|
||||
msgstr "Failed to allocate xen session"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to apply capabilities: %d"
|
||||
msgstr "Failed to apply capabilities: %d"
|
||||
@@ -3684,10 +3452,6 @@ msgstr "Failed to autostart storage pool '%s': %s"
|
||||
msgid "Failed to begin network config change transaction"
|
||||
msgstr "Failed to begin network config change transaction"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to bind PCI device '%s' to %s"
|
||||
msgstr "Failed to bind PCI device '%s' to %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to bind mount directory %s to %s"
|
||||
msgstr "Failed to bind mount directory %s to %s"
|
||||
@@ -3830,9 +3594,6 @@ msgstr "Failed to create SASL client context: %d (%s)"
|
||||
msgid "Failed to create XML"
|
||||
msgstr "Failed to create XML"
|
||||
|
||||
msgid "Failed to create XML conf object"
|
||||
msgstr "Failed to create XML conf object"
|
||||
|
||||
msgid "Failed to create XML config object"
|
||||
msgstr "Failed to create XML config object"
|
||||
|
||||
@@ -4629,10 +4390,6 @@ msgstr "Failed to release lock"
|
||||
msgid "Failed to release port %d"
|
||||
msgstr "Failed to release port %d"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove PCI ID '%s' from %s"
|
||||
msgstr "Failed to remove PCI ID '%s' from %s"
|
||||
|
||||
msgid "Failed to remove domain managed save image"
|
||||
msgstr "Failed to remove domain managed save image"
|
||||
|
||||
@@ -4644,10 +4401,6 @@ msgstr "Failed to remove managed save file '%s'"
|
||||
msgid "Failed to remove managed save image for domain %s"
|
||||
msgstr "Failed to remove managed save image for domain %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove slot for PCI device '%s' from %s"
|
||||
msgstr "Failed to remove slot for PCI device '%s' from %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove storage volume '%s'(%s)"
|
||||
msgstr "Failed to remove storage volume '%s'(%s)"
|
||||
@@ -4905,10 +4658,6 @@ msgstr "Failed to take snapshot: %s"
|
||||
msgid "Failed to terminate process %lld with SIG%s"
|
||||
msgstr "Failed to terminate process %lld with SIG%s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to trigger a re-probe for PCI device '%s'"
|
||||
msgstr "Failed to trigger a re-probe for PCI device '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to truncate file '%s'"
|
||||
msgstr "Failed to truncate file '%s'"
|
||||
@@ -5675,13 +5424,6 @@ msgstr "Invalid authentication method: '%s'"
|
||||
msgid "Invalid back reference"
|
||||
msgstr "Invalid back reference"
|
||||
|
||||
msgid "Invalid base64 data"
|
||||
msgstr "Invalid base64 data"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid boolean value for field '%s'"
|
||||
msgstr "Invalid boolean value for field '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid bridge mac address '%s' in network '%s'"
|
||||
msgstr "Invalid bridge mac address '%s' in network '%s'"
|
||||
@@ -6010,10 +5752,6 @@ msgstr ""
|
||||
"Invalid to specify MAC address '%s' in network '%s' IPv6 static host "
|
||||
"definition"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid type '%s' requested for parameter '%s', actual type is '%s'"
|
||||
msgstr "Invalid type '%s' requested for parameter '%s', actual type is '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Invalid use of 'floor' on interface with MAC address %s - network '%s' has "
|
||||
@@ -6026,26 +5764,6 @@ msgstr ""
|
||||
msgid "Invalid value '%s' for VMX entry '%s'"
|
||||
msgstr "Invalid value '%s' for VMX entry '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected double"
|
||||
msgstr "Invalid value for field '%s': expected double"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected int"
|
||||
msgstr "Invalid value for field '%s': expected int"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected long long"
|
||||
msgstr "Invalid value for field '%s': expected long long"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected unsigned int"
|
||||
msgstr "Invalid value for field '%s': expected unsigned int"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected unsigned long long"
|
||||
msgstr "Invalid value for field '%s': expected unsigned long long"
|
||||
|
||||
msgid "Invalid value for number of CPUs to show"
|
||||
msgstr "Invalid value for number of CPUs to show"
|
||||
|
||||
@@ -6752,10 +6470,6 @@ msgstr "Multiple legacy USB controllers are not supported"
|
||||
msgid "Multiqueue devices are not supported on this system"
|
||||
msgstr "Multiqueue devices are not supported on this system"
|
||||
|
||||
#, c-format
|
||||
msgid "Multiqueue network is not supported for: %s"
|
||||
msgstr "Multiqueue network is not supported for: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Must use --rename or --clone to change %s to %s"
|
||||
msgstr "Must use --rename or --clone to change %s to %s"
|
||||
@@ -6773,10 +6487,6 @@ msgstr "NULL NetworkDef"
|
||||
msgid "NULL string parameter '%s'"
|
||||
msgstr "NULL string parameter '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "NULL value for field '%s'"
|
||||
msgstr "NULL value for field '%s'"
|
||||
|
||||
msgid "NUMA cell number"
|
||||
msgstr "NUMA cell number"
|
||||
|
||||
@@ -6972,12 +6682,6 @@ msgstr "No PCI buses available"
|
||||
msgid "No UNIX caller UID available"
|
||||
msgstr "No UNIX caller UID available"
|
||||
|
||||
msgid "No UNIX process ID available"
|
||||
msgstr "No UNIX process ID available"
|
||||
|
||||
msgid "No UNIX process start time available"
|
||||
msgstr "No UNIX process start time available"
|
||||
|
||||
#, c-format
|
||||
msgid "No active operation on device: %s"
|
||||
msgstr "No active operation on device: %s"
|
||||
@@ -7759,9 +7463,6 @@ msgid ""
|
||||
msgstr ""
|
||||
"Query parameter 'no_verify' has unexpected value '%s' (should be 0 or 1)"
|
||||
|
||||
msgid "Query parameter 'no_verify' has unexpected value (should be 0 or 1)"
|
||||
msgstr "Query parameter 'no_verify' has unexpected value (should be 0 or 1)"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Query parameter 'proxy' contains unexpected type '%s' (should be (http|"
|
||||
@@ -8250,9 +7951,6 @@ msgstr "Sending file descriptors is not supported on this socket"
|
||||
msgid "Serial port index %d out of [0..3] range"
|
||||
msgstr "Serial port index %d out of [0..3] range"
|
||||
|
||||
msgid "Server name not in URI"
|
||||
msgstr "Server name not in URI"
|
||||
|
||||
msgid "Servname not supported for ai_socktype"
|
||||
msgstr "Servname not supported for ai_socktype"
|
||||
|
||||
@@ -8764,14 +8462,6 @@ msgstr "Target controller type %s does not match source %s"
|
||||
msgid "Target controller vectors %d does not match source %d"
|
||||
msgstr "Target controller vectors %d does not match source %d"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Target device PCI address %04x:%02x:%02x.%02x does not match source %04x:"
|
||||
"%02x:%02x.%02x"
|
||||
msgstr ""
|
||||
"Target device PCI address %04x:%02x:%02x.%02x does not match source %04x:"
|
||||
"%02x:%02x.%02x"
|
||||
|
||||
#, c-format
|
||||
msgid "Target device address type %s does not match source %s"
|
||||
msgstr "Target device address type %s does not match source %s"
|
||||
@@ -9248,10 +8938,6 @@ msgstr "Too many filesystems detected for %s"
|
||||
msgid "Too many interfaces '%d' for limit '%d'"
|
||||
msgstr "Too many interfaces '%d' for limit '%d'"
|
||||
|
||||
#, c-format
|
||||
msgid "Too many job stats '%d' for limit '%d'"
|
||||
msgstr "Too many job stats '%d' for limit '%d'"
|
||||
|
||||
#, c-format
|
||||
msgid "Too many migration parameters '%d' for limit '%d'"
|
||||
msgstr "Too many migration parameters '%d' for limit '%d'"
|
||||
@@ -9502,10 +9188,6 @@ msgstr "Unable to change to %s"
|
||||
msgid "Unable to change to root dir"
|
||||
msgstr "Unable to change to root dir"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to chdir(%s)"
|
||||
msgstr "Unable to chdir(%s)"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to check interface %s"
|
||||
msgstr "Unable to check interface %s"
|
||||
@@ -9727,10 +9409,6 @@ msgstr "Unable to encode message payload"
|
||||
msgid "Unable to encode number of FDs"
|
||||
msgstr "Unable to encode number of FDs"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to exec shell %s"
|
||||
msgstr "Unable to exec shell %s"
|
||||
|
||||
msgid "Unable to find 'cpuacct' cgroups controller mount"
|
||||
msgstr "Unable to find 'cpuacct' cgroups controller mount"
|
||||
|
||||
@@ -9785,9 +9463,6 @@ msgstr "Unable to get DBus session bus connection: %s"
|
||||
msgid "Unable to get DBus system bus connection: %s"
|
||||
msgstr "Unable to get DBus system bus connection: %s"
|
||||
|
||||
msgid "Unable to get Host CPU set"
|
||||
msgstr "Unable to get Host CPU set"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to get LVM key for %s"
|
||||
msgstr "Unable to get LVM key for %s"
|
||||
@@ -9849,9 +9524,6 @@ msgstr "Unable to get free loop device via ioctl"
|
||||
msgid "Unable to get free slot number"
|
||||
msgstr "Unable to get free slot number"
|
||||
|
||||
msgid "Unable to get host metric Information"
|
||||
msgstr "Unable to get host metric Information"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to get index for interface %s"
|
||||
msgstr "Unable to get index for interface %s"
|
||||
@@ -10087,13 +9759,6 @@ msgstr "Unable to parse class id '%s'"
|
||||
msgid "Unable to parse current SELinux context '%s'"
|
||||
msgstr "Unable to parse current SELinux context '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to parse devaddr parameter '%s'"
|
||||
msgstr "Unable to parse devaddr parameter '%s'"
|
||||
|
||||
msgid "Unable to parse given mac address"
|
||||
msgstr "Unable to parse given mac address"
|
||||
|
||||
msgid "Unable to parse integer parameter"
|
||||
msgstr "Unable to parse integer parameter"
|
||||
|
||||
@@ -10372,13 +10037,6 @@ msgstr "Unable to stat bind target %s"
|
||||
msgid "Unable to truncate %s"
|
||||
msgstr "Unable to truncate %s"
|
||||
|
||||
msgid "Unable to unescape command"
|
||||
msgstr "Unable to unescape command"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to use MAC address starting with reserved value 0xFE - '%s' - "
|
||||
msgstr "Unable to use MAC address starting with reserved value 0xFE - '%s' - "
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to verify TLS peer: %s"
|
||||
msgstr "Unable to verify TLS peer: %s"
|
||||
@@ -11533,11 +11191,6 @@ msgstr "boot order '%s' used for more than one device"
|
||||
msgid "booted"
|
||||
msgstr "booted"
|
||||
|
||||
msgid ""
|
||||
"booting from assigned devices is only supported for PCI, USB and SCSI devices"
|
||||
msgstr ""
|
||||
"booting from assigned devices is only supported for PCI, USB and SCSI devices"
|
||||
|
||||
#, c-format
|
||||
msgid "bridge %s doesn't exist"
|
||||
msgstr "bridge %s doesn't exist"
|
||||
@@ -12005,10 +11658,6 @@ msgstr "cannot halt after snapshot of transient domain"
|
||||
msgid "cannot halt after transient domain snapshot"
|
||||
msgstr "cannot halt after transient domain snapshot"
|
||||
|
||||
#, c-format
|
||||
msgid "cannot hot unplug multifunction PCI device: %.4x:%.2x:%.2x.%.1x"
|
||||
msgstr "cannot hot unplug multifunction PCI device: %.4x:%.2x:%.2x.%.1x"
|
||||
|
||||
#, c-format
|
||||
msgid "cannot initialize cert object: %s"
|
||||
msgstr "cannot initialise cert object: %s"
|
||||
@@ -13333,10 +12982,6 @@ msgstr "dev->id buffer overflow: %s %s"
|
||||
msgid "dev->name buffer overflow: %.3d:%.3d"
|
||||
msgstr "dev->name buffer overflow: %.3d:%.3d"
|
||||
|
||||
#, c-format
|
||||
msgid "dev->name buffer overflow: %.4x:%.2x:%.2x.%.1x"
|
||||
msgstr "dev->name buffer overflow: %.4x:%.2x:%.2x.%.1x"
|
||||
|
||||
#, c-format
|
||||
msgid "device %s iommu_group symlink %s has invalid group number %s"
|
||||
msgstr "device %s iommu_group symlink %s has invalid group number %s"
|
||||
@@ -14537,9 +14182,6 @@ msgstr "failed writing to file '%s'"
|
||||
msgid "fatal signal %d"
|
||||
msgstr "fatal signal %d"
|
||||
|
||||
msgid "fd and fdset must be valid"
|
||||
msgstr "fd and fdset must be valid"
|
||||
|
||||
msgid "fd must be valid"
|
||||
msgstr "fd must be valid"
|
||||
|
||||
@@ -14818,10 +14460,6 @@ msgstr "host cpu number(s) to set, or omit option to query"
|
||||
msgid "host device already exists"
|
||||
msgstr "host device already exists"
|
||||
|
||||
#, c-format
|
||||
msgid "host pci device %.4x:%.2x:%.2x.%.1x not found"
|
||||
msgstr "host pci device %.4x:%.2x:%.2x.%.1x not found"
|
||||
|
||||
#, c-format
|
||||
msgid "host reports map buffer length exceeds maximum: %d > %d"
|
||||
msgstr "host reports map buffer length exceeds maximum: %d > %d"
|
||||
@@ -14924,9 +14562,6 @@ msgstr "includes the password into the connection URI if available"
|
||||
msgid "incomplete metadata in '%s'"
|
||||
msgstr "incomplete metadata in '%s'"
|
||||
|
||||
msgid "incomplete return information"
|
||||
msgstr "incomplete return information"
|
||||
|
||||
#, c-format
|
||||
msgid "incomplete save header in '%s'"
|
||||
msgstr "incomplete save header in '%s'"
|
||||
@@ -15179,10 +14814,6 @@ msgstr "invalid argument supplied"
|
||||
msgid "invalid argument: %s"
|
||||
msgstr "invalid argument: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "invalid base64 in '%s'"
|
||||
msgstr "invalid base64 in '%s'"
|
||||
|
||||
msgid "invalid catchup limit"
|
||||
msgstr "invalid catchup limit"
|
||||
|
||||
@@ -18565,10 +18196,6 @@ msgstr "this network exists already"
|
||||
msgid "this platform is missing dlopen"
|
||||
msgstr "this platform is missing dlopen"
|
||||
|
||||
#, c-format
|
||||
msgid "this qemu doesn't support RNG device type '%s'"
|
||||
msgstr "this qemu doesn't support RNG device type '%s'"
|
||||
|
||||
msgid "this qemu doesn't support the rng-egd backend"
|
||||
msgstr "this qemu doesn't support the rng-egd backend"
|
||||
|
||||
@@ -18952,10 +18579,6 @@ msgstr "unable to stat for disk %s: %s"
|
||||
msgid "unable to unload already unloaded profile"
|
||||
msgstr "unable to unload already unloaded profile"
|
||||
|
||||
#, c-format
|
||||
msgid "unable to visit backing chain file %s"
|
||||
msgstr "unable to visit backing chain file %s"
|
||||
|
||||
#, c-format
|
||||
msgid "unable to wait for process %lld"
|
||||
msgstr "unable to wait for process %lld"
|
||||
@@ -19015,14 +18638,6 @@ msgstr "unexpected %s action: %d"
|
||||
msgid "unexpected OpenVZ URI path '%s', try openvz:///system"
|
||||
msgstr "unexpected OpenVZ URI path '%s', try openvz:///system"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected QEMU URI path '%s', try qemu:///session"
|
||||
msgstr "unexpected QEMU URI path '%s', try qemu:///session"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected QEMU URI path '%s', try qemu:///system"
|
||||
msgstr "unexpected QEMU URI path '%s', try qemu:///system"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected accessmode %d"
|
||||
msgstr "unexpected accessmode %d"
|
||||
@@ -19520,14 +19135,6 @@ msgstr "unknown driver format value '%s'"
|
||||
msgid "unknown driver name '%s'"
|
||||
msgstr "unknown driver name '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown driver path '%s' specified (try vbox:///session)"
|
||||
msgstr "unknown driver path '%s' specified (try vbox:///session)"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown driver path '%s' specified (try vbox:///system)"
|
||||
msgstr "unknown driver path '%s' specified (try vbox:///system)"
|
||||
|
||||
msgid "unknown error"
|
||||
msgstr "unknown error"
|
||||
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Libvirt package strings.
|
||||
# Copyright (C) 2018 The Libvirt authors
|
||||
# Copyright (C) 2019 The Libvirt authors
|
||||
# This file is distributed under the same license as the libvirt package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Esperanto\n"
|
||||
|
302
po/es.mini.po
302
po/es.mini.po
@@ -26,7 +26,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-07-30 11:31+0100\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2018-03-10 04:16+0000\n"
|
||||
"Last-Translator: Javier Blanco <javi.deb@gmail.com>\n"
|
||||
"Language-Team: Spanish (http://www.transifex.com/projects/p/libvirt/language/"
|
||||
@@ -62,43 +62,6 @@ msgstr ""
|
||||
"\n"
|
||||
" DESCRIPCIÓN\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA certificate: $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" Server certificate: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" Server private key: $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" PID file:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Rutas predeterminadas:\n"
|
||||
"\n"
|
||||
" Archivo de configuración (a menos que sea sobrescrito por -f):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" Conectores:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" Certificado CA: $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" Certificado de servidor: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" Llave privada de servidor: $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" Archivo PID:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
@@ -126,34 +89,6 @@ msgstr ""
|
||||
" $XDG_RUNTIME_DIR/libvirt/virtlockd.pid\n"
|
||||
"\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" %s/libvirt/virtlockd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" %s/run/libvirt/virtlockd-sock\n"
|
||||
"\n"
|
||||
" PID file (unless overridden by -p):\n"
|
||||
" %s/run/virtlockd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Rutas predeterminadas:\n"
|
||||
"\n"
|
||||
" Archivo de configuración (a menos que sea sobrescrito por -f):\n"
|
||||
" %s/libvirt/virtlockd.conf\n"
|
||||
"\n"
|
||||
" Conectores:\n"
|
||||
" %s/run/libvirt/virtlockd-sock\n"
|
||||
"\n"
|
||||
" Archivo PID (a menos que sea sobrescrito por -p):\n"
|
||||
" %s/run/virtlockd.pid\n"
|
||||
"\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" OPTIONS\n"
|
||||
@@ -1662,12 +1597,6 @@ msgstr "No puede usar serial virtio para dispositivos paralelos o seriales"
|
||||
msgid "Cannot write data"
|
||||
msgstr "No se pueden escribir datos"
|
||||
|
||||
msgid "Capabilities not available"
|
||||
msgstr "No se encuentran disponibles la capacidades"
|
||||
|
||||
msgid "Capabilities not found"
|
||||
msgstr "No han sido encontradas capacidades"
|
||||
|
||||
msgid "Capacity"
|
||||
msgstr "Capacidad"
|
||||
|
||||
@@ -1881,20 +1810,6 @@ msgstr ""
|
||||
msgid "Connected to domain %s\n"
|
||||
msgstr "Conectado con el dominio %s\n"
|
||||
|
||||
msgid ""
|
||||
"Connecting to session instance without socket path is not supported by the "
|
||||
"libssh2 connection driver"
|
||||
msgstr ""
|
||||
"El controlador de conexión libssh2 no admite la conexión a la instancia de "
|
||||
"sesión sin ruta de socket"
|
||||
|
||||
msgid ""
|
||||
"Connecting to session instance without socket path is not supported by the "
|
||||
"ssh connection driver"
|
||||
msgstr ""
|
||||
"El controlador de conexión ssh no admite la conexión a instancia de sesión "
|
||||
"sin ruta de socket"
|
||||
|
||||
msgid "Constant pages:"
|
||||
msgstr "Páginas constantes:"
|
||||
|
||||
@@ -2628,33 +2543,6 @@ msgstr "No se pudo escribir a flujo"
|
||||
msgid "Couldn't create lock file for device '%s' in path '%s'"
|
||||
msgstr "No se pudo crear archivo de cerrojo para dispositivo '%s' en ruta '%s'"
|
||||
|
||||
msgid "Couldn't fetch Domain Information"
|
||||
msgstr "No se pudo obtener información de dominio"
|
||||
|
||||
msgid "Couldn't fetch Node Information"
|
||||
msgstr "No se pudo obtener información de nodo"
|
||||
|
||||
msgid "Couldn't get VM information from XML"
|
||||
msgstr "No se pudo obtener información de MV desde XML"
|
||||
|
||||
msgid "Couldn't get VM record"
|
||||
msgstr "No se pudo obtener registro MV"
|
||||
|
||||
msgid "Couldn't get host metrics"
|
||||
msgstr "No se pudo obtener métricas del equipo"
|
||||
|
||||
msgid "Couldn't get host metrics - memory information"
|
||||
msgstr "No se pudo obtener métricas del equipo - información de memoria"
|
||||
|
||||
msgid "Couldn't get the Domain Pointer"
|
||||
msgstr "No se pudo obtener el puntero del dominio"
|
||||
|
||||
msgid "Couldn't get version info"
|
||||
msgstr "No se pudo extraer información de versión"
|
||||
|
||||
msgid "Couldn't parse version info"
|
||||
msgstr "No es posible analizar información de versión"
|
||||
|
||||
#, c-format
|
||||
msgid "Couldn't read volume target path '%s'"
|
||||
msgstr "No se ha podido leer la ruta de destino '%s'"
|
||||
@@ -3098,12 +2986,6 @@ msgstr "El dominio '%s' ya se encuentra en ejecución"
|
||||
msgid "Domain '%s' sysinfo are not available"
|
||||
msgstr "Dominio '%s' sysinfo no está disponible"
|
||||
|
||||
msgid "Domain Pointer is invalid"
|
||||
msgstr "El puntero del dominio es inválido"
|
||||
|
||||
msgid "Domain Pointer not valid"
|
||||
msgstr "El puntero del dominio no es válido"
|
||||
|
||||
msgid ""
|
||||
"Domain XML doesn't contain any disks, cannot deduce datastore and path for "
|
||||
"VMX file"
|
||||
@@ -3190,9 +3072,6 @@ msgstr "El dominio no se encuentra ni suspendido ni apagado"
|
||||
msgid "Domain name contains invalid escape sequence"
|
||||
msgstr "Nombre de dominio contiene secuencia de escape inválida"
|
||||
|
||||
msgid "Domain name is not unique"
|
||||
msgstr "El nombre del dominio no es único"
|
||||
|
||||
msgid "Domain not found"
|
||||
msgstr "No se encontró el dominio"
|
||||
|
||||
@@ -3242,9 +3121,6 @@ msgstr "Título de dominio no puede contener nuevas líneas"
|
||||
msgid "Domain:"
|
||||
msgstr "Dominio:"
|
||||
|
||||
msgid "DomainID can't fit in 32 bits"
|
||||
msgstr "DomainID no cabe en 32 bits"
|
||||
|
||||
msgid "Done.\n"
|
||||
msgstr "Listo.\n"
|
||||
|
||||
@@ -3622,10 +3498,6 @@ msgstr "El índice %d de la unidad FDC se encuentra fuera de [0..1] rango"
|
||||
msgid "Failed"
|
||||
msgstr "Falló"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed opening %s"
|
||||
msgstr "Falló al abrir %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed set TLS x509 credentials: %s"
|
||||
msgstr "No se pudieron definir credenciales de TLS x509: %s"
|
||||
@@ -3642,20 +3514,12 @@ msgid "Failed to add IP address %s to IP address cache for interface %s"
|
||||
msgstr ""
|
||||
"No se pudo añadir dirección IP %s para cache de dirección IP para interfaz %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add PCI device ID '%s' to %s"
|
||||
msgstr "Falló al añadir ID de dispositivo PCI '%s' en %s"
|
||||
|
||||
msgid "Failed to add netlink event handle watch"
|
||||
msgstr "Falló al añadir vigilante de manipulador de evento de netlink"
|
||||
|
||||
msgid "Failed to add signal handle watch"
|
||||
msgstr "No se pudo añadir señal "
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add slot for PCI device '%s' to %s"
|
||||
msgstr "Falló al añadir slot para dispositivo PCI '%s' hacia %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to allocate PCI device list: %s"
|
||||
msgstr "No se pudo asignar lista de dispositivo PCI: %s"
|
||||
@@ -3663,9 +3527,6 @@ msgstr "No se pudo asignar lista de dispositivo PCI: %s"
|
||||
msgid "Failed to allocate XML buffer"
|
||||
msgstr "Falló la asignación del búfer XML"
|
||||
|
||||
msgid "Failed to allocate memory"
|
||||
msgstr "Falló al asignar la memoria"
|
||||
|
||||
msgid "Failed to allocate memory for path"
|
||||
msgstr "Fallo al intentar alojar memoria para la ruta"
|
||||
|
||||
@@ -3683,9 +3544,6 @@ msgstr "No se pudo asignar modelo de seguridad"
|
||||
msgid "Failed to allocate tty"
|
||||
msgstr "Falló al alojar tty"
|
||||
|
||||
msgid "Failed to allocate xen session"
|
||||
msgstr "Falló al asignar sesión XEN"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to apply capabilities: %d"
|
||||
msgstr "Falló al aplicar capacidades: %d"
|
||||
@@ -3715,10 +3573,6 @@ msgstr "Falló al iniciar automáticamente el grupo de almacenamiento '%s': %s"
|
||||
msgid "Failed to begin network config change transaction"
|
||||
msgstr "Falló al iniciar transacción de cambio de network config"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to bind PCI device '%s' to %s"
|
||||
msgstr "Falló al asociar dispositivo PCI '%s' con %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to bind mount directory %s to %s"
|
||||
msgstr "Falló al vincular el directorio de montaje %s a %s"
|
||||
@@ -3860,9 +3714,6 @@ msgstr "Falló la creación del contexto de cliente SASL: %d (%s)"
|
||||
msgid "Failed to create XML"
|
||||
msgstr "Falló al crear XML"
|
||||
|
||||
msgid "Failed to create XML conf object"
|
||||
msgstr "No se pudo crear objeto config XML"
|
||||
|
||||
msgid "Failed to create XML config object"
|
||||
msgstr "No se pudo crear objeto config XML"
|
||||
|
||||
@@ -4668,10 +4519,6 @@ msgstr "Falló al emitir cerrojo"
|
||||
msgid "Failed to release port %d"
|
||||
msgstr "No se pudo lanzar puerto %d"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove PCI ID '%s' from %s"
|
||||
msgstr "Falló al eliminar ID de PCI '%s' de %s"
|
||||
|
||||
msgid "Failed to remove domain managed save image"
|
||||
msgstr ""
|
||||
"No se pudo retirar la imagen de almacenamiento administrado de dominio"
|
||||
@@ -4686,10 +4533,6 @@ msgstr ""
|
||||
"Falló al eliminar una imagen de almacenamiento administrado para el dominio "
|
||||
"%s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove slot for PCI device '%s' from %s"
|
||||
msgstr "Falló al retirar ranura para dispositivo PCI '%s' de %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove storage volume '%s'(%s)"
|
||||
msgstr "Falló al retirar volumen de almacenamiento '%s'(%s)"
|
||||
@@ -4953,10 +4796,6 @@ msgstr "falló al intentar tomar una instantánea: %s"
|
||||
msgid "Failed to terminate process %lld with SIG%s"
|
||||
msgstr "No se pudo terminar el proceso %lld con SIG%s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to trigger a re-probe for PCI device '%s'"
|
||||
msgstr "Falló al desencadenar una nueva comprobación del dispositivo PCI '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to truncate file '%s'"
|
||||
msgstr "Falló al truncar el archivo '%s'"
|
||||
@@ -5722,13 +5561,6 @@ msgstr "Método de autenticación no válido: '%s'"
|
||||
msgid "Invalid back reference"
|
||||
msgstr "Referencia inversa inválida"
|
||||
|
||||
msgid "Invalid base64 data"
|
||||
msgstr "Datos base64 inválidos"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid boolean value for field '%s'"
|
||||
msgstr "Valor booleano inválido para campo '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid bridge mac address '%s' in network '%s'"
|
||||
msgstr "dirección de puente mac '%s' no válida en la red '%s'"
|
||||
@@ -6036,11 +5868,6 @@ msgstr ""
|
||||
"Es inválido especificar dirección MAC '%s' en definición de host estático "
|
||||
"IPv6 '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid type '%s' requested for parameter '%s', actual type is '%s'"
|
||||
msgstr ""
|
||||
"Tipo solicitado '%s' no es válido para el parámetro '%s', tipo actual es '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Invalid use of 'floor' on interface with MAC address %s - network '%s' has "
|
||||
@@ -6057,26 +5884,6 @@ msgstr "Valor '%s' no válido parea la entrada VMX '%s'"
|
||||
msgid "Invalid value '%s' for element or attribute '%s'"
|
||||
msgstr "Valor '%s' no válido para elemento o atributo '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected double"
|
||||
msgstr "Valor inválido para campo '%s': se esperaba double"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected int"
|
||||
msgstr "Valor inválido para campo '%s': se esperaba int"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected long long"
|
||||
msgstr "Valor inválido para campo '%s': se esperaba long long"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected unsigned int"
|
||||
msgstr "Valor inválido para campo '%s': se esperaba sin firma int "
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected unsigned long long"
|
||||
msgstr "Valor inválido para campo '%s': se esperaba sin firma long long "
|
||||
|
||||
msgid "Invalid value for number of CPUs to show"
|
||||
msgstr "Valor para número de CPU a mostrar es inválido"
|
||||
|
||||
@@ -6795,10 +6602,6 @@ msgstr "Múltiple legado de controladores USB no tiene soporte"
|
||||
msgid "Multiqueue devices are not supported on this system"
|
||||
msgstr "Dispositivos Multiqueue no tienen soporte en este sistema"
|
||||
|
||||
#, c-format
|
||||
msgid "Multiqueue network is not supported for: %s"
|
||||
msgstr "Red Multiqueue no tiene soporte para: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Must use --rename or --clone to change %s to %s"
|
||||
msgstr "Debe usar --rename o --clone para cambiar %s a %s"
|
||||
@@ -6816,10 +6619,6 @@ msgstr "NULL NetworkDef"
|
||||
msgid "NULL string parameter '%s'"
|
||||
msgstr "Parámetro de cadena NULL '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "NULL value for field '%s'"
|
||||
msgstr "valor NULL para campo '%s'"
|
||||
|
||||
msgid "NUMA cell number"
|
||||
msgstr "número de celda NUMA"
|
||||
|
||||
@@ -7030,12 +6829,6 @@ msgstr "No existe disponible una implementación para analizador JSON"
|
||||
msgid "No PCI buses available"
|
||||
msgstr "No hay buses PCI disponibles"
|
||||
|
||||
msgid "No UNIX process ID available"
|
||||
msgstr "No hay ID de proceso UNIX disponible"
|
||||
|
||||
msgid "No UNIX process start time available"
|
||||
msgstr "No hay un tiempo de inicio de proceso UNIX disponible"
|
||||
|
||||
#, c-format
|
||||
msgid "No active operation on device: %s"
|
||||
msgstr "No hay una operación activa en dispositivo: %s"
|
||||
@@ -7834,11 +7627,6 @@ msgstr ""
|
||||
"El parámetro de consulta 'no_verify' posee un valor '%s' no esperado "
|
||||
"(debería ser 0 ó 1)"
|
||||
|
||||
msgid "Query parameter 'no_verify' has unexpected value (should be 0 or 1)"
|
||||
msgstr ""
|
||||
"El parámetro de consulta 'no_verify' posee un valor no esperado (debería ser "
|
||||
"0 o 1)"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Query parameter 'proxy' contains unexpected type '%s' (should be (http|"
|
||||
@@ -8344,9 +8132,6 @@ msgstr "El envío de descriptores de archivo no tiene soporte en este socket"
|
||||
msgid "Serial port index %d out of [0..3] range"
|
||||
msgstr "Indice %d del puerto serial fuera de [0..3] rango "
|
||||
|
||||
msgid "Server name not in URI"
|
||||
msgstr "No se encuentra el nombre del servidor en URI"
|
||||
|
||||
msgid "Servname not supported for ai_socktype"
|
||||
msgstr "Nombre de servidor no soportado por ai_socktype"
|
||||
|
||||
@@ -8857,14 +8642,6 @@ msgstr "El tipo de controlador elegido %s no coincide con la fuente %s"
|
||||
msgid "Target controller vectors %d does not match source %d"
|
||||
msgstr "Los vectores del controlador elegido %d no coinciden con la fuente %d"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Target device PCI address %04x:%02x:%02x.%02x does not match source %04x:"
|
||||
"%02x:%02x.%02x"
|
||||
msgstr ""
|
||||
"La dirección PCI del dispositivo elegido %04x:%02x:%02x.%02x no coincide con "
|
||||
"la fuente %04x:%02x:%02x.%02x"
|
||||
|
||||
#, c-format
|
||||
msgid "Target device address type %s does not match source %s"
|
||||
msgstr ""
|
||||
@@ -9908,9 +9685,6 @@ msgstr "No se puede obtener conexión Bus de sesión DBus: %s"
|
||||
msgid "Unable to get DBus system bus connection: %s"
|
||||
msgstr "No se puede obtener conexión de sistema DBus: %s "
|
||||
|
||||
msgid "Unable to get Host CPU set"
|
||||
msgstr "No es posible obtener conjunto de CPU del equipo"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to get LVM key for %s"
|
||||
msgstr "No se puede obtener llave LVM para %s"
|
||||
@@ -9969,9 +9743,6 @@ msgstr "No es posible obtener estado del dominio"
|
||||
msgid "Unable to get free slot number"
|
||||
msgstr "No es posible obtener la cantidad de slots libres"
|
||||
|
||||
msgid "Unable to get host metric Information"
|
||||
msgstr "No es posible obtener información de la métrica del equipo"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to get index for interface %s"
|
||||
msgstr "No se puede obtener índice para interfaz %s"
|
||||
@@ -10201,13 +9972,6 @@ msgstr "No se puede leer ID clase '%s'"
|
||||
msgid "Unable to parse current SELinux context '%s'"
|
||||
msgstr "No se puede leer contexto SELinux actual '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to parse devaddr parameter '%s'"
|
||||
msgstr "No es posible analizar parámetro devaddr '%s'"
|
||||
|
||||
msgid "Unable to parse given mac address"
|
||||
msgstr "No es posible analizar la dirección mac ofrecida"
|
||||
|
||||
msgid "Unable to parse integer parameter"
|
||||
msgstr "No se pudo leer el parámetro entero"
|
||||
|
||||
@@ -10493,14 +10257,6 @@ msgstr "No se puede 'stat bind' target %s"
|
||||
msgid "Unable to truncate %s"
|
||||
msgstr "No es posible truncar %s"
|
||||
|
||||
msgid "Unable to unescape command"
|
||||
msgstr "No se pudo 'unescape' el comando"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to use MAC address starting with reserved value 0xFE - '%s' - "
|
||||
msgstr ""
|
||||
"No se puede usar dirección MAC que inicia con valor reservado 0xFE - '%s' - "
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to verify TLS peer: %s"
|
||||
msgstr "No se puede verificar par TLS: %s"
|
||||
@@ -11681,12 +11437,6 @@ msgstr "orden de arranque '%s' se utiliza más que una de dispositivo"
|
||||
msgid "booted"
|
||||
msgstr "iniciado"
|
||||
|
||||
msgid ""
|
||||
"booting from assigned devices is only supported for PCI, USB and SCSI devices"
|
||||
msgstr ""
|
||||
"Arranque desde dispositivos asignados solo tiene soporte para dispositivos "
|
||||
"PCI, USB y SCSI"
|
||||
|
||||
#, c-format
|
||||
msgid "bridge %s doesn't exist"
|
||||
msgstr "puente %s no existe"
|
||||
@@ -12168,12 +11918,6 @@ msgstr "No se puede deterne después de toma de pantalla de dominio transitorio"
|
||||
msgid "cannot halt after transient domain snapshot"
|
||||
msgstr "No se puede detener la toma de pantalla de dominio transitorio"
|
||||
|
||||
#, c-format
|
||||
msgid "cannot hot unplug multifunction PCI device: %.4x:%.2x:%.2x.%.1x"
|
||||
msgstr ""
|
||||
"No se puede desconectar en caliente dispositivo multifunción PCI: %.4x:%.2x:"
|
||||
"%.2x.%.1x"
|
||||
|
||||
#, c-format
|
||||
msgid "cannot initialize cert object: %s"
|
||||
msgstr "No se puede inicializar objeto de certificado:%s"
|
||||
@@ -13517,10 +13261,6 @@ msgstr "dev->desbordamiento de ID de búfer: %s %s"
|
||||
msgid "dev->name buffer overflow: %.3d:%.3d"
|
||||
msgstr "dev->desbordamiento de búfer: %.3d:%.3d"
|
||||
|
||||
#, c-format
|
||||
msgid "dev->name buffer overflow: %.4x:%.2x:%.2x.%.1x"
|
||||
msgstr "dev->desbordamiento de nombre de búfer: %.4x:%.2x:%.2x.%.1x"
|
||||
|
||||
#, c-format
|
||||
msgid "device %s iommu_group symlink %s has invalid group number %s"
|
||||
msgstr ""
|
||||
@@ -14724,9 +14464,6 @@ msgstr "Falló al escribir en el archivo '%s'"
|
||||
msgid "fatal signal %d"
|
||||
msgstr "Señal fatal %d"
|
||||
|
||||
msgid "fd and fdset must be valid"
|
||||
msgstr "fd y fdset deben ser válidos"
|
||||
|
||||
msgid "fd must be valid"
|
||||
msgstr "fd debe ser válido"
|
||||
|
||||
@@ -15011,10 +14748,6 @@ msgstr "Número(s) de CPU de host a establecer, u omitir opción a la solicitud"
|
||||
msgid "host device already exists"
|
||||
msgstr "Dispositivo de host ya existe"
|
||||
|
||||
#, c-format
|
||||
msgid "host pci device %.4x:%.2x:%.2x.%.1x not found"
|
||||
msgstr "dispositivo de host pci %.4x:%.2x:%.2x.%.1x no se encontró"
|
||||
|
||||
#, c-format
|
||||
msgid "host reports map buffer length exceeds maximum: %d > %d"
|
||||
msgstr ""
|
||||
@@ -15117,9 +14850,6 @@ msgstr "incluye información de seguridad importante en la descarga XML"
|
||||
msgid "includes the password into the connection URI if available"
|
||||
msgstr "Incluye la contraseña en la conexión URI si está disponible"
|
||||
|
||||
msgid "incomplete return information"
|
||||
msgstr "información de retorno incompleta"
|
||||
|
||||
#, c-format
|
||||
msgid "incomplete save header in '%s'"
|
||||
msgstr "guardado incompleto del encabezado en '%s'"
|
||||
@@ -15374,10 +15104,6 @@ msgstr "Argumento proporcionado inválido"
|
||||
msgid "invalid argument: %s"
|
||||
msgstr "Argumento inválido: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "invalid base64 in '%s'"
|
||||
msgstr "base64 inválida en '%s' "
|
||||
|
||||
msgid "invalid catchup limit"
|
||||
msgstr "Límite de recuperación inválido"
|
||||
|
||||
@@ -18836,10 +18562,6 @@ msgstr "esta red ya existe"
|
||||
msgid "this platform is missing dlopen"
|
||||
msgstr "Falta dlopen en esta plataforma"
|
||||
|
||||
#, c-format
|
||||
msgid "this qemu doesn't support RNG device type '%s'"
|
||||
msgstr "Este QEMU no soporta el tipo de dispositivo RNG '%s'"
|
||||
|
||||
msgid "this qemu doesn't support the rng-egd backend"
|
||||
msgstr "Este QEMU no soporta el segundo plano de rng-egd"
|
||||
|
||||
@@ -19228,10 +18950,6 @@ msgstr "No es posible hacer estadística para disco %s: %s"
|
||||
msgid "unable to unload already unloaded profile"
|
||||
msgstr "no se pudo descargar a un perfil que ya ha sido descargado "
|
||||
|
||||
#, c-format
|
||||
msgid "unable to visit backing chain file %s"
|
||||
msgstr "No se puede visitar archivo de cadena de respaldo %s"
|
||||
|
||||
#, c-format
|
||||
msgid "unable to wait for process %lld"
|
||||
msgstr "No es posible esperar proceso %lld"
|
||||
@@ -19295,14 +19013,6 @@ msgstr "Acción %s inesperada: %d"
|
||||
msgid "unexpected OpenVZ URI path '%s', try openvz:///system"
|
||||
msgstr "ruta '%s' URI de OpenVZ inesperado, intente openvz:///system"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected QEMU URI path '%s', try qemu:///session"
|
||||
msgstr "ruta QEMU URI '%s' inesperada, intente qemu:///session"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected QEMU URI path '%s', try qemu:///system"
|
||||
msgstr "ruta QEMU URI '%s' inesperada, intente qemu:///system "
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected accessmode %d"
|
||||
msgstr "modo de acceso %d no esperado"
|
||||
@@ -19793,16 +19503,6 @@ msgstr "Se desconoce valor de formato de controlador '%s'"
|
||||
msgid "unknown driver name '%s'"
|
||||
msgstr "Nombre de controlador desconocido '%s' "
|
||||
|
||||
#, c-format
|
||||
msgid "unknown driver path '%s' specified (try vbox:///session)"
|
||||
msgstr ""
|
||||
"ruta '%s' de controlador especificado desconocido (intente vbox:///session) "
|
||||
|
||||
#, c-format
|
||||
msgid "unknown driver path '%s' specified (try vbox:///system)"
|
||||
msgstr ""
|
||||
"ruta '%s' de controlador especificado desconocido (intente vbox:///system)"
|
||||
|
||||
msgid "unknown error"
|
||||
msgstr "error desconocido"
|
||||
|
||||
|
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.3.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2018-04-24 06:15+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"Language-Team: Estonian (http://www.transifex.com/projects/p/fedora/language/"
|
||||
|
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.3.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2018-04-24 06:19+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/fedora/"
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Libvirt package strings.
|
||||
# Copyright (C) 2018 The Libvirt authors
|
||||
# Copyright (C) 2019 The Libvirt authors
|
||||
# This file is distributed under the same license as the libvirt package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Persian\n"
|
||||
|
@@ -8,9 +8,9 @@
|
||||
# Toni Rantala <trantalafilo@gmail.com>, 2017. #zanata
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 5.6.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-07-30 11:31+0100\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2017-03-26 10:24+0000\n"
|
||||
"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
|
||||
"Language-Team: Finnish (http://www.transifex.com/projects/p/fedora/language/"
|
||||
@@ -247,9 +247,6 @@ msgstr "Toimialuetta ei löytynyt: %s"
|
||||
msgid "Domain restored from %s\n"
|
||||
msgstr "Toimialue palautettu tiedostosta %s\n"
|
||||
|
||||
msgid "Failed to allocate memory"
|
||||
msgstr "Muistin varaus epäonnistui."
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to attach device from %s"
|
||||
msgstr "Laitteen liittäminen tiedostosta %s epäonnistui"
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Libvirt package strings.
|
||||
# Copyright (C) 2018 The Libvirt authors
|
||||
# Copyright (C) 2019 The Libvirt authors
|
||||
# This file is distributed under the same license as the libvirt package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Filipino\n"
|
||||
|
400
po/fr.mini.po
400
po/fr.mini.po
@@ -19,13 +19,14 @@
|
||||
# Sam Friedmann <sam.friedmann@redhat.com>, 2013
|
||||
# Stéphane Aulery <lkppo@free.fr>, 2012
|
||||
# Thomas Canniot <thomas.canniot@laposte.net>, 2007
|
||||
# Jean-Baptiste Holcroft <jean-baptiste@holcroft.fr>, 2019. #zanata
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 5.6.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-07-30 11:31+0100\n"
|
||||
"PO-Revision-Date: 2015-02-26 09:47+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2019-08-30 08:18+0000\n"
|
||||
"Last-Translator: Jean-Baptiste Holcroft <jean-baptiste@holcroft.fr>\n"
|
||||
"Language-Team: French <trans-fr@lists.fedoraproject.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -50,43 +51,6 @@ msgstr ""
|
||||
"\n"
|
||||
" DESCRIPTION\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA certificate: $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" Server certificate: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" Server private key: $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" PID file:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Chemins par défaut :\n"
|
||||
"\n"
|
||||
" Fichier de configuration (sauf si remplacé par -f) :\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" Sockets :\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" Certificat CA : $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" Certificat du serveur : $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" Clé privée du serveur : $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" Fichier PID :\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" OPTIONS\n"
|
||||
@@ -111,6 +75,10 @@ msgstr ""
|
||||
"(Temps : %.3f ms)\n"
|
||||
"\n"
|
||||
|
||||
#, c-format
|
||||
msgid " Bandwidth limit: %llu bytes/s (%-.3lf %s/s)"
|
||||
msgstr " Limite de bande passante : %llu bytes/s (%-.3lf %s/s)"
|
||||
|
||||
msgid " NAME\n"
|
||||
msgstr " NOM\n"
|
||||
|
||||
@@ -126,6 +94,18 @@ msgstr "Réseau :"
|
||||
msgid " Storage:"
|
||||
msgstr "Stockage :"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
" type=%s\n"
|
||||
" bandwidth=%lu\n"
|
||||
" cur=%llu\n"
|
||||
" end=%llu\n"
|
||||
msgstr ""
|
||||
" type=%s\n"
|
||||
" bandwidth=%lu\n"
|
||||
" cur=%llu\n"
|
||||
" end=%llu\n"
|
||||
|
||||
#, c-format
|
||||
msgid "%6s: Checking %-60s: "
|
||||
msgstr "%6s : Vérification %-60s : "
|
||||
@@ -134,6 +114,10 @@ msgstr "%6s : Vérification %-60s : "
|
||||
msgid "%s\n"
|
||||
msgstr "%s\n"
|
||||
|
||||
#, c-format
|
||||
msgid "%s not found in %s"
|
||||
msgstr "%s non trouvé dans %s"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s:\n"
|
||||
@@ -166,10 +150,18 @@ msgstr ""
|
||||
msgid "%s: error: unable to determine if daemon is running: %s\n"
|
||||
msgstr "%s : erreur : impossible de déterminer si le daemon fonctionne : %s\n"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: failed to read temporary file: %s"
|
||||
msgstr "%s : impossible d'écrire dans le fichier temporaire : %s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: failed to write log file: %s"
|
||||
msgstr "%s : impossible d'écrire dans le fichier journal : %s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: initialization failed"
|
||||
msgstr "%s : l'initialisation a échoué"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: initialization failed\n"
|
||||
msgstr "%s : l'initialisation a échoué\n"
|
||||
@@ -198,6 +190,10 @@ msgstr ""
|
||||
msgid "%s:%zu: %s '%s'"
|
||||
msgstr "%s:%zu: %s '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "'%s' denied access"
|
||||
msgstr "« %s » accès refusé"
|
||||
|
||||
#, c-format
|
||||
msgid "'%s' does not exist"
|
||||
msgstr "« %s » n'existe pas"
|
||||
@@ -228,18 +224,105 @@ msgstr ""
|
||||
msgid "'queues' attribute must be positive number: %s"
|
||||
msgstr "l'attribut « queues » doit être un nombre positif : %s"
|
||||
|
||||
msgid "(CPU_definition)"
|
||||
msgstr "(CPU_definition)"
|
||||
|
||||
msgid "(_migration_cookie)"
|
||||
msgstr "(_migration_cookie)"
|
||||
|
||||
msgid "(bridge interface definition)"
|
||||
msgstr "(domainCapabilities)"
|
||||
|
||||
msgid "(capabilities)"
|
||||
msgstr "(domainCapabilities)"
|
||||
|
||||
msgid "(definition_of_secret)"
|
||||
msgstr "(domainCapabilities)"
|
||||
|
||||
msgid "(device_definition)"
|
||||
msgstr "(device_definition)"
|
||||
|
||||
msgid "(disk_definition)"
|
||||
msgstr "(disk_definition)"
|
||||
|
||||
msgid "(domainCapabilities)"
|
||||
msgstr "(domainCapabilities)"
|
||||
|
||||
msgid "(domain_checkpoint)"
|
||||
msgstr "(domainCapabilities)"
|
||||
|
||||
msgid "(domain_definition)"
|
||||
msgstr "(domain_definition)"
|
||||
|
||||
msgid "(domain_snapshot)"
|
||||
msgstr "(domain_snapshot)"
|
||||
|
||||
msgid "(esx execute response)"
|
||||
msgstr "(esx execute response)"
|
||||
|
||||
msgid "(gluster_cli_output)"
|
||||
msgstr "(gluster_cli_output)"
|
||||
|
||||
msgid "(interface definition)"
|
||||
msgstr "(définition de l'interface)"
|
||||
|
||||
msgid "(interface_definition)"
|
||||
msgstr "(interface_definition)"
|
||||
|
||||
msgid "(libxl_migration_cookie)"
|
||||
msgstr "(libxl_migration_cookie)"
|
||||
|
||||
msgid "(metadata_xml)"
|
||||
msgstr "(metadata_xml)"
|
||||
|
||||
msgid "(network status)"
|
||||
msgstr "(network status)"
|
||||
|
||||
msgid "(network_definition)"
|
||||
msgstr "(network_definition)"
|
||||
|
||||
msgid "(node_device_definition)"
|
||||
msgstr "(node_device_definition)"
|
||||
|
||||
msgid "(none)"
|
||||
msgstr "(none)"
|
||||
|
||||
msgid "(nwfilter_definition)"
|
||||
msgstr "(nwfilter_definition)"
|
||||
|
||||
msgid "(pool state)"
|
||||
msgstr "(pool state)"
|
||||
|
||||
msgid "(qemu_migration_cookie)"
|
||||
msgstr "(qemu_migration_cookie)"
|
||||
|
||||
msgid "(re)connect to hypervisor"
|
||||
msgstr "(re)connecter à l'hyperviseur"
|
||||
|
||||
msgid "(save cookie)"
|
||||
msgstr "(save cookie)"
|
||||
|
||||
msgid "(snapshot_tree)"
|
||||
msgstr "(snapshot_tree)"
|
||||
|
||||
msgid "(storage_pool_definition)"
|
||||
msgstr "(storage_pool_definition)"
|
||||
|
||||
msgid "(storage_source_specification)"
|
||||
msgstr "(storage_source_specification)"
|
||||
|
||||
msgid "(storage_volume_definition)"
|
||||
msgstr "(storage_volume_definition)"
|
||||
|
||||
msgid "(test driver)"
|
||||
msgstr "(test driver)"
|
||||
|
||||
msgid "(volume_definition)"
|
||||
msgstr "(volume_definition)"
|
||||
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
#, c-format
|
||||
msgid "--%s <number>"
|
||||
msgstr "--%s <nombre>"
|
||||
@@ -248,6 +331,12 @@ msgstr "--%s <nombre>"
|
||||
msgid "--%s <string>"
|
||||
msgstr "--%s <chaîne>"
|
||||
|
||||
msgid "------------------------------"
|
||||
msgstr "------------------------------"
|
||||
|
||||
msgid "-------------------------------------------------"
|
||||
msgstr "-------------------------------------------------"
|
||||
|
||||
#, c-format
|
||||
msgid "<virtualport> element unsupported for <interface type='%s'>"
|
||||
msgstr "élément <virtualport> non pris en charge pour <interface type='%s'>"
|
||||
@@ -333,6 +422,9 @@ msgstr "La taille du périphérique bloc « %s » a été modifiée"
|
||||
msgid "Build a given pool."
|
||||
msgstr "Construire le pool indiqué."
|
||||
|
||||
msgid "CPU Affinity"
|
||||
msgstr "CPU Affinity"
|
||||
|
||||
msgid "CPU Affinity:"
|
||||
msgstr "Affinité CPU :"
|
||||
|
||||
@@ -421,11 +513,62 @@ msgstr ""
|
||||
msgid "Cannot find security driver '%s'"
|
||||
msgstr "Pilote de sécurité « %s » introuvable"
|
||||
|
||||
msgid "Cannot parse <HardDisk> 'format' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « format » <HardDisk>"
|
||||
|
||||
msgid "Cannot parse <HardDisk> 'location' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « location » <HardDisk>"
|
||||
|
||||
msgid "Cannot parse <HardDisk> 'uuid' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « uuid » <HardDisk>"
|
||||
|
||||
msgid "Cannot parse <Machine> 'currentSnapshot' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « currentSnapshot » <Machine>"
|
||||
|
||||
msgid "Cannot parse <Machine> 'lastStateChange' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « lastStateChange » <Machine>"
|
||||
|
||||
msgid "Cannot parse <Machine> 'name' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « name » <Machine>"
|
||||
|
||||
msgid "Cannot parse <Machine> 'snapshotFolder' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « snapshotFolder » <Machine>"
|
||||
|
||||
msgid "Cannot parse <Machine> 'uuid' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « uuid » <Machine>"
|
||||
|
||||
msgid "Cannot parse <Machine> <Hardware> node"
|
||||
msgstr "Impossible d'analyser le nœud <Machine> <Hardware>"
|
||||
|
||||
msgid "Cannot parse <Machine> <MediaRegistry> node"
|
||||
msgstr "Impossible d'analyser le nœud <Machine> <MediaRegistry>"
|
||||
|
||||
msgid "Cannot parse <Machine> <StorageControllers> node"
|
||||
msgstr "Impossible d'analyser le nœud <Machine> <StorageControllers>"
|
||||
|
||||
msgid "Cannot parse <Snapshot> 'name' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « name » <Snapshot>"
|
||||
|
||||
msgid "Cannot parse <Snapshot> 'timeStamp' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « timeStamp » <Snapshot>"
|
||||
|
||||
msgid "Cannot parse <Snapshot> 'uuid' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « uuid » <Snapshot>"
|
||||
|
||||
msgid "Cannot parse <Snapshot> <Hardware> node"
|
||||
msgstr "Impossible d'analyser le nœud <Snapshot> <Hardware>"
|
||||
|
||||
msgid "Cannot parse <Snapshot> <StorageControllers> node"
|
||||
msgstr "Impossible d'analyser le nœud <Snapshot> <StorageControllers>"
|
||||
|
||||
msgid "Cannot parse <VirtualBox> <Machine> node"
|
||||
msgstr "Impossible d'analyser le nœud <VirtualBox> <Machine>"
|
||||
|
||||
msgid "Cannot parse <address> 'bus' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « bus » <address>"
|
||||
msgstr "Impossible d'analyser l'attribut « bus » <address>"
|
||||
|
||||
msgid "Cannot parse <address> 'controller' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « controller » <address> "
|
||||
msgstr "Impossible d'analyser l'attribut « controller » <address>"
|
||||
|
||||
msgid "Cannot parse <address> 'cssid' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « cssid » <address>"
|
||||
@@ -434,11 +577,20 @@ msgid "Cannot parse <address> 'devno' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « devno » <address>"
|
||||
|
||||
msgid "Cannot parse <address> 'domain' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « domain » <address>"
|
||||
msgstr "Impossible d'analyser l'attribut « domain » <address>"
|
||||
|
||||
msgid "Cannot parse <address> 'fid' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « fid » <address>"
|
||||
|
||||
msgid "Cannot parse <address> 'function' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « function » <address>"
|
||||
|
||||
msgid "Cannot parse <address> 'iobase' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « iobase » <address>"
|
||||
|
||||
msgid "Cannot parse <address> 'irq' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « irq » <address>"
|
||||
|
||||
msgid "Cannot parse <address> 'port' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « port » <address>"
|
||||
|
||||
@@ -454,9 +606,16 @@ msgstr "Impossible d'analyser l'attribut « ssid » <address>"
|
||||
msgid "Cannot parse <address> 'target' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « target » <address>"
|
||||
|
||||
msgid "Cannot parse <address> 'uid' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « uid » <address>"
|
||||
|
||||
msgid "Cannot parse <address> 'unit' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « unit » <address>"
|
||||
|
||||
msgid "Cannot parse <local> 'port' attribute with socket interface"
|
||||
msgstr ""
|
||||
"Impossible d'analyser l'attribut « port » <local> avec une interface socket"
|
||||
|
||||
msgid "Cannot parse <master> 'startport' attribute"
|
||||
msgstr "Impossible d'analyser l'attribut « startport » <master>"
|
||||
|
||||
@@ -480,11 +639,19 @@ msgstr "Impossible d'analyser l'ID de constructeur USB %s"
|
||||
msgid "Cannot parse controller index %s"
|
||||
msgstr "Impossible d'analyser l'index de contrôleur %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Cannot remove state PID file %s"
|
||||
msgstr "Impossible de supprimer le fichier d'état PID %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Cannot specify a label if relabelling is turned off. model=%s"
|
||||
msgstr ""
|
||||
"Impossible de spécifier une étiquette si le réétiquetage est éteint. model=%s"
|
||||
|
||||
#, c-format
|
||||
msgid "Cannot write device.map '%s'"
|
||||
msgstr "Impossible d'écrire device.map « %s »"
|
||||
|
||||
msgid "Capacity:"
|
||||
msgstr "Capacité :"
|
||||
|
||||
@@ -547,18 +714,53 @@ msgstr "Impossible d'analyser l'UUID depuis '%s'"
|
||||
msgid "Could not set UUID"
|
||||
msgstr "Impossible de sélectionner l'UUID"
|
||||
|
||||
msgid "Create a checkpoint from XML"
|
||||
msgstr "Créer un point de passage depuis le XML"
|
||||
|
||||
msgid "Create a checkpoint from XML for use in future incremental backups"
|
||||
msgstr ""
|
||||
"Créer un point de passage depuis le XML pour l'utiliser dans les prochaines "
|
||||
"sauvegardes incrémentales"
|
||||
|
||||
msgid "Create a domain."
|
||||
msgstr "Créer un domaine"
|
||||
|
||||
msgid "Create a network port."
|
||||
msgstr "Créer un port réseau."
|
||||
|
||||
msgid "Create a network."
|
||||
msgstr "Créer un réseau"
|
||||
|
||||
msgid "Create a new network filter binding."
|
||||
msgstr "Créer une nouvelle liaison de filtre réseau."
|
||||
|
||||
msgid "Create a pool."
|
||||
msgstr "Créer un pool"
|
||||
|
||||
msgid "Create a restore point for interfaces settings"
|
||||
msgstr "Créer un point de restauration pour les paramètres de l'interface"
|
||||
|
||||
msgid "Create a snapshot (disk and RAM) from XML"
|
||||
msgstr "Créer un instantané (disque et RAM) depuis le XML"
|
||||
|
||||
msgid "Create a snapshot (disk and RAM) from arguments"
|
||||
msgstr "Créer un instantané (disque et RAM) depuis les paramètres"
|
||||
|
||||
msgid "Create a snapshot from XML"
|
||||
msgstr "Créer un instantané depuis le XML"
|
||||
|
||||
msgid "Create a snapshot from a set of args"
|
||||
msgstr "Créer un instantané depuis un ensemble de drapeaux."
|
||||
|
||||
msgid "Create a vol from an existing volume."
|
||||
msgstr "Créer un volume depuis un volume existant."
|
||||
|
||||
msgid "Create a vol."
|
||||
msgstr "Créer un volume."
|
||||
|
||||
msgid "Created"
|
||||
msgstr "Créé"
|
||||
|
||||
msgid "Define a domain."
|
||||
msgstr "Définir un domaine"
|
||||
|
||||
@@ -665,9 +867,6 @@ msgstr "L'initialisation de l'état du pilote a échouée"
|
||||
msgid "FAIL"
|
||||
msgstr "FAIL"
|
||||
|
||||
msgid "Failed to allocate memory"
|
||||
msgstr "Impossible d'allouer de la mémoire"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to attach device from %s"
|
||||
msgstr "Impossible d'attacher le périphérique depuis %s"
|
||||
@@ -676,6 +875,9 @@ msgstr "Impossible d'attacher le périphérique depuis %s"
|
||||
msgid "Failed to autostart VM '%s': %s"
|
||||
msgstr "Impossible de démarrer automatiquement la VM « %s » : %s"
|
||||
|
||||
msgid "Failed to build pidfile path"
|
||||
msgstr "Échec de la construction du chemin pidfile"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to build pool %s"
|
||||
msgstr "Impossible de construire le pool %s"
|
||||
@@ -950,6 +1152,10 @@ msgstr "Élément « CPU feature policy » invalide"
|
||||
msgid "Invalid CPU topology"
|
||||
msgstr "Élément « CPU topology » invalide"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid PID %d for VM"
|
||||
msgstr "PID invalide %d pour la VM"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid USB Class code %s"
|
||||
msgstr "Code de la classe USB %s invalide"
|
||||
@@ -1264,8 +1470,8 @@ msgstr ""
|
||||
msgid "No <source> 'port' attribute specified with socket interface"
|
||||
msgstr "Aucun attribut <source> « port » spécifié avec l'interface du socket"
|
||||
|
||||
msgid "No UNIX process ID available"
|
||||
msgstr "Aucun ID de processus UNIX disponible"
|
||||
msgid "No UNIX caller UID available"
|
||||
msgstr "Aucun ID d'appelant UNIX n'est disponible"
|
||||
|
||||
msgid "No address associated with hostname"
|
||||
msgstr "Aucune adresse associée avec le nom d'hôte"
|
||||
@@ -1277,6 +1483,10 @@ msgstr "Aucune donnée fournie à l'élément <initarg>"
|
||||
msgid "No domain with UUID %s"
|
||||
msgstr "Aucun domaine avec l'UUID %s"
|
||||
|
||||
#, c-format
|
||||
msgid "No domain with matching ID '%d'"
|
||||
msgstr "Aucun domaine ne correspond avec l'ID « %d »"
|
||||
|
||||
#, c-format
|
||||
msgid "No domain with matching uuid '%s'"
|
||||
msgstr "Aucun domaine ne correspond à l'UUID '%s'"
|
||||
@@ -1436,6 +1646,10 @@ msgstr "Rafraichir le pool indiqué."
|
||||
msgid "Regular expression too big"
|
||||
msgstr "Expression rationnelle trop grande"
|
||||
|
||||
#, c-format
|
||||
msgid "Release %s %o failed"
|
||||
msgstr "La version %s %o a échoué"
|
||||
|
||||
msgid "Request canceled"
|
||||
msgstr "Requête annulée"
|
||||
|
||||
@@ -1451,6 +1665,9 @@ msgstr "Restaurer un domaine."
|
||||
msgid "Resume a previously suspended domain."
|
||||
msgstr "Réactiver un domaine précédemment suspendu"
|
||||
|
||||
msgid "Retrieve threadpool attributes from a server. "
|
||||
msgstr "récupère les attributs du groupe d'unités d'exécution du serveur. "
|
||||
|
||||
msgid "Returns basic information about the domain virtual CPUs."
|
||||
msgstr ""
|
||||
"Renvoyer un résumé des informations sur les processeurs virtuels du domaine."
|
||||
@@ -1498,6 +1715,13 @@ msgstr "Exécution de l'hyperviseur : %s %d.%d.%d\n"
|
||||
msgid "Scheduler"
|
||||
msgstr "Planificateur"
|
||||
|
||||
msgid "Server to alter threadpool attributes on."
|
||||
msgstr ""
|
||||
"Serveur sur lequel modifier les attributs du groupe d'unités d'exécution."
|
||||
|
||||
msgid "Server to retrieve threadpool attributes from."
|
||||
msgstr "Serveur de récupération des attributs du groupe d'unités d'exécution."
|
||||
|
||||
msgid "Servname not supported for ai_socktype"
|
||||
msgstr "Servname n'est pas pris en charge pour ai_socktype"
|
||||
|
||||
@@ -1657,14 +1881,6 @@ msgid "Target controller vectors %d does not match source %d"
|
||||
msgstr ""
|
||||
"Les vecteurs de contrôleurs cibles %d ne correspondent pas à la source %d"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Target device PCI address %04x:%02x:%02x.%02x does not match source %04x:"
|
||||
"%02x:%02x.%02x"
|
||||
msgstr ""
|
||||
"L'adresse PCI du périphérique cible %04x:%02x:%02x.%02x ne correspond pas à "
|
||||
"la source %04x:%02x:%02x.%02x"
|
||||
|
||||
#, c-format
|
||||
msgid "Target device address type %s does not match source %s"
|
||||
msgstr ""
|
||||
@@ -1833,6 +2049,13 @@ msgstr "Total"
|
||||
msgid "Trailing backslash"
|
||||
msgstr "Barre oblique inverse à la fin"
|
||||
|
||||
msgid ""
|
||||
"Tune threadpool attributes on a server. See OPTIONS for currently supported "
|
||||
"attributes."
|
||||
msgstr ""
|
||||
"Régler les attributs groupe du d'unités d'exécution sur un serveur. Lisez "
|
||||
"les OPTIONS pour les attributs actuellement supportés."
|
||||
|
||||
msgid "Type:"
|
||||
msgstr "Type :"
|
||||
|
||||
@@ -1857,12 +2080,18 @@ msgstr "UUID :"
|
||||
msgid "Unable to change MaxMemorySize"
|
||||
msgstr "Impossible de modifier MaxMemorySize"
|
||||
|
||||
msgid "Unable to create kqueue"
|
||||
msgstr "Impossible de créer la kqueue"
|
||||
|
||||
msgid "Unable to format guestfwd port"
|
||||
msgstr "Impossible de formater le port guestfwd"
|
||||
|
||||
msgid "Unable to generate random uuid."
|
||||
msgstr "Impossible de générer un UUID aléatoire."
|
||||
|
||||
msgid "Unable to get Capabilities"
|
||||
msgstr "Impossible d'obtenir les capacités"
|
||||
|
||||
msgid "Unable to initialize certificate"
|
||||
msgstr "Impossible d'initialiser le certificat"
|
||||
|
||||
@@ -1879,9 +2108,14 @@ msgstr "Impossible d'obtenir l'UUID de l'hôte"
|
||||
msgid "Unable to parse class id '%s'"
|
||||
msgstr "Impossible d'analyser l'ID de classe « %s »"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to parse devaddr parameter '%s'"
|
||||
msgstr "Impossible d'analyser le paramètre devaddr « %s »"
|
||||
msgid "Unable to query kqueue"
|
||||
msgstr "Impossible d'interroger la kqueue"
|
||||
|
||||
msgid "Unable to register process kevent"
|
||||
msgstr "Impossible d'enregistrer le processus kevent"
|
||||
|
||||
msgid "Unable to retrieve threadpool parameters"
|
||||
msgstr "Impossible de récupérer les paramètres groupe d'unités d'exécution"
|
||||
|
||||
msgid "Undefine the configuration for an inactive pool."
|
||||
msgstr "Supprimer la configuration d'un pool inactif"
|
||||
@@ -1984,6 +2218,9 @@ msgstr "« ( » ou « \\( » non fermé"
|
||||
msgid "Unmatched ) or \\)"
|
||||
msgstr "« ) » ou « \\) » non ouvert"
|
||||
|
||||
msgid "Unmatched [, [^, [:, [., or [="
|
||||
msgstr "[, [^, [:, [., ou [= non fermé"
|
||||
|
||||
msgid "Unmatched \\{"
|
||||
msgstr "« { » non fermé"
|
||||
|
||||
@@ -1995,6 +2232,10 @@ msgstr "Mode de placement du CPU « %s » non-pris en charge"
|
||||
msgid "Unsupported NUMA memory tuning mode '%s'"
|
||||
msgstr "Mode de réglage de la mémoire NUMA « %s » non-pris en charge"
|
||||
|
||||
#, c-format
|
||||
msgid "Unsupported config type %s"
|
||||
msgstr "Le type de configuration %s n'est pas pris en charge"
|
||||
|
||||
msgid "Upgrade to a kernel supporting namespaces"
|
||||
msgstr "Mise à jour vers un noyau prenant en charges les espaces de nommages"
|
||||
|
||||
@@ -2090,6 +2331,9 @@ msgstr "démarrer automatiquement un pool"
|
||||
msgid "balloon memory must contain model name"
|
||||
msgstr "la mémoire ballon doit contenir le nom du modèle"
|
||||
|
||||
msgid "bhyve state driver is not active"
|
||||
msgstr "le pilote d'état bhyve n'est pas actif"
|
||||
|
||||
msgid "block"
|
||||
msgstr "bloc"
|
||||
|
||||
@@ -2432,6 +2676,9 @@ msgstr "le constructeur de disque fait plus de 8 caractères"
|
||||
msgid "disk vendor is not printable string"
|
||||
msgstr "le constructeur de disque n'est pas une chaîne imprimable"
|
||||
|
||||
msgid "display"
|
||||
msgstr "affichage"
|
||||
|
||||
msgid "display available free memory for the NUMA cell."
|
||||
msgstr "afficher la quantité de mémoire disponible pour les cellules NUMA."
|
||||
|
||||
@@ -3159,6 +3406,9 @@ msgstr "aucun nom d'utilisateur client n'a été trouvé"
|
||||
msgid "no config file for %s"
|
||||
msgstr "aucun fichier de configuration pour %s"
|
||||
|
||||
msgid "no console devices available"
|
||||
msgstr "Aucun périphérique console n'est disponible"
|
||||
|
||||
msgid "no domain config"
|
||||
msgstr "pas de configuration de domaine"
|
||||
|
||||
@@ -3215,6 +3465,9 @@ msgstr "un seul périphérique TPM est pris en charge"
|
||||
msgid "only a single nvram device is supported"
|
||||
msgstr "un seul périphérique nvram est pris en charge"
|
||||
|
||||
msgid "only nmdm console types are supported"
|
||||
msgstr "seuls des types de console nmdm sont pris en charge"
|
||||
|
||||
msgid "only one TPM backend is supported"
|
||||
msgstr "un seul arrière-plan TPM est pris en charge"
|
||||
|
||||
@@ -3230,6 +3483,9 @@ msgstr "un seul élément de ressources est pris en charge"
|
||||
msgid "only one set of redirection filter rule is supported"
|
||||
msgstr "un seul ensemble de règles de filtre de redirection est pris en charge"
|
||||
|
||||
msgid "only two serial ports are supported"
|
||||
msgstr "seuls deux ports série sont pris en charge"
|
||||
|
||||
msgid "operation failed"
|
||||
msgstr "opération échouée"
|
||||
|
||||
@@ -3517,6 +3773,9 @@ msgstr "Impossible de créer le répertoire d'exécution %s : %s"
|
||||
msgid "unable to generate uuid"
|
||||
msgstr "impossible de générer l'UUID"
|
||||
|
||||
msgid "unable to init mutex"
|
||||
msgstr "Impossible d'initialiser le mutex"
|
||||
|
||||
#, c-format
|
||||
msgid "unable to parse mac address '%s'"
|
||||
msgstr "impossible d'analyser l'adresse mac « %s »"
|
||||
@@ -3694,6 +3953,10 @@ msgstr "mode d'accès '%s' inconnu"
|
||||
msgid "unknown address type '%s'"
|
||||
msgstr "type d'adresse '%s' inconnue"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown architecture: %s"
|
||||
msgstr "architecture inconnue : %s"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown auth type '%s'"
|
||||
msgstr "type auth « %s » inconnu"
|
||||
@@ -4004,6 +4267,10 @@ msgstr "type de source USB « %s » inconnu"
|
||||
msgid "unknown video model '%s'"
|
||||
msgstr "modèle vidéo « %s » inconnu"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown virttype: %s"
|
||||
msgstr "virttype inconnu : %s"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown vnc display sharing policy '%s'"
|
||||
msgstr "politique de partage de l'affichage vnc « %s » inconnue"
|
||||
@@ -4012,6 +4279,12 @@ msgstr "politique de partage de l'affichage vnc « %s » inconnue"
|
||||
msgid "unsupported HyperV Enlightenment feature: %s"
|
||||
msgstr "fonctionnalité HyperV Enlightenment non-prise en charge : %s"
|
||||
|
||||
msgid "unsupported disk device"
|
||||
msgstr "périphérique disque non pris en charge"
|
||||
|
||||
msgid "unsupported disk type"
|
||||
msgstr "type de disque non pris en charge"
|
||||
|
||||
#, c-format
|
||||
msgid "unsupported element '%s' of 'origstates'"
|
||||
msgstr "élément « %s » de « origstates » non-pris en charge"
|
||||
@@ -4111,3 +4384,10 @@ msgstr "où enregistrer les données"
|
||||
#, c-format
|
||||
msgid "xen bus does not support %s input device"
|
||||
msgstr "le bus xen ne prend pas en charge le périphérique d'entrée %s"
|
||||
|
||||
msgid "yes"
|
||||
msgstr "Oui"
|
||||
|
||||
#, c-format
|
||||
msgid "{[--%s] <string>}..."
|
||||
msgstr "{[--%s] <string>}..."
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Libvirt package strings.
|
||||
# Copyright (C) 2018 The Libvirt authors
|
||||
# Copyright (C) 2019 The Libvirt authors
|
||||
# This file is distributed under the same license as the libvirt package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Friulian\n"
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Libvirt package strings.
|
||||
# Copyright (C) 2018 The Libvirt authors
|
||||
# Copyright (C) 2019 The Libvirt authors
|
||||
# This file is distributed under the same license as the libvirt package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Irish\n"
|
||||
|
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.3.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2018-04-24 06:22+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"Language-Team: Galician (http://www.transifex.com/projects/p/fedora/language/"
|
||||
|
390
po/gu.mini.po
390
po/gu.mini.po
@@ -12,9 +12,9 @@
|
||||
# sweta <swkothar@redhat.com>, 2013-2014
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 5.6.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-07-30 11:31+0100\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2015-02-23 06:16+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"Language-Team: Gujarati (http://www.transifex.com/projects/p/libvirt/"
|
||||
@@ -49,43 +49,6 @@ msgstr ""
|
||||
"\n"
|
||||
" વર્ણન\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA certificate: $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" Server certificate: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" Server private key: $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" PID file:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" મૂળભૂત પાથ:\n"
|
||||
"\n"
|
||||
" રૂપરેખાંકન ફાઇલ (નહિંતો -f દ્દારા ઉપર લખાયેલ છે):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" સોકેટ:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA પ્રમાણપત્ર: $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" સર્વર પ્રમાણપત્ર: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" સર્વર ખાનગી કી: $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" PID ફાઇલ:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
@@ -113,74 +76,6 @@ msgstr ""
|
||||
" $XDG_RUNTIME_DIR/libvirt/virtlockd.pid\n"
|
||||
"\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" %s\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA certificate: %s\n"
|
||||
" Server certificate: %s\n"
|
||||
" Server private key: %s\n"
|
||||
"\n"
|
||||
" PID file (unless overridden by -p):\n"
|
||||
" %s/run/libvirtd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" મૂળભૂત પાથ:\n"
|
||||
"\n"
|
||||
" રૂપરેખાંકન ફાઇલ (નહિંતો -f દ્દારા ઉપર લખાયેલ છે):\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
" સોકેટ:\n"
|
||||
" %s\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA પ્રમાણપત્ર: %s\n"
|
||||
" સર્વર પ્રમાણપત્ર: %s\n"
|
||||
" સર્વર ખાનગી કી: %s\n"
|
||||
"\n"
|
||||
" PID ફાઇલ (નહિંતો -p દ્દારા ઉપર લખાયેલ છે):\n"
|
||||
" %s/run/libvirtd.pid\n"
|
||||
"\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" %s/libvirt/virtlockd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" %s/run/libvirt/virtlockd-sock\n"
|
||||
"\n"
|
||||
" PID file (unless overridden by -p):\n"
|
||||
" %s/run/virtlockd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" મૂળભૂત પાથ:\n"
|
||||
"\n"
|
||||
" રૂપરેખાંકન ફાઇલ (નહિંતો -f દ્દારા ઉપર લખાયેલ છે):\n"
|
||||
" %s/libvirt/virtlockd.conf\n"
|
||||
"\n"
|
||||
" સોકેટ:\n"
|
||||
" %s/run/libvirt/virtlockd-sock\n"
|
||||
"\n"
|
||||
" PID ફાઇલ (નહિંતો -p દ્દારા ઉપર લખાયેલ છે):\n"
|
||||
" %s/run/virtlockd.pid\n"
|
||||
"\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" OPTIONS\n"
|
||||
@@ -229,40 +124,6 @@ msgstr ""
|
||||
"\n"
|
||||
"libvirt દ્દારા સંગ્રહ થયેલ ડોમેઇન %s સ્થિતિ\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"Usage:\n"
|
||||
" %s [options]\n"
|
||||
"\n"
|
||||
"Options:\n"
|
||||
" -h | --help Display program help:\n"
|
||||
" -v | --verbose Verbose messages.\n"
|
||||
" -d | --daemon Run as a daemon & write PID file.\n"
|
||||
" -l | --listen Listen for TCP/IP connections.\n"
|
||||
" -t | --timeout <secs> Exit after timeout period.\n"
|
||||
" -f | --config <file> Configuration file.\n"
|
||||
" -V | --version Display version information.\n"
|
||||
" -p | --pid-file <file> Change name of PID file.\n"
|
||||
"\n"
|
||||
"libvirt management daemon:\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"વપરાશ:\n"
|
||||
" %s [વિકલ્પો]\n"
|
||||
"\n"
|
||||
"વિકલ્પો:\n"
|
||||
" -h | --help કાર્યક્રમ મદદ દર્શાવો:\n"
|
||||
" -v | --verbose વર્બોસ સંદેશા.\n"
|
||||
" -d | --daemon ડિમન તરીકે ચલાવો અને PID ફાઇલને લખો.\n"
|
||||
" -l | --listen TCP/IP જોડાણો માટે સાંભળો.\n"
|
||||
" -t | --timeout <secs> સમય સમાપ્ત થાય પછી બહાર નીકળો.\n"
|
||||
" -f | --config <file> રૂપરેખાંકન ફાઇલ.\n"
|
||||
" -V | --version આવૃત્તિ જાણકારીને દર્શાવો.\n"
|
||||
" -p | --pid-file <file> PID ફાઇલનું નામ બદલો.\n"
|
||||
"\n"
|
||||
"libvirt સંચાલન ડિમન:\n"
|
||||
|
||||
msgid " NAME\n"
|
||||
msgstr " નામ\n"
|
||||
|
||||
@@ -365,18 +226,10 @@ msgstr "%s એ 'type' ગુણધર્મ ગુમ થયેલ છે"
|
||||
msgid "%s length greater than maximum: %d > %d"
|
||||
msgstr "મહત્તમ કરતા %s લંબાઇ વધારે છે: %d > %d"
|
||||
|
||||
#, c-format
|
||||
msgid "%s must be run by non root users"
|
||||
msgstr "%s એ બિન રુટ વપરાશકર્તાઓ દ્દારા ચલાવેલ હોવુ જ જોઇએ"
|
||||
|
||||
#, c-format
|
||||
msgid "%s not implemented on Win32"
|
||||
msgstr "Win32 પર %s નું અમલીકરણ થયેલ નથી"
|
||||
|
||||
#, c-format
|
||||
msgid "%s not matched against 'allowed_users' in %s"
|
||||
msgstr "%s માં 'allowed_users' વિરુદ્દ %s એ બંધબેસેલ નથી"
|
||||
|
||||
#, c-format
|
||||
msgid "%s not parseable"
|
||||
msgstr "%s નું પદચ્છેદન કરી શક્યા નહિં"
|
||||
@@ -393,10 +246,6 @@ msgstr "%s ઑબ્જેક્ટ પાસે અયોગ્ય ડાયન
|
||||
msgid "%s object is missing the required '%s' property"
|
||||
msgstr "%s ઑબ્જેક્ટનું જરૂરી '%s' ગુણધર્મ ગુમ થયેલ છે"
|
||||
|
||||
#, c-format
|
||||
msgid "%s takes no options"
|
||||
msgstr "%s એ વિકલ્પો લેતુ નથી"
|
||||
|
||||
#, c-format
|
||||
msgid "%s uri uuid action\n"
|
||||
msgstr "%s uri uuid ક્રિયા\n"
|
||||
@@ -1219,10 +1068,6 @@ msgstr "મેમરીને ફાળવી શકાતી નથી"
|
||||
msgid "Can't connect to $uri. Skipping."
|
||||
msgstr "$uri માં જોડી શકાતુ નથી. છોડી રહ્યા છે."
|
||||
|
||||
#, c-format
|
||||
msgid "Can't create %s container: %s"
|
||||
msgstr "%s પાત્રને બનાવી શકાતુ નથી: %s"
|
||||
|
||||
msgid "Can't create initial configuration"
|
||||
msgstr "પ્રારંભનુ રૂપરેખાંકન બનાવી શકાતુ નથી"
|
||||
|
||||
@@ -1728,12 +1573,6 @@ msgstr "વોલ્યુમ પાથ '%s' ને વાપરી શકાત
|
||||
msgid "Cannot write data"
|
||||
msgstr "માહિતીને લખી શકાતી નથી"
|
||||
|
||||
msgid "Capabilities not available"
|
||||
msgstr "ક્ષમતા ઉપલબ્ધ નથી"
|
||||
|
||||
msgid "Capabilities not found"
|
||||
msgstr "ક્ષમતાઓ મળી નથી"
|
||||
|
||||
msgid "Capacity"
|
||||
msgstr "ક્ષમતા"
|
||||
|
||||
@@ -1940,17 +1779,6 @@ msgstr "સ્થાનિક હાયપરવિઝરમાં જોડા
|
||||
msgid "Connected to domain %s\n"
|
||||
msgstr "ડોમેઇન %s ને જોડાયેલ છે\n"
|
||||
|
||||
msgid ""
|
||||
"Connecting to session instance without socket path is not supported by the "
|
||||
"libssh2 connection driver"
|
||||
msgstr ""
|
||||
"સોકેટ પાથ વગર સત્ર નમૂના સાથે જોડાવાનું libssh2 જોડાણ ડ્રાઇવર દ્દારા આધારભૂત નથી"
|
||||
|
||||
msgid ""
|
||||
"Connecting to session instance without socket path is not supported by the "
|
||||
"ssh connection driver"
|
||||
msgstr "સોકેટ પાથ વગર સત્ર નમૂના સાથે જોડાવાનું ssh જોડાણ ડ્રાઇવર દ્દારા આધારભૂત નથી"
|
||||
|
||||
msgid "Constant pages:"
|
||||
msgstr "સતત પૃષ્ઠો:"
|
||||
|
||||
@@ -2671,33 +2499,6 @@ msgstr "સ્ટ્રીમમાં લખી શક્યા નહિં"
|
||||
msgid "Couldn't create lock file for device '%s' in path '%s'"
|
||||
msgstr "પાથ '%s' માં ઉપકરણ '%s' માટે તાળુ ફાઇલને બનાવી શક્યા નહિં"
|
||||
|
||||
msgid "Couldn't fetch Domain Information"
|
||||
msgstr "ડોમેઈન જાણકારીને લાવી શક્યા નહિં"
|
||||
|
||||
msgid "Couldn't fetch Node Information"
|
||||
msgstr "નોડ જાણકારી લાવી શક્યા નહિં"
|
||||
|
||||
msgid "Couldn't get VM information from XML"
|
||||
msgstr "XML માંથી VM જાણકારીને મેળવી શક્યા નહિં"
|
||||
|
||||
msgid "Couldn't get VM record"
|
||||
msgstr "VM રેકોર્ડ મેળવી શક્યા નહિં"
|
||||
|
||||
msgid "Couldn't get host metrics"
|
||||
msgstr "યજમાન મેટ્રીક્સને મેળવી શક્યા નહિં"
|
||||
|
||||
msgid "Couldn't get host metrics - memory information"
|
||||
msgstr "યજમાન મેટ્રીક્સને મેળવી શક્યા નહિં - મેમરી જાણકારી"
|
||||
|
||||
msgid "Couldn't get the Domain Pointer"
|
||||
msgstr "ડોમેઇન પોઇંટરને મેળવી શક્યા નહિં"
|
||||
|
||||
msgid "Couldn't get version info"
|
||||
msgstr "આવૃત્તિ જાણકારી મેળવી શક્યા નહિં"
|
||||
|
||||
msgid "Couldn't parse version info"
|
||||
msgstr "આવૃત્તિ જાણકારીનું પદચ્છેદન કરી શક્યા નહિં"
|
||||
|
||||
#, c-format
|
||||
msgid "Couldn't read volume target path '%s'"
|
||||
msgstr "વોલ્યુમ લક્ષ્ય પાથ '%s' વાંચી શકાયુ નહિં"
|
||||
@@ -3122,12 +2923,6 @@ msgstr "ડોમેઇન '%s' sysinfo ઉપલબ્ધ નથી"
|
||||
msgid "Domain Events"
|
||||
msgstr "ડોમેઇન ઘટનાઓ"
|
||||
|
||||
msgid "Domain Pointer is invalid"
|
||||
msgstr "ડોમેઇન પોઇંટર અયોગ્ય છે"
|
||||
|
||||
msgid "Domain Pointer not valid"
|
||||
msgstr "ડોમેઇન પોઇંટર માન્ય નથી"
|
||||
|
||||
msgid ""
|
||||
"Domain XML doesn't contain any disks, cannot deduce datastore and path for "
|
||||
"VMX file"
|
||||
@@ -3207,9 +3002,6 @@ msgstr "ડોમઇન અટકેલ અથવા બંધ થયેલ ન
|
||||
msgid "Domain name contains invalid escape sequence"
|
||||
msgstr "મોડલ નામ અયોગ્ય અક્ષરોને સમાવે છે"
|
||||
|
||||
msgid "Domain name is not unique"
|
||||
msgstr "ડોમેઈન નામ અનન્ય નથી"
|
||||
|
||||
msgid "Domain not found"
|
||||
msgstr "ડોમેઈન મળ્યું નહિં"
|
||||
|
||||
@@ -3261,9 +3053,6 @@ msgstr "ડોમેઇન શીર્ષક સફળતાપૂર્વક
|
||||
msgid "Domain:"
|
||||
msgstr "ડોમેઇન:"
|
||||
|
||||
msgid "DomainID can't fit in 32 bits"
|
||||
msgstr "DomainID 32 બીટમાં બંધબેસતુ નથી"
|
||||
|
||||
msgid "Done.\n"
|
||||
msgstr "પૂર્ણ થયું.\n"
|
||||
|
||||
@@ -3629,10 +3418,6 @@ msgstr "[૦..૧] સીમાની બહાર FDC એકમ અનુક્
|
||||
msgid "Failed"
|
||||
msgstr "નિષ્ફળ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed opening %s"
|
||||
msgstr "%s ને ખોલવામાં નિષ્ફળતા"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed set TLS x509 credentials: %s"
|
||||
msgstr "TLS x509 શ્રેયને સુયોજિત કરવામાં નિષ્ફળતા: %s"
|
||||
@@ -3648,20 +3433,12 @@ msgstr "pid ફાઇલ '%s' ને પ્રાપ્ત કરવામાં
|
||||
msgid "Failed to add IP address %s to IP address cache for interface %s"
|
||||
msgstr "ઇન્ટરફેસ %s માટે IP સરનામાં કેશમાં IP સરનામું %s ને ઉમેરવામાં નિષ્ફળતા"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add PCI device ID '%s' to %s"
|
||||
msgstr "%s ને PCI ઉપકરણ ID '%s' ને ઉમેરવામાં નિષ્ફળ"
|
||||
|
||||
msgid "Failed to add netlink event handle watch"
|
||||
msgstr "નેટલીંક ઘટના સંચાલન વોચને ઉમેરવાનું નિષ્ફળ"
|
||||
|
||||
msgid "Failed to add signal handle watch"
|
||||
msgstr "સંકેત પાઇપ માંથી વાંચવા માટે નિષ્ફળ: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add slot for PCI device '%s' to %s"
|
||||
msgstr "%s ને PCI ઉપકરણ '%s' માટે સ્લોટ ઉમેરવામાં નિષ્ફળતા"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to allocate PCI device list: %s"
|
||||
msgstr "PCI ઉપકરણ યાદીને ફાળવવામાં નિષ્ફળતા: %s"
|
||||
@@ -3669,9 +3446,6 @@ msgstr "PCI ઉપકરણ યાદીને ફાળવવામાં ન
|
||||
msgid "Failed to allocate XML buffer"
|
||||
msgstr "XML બફરની ફાળવણી કરવામાં નિષ્ફળ"
|
||||
|
||||
msgid "Failed to allocate memory"
|
||||
msgstr "મેમરીની ફાળવણી કરવામાં નિષ્ફળ"
|
||||
|
||||
msgid "Failed to allocate memory for path"
|
||||
msgstr "પાથ માચે મેમરી ને ફાળવવામાં નિષ્ફળતા"
|
||||
|
||||
@@ -3688,9 +3462,6 @@ msgstr "સુરક્ષા મોડલને ફાળવવામાં ન
|
||||
msgid "Failed to allocate tty"
|
||||
msgstr "tty ને ફાળવણી કરવાનું નિષ્ફળ"
|
||||
|
||||
msgid "Failed to allocate xen session"
|
||||
msgstr "xen સત્રની ફાળવણી કરવામાં નિષ્ફળ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to apply capabilities: %d"
|
||||
msgstr "ક્ષમતાઓ લાગુ કરવામાં નિષ્ફળ: %d"
|
||||
@@ -3720,10 +3491,6 @@ msgstr "VM '%s' ને આપોઆપ શરૂ કરવાનું નિષ
|
||||
msgid "Failed to begin network config change transaction"
|
||||
msgstr "નેટવર્ક રૂપરેખાંકન બદલાવ સ્થળાંતરને શરૂ કરવામાં નિષ્ફળતા"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to bind PCI device '%s' to %s"
|
||||
msgstr "'%s' માટે PCI ઉપકરણ '%s' ને બાંધવામાં નિષ્ફળતા"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to bind mount directory %s to %s"
|
||||
msgstr "%s માં માઉન્ટ ડિરેક્ટરી %s ને બાંધવામાં નિષ્ફળતા"
|
||||
@@ -3869,9 +3636,6 @@ msgstr "SASL ક્લાઇન્ટ સંદર્ભ બનાવવામ
|
||||
msgid "Failed to create XML"
|
||||
msgstr "XML બનાવવામાં નિષ્ફળ"
|
||||
|
||||
msgid "Failed to create XML conf object"
|
||||
msgstr "XML રૂપરેખાંકન ઑબ્જેક્ટ બનાવવામાં નિષ્ફળતા"
|
||||
|
||||
msgid "Failed to create XML config object"
|
||||
msgstr "XML રૂપરેખા ઑબ્જેક્ટને બનાવવામાં નિષ્ફળતા"
|
||||
|
||||
@@ -4674,10 +4438,6 @@ msgstr "તાળાને ખોલવાનું નિષ્ફળ"
|
||||
msgid "Failed to release port %d"
|
||||
msgstr "પોર્ટ %d ને પ્રકાશિત કરવામાં નિષ્ફળતા"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove PCI ID '%s' from %s"
|
||||
msgstr "%s માંથી PCI ID '%s' ને દૂર કરવાનું નિષ્ફળ"
|
||||
|
||||
msgid "Failed to remove domain managed save image"
|
||||
msgstr "ડોમેઇન સંચાલિત થયેલ સંગ્રહ ઇમેજને દૂર કરવામાં નિષ્ફળતા"
|
||||
|
||||
@@ -4689,10 +4449,6 @@ msgstr "સંચાલિત થયેલ સંગ્રહ ફાઇલ '%s'
|
||||
msgid "Failed to remove managed save image for domain %s"
|
||||
msgstr "ડોમેઇન %s માટે સંચાલિત થયેલ સંગ્રહ ઇમેજને દૂર કરવામાં નિષ્ફળ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove slot for PCI device '%s' from %s"
|
||||
msgstr "PCI ઉપકરણ '%s' માટે %s માંથી સ્લોટને દૂર કરવામાં નિષ્ફળતા"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove storage volume '%s'(%s)"
|
||||
msgstr "સંગ્રહ વોલ્યુમ '%s'(%s) ને દૂર કરવામાં નિષ્ફળ"
|
||||
@@ -4953,10 +4709,6 @@ msgstr "સ્નેપશોટ લેવવાનું નિષ્ફળ: %s
|
||||
msgid "Failed to terminate process %lld with SIG%s"
|
||||
msgstr "પ્રક્રિયા %lld ને SIG%s સાથે કાઢી નાંખવામાં નિષ્ફળતા"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to trigger a re-probe for PCI device '%s'"
|
||||
msgstr "PCI ઉપકરણ '%s' માટે ફરી પ્રોબને ટ્રીગર કરવામાં નિષ્ફળ"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to truncate file '%s'"
|
||||
msgstr "ફાઇલ '%s' ને બનાવવામાં નિષ્ફળ"
|
||||
@@ -5740,13 +5492,6 @@ msgstr "અયોગ્ય સત્તાધિકરણ પદ્દતિ: '%
|
||||
msgid "Invalid back reference"
|
||||
msgstr "અયોગ્ય બેક સંદર્ભ"
|
||||
|
||||
msgid "Invalid base64 data"
|
||||
msgstr "અયોગ્ય base64 માહિતી"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid boolean value for field '%s'"
|
||||
msgstr "ક્ષેત્ર '%s' માટે અયોગ્ય બુલિયન કિંમત"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid bridge mac address '%s' in network '%s'"
|
||||
msgstr "નેટવર્ક '%s' માં અમાન્ય બ્રિજ mac સરનામું '%s' "
|
||||
@@ -6081,10 +5826,6 @@ msgid ""
|
||||
"definition"
|
||||
msgstr "નેટવર્ક '%s' IPv6 સ્થિર યજમાન વ્યાખ્યામાં MAC સરનામાં '%s'ને સ્પષ્ટ કરવાનું અયોગ્ય"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid type '%s' requested for parameter '%s', actual type is '%s'"
|
||||
msgstr "પરિમાણ '%s' માટે સૂચિત અયોગ્ય પ્રકાર '%s', ચોક્કસ પ્રકાર '%s' છે"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Invalid use of 'floor' on interface with MAC address %s - network '%s' has "
|
||||
@@ -6101,26 +5842,6 @@ msgstr "'%s' માટે અયોગ્ય કિંમત '%s'"
|
||||
msgid "Invalid value '%s' for VMX entry '%s'"
|
||||
msgstr "VMX નોંધણી '%s' માટે અયોગ્ય કિંમત '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected double"
|
||||
msgstr "ક્ષેત્ર '%s' માટે અમાન્ય કિંત: ઇચ્છિત બમણું"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected int"
|
||||
msgstr "ક્ષેત્ર '%s' માટે અમાન્ય કિંત: ઇચ્છિત int"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected long long"
|
||||
msgstr "ક્ષેત્ર '%s' માટે અયોગ્ય કિંમત: લાંબુ લાંબુ ઇચ્છા રાખેલ છે"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected unsigned int"
|
||||
msgstr "ક્ષેત્ર '%s' માટે અયોગ્ય કિંમત: ઇચ્છિત હસ્તાક્ષર ન થયેલ int"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid value for field '%s': expected unsigned long long"
|
||||
msgstr "ક્ષેત્ર '%s' માટે અયોગ્ય કિંમત: હસ્તાક્ષર ન થયેલ લાંબા લાંબાની ઇચ્છા રાખેલ છે"
|
||||
|
||||
msgid "Invalid value for number of CPUs to show"
|
||||
msgstr "બતાવવા માટે CPUs ની સંખ્યા માટે અયોગ્ય કિંમત"
|
||||
|
||||
@@ -6826,10 +6547,6 @@ msgstr "ઘણી લૅગસિ USB નિયંત્રકો આધાર
|
||||
msgid "Multiqueue devices are not supported on this system"
|
||||
msgstr "ઉપકરણોને ઘણી કતારોમાં રાખવાનું આ સિસ્ટમ પર આધારભૂત નથી"
|
||||
|
||||
#, c-format
|
||||
msgid "Multiqueue network is not supported for: %s"
|
||||
msgstr "નેટવર્કને ઘણી કતારોમાં રાખવાનુ તેની માટે આધારભૂત નથી: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Must use --rename or --clone to change %s to %s"
|
||||
msgstr "%s ને %s માં બદલવા માટે --rename અથવા --clone ને વાપરવુ જ જોઇએ"
|
||||
@@ -6847,10 +6564,6 @@ msgstr "NULL NetworkDef"
|
||||
msgid "NULL string parameter '%s'"
|
||||
msgstr "NULL શબ્દમાળા પરિમાણ '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "NULL value for field '%s'"
|
||||
msgstr "ક્ષેત્ર '%s' માટે NULL કિંમત"
|
||||
|
||||
msgid "NUMA cell number"
|
||||
msgstr "NUMA સેલ નંબર"
|
||||
|
||||
@@ -7043,9 +6756,6 @@ msgstr "JSON પાર્સર અમલીકરણ ઉપલબ્ધ છે"
|
||||
msgid "No PCI buses available"
|
||||
msgstr "PCI બસ ઉપલબ્ધ નથી"
|
||||
|
||||
msgid "No UNIX process ID available"
|
||||
msgstr "UNIX પ્રક્રિયા ID ઉપલબ્ધ નથી"
|
||||
|
||||
#, c-format
|
||||
msgid "No active operation on device: %s"
|
||||
msgstr "ઉપકરણ પર સક્રિય ક્રિયા નથી: %s"
|
||||
@@ -7822,9 +7532,6 @@ msgid ""
|
||||
"Query parameter 'no_verify' has unexpected value '%s' (should be 0 or 1)"
|
||||
msgstr "ક્વેરી પરિમાણ 'no_verify' પાસે અનિચ્છનીય કિંમત '%s' છે (0 અથવા 1 હોવુ જોઇએ)"
|
||||
|
||||
msgid "Query parameter 'no_verify' has unexpected value (should be 0 or 1)"
|
||||
msgstr "ક્વેરી પરિમાણ 'no_verify' પાસે અનિચ્છનીય કિંમત છે (૦ અથવા ૧ હોવુ જોઇએ)"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Query parameter 'proxy' contains unexpected type '%s' (should be (http|"
|
||||
@@ -8311,9 +8018,6 @@ msgstr "ફાઇલ વર્ણનકર્તાને મોકલવાન
|
||||
msgid "Serial port index %d out of [0..3] range"
|
||||
msgstr "[૦..૩] સીમાની બહાર શ્રેણી પોર્ટ અનુક્રમણિકા %d"
|
||||
|
||||
msgid "Server name not in URI"
|
||||
msgstr "સર્વર નામ URI માં નથી"
|
||||
|
||||
msgid "Servname not supported for ai_socktype"
|
||||
msgstr "Servname એ ai_socktype માટે આધારભૂત નથી"
|
||||
|
||||
@@ -8827,14 +8531,6 @@ msgstr "લક્ષ્ય નિયંત્રક પ્રકાર %s સ્
|
||||
msgid "Target controller vectors %d does not match source %d"
|
||||
msgstr "લક્ષ્ય નિયંત્રક વેક્ટર %d સ્ત્રોત %d સાથે બંધબેસતુ નથી"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Target device PCI address %04x:%02x:%02x.%02x does not match source %04x:"
|
||||
"%02x:%02x.%02x"
|
||||
msgstr ""
|
||||
"લક્ષ્ય ઉપકરણ PCI સરનામું %04x:%02x:%02x.%02x એ સ્ત્રોત %04x:%02x:%02x સાથે બંધબેસતુ "
|
||||
"નથી.%02x"
|
||||
|
||||
#, c-format
|
||||
msgid "Target device address type %s does not match source %s"
|
||||
msgstr "લક્ષ્ય ઉપકરણ સરનામાં પ્રકાર %s એ સ્ત્રોત %s સાથે બંધબેસતુ નથી"
|
||||
@@ -9306,10 +9002,6 @@ msgstr "%s માટે શોધાયેલ ઘણી ફાઇલસિસ્
|
||||
msgid "Too many interfaces '%d' for limit '%d'"
|
||||
msgstr "મર્યાદા '%d' માટે ઘણાં ઇન્ટરફેસો '%d'"
|
||||
|
||||
#, c-format
|
||||
msgid "Too many job stats '%d' for limit '%d'"
|
||||
msgstr "મર્યાદા '%d' માટે ધણી કાર્ય સ્થિતિઓ '%d'"
|
||||
|
||||
#, c-format
|
||||
msgid "Too many migration parameters '%d' for limit '%d'"
|
||||
msgstr "મર્યાદા '%d' માટે ઘણાં સ્થળાંતર પરિમાણો '%d'"
|
||||
@@ -9559,10 +9251,6 @@ msgstr "%s ને બદલવાનું અસમર્થ"
|
||||
msgid "Unable to change to root dir"
|
||||
msgstr "રુટ dir ને બદલવાનું અસમર્થ"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to chdir(%s)"
|
||||
msgstr "chdir(%s) માટે અસમર્થ"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to check interface %s"
|
||||
msgstr "ઇન્ટરફસે %s ને ચકાસવાનું અસમર્થ"
|
||||
@@ -9794,10 +9482,6 @@ msgstr "સંદેશા પેલોડનુ એનકોડ કરવાન
|
||||
msgid "Unable to encode number of FDs"
|
||||
msgstr "FDs ની સંખ્યાને એનકોડ કરવાનું અસમર્થ"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to exec shell %s"
|
||||
msgstr "exec shell %s માટે અસમર્થ"
|
||||
|
||||
msgid "Unable to find 'cpuacct' cgroups controller mount"
|
||||
msgstr "'cpuacct' cgroups નિયંત્રક માઉન્ટ શોધવામાં અસમર્થ"
|
||||
|
||||
@@ -9856,9 +9540,6 @@ msgstr "DBus સત્ર બસ જોડાણને મેળવવાનુ
|
||||
msgid "Unable to get DBus system bus connection: %s"
|
||||
msgstr "DBus સિસ્ટમ બસ જોડાણને મેળવવાનું અસમર્થ: %s"
|
||||
|
||||
msgid "Unable to get Host CPU set"
|
||||
msgstr "યજમાન CPU સુયોજનને મેળવવાનું અસમર્થ"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to get LVM key for %s"
|
||||
msgstr "%s માટે LVM કીને મેળવવાનું અસમર્થ"
|
||||
@@ -9926,9 +9607,6 @@ msgstr "ioctl મારફતે મુક્ત લુપ ઉપકરણને
|
||||
msgid "Unable to get free slot number"
|
||||
msgstr "મુક્ત સ્લોટ નંબરને મેળવવાનું અસમર્થ"
|
||||
|
||||
msgid "Unable to get host metric Information"
|
||||
msgstr "યજમાન મેટ્રીક જાણકારીને મેળવવાનું અસમર્થ"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to get index for interface %s"
|
||||
msgstr "ઈન્ટરફેસ %s માટે અનુક્રમણિકાને મેળવવાનું અસમર્થ"
|
||||
@@ -10174,13 +9852,6 @@ msgstr "વર્ગ '%s' ને પદચ્છેદન કરવાનું
|
||||
msgid "Unable to parse current SELinux context '%s'"
|
||||
msgstr "વર્તમાન SELinux સંદર્ભ '%s' નું પદચ્છેદન કરવાનું અસમર્થ"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to parse devaddr parameter '%s'"
|
||||
msgstr "પરિમાણ '%s' ને પદચ્છેદન કરવામાં અસમર્થ"
|
||||
|
||||
msgid "Unable to parse given mac address"
|
||||
msgstr "આપેલ mac સરનામાંનુ પદચ્છેદન કરવામાં અસમર્થ"
|
||||
|
||||
msgid "Unable to parse integer parameter"
|
||||
msgstr "પૂર્ણાંક પરિમાણનું પદચ્છેદન કરવાનું અસમર્થ"
|
||||
|
||||
@@ -10477,13 +10148,6 @@ msgstr "બાઇન્ડ લક્ષ્ય %s નાં આંકડા મ
|
||||
msgid "Unable to truncate %s"
|
||||
msgstr "%s ખોલવામાં નિષ્ફળ"
|
||||
|
||||
msgid "Unable to unescape command"
|
||||
msgstr "unescape આદેશને ચલાવવાનું અસમર્થ"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to use MAC address starting with reserved value 0xFE - '%s' - "
|
||||
msgstr "આરક્ષિત થયેલ કિંમત 0xFE સાથે શરૂ થતા MAC સરનામાંને વાપરવાનું અસમર્થ - '%s' - "
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to verify TLS peer: %s"
|
||||
msgstr "TLS પીઅરને ચકાસવાનું અસમર્થ: %s"
|
||||
@@ -11689,10 +11353,6 @@ msgstr "એક ઉપકરણ કરતા વધારે માટે વા
|
||||
msgid "booted"
|
||||
msgstr "બુટ થયેલ"
|
||||
|
||||
msgid ""
|
||||
"booting from assigned devices is only supported for PCI, USB and SCSI devices"
|
||||
msgstr "સોંપેલ ઉપકરણોમાંથી બુટીંગ એ ફક્ત PCI, USB અને SCSI ઉપકરણો માટે આધારભૂત છે"
|
||||
|
||||
#, c-format
|
||||
msgid "bridge %s doesn't exist"
|
||||
msgstr "બ્રિજ %s અસ્તિત્વમાં નથી"
|
||||
@@ -12192,10 +11852,6 @@ msgstr "અસ્થાયી ડોમેઇન માટે સ્નેપશ
|
||||
msgid "cannot halt after transient domain snapshot"
|
||||
msgstr "અસ્થાયી ડોમેઇન સ્નેપશોટ પછી રાહ જોઇ શકાતી નથી"
|
||||
|
||||
#, c-format
|
||||
msgid "cannot hot unplug multifunction PCI device: %.4x:%.2x:%.2x.%.1x"
|
||||
msgstr "host pci ઉપકરણ %.4x:%.2x:%.2x.%.1x મળ્યુ નથી"
|
||||
|
||||
#, c-format
|
||||
msgid "cannot initialize cert object: %s"
|
||||
msgstr "પ્રમાણપત્ર ઑબ્જેક્ટને પ્રારંભ કરી શકાતુ નથી: %s"
|
||||
@@ -13540,10 +13196,6 @@ msgstr "dev->id બફર ઓવરફ્લો: %s %s"
|
||||
msgid "dev->name buffer overflow: %.3d:%.3d"
|
||||
msgstr "dev->નામ બફર ઓવરફ્લો: %.3d:%.3d"
|
||||
|
||||
#, c-format
|
||||
msgid "dev->name buffer overflow: %.4x:%.2x:%.2x.%.1x"
|
||||
msgstr "dev->name બફર ઓવરફ્લો: %.4x:%.2x:%.2x.%.1x"
|
||||
|
||||
#, c-format
|
||||
msgid "device %s iommu_group symlink %s has invalid group number %s"
|
||||
msgstr "ઉપકરણ %s iommu_group સીમલીંક %s પાસે અયોગ્ય જૂથ નંબર %s છે"
|
||||
@@ -14755,9 +14407,6 @@ msgstr "ફાઇલ '%s' લખવામાં નિષ્ફળતા"
|
||||
msgid "fatal signal %d"
|
||||
msgstr "ફેટલ સંકેત %d"
|
||||
|
||||
msgid "fd and fdset must be valid"
|
||||
msgstr "fd અને fdset યોગ્ય હોવુ જ જોઇએ"
|
||||
|
||||
msgid "fd must be valid"
|
||||
msgstr "fd માન્ય હોવુ જ જોઇએ"
|
||||
|
||||
@@ -15042,10 +14691,6 @@ msgstr "યજમાન ઉપકરણ પહેલેથી અસ્તિત
|
||||
msgid "host isn't capable of IPv6"
|
||||
msgstr "યજમાન એ IPv6 ને સક્ષમ નથી"
|
||||
|
||||
#, c-format
|
||||
msgid "host pci device %.4x:%.2x:%.2x.%.1x not found"
|
||||
msgstr "host pci ઉપકરણ %.4x:%.2x:%.2x.%.1x મળ્યુ નથી"
|
||||
|
||||
#, c-format
|
||||
msgid "host reports map buffer length exceeds maximum: %d > %d"
|
||||
msgstr "યજમાન મહત્તમ કરતા વધારે મેપ બફર લંબાઇ ને રિપોર્ટ કરે છે: %d > %d"
|
||||
@@ -15151,9 +14796,6 @@ msgstr "જોડાણ URI માં પાસવર્ડને સમાવ
|
||||
msgid "incomplete metadata in '%s'"
|
||||
msgstr "'%s' માં અપૂર્ણ મેટાડેટા"
|
||||
|
||||
msgid "incomplete return information"
|
||||
msgstr "અપૂરતી પરત જાણકારી"
|
||||
|
||||
#, c-format
|
||||
msgid "incomplete save header in '%s'"
|
||||
msgstr "'%s' માં અપૂરતુ સંગ્રહ હેડર"
|
||||
@@ -15412,10 +15054,6 @@ msgstr "લાગુ થયેલ અયોગ્ય દલીલ"
|
||||
msgid "invalid argument: %s"
|
||||
msgstr "અયોગ્ય દલીલ: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "invalid base64 in '%s'"
|
||||
msgstr "'%s' માં અયોગ્ય base64"
|
||||
|
||||
msgid "invalid catchup limit"
|
||||
msgstr "અજ્ઞાત catchup મર્યાદા"
|
||||
|
||||
@@ -18861,10 +18499,6 @@ msgstr "આ નેટવર્ક પહેલાથી જ હાજર છે"
|
||||
msgid "this platform is missing dlopen"
|
||||
msgstr "આ પ્લેટફોર્મ ગુમ થયેલ dlopen છે"
|
||||
|
||||
#, c-format
|
||||
msgid "this qemu doesn't support RNG device type '%s'"
|
||||
msgstr "આ qemu ને RNG ઉપકરણ પ્રકાર '%s' ને આધાર આપતુ નથી"
|
||||
|
||||
msgid "this qemu doesn't support the rng-egd backend"
|
||||
msgstr "આ qemu rng-egd બૅકએન્ડને આધાર આપતુ નથી"
|
||||
|
||||
@@ -19264,10 +18898,6 @@ msgstr "ડિસ્ક %s માટે આંકડા મેળવવાનુ
|
||||
msgid "unable to unload already unloaded profile"
|
||||
msgstr "પહેલેથી અનલોડ રૂપરેખાને અનલોડ કરવાનું અસમર્થ"
|
||||
|
||||
#, c-format
|
||||
msgid "unable to visit backing chain file %s"
|
||||
msgstr "બેકીંગ ચેઇન ફાઇલ %s ને મુલાકાત કરવાનું અસમર્થ"
|
||||
|
||||
#, c-format
|
||||
msgid "unable to wait for process %lld"
|
||||
msgstr "પ્રક્રિયા %lld માટે રાહ જોવાનું અસમર્થ"
|
||||
@@ -19327,14 +18957,6 @@ msgstr "અનિચ્છનીય %s ક્રિયા: %d"
|
||||
msgid "unexpected OpenVZ URI path '%s', try openvz:///system"
|
||||
msgstr "અનિચ્છનીય OpenVZ URI પાથ '%s', openvz:///system નો પ્રયત્ન કરો"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected QEMU URI path '%s', try qemu:///session"
|
||||
msgstr "અનિચ્છનીય QEMU URI પાથ '%s', qemu:///session નો પ્રયત્ન કરો"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected QEMU URI path '%s', try qemu:///system"
|
||||
msgstr "અનિચ્છનીય QEMU URI પાશ '%s', qemu:///system નો પ્રયત્ન કરો"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"unexpected VMware URI path '%s', try vmwareplayer:///session, vmwarews:///"
|
||||
@@ -19859,14 +19481,6 @@ msgstr "અજ્ઞાત ડ્રાઇવર બંધારણ કિંમ
|
||||
msgid "unknown driver name '%s'"
|
||||
msgstr "અજ્ઞાત ડ્રાઇવર નામ '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown driver path '%s' specified (try vbox:///session)"
|
||||
msgstr "અજ્ઞાત ડ્રાઇવર પાથ '%s' સ્પષ્ટ થયેલ છે (vbox:///session નો પ્રયત્ન કરો)"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown driver path '%s' specified (try vbox:///system)"
|
||||
msgstr "અજ્ઞાત ડ્રાઇવર પાથ '%s' સ્પષ્ટ થયેલ છે (vbox:///system નો પ્રયત્ન કરો)"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown dumpformat '%d'"
|
||||
msgstr "અજ્ઞાત dumpformat '%d'"
|
||||
|
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.3.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2018-04-24 06:25+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"Language-Team: Hebrew (http://www.transifex.com/projects/p/fedora/language/"
|
||||
|
148
po/hi.mini.po
148
po/hi.mini.po
@@ -17,9 +17,9 @@
|
||||
# sandeep shedmake <sandeep.shedmake@gmail.com>, 2007
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 5.6.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-07-30 11:31+0100\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: 2015-02-23 12:39+0000\n"
|
||||
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
|
||||
"Language-Team: Hindi (http://www.transifex.com/projects/p/fedora/language/"
|
||||
@@ -47,43 +47,6 @@ msgstr ""
|
||||
"\n"
|
||||
" विवरण\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" CA certificate: $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" Server certificate: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" Server private key: $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" PID file:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" तयशुदा पथ:\n"
|
||||
"\n"
|
||||
" विन्यास फ़ाइल (unless overridden by -f):\n"
|
||||
" $XDG_CONFIG_HOME/libvirt/libvirtd.conf\n"
|
||||
"\n"
|
||||
" सॉकेट:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirt-sock\n"
|
||||
"\n"
|
||||
" TLS:\n"
|
||||
" सीए प्रमाणपत्र: $HOME/.pki/libvirt/cacert.pem\n"
|
||||
" सर्वर प्रमाणपत्र: $HOME/.pki/libvirt/servercert.pem\n"
|
||||
" सर्वर निजी कुंजी: $HOME/.pki/libvirt/serverkey.pem\n"
|
||||
"\n"
|
||||
" PID फ़ाइल:\n"
|
||||
" $XDG_RUNTIME_DIR/libvirt/libvirtd.pid\n"
|
||||
"\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
@@ -111,34 +74,6 @@ msgstr ""
|
||||
" $XDG_RUNTIME_DIR/libvirt/virtlockd.pid\n"
|
||||
"\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Default paths:\n"
|
||||
"\n"
|
||||
" Configuration file (unless overridden by -f):\n"
|
||||
" %s/libvirt/virtlockd.conf\n"
|
||||
"\n"
|
||||
" Sockets:\n"
|
||||
" %s/run/libvirt/virtlockd-sock\n"
|
||||
"\n"
|
||||
" PID file (unless overridden by -p):\n"
|
||||
" %s/run/virtlockd.pid\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" तयशुदा पथ:\n"
|
||||
"\n"
|
||||
" विन्यास फाइल (unless overridden by -f):\n"
|
||||
" %s/libvirt/virtlockd.conf\n"
|
||||
"\n"
|
||||
" सॉकेट:\n"
|
||||
" %s/run/libvirt/virtlockd-sock\n"
|
||||
"\n"
|
||||
" PID फ़ाइल (unless overridden by -p):\n"
|
||||
" %s/run/virtlockd.pid\n"
|
||||
"\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
" OPTIONS\n"
|
||||
@@ -2171,10 +2106,6 @@ msgstr "FAIL"
|
||||
msgid "Failed"
|
||||
msgstr "असफल"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed opening %s"
|
||||
msgstr "%s खोलने में विफल "
|
||||
|
||||
msgid "Failed to acquire lock"
|
||||
msgstr "ताला पाने में असफल"
|
||||
|
||||
@@ -2182,20 +2113,9 @@ msgstr "ताला पाने में असफल"
|
||||
msgid "Failed to add IP address %s to IP address cache for interface %s"
|
||||
msgstr "अंतराफलक %s के लिए आई पी पते कैश को आई पी पता %s से जोड़ने में विफल"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add PCI device ID '%s' to %s"
|
||||
msgstr "PCI युक्ति ID '%s' को %s में जोड़ने में विफल"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to add slot for PCI device '%s' to %s"
|
||||
msgstr "PCI युक्ति '%s' के लिए %s में स्लॉट जोड़ने में विफल"
|
||||
|
||||
msgid "Failed to allocate XML buffer"
|
||||
msgstr "XML बफर आबंटित करने में विफल"
|
||||
|
||||
msgid "Failed to allocate memory"
|
||||
msgstr "स्मृति संभाजित करने में विफल"
|
||||
|
||||
msgid "Failed to allocate memory for path"
|
||||
msgstr "पथ के लिए स्मृति संभाजित करने में विफल"
|
||||
|
||||
@@ -2228,10 +2148,6 @@ msgstr "VM '%s' ऑटोस्टार्ट में विफल: %s"
|
||||
msgid "Failed to autostart storage pool '%s': %s"
|
||||
msgstr "भंडारण पूल को स्वतः शुरू करने में '% s' करने में असफ़ल: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to bind PCI device '%s' to %s"
|
||||
msgstr "PCI युक्ति '%s' को %s में बाइंड करने में विफल"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to bind mount directory %s to %s"
|
||||
msgstr "%s को माउंट निर्देशिका %s बाइंड करने में विफल"
|
||||
@@ -2815,10 +2731,6 @@ msgstr "xml namespace '%s' पंजीकरण विफल"
|
||||
msgid "Failed to release lock"
|
||||
msgstr "लॉक जारी करने में विफल"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to remove PCI ID '%s' from %s"
|
||||
msgstr "PCI ID '%s' को %s से हटाने में विफल"
|
||||
|
||||
msgid "Failed to remove domain managed save image"
|
||||
msgstr "छवि सहेजने में प्रबंधित डोमेन को हटाने में विफल"
|
||||
|
||||
@@ -2968,10 +2880,6 @@ msgstr " %s को सांकेतिकलिंक %s उपकरण स
|
||||
msgid "Failed to take snapshot: %s"
|
||||
msgstr "तस्वीर लेने में विफल: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to trigger a re-probe for PCI device '%s'"
|
||||
msgstr "PCI युक्ति '%s' के लिए फिर जाँच को ट्रिगर करने में विफल"
|
||||
|
||||
#, c-format
|
||||
msgid "Failed to truncate volume with path '%s' to %ju bytes"
|
||||
msgstr "पथ '%s' को %ju बाइट के साथ मात्रा रूंडन करने में विफल"
|
||||
@@ -3358,9 +3266,6 @@ msgstr "अवैध तर्क"
|
||||
msgid "Invalid back reference"
|
||||
msgstr "अवैध बैक संदर्भ"
|
||||
|
||||
msgid "Invalid base64 data"
|
||||
msgstr "अवैध base64 आँकड़ा"
|
||||
|
||||
#, c-format
|
||||
msgid "Invalid bridge mac address '%s' in network '%s'"
|
||||
msgstr "संजाल '%s' में अमान्य पुल mac पता '%s'"
|
||||
@@ -4177,9 +4082,6 @@ msgstr "होस्ट '%s' के लिये कोई IP पता नह
|
||||
msgid "No JSON parser implementation is available"
|
||||
msgstr "कोई JSON पार्सर कार्यान्वयन उपलब्ध नहीं है"
|
||||
|
||||
msgid "No UNIX process ID available"
|
||||
msgstr "कोई यूनिक्स प्रक्रिया आईडी उपलब्ध नहीं"
|
||||
|
||||
#, c-format
|
||||
msgid "No active operation on device: %s"
|
||||
msgstr "डिवाइस पर कोई सक्रिय कार्रवाई नहीं: %s"
|
||||
@@ -5141,13 +5043,6 @@ msgstr "लक्ष्य नियंत्रक प्रकार %s का
|
||||
msgid "Target controller vectors %d does not match source %d"
|
||||
msgstr "लक्ष्य नियंत्रक सदिश %d का मेल स्रोत %d से नहीं है"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Target device PCI address %04x:%02x:%02x.%02x does not match source %04x:"
|
||||
"%02x:%02x.%02x"
|
||||
msgstr ""
|
||||
"लक्ष्य युक्ति PCI पता %04x:%02x:%02x.%02x का मेल स्रोत %04x:%02x:%02x.%02x से नहीं है"
|
||||
|
||||
#, c-format
|
||||
msgid "Target device address type %s does not match source %s"
|
||||
msgstr "लक्ष्य युक्ति पता प्रकार %s का मेल स्रोत %s से नहीं है"
|
||||
@@ -5880,10 +5775,6 @@ msgstr "Peer2peer उत्प्रवासन यूआरआइ ओवरर
|
||||
msgid "Unable to parse class id '%s'"
|
||||
msgstr "वर्ग आईडी '%s' के विश्लेषण में असमर्थ"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to parse devaddr parameter '%s'"
|
||||
msgstr "devaddr पैरामीटर '%s' को विश्लेषित करने में असमर्थ"
|
||||
|
||||
#, c-format
|
||||
msgid "Unable to parse lock state %s"
|
||||
msgstr "लोक स्थिति %s विश्लेषण में अक्षम"
|
||||
@@ -7035,10 +6926,6 @@ msgstr "vCPU स्थापन व pCPU समय नहीं पा सकत
|
||||
msgid "cannot halt after transient domain snapshot"
|
||||
msgstr "अस्थायी डोमेन स्नैपशॉट को रोक नहीं सकते"
|
||||
|
||||
#, c-format
|
||||
msgid "cannot hot unplug multifunction PCI device: %.4x:%.2x:%.2x.%.1x"
|
||||
msgstr "गर्म multifunction PCI डिवाइस अनप्लग नहीं कर सकते है: %.4x:%.2x:%.2x.%.1x"
|
||||
|
||||
#, c-format
|
||||
msgid "cannot initialize cert object: %s"
|
||||
msgstr "cert ऑब्जेक्ट को प्रारंभ नहीं कर सकता: %s"
|
||||
@@ -8795,10 +8682,6 @@ msgstr "होस्ट के यूएसबी युक्ति पहल
|
||||
msgid "host device already exists"
|
||||
msgstr "होस्ट के युक्ति पहले से मौजूद है"
|
||||
|
||||
#, c-format
|
||||
msgid "host pci device %.4x:%.2x:%.2x.%.1x not found"
|
||||
msgstr "होस्ट pci युक्ति %.4x:%.2x:%.2x.%.1x नहीं मिला"
|
||||
|
||||
#, c-format
|
||||
msgid "host reports map buffer length exceeds maximum: %d > %d"
|
||||
msgstr "मेजबान ने नक्शा बफर को रिपोर्ट किया जो अधिकतम से अधिक है: %d > %d"
|
||||
@@ -8876,9 +8759,6 @@ msgstr "निष्क्रिय"
|
||||
msgid "include security sensitive information in XML dump"
|
||||
msgstr "XML डंप में सुरक्षा संवेदनशील सूचना शामिल करें"
|
||||
|
||||
msgid "incomplete return information"
|
||||
msgstr "अपूर्ण वापसी सूचना"
|
||||
|
||||
#, c-format
|
||||
msgid "incomplete save header in '%s'"
|
||||
msgstr "'%s' में अपूर्ण सहेज शीर्षिका"
|
||||
@@ -9094,10 +8974,6 @@ msgstr "अवैध तर्क की आपूर्ति"
|
||||
msgid "invalid argument: %s"
|
||||
msgstr "अवैध आर्गुमेंट. %s"
|
||||
|
||||
#, c-format
|
||||
msgid "invalid base64 in '%s'"
|
||||
msgstr "'%s' में अवैध base64"
|
||||
|
||||
msgid "invalid catchup limit"
|
||||
msgstr "अवैध catchup सीमा"
|
||||
|
||||
@@ -11425,10 +11301,6 @@ msgstr "डिस्क %s के लिए स्टेट करने मे
|
||||
msgid "unable to unload already unloaded profile"
|
||||
msgstr "पहले से ही अनलोड किये गयें प्रोफाइल को खाली करने में असमर्थ"
|
||||
|
||||
#, c-format
|
||||
msgid "unable to visit backing chain file %s"
|
||||
msgstr "समर्थन श्रृंखला फ़ाइल %s यात्रा करने में असमर्थ"
|
||||
|
||||
msgid "unable to write to child input"
|
||||
msgstr "बच्चे को इनपुट के लिए लिखने में असमर्थ"
|
||||
|
||||
@@ -11458,14 +11330,6 @@ msgstr "अप्रत्याशित %s क्रिया: %d"
|
||||
msgid "unexpected OpenVZ URI path '%s', try openvz:///system"
|
||||
msgstr "अप्रत्याशित OpenVZ URI path '%s', try openvz:///system"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected QEMU URI path '%s', try qemu:///session"
|
||||
msgstr "अप्रत्याशित QEMU URI पथ '%s', qemu:///session आजमाएँ"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected QEMU URI path '%s', try qemu:///system"
|
||||
msgstr "अप्रत्याशित QEMU URI पथ '%s', qemu:///system आजमाएँ"
|
||||
|
||||
#, c-format
|
||||
msgid "unexpected accessmode %d"
|
||||
msgstr "अप्रत्याशित डिस्क कैश मोड %d"
|
||||
@@ -11902,14 +11766,6 @@ msgstr "अज्ञात डिस्क प्रकार '%s'"
|
||||
msgid "unknown driver format value '%s'"
|
||||
msgstr "अज्ञात ड्राइवर स्वरूप मान '%s'"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown driver path '%s' specified (try vbox:///session)"
|
||||
msgstr "अज्ञात ड्राइवर पथ '%s' निर्दिष्ट (try vbox:///session)"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown driver path '%s' specified (try vbox:///system)"
|
||||
msgstr "अज्ञात ड्राइवर पथ '%s' निर्दिष्ट (try vbox:///system)"
|
||||
|
||||
msgid "unknown error"
|
||||
msgstr "अज्ञात त्रुटि"
|
||||
|
||||
|
@@ -1,13 +1,13 @@
|
||||
# Libvirt package strings.
|
||||
# Copyright (C) 2018 The Libvirt authors
|
||||
# Copyright (C) 2019 The Libvirt authors
|
||||
# This file is distributed under the same license as the libvirt package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: libvirt 4.10.0\n"
|
||||
"Project-Id-Version: libvirt 5.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://libvirt.org/bugs.html\n"
|
||||
"POT-Creation-Date: 2019-01-14 16:56+0000\n"
|
||||
"POT-Creation-Date: 2019-10-18 13:39+0100\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Croatian\n"
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user