diff --git a/AUTHORS b/AUTHORS index a43b99d81..12a51046d 100644 --- a/AUTHORS +++ b/AUTHORS @@ -29,6 +29,7 @@ Nicholas Strugnell Nikita A Menkovich Nikos Skalkotos Olaf Hering +Paul Mackerras Piotr Drąg Qin Guan Rajesh Ranjan diff --git a/BUGS b/BUGS index cfc2ef3b0..6498166e4 100644 --- a/BUGS +++ b/BUGS @@ -1,5 +1,5 @@ NOTE: This file is automatically generated from "update-bugs.sh". -Last updated: 2013-08-06 +Last updated: 2013-08-11 This contains a local list of the bugs that are open against libguestfs. Bugs are tracked in the Red Hat Bugzilla database @@ -245,6 +245,24 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 991830 NEW https://bugzilla.redhat.com/show_bug.cgi?id=991830 virt-resize throws ambiguous error when /dev/mapper/VG-LV path is used +994517 NEW https://bugzilla.redhat.com/show_bug.cgi?id=994517 + cache=none/O_DIRECT workaround doesn't work for images with backing files + +994777 NEW https://bugzilla.redhat.com/show_bug.cgi?id=994777 + virt-sparsify ignores $TMPDIR + +994965 NEW https://bugzilla.redhat.com/show_bug.cgi?id=994965 + libguestfs doesn't work on armv7hl + +995176 NEW https://bugzilla.redhat.com/show_bug.cgi?id=995176 + RFE: Implement set-uuid command + +995711 NEW https://bugzilla.redhat.com/show_bug.cgi?id=995711 + list-filesystems command fails if there are no block devices + +995712 NEW https://bugzilla.redhat.com/show_bug.cgi?id=995712 + list-filesystems command fails if there are no block devices + 503134 ASSIGNED https://bugzilla.redhat.com/show_bug.cgi?id=503134 guestfish's list splitting does not recognize internal quoting @@ -260,7 +278,7 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 691389 ASSIGNED https://bugzilla.redhat.com/show_bug.cgi?id=691389 SELinux labels don't work over guestmount (FUSE) -(80 bugs) +(86 bugs) -------------------------------------------------- Bugs in MODIFIED, POST or ON_QA state are fixed. diff --git a/configure.ac b/configure.ac index 488632ab4..7f025d059 100644 --- a/configure.ac +++ b/configure.ac @@ -20,7 +20,7 @@ # freeform string. m4_define([libguestfs_major], [1]) m4_define([libguestfs_minor], [23]) -m4_define([libguestfs_release], [14]) +m4_define([libguestfs_release], [15]) AC_INIT([libguestfs],libguestfs_major.libguestfs_minor.libguestfs_release) AC_CONFIG_AUX_DIR([build-aux]) diff --git a/po-docs/ja.po b/po-docs/ja.po index 0591e7ebe..b1f9ac0ad 100644 --- a/po-docs/ja.po +++ b/po-docs/ja.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2013-08-06 14:40+0200\n" +"POT-Creation-Date: 2013-08-11 23:05+0200\n" "PO-Revision-Date: 2013-08-06 13:33+0000\n" "Last-Translator: rjones \n" "Language-Team: Japanese \n" @@ -589,7 +589,7 @@ msgstr "" #: ../df/virt-df.pod:130 ../edit/virt-edit.pod:147 ../fish/guestfish.pod:254 #: ../fish/guestfish.pod:706 ../format/virt-format.pod:102 #: ../inspector/virt-inspector.pod:350 ../rescue/virt-rescue.pod:170 -#: ../src/guestfs.pod:4050 ../sysprep/virt-sysprep.pod:119 +#: ../src/guestfs.pod:4098 ../sysprep/virt-sysprep.pod:119 msgid "For example:" msgstr "例:" @@ -1299,21 +1299,21 @@ msgstr "このプログラムは以下を返します:" #: ../src/guestfs.pod:1050 ../src/guestfs.pod:1056 ../src/guestfs.pod:1139 #: ../src/guestfs.pod:1144 ../src/guestfs.pod:1148 ../src/guestfs.pod:1154 #: ../src/guestfs.pod:1158 ../src/guestfs.pod:1162 ../src/guestfs.pod:1167 -#: ../src/guestfs.pod:1599 ../src/guestfs.pod:1603 ../src/guestfs.pod:1607 -#: ../src/guestfs.pod:1612 ../src/guestfs.pod:1620 ../src/guestfs.pod:1639 -#: ../src/guestfs.pod:1647 ../src/guestfs.pod:1664 ../src/guestfs.pod:1669 -#: ../src/guestfs.pod:1673 ../src/guestfs.pod:1862 ../src/guestfs.pod:1866 -#: ../src/guestfs.pod:1870 ../src/guestfs.pod:1874 ../src/guestfs.pod:1878 -#: ../src/guestfs.pod:1882 ../src/guestfs.pod:2521 ../src/guestfs.pod:2526 -#: ../src/guestfs.pod:2530 ../src/guestfs.pod:2634 ../src/guestfs.pod:2639 -#: ../src/guestfs.pod:2643 ../src/guestfs.pod:2653 ../src/guestfs.pod:3074 -#: ../src/guestfs.pod:3079 ../src/guestfs.pod:3085 ../src/guestfs.pod:3093 -#: ../src/guestfs.pod:3610 ../src/guestfs.pod:3616 ../src/guestfs.pod:3621 -#: ../src/guestfs.pod:3627 ../src/guestfs.pod:4007 ../src/guestfs.pod:4011 -#: ../src/guestfs.pod:4015 ../src/guestfs.pod:4019 ../src/guestfs.pod:4023 -#: ../src/guestfs.pod:4253 ../src/guestfs.pod:4258 ../src/guestfs.pod:4262 -#: ../src/guestfs.pod:4266 ../src/guestfs.pod:4270 ../src/guestfs.pod:4284 -#: ../src/guestfs.pod:4288 ../src/guestfs.pod:4293 ../src/guestfs.pod:4297 +#: ../src/guestfs.pod:1647 ../src/guestfs.pod:1651 ../src/guestfs.pod:1655 +#: ../src/guestfs.pod:1660 ../src/guestfs.pod:1668 ../src/guestfs.pod:1687 +#: ../src/guestfs.pod:1695 ../src/guestfs.pod:1712 ../src/guestfs.pod:1717 +#: ../src/guestfs.pod:1721 ../src/guestfs.pod:1910 ../src/guestfs.pod:1914 +#: ../src/guestfs.pod:1918 ../src/guestfs.pod:1922 ../src/guestfs.pod:1926 +#: ../src/guestfs.pod:1930 ../src/guestfs.pod:2569 ../src/guestfs.pod:2574 +#: ../src/guestfs.pod:2578 ../src/guestfs.pod:2682 ../src/guestfs.pod:2687 +#: ../src/guestfs.pod:2691 ../src/guestfs.pod:2701 ../src/guestfs.pod:3122 +#: ../src/guestfs.pod:3127 ../src/guestfs.pod:3133 ../src/guestfs.pod:3141 +#: ../src/guestfs.pod:3658 ../src/guestfs.pod:3664 ../src/guestfs.pod:3669 +#: ../src/guestfs.pod:3675 ../src/guestfs.pod:4055 ../src/guestfs.pod:4059 +#: ../src/guestfs.pod:4063 ../src/guestfs.pod:4067 ../src/guestfs.pod:4071 +#: ../src/guestfs.pod:4301 ../src/guestfs.pod:4306 ../src/guestfs.pod:4310 +#: ../src/guestfs.pod:4314 ../src/guestfs.pod:4318 ../src/guestfs.pod:4332 +#: ../src/guestfs.pod:4336 ../src/guestfs.pod:4341 ../src/guestfs.pod:4345 #: ../sysprep/virt-sysprep.pod:238 ../sysprep/virt-sysprep.pod:242 #: ../sysprep/virt-sysprep.pod:246 ../sysprep/virt-sysprep.pod:250 #: ../sysprep/virt-sysprep.pod:265 ../sysprep/virt-sysprep.pod:269 @@ -1341,7 +1341,7 @@ msgstr "" "置されています" #. type: =item -#: ../align/virt-alignment-scan.pod:373 ../src/guestfs.pod:2124 +#: ../align/virt-alignment-scan.pod:373 ../src/guestfs.pod:2172 msgid "1" msgstr "1" @@ -1351,7 +1351,7 @@ msgid "an error scanning the disk image or guest" msgstr "ディスクイメージまたは仮想マシンのスキャン中にエラーが発生しました" #. type: =item -#: ../align/virt-alignment-scan.pod:379 ../src/guestfs.pod:2128 +#: ../align/virt-alignment-scan.pod:379 ../src/guestfs.pod:2176 msgid "2" msgstr "2" @@ -1365,7 +1365,7 @@ msgstr "" "てパフォーマンスの悪い E 64K のアライメントを持ちます" #. type: =item -#: ../align/virt-alignment-scan.pod:386 ../src/guestfs.pod:2132 +#: ../align/virt-alignment-scan.pod:386 ../src/guestfs.pod:2180 msgid "3" msgstr "3" @@ -1396,7 +1396,7 @@ msgstr "" #: ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:40 #: ../python/examples/guestfs-python.pod:53 ../rescue/virt-rescue.pod:417 #: ../resize/virt-resize.pod:738 ../ruby/examples/guestfs-ruby.pod:36 -#: ../sparsify/virt-sparsify.pod:339 ../src/guestfs.pod:4529 +#: ../sparsify/virt-sparsify.pod:339 ../src/guestfs.pod:4577 #: ../sysprep/virt-sysprep.pod:492 ../test-tool/libguestfs-test-tool.pod:183 #: ../tools/virt-list-filesystems.pl:202 ../tools/virt-list-partitions.pl:272 #: ../tools/virt-make-fs.pl:626 ../tools/virt-tar.pl:301 @@ -1456,7 +1456,7 @@ msgstr "Richard W.M. Jones L" #: ../ocaml/examples/guestfs-ocaml.pod:97 ../perl/examples/guestfs-perl.pod:59 #: ../python/examples/guestfs-python.pod:71 ../rescue/virt-rescue.pod:430 #: ../resize/virt-resize.pod:765 ../ruby/examples/guestfs-ruby.pod:54 -#: ../sparsify/virt-sparsify.pod:356 ../src/guestfs.pod:4588 +#: ../sparsify/virt-sparsify.pod:356 ../src/guestfs.pod:4636 #: ../sysprep/virt-sysprep.pod:513 ../test-tool/libguestfs-test-tool.pod:193 #: ../tools/virt-list-filesystems.pl:218 ../tools/virt-list-partitions.pl:287 #: ../tools/virt-make-fs.pl:645 ../tools/virt-tar.pl:319 @@ -1786,7 +1786,7 @@ msgstr "" #: ../appliance/libguestfs-make-fixed-appliance.pod:161 #: ../edit/virt-edit.pod:335 ../fish/guestfish.pod:1342 #: ../fuse/guestunmount.pod:115 ../rescue/virt-rescue.pod:390 -#: ../sparsify/virt-sparsify.pod:312 ../src/guestfs.pod:4430 +#: ../sparsify/virt-sparsify.pod:312 ../src/guestfs.pod:4478 #: ../test-tool/libguestfs-test-tool.pod:178 msgid "ENVIRONMENT VARIABLES" msgstr "環境変数" @@ -1822,7 +1822,7 @@ msgstr "" #: ../lua/examples/guestfs-lua.pod:153 ../ocaml/examples/guestfs-ocaml.pod:93 #: ../perl/examples/guestfs-perl.pod:55 #: ../python/examples/guestfs-python.pod:67 -#: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:4584 +#: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:4632 #: ../sysprep/virt-sysprep.pod:507 ../test-tool/libguestfs-test-tool.pod:189 msgid "AUTHORS" msgstr "著者" @@ -1840,7 +1840,7 @@ msgstr "著者" #: ../java/examples/guestfs-java.pod:98 ../lua/examples/guestfs-lua.pod:155 #: ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:57 #: ../python/examples/guestfs-python.pod:69 -#: ../ruby/examples/guestfs-ruby.pod:52 ../src/guestfs.pod:4586 +#: ../ruby/examples/guestfs-ruby.pod:52 ../src/guestfs.pod:4634 #: ../test-tool/libguestfs-test-tool.pod:191 msgid "Richard W.M. Jones (C)" msgstr "Richard W.M. Jones (C)" @@ -1850,7 +1850,7 @@ msgstr "Richard W.M. Jones (C)" #: ../daemon/guestfsd.pod:103 ../df/virt-df.pod:279 ../edit/virt-edit.pod:377 #: ../examples/guestfs-recipes.pod:565 ../fish/guestfish.pod:1567 #: ../fuse/guestmount.pod:425 ../guestfs-release-notes.pod:2346 -#: ../rescue/virt-rescue.pod:432 ../src/guestfs.pod:4590 +#: ../rescue/virt-rescue.pod:432 ../src/guestfs.pod:4638 #: ../test-tool/libguestfs-test-tool.pod:195 #: ../tools/virt-list-partitions.pl:289 msgid "Copyright (C) 2009-2013 Red Hat Inc." @@ -5936,8 +5936,8 @@ msgstr "" #: ../examples/guestfs-faq.pod:240 ../examples/guestfs-faq.pod:245 #: ../examples/guestfs-faq.pod:743 ../examples/guestfs-faq.pod:748 #: ../examples/guestfs-faq.pod:890 ../examples/guestfs-faq.pod:895 -#: ../src/guestfs.pod:1398 ../src/guestfs.pod:1403 ../src/guestfs.pod:3220 -#: ../src/guestfs.pod:3225 +#: ../src/guestfs.pod:1398 ../src/guestfs.pod:1403 ../src/guestfs.pod:3268 +#: ../src/guestfs.pod:3273 msgid "html" msgstr "HTML" @@ -6427,8 +6427,8 @@ msgstr "" #: ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:346 #: ../rescue/virt-rescue.pod:328 ../resize/virt-resize.pod:31 #: ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:278 -#: ../src/guestfs.pod:487 ../src/guestfs.pod:1684 ../src/guestfs.pod:1956 -#: ../src/guestfs.pod:2237 ../src/guestfs.pod:3721 +#: ../src/guestfs.pod:487 ../src/guestfs.pod:1732 ../src/guestfs.pod:2004 +#: ../src/guestfs.pod:2285 ../src/guestfs.pod:3769 msgid "1." msgstr "1." @@ -6452,8 +6452,8 @@ msgstr "" #: ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:352 #: ../rescue/virt-rescue.pod:336 ../resize/virt-resize.pod:44 #: ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:285 -#: ../src/guestfs.pod:493 ../src/guestfs.pod:1688 ../src/guestfs.pod:1960 -#: ../src/guestfs.pod:2241 ../src/guestfs.pod:3746 +#: ../src/guestfs.pod:493 ../src/guestfs.pod:1736 ../src/guestfs.pod:2008 +#: ../src/guestfs.pod:2289 ../src/guestfs.pod:3794 msgid "2." msgstr "2." @@ -6470,7 +6470,7 @@ msgstr "" #: ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:358 #: ../rescue/virt-rescue.pod:345 ../resize/virt-resize.pod:52 #: ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:291 -#: ../src/guestfs.pod:504 ../src/guestfs.pod:1692 ../src/guestfs.pod:2247 +#: ../src/guestfs.pod:504 ../src/guestfs.pod:1740 ../src/guestfs.pod:2295 msgid "3." msgstr "3." @@ -8548,7 +8548,7 @@ msgid "Save the following script as C:" msgstr "以下のスクリプトを C として保存します:" #. type: verbatim -#: ../examples/guestfs-performance.pod:423 ../src/guestfs.pod:3168 +#: ../examples/guestfs-performance.pod:423 ../src/guestfs.pod:3216 #, no-wrap msgid "" " global last;\n" @@ -8558,7 +8558,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:425 ../src/guestfs.pod:3170 +#: ../examples/guestfs-performance.pod:425 ../src/guestfs.pod:3218 #, no-wrap msgid "" " function display_time () {\n" @@ -8578,7 +8578,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:432 ../src/guestfs.pod:3177 +#: ../examples/guestfs-performance.pod:432 ../src/guestfs.pod:3225 #, no-wrap msgid "" " printf (\"%d (+%d):\", now, delta);\n" @@ -8590,7 +8590,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:435 ../src/guestfs.pod:3180 +#: ../examples/guestfs-performance.pod:435 ../src/guestfs.pod:3228 #, no-wrap msgid "" " probe begin {\n" @@ -8606,7 +8606,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:440 ../src/guestfs.pod:3185 +#: ../examples/guestfs-performance.pod:440 ../src/guestfs.pod:3233 #, no-wrap msgid "" " /* Display all calls to static markers. */\n" @@ -9426,7 +9426,7 @@ msgstr "" #: ../fish/guestfish-actions.pod:2528 ../fish/guestfish-actions.pod:3124 #: ../src/guestfs-actions.pod:3189 ../src/guestfs-actions.pod:4029 #: ../src/guestfs-actions.pod:4914 ../src/guestfs.pod:778 -#: ../src/guestfs.pod:2517 ../tools/virt-win-reg.pl:721 +#: ../src/guestfs.pod:2565 ../tools/virt-win-reg.pl:721 msgid "Notes:" msgstr "注:" @@ -10346,7 +10346,7 @@ msgstr "libguestfs-test-tool の実行" #. type: textblock #: ../examples/guestfs-testing.pod:33 ../examples/guestfs-testing.pod:226 -#: ../src/guestfs.pod:4274 +#: ../src/guestfs.pod:4322 msgid "Run:" msgstr "次を実行します:" @@ -10450,7 +10450,7 @@ msgstr "" #: ../examples/guestfs-testing.pod:83 ../examples/guestfs-testing.pod:149 #: ../examples/guestfs-testing.pod:256 ../examples/guestfs-testing.pod:269 #: ../examples/guestfs-testing.pod:329 ../lua/examples/guestfs-lua.pod:66 -#: ../src/guestfs.pod:3823 +#: ../src/guestfs.pod:3871 msgid "or:" msgstr "または:" @@ -11791,7 +11791,7 @@ msgstr "" #. type: =item #: ../fish/guestfish-actions.pod:222 ../src/guestfs-actions.pod:314 -#: ../src/guestfs.pod:4133 +#: ../src/guestfs.pod:4181 msgid "C" msgstr "C" @@ -30870,7 +30870,7 @@ msgstr "" "ディスクを作成するもう一つの方法です:" #. type: verbatim -#: ../fish/guestfish.pod:135 ../src/guestfs.pod:3209 +#: ../fish/guestfish.pod:135 ../src/guestfs.pod:3257 #, no-wrap msgid "" " guestfish -N fs\n" @@ -33685,7 +33685,7 @@ msgid "COMMANDS" msgstr "コマンド" #. type: textblock -#: ../fish/guestfish.pod:1335 ../src/guestfs.pod:2342 +#: ../fish/guestfish.pod:1335 ../src/guestfs.pod:2390 msgid "__ACTIONS__" msgstr "" @@ -33713,17 +33713,17 @@ msgstr "" "と、C を使用します。" #. type: =item -#: ../fish/guestfish.pod:1351 ../src/guestfs.pod:4434 +#: ../fish/guestfish.pod:1351 ../src/guestfs.pod:4482 msgid "FEBOOTSTRAP_KERNEL" msgstr "FEBOOTSTRAP_KERNEL" #. type: =item -#: ../fish/guestfish.pod:1353 ../src/guestfs.pod:4436 +#: ../fish/guestfish.pod:1353 ../src/guestfs.pod:4484 msgid "FEBOOTSTRAP_MODULES" msgstr "FEBOOTSTRAP_MODULES" #. type: textblock -#: ../fish/guestfish.pod:1355 ../src/guestfs.pod:4438 +#: ../fish/guestfish.pod:1355 ../src/guestfs.pod:4486 msgid "" "When using supermin E 4.1.0, these have been renamed L " "and L." @@ -33790,27 +33790,27 @@ msgstr "" "さまざまなファイルを使用できます。 L 参照。" #. type: =item -#: ../fish/guestfish.pod:1384 ../src/guestfs.pod:4441 +#: ../fish/guestfish.pod:1384 ../src/guestfs.pod:4489 msgid "LIBGUESTFS_APPEND" msgstr "LIBGUESTFS_APPEND" #. type: textblock -#: ../fish/guestfish.pod:1386 ../src/guestfs.pod:4443 +#: ../fish/guestfish.pod:1386 ../src/guestfs.pod:4491 msgid "Pass additional options to the guest kernel." msgstr "仮想マシンのカーネルに追加のオプションを渡します。" #. type: =item -#: ../fish/guestfish.pod:1388 ../src/guestfs.pod:4445 +#: ../fish/guestfish.pod:1388 ../src/guestfs.pod:4493 msgid "LIBGUESTFS_ATTACH_METHOD" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1390 ../src/guestfs.pod:4447 +#: ../fish/guestfish.pod:1390 ../src/guestfs.pod:4495 msgid "This is the old way to set C." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1392 ../src/guestfs.pod:4449 +#: ../fish/guestfish.pod:1392 ../src/guestfs.pod:4497 msgid "LIBGUESTFS_BACKEND" msgstr "" @@ -33822,12 +33822,12 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1397 ../src/guestfs.pod:4454 +#: ../fish/guestfish.pod:1397 ../src/guestfs.pod:4502 msgid "LIBGUESTFS_CACHEDIR" msgstr "LIBGUESTFS_CACHEDIR" #. type: textblock -#: ../fish/guestfish.pod:1399 ../src/guestfs.pod:4456 +#: ../fish/guestfish.pod:1399 ../src/guestfs.pod:4504 msgid "" "The location where libguestfs will cache its appliance, when using a " "supermin appliance. The appliance is cached and shared between all handles " @@ -33835,7 +33835,7 @@ msgid "" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1403 ../src/guestfs.pod:4460 +#: ../fish/guestfish.pod:1403 ../src/guestfs.pod:4508 msgid "" "If C is not set, then C is used. If C " "is not set, then C is used." @@ -33847,7 +33847,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1408 ../src/guestfs.pod:4465 +#: ../fish/guestfish.pod:1408 ../src/guestfs.pod:4513 msgid "LIBGUESTFS_DEBUG" msgstr "LIBGUESTFS_DEBUG" @@ -33859,18 +33859,18 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1413 ../src/guestfs.pod:4470 +#: ../fish/guestfish.pod:1413 ../src/guestfs.pod:4518 msgid "LIBGUESTFS_MEMSIZE" msgstr "LIBGUESTFS_MEMSIZE" #. type: textblock -#: ../fish/guestfish.pod:1415 ../src/guestfs.pod:4472 +#: ../fish/guestfish.pod:1415 ../src/guestfs.pod:4520 msgid "" "Set the memory allocated to the qemu process, in megabytes. For example:" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:1418 ../src/guestfs.pod:4475 +#: ../fish/guestfish.pod:1418 ../src/guestfs.pod:4523 #, no-wrap msgid "" " LIBGUESTFS_MEMSIZE=700\n" @@ -33880,7 +33880,7 @@ msgstr "" "\n" #. type: =item -#: ../fish/guestfish.pod:1420 ../src/guestfs.pod:4477 +#: ../fish/guestfish.pod:1420 ../src/guestfs.pod:4525 msgid "LIBGUESTFS_PATH" msgstr "LIBGUESTFS_PATH" @@ -33892,30 +33892,30 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1425 ../src/guestfs.pod:4482 +#: ../fish/guestfish.pod:1425 ../src/guestfs.pod:4530 msgid "LIBGUESTFS_QEMU" msgstr "LIBGUESTFS_QEMU" #. type: textblock -#: ../fish/guestfish.pod:1427 ../src/guestfs.pod:4484 +#: ../fish/guestfish.pod:1427 ../src/guestfs.pod:4532 msgid "" "Set the default qemu binary that libguestfs uses. If not set, then the qemu " "which was found at compile time by the configure script is used." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1431 ../src/guestfs.pod:4490 +#: ../fish/guestfish.pod:1431 ../src/guestfs.pod:4538 msgid "LIBGUESTFS_TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1433 ../src/guestfs.pod:4492 +#: ../fish/guestfish.pod:1433 ../src/guestfs.pod:4540 msgid "" "The location where libguestfs will store temporary files used by each handle." msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1436 ../src/guestfs.pod:4495 +#: ../fish/guestfish.pod:1436 ../src/guestfs.pod:4543 msgid "" "If C is not set, then C is used. If C is " "not set, then C is used." @@ -33927,7 +33927,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1441 ../src/guestfs.pod:4500 +#: ../fish/guestfish.pod:1441 ../src/guestfs.pod:4548 msgid "LIBGUESTFS_TRACE" msgstr "LIBGUESTFS_TRACE" @@ -33950,7 +33950,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1450 ../src/guestfs.pod:1333 ../src/guestfs.pod:4505 +#: ../fish/guestfish.pod:1450 ../src/guestfs.pod:1333 ../src/guestfs.pod:4553 msgid "PATH" msgstr "パス" @@ -33963,17 +33963,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1457 ../src/guestfs.pod:4513 +#: ../fish/guestfish.pod:1457 ../src/guestfs.pod:4561 msgid "SUPERMIN_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1459 ../src/guestfs.pod:4515 +#: ../fish/guestfish.pod:1459 ../src/guestfs.pod:4563 msgid "SUPERMIN_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1461 ../src/guestfs.pod:4517 +#: ../fish/guestfish.pod:1461 ../src/guestfs.pod:4565 msgid "" "These two environment variables allow the kernel that libguestfs uses in the " "appliance to be selected. If C<$SUPERMIN_KERNEL> is not set, then the most " @@ -33984,12 +33984,12 @@ msgstr "" #. type: =item #: ../fish/guestfish.pod:1467 ../sparsify/virt-sparsify.pod:316 -#: ../src/guestfs.pod:4523 +#: ../src/guestfs.pod:4571 msgid "TMPDIR" msgstr "TMPDIR" #. type: textblock -#: ../fish/guestfish.pod:1469 ../src/guestfs.pod:4525 +#: ../fish/guestfish.pod:1469 ../src/guestfs.pod:4573 msgid "See L, L." msgstr "" @@ -36995,7 +36995,7 @@ msgid "" msgstr "" #. type: =head2 -#: ../guestfs-release-notes.pod:575 ../src/guestfs.pod:1990 +#: ../guestfs-release-notes.pod:575 ../src/guestfs.pod:2038 msgid "CVE-2012-2690" msgstr "CVE-2012-2690" @@ -37346,7 +37346,7 @@ msgid "Code for temporarily ignoring/disabling errors now looks like this:" msgstr "" #. type: verbatim -#: ../guestfs-release-notes.pod:786 ../src/guestfs.pod:2307 +#: ../guestfs-release-notes.pod:786 ../src/guestfs.pod:2355 #, no-wrap msgid "" " guestfs_push_error_handler (g, NULL, NULL);\n" @@ -42185,7 +42185,7 @@ msgstr "" #. type: =head1 #: ../java/examples/guestfs-java.pod:43 ../lua/examples/guestfs-lua.pod:100 -#: ../src/guestfs.pod:2545 +#: ../src/guestfs.pod:2593 msgid "EVENTS" msgstr "イベント" @@ -67307,8 +67307,8 @@ msgstr "" msgid "" "The backend (previously known as the \"attach method\") controls how " "libguestfs creates and/or connects to the backend daemon, eg. by starting " -"qemu directly, or by using libvirt to manage an appliance, or connecting to " -"an already running daemon." +"qemu directly, or using libvirt to manage an appliance, running User-Mode " +"Linux, or connecting to an already running daemon." msgstr "" #. type: textblock @@ -67329,7 +67329,7 @@ msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:1421 ../src/guestfs.pod:4089 +#: ../src/guestfs.pod:1421 ../src/guestfs.pod:4137 msgid "C" msgstr "C" @@ -67381,30 +67381,51 @@ msgstr "" #. type: =item #: ../src/guestfs.pod:1443 +msgid "C" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1445 +msgid "" +"Run the User-Mode Linux kernel. The location of the kernel is set using C<" +"$LIBGUESTFS_QEMU> or using the L API (note that qemu is " +"not involved, we just reuse the same variable in the handle for convenience)." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1450 +msgid "" +"User-Mode Linux can be much faster, simpler and more lightweight than using " +"a full-blown virtual machine, but it also has some shortcomings. See L below." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:1454 msgid "C>" msgstr "C>" #. type: textblock -#: ../src/guestfs.pod:1445 +#: ../src/guestfs.pod:1456 msgid "Connect to the Unix domain socket I." msgstr "Unix ドメイン・ソケット I に接続します。" #. type: textblock -#: ../src/guestfs.pod:1447 +#: ../src/guestfs.pod:1458 msgid "" "This method lets you connect to an existing daemon or (using virtio-serial) " "to a live guest. For more information, see L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1453 +#: ../src/guestfs.pod:1464 msgid "" "C is usually the default backend. However since libguestfs E " "1.19.24, libguestfs can be built with a different default by doing:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1457 +#: ../src/guestfs.pod:1468 #, no-wrap msgid "" " ./configure --with-default-backend=...\n" @@ -67412,13 +67433,13 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1459 +#: ../src/guestfs.pod:1470 msgid "" "To find out if libguestfs was compiled with a different default backend, do:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1462 ../test-tool/libguestfs-test-tool.pod:98 +#: ../src/guestfs.pod:1473 ../test-tool/libguestfs-test-tool.pod:98 #: ../test-tool/libguestfs-test-tool.pod:119 #: ../test-tool/libguestfs-test-tool.pod:142 #, no-wrap @@ -67429,19 +67450,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1465 +#: ../src/guestfs.pod:1476 msgid "ATTACHING TO RUNNING DAEMONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1467 +#: ../src/guestfs.pod:1478 msgid "" "I This is B and has a tendency to eat " "babies. Use with caution." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1470 +#: ../src/guestfs.pod:1481 msgid "" "I This section explains how to attach to a running daemon from a " "low level perspective. For most users, simply using virt tools such as " @@ -67449,12 +67470,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1474 +#: ../src/guestfs.pod:1485 msgid "Using guestfs_set_backend" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1476 +#: ../src/guestfs.pod:1487 msgid "" "By calling L you can change how the library connects " "to the C daemon in L (read L for " @@ -67462,7 +67483,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1480 +#: ../src/guestfs.pod:1491 msgid "" "The normal backend is C, where a small appliance is created " "containing the daemon, and then the library connects to this. C or " @@ -67470,7 +67491,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1485 +#: ../src/guestfs.pod:1496 msgid "" "Setting the backend to C> (where I is the path of a Unix " "domain socket) causes L to connect to an existing daemon " @@ -67478,7 +67499,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1489 +#: ../src/guestfs.pod:1500 msgid "" "The normal use for this is to connect to a running virtual machine that " "contains a C daemon, and send commands so you can read and write " @@ -67486,12 +67507,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1493 +#: ../src/guestfs.pod:1504 msgid "Using guestfs_add_domain with live flag" msgstr "live フラグを用いた guestfs_add_domain の使用方法" #. type: textblock -#: ../src/guestfs.pod:1495 +#: ../src/guestfs.pod:1506 msgid "" "L provides some help for getting the correct backend. " "If you pass the C option to this function, then (if the virtual " @@ -67500,7 +67521,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1500 +#: ../src/guestfs.pod:1511 #, no-wrap msgid "" " \n" @@ -67530,14 +67551,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1512 +#: ../src/guestfs.pod:1523 msgid "" "L extracts C and sets the backend to " "C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1515 +#: ../src/guestfs.pod:1526 msgid "" "Some of the libguestfs tools (including guestfish) support a I<--live> " "option which is passed through to L thus allowing you " @@ -67545,19 +67566,97 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1519 +#: ../src/guestfs.pod:1530 msgid "" "The virtual machine needs to have been set up beforehand so that it has the " "virtio-serial channel and so that guestfsd is running inside it." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1523 +#: ../src/guestfs.pod:1534 +msgid "USER-MODE LINUX BACKEND" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1536 +msgid "B which you should use with care." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1538 +msgid "" +"Setting the following environment variables (or the equivalent in the API) " +"selects the User-Mode Linux backend:" +msgstr "" + +#. type: verbatim +#: ../src/guestfs.pod:1541 +#, fuzzy, no-wrap +#| msgid "" +#| " export LIBGUESTFS_TRACE=1\n" +#| " export LIBGUESTFS_DEBUG=1\n" +#| "\n" +msgid "" +" export LIBGUESTFS_BACKEND=uml\n" +" export LIBGUESTFS_QEMU=/path/to/vmlinux\n" +"\n" +msgstr "" +" export LIBGUESTFS_TRACE=1\n" +" export LIBGUESTFS_DEBUG=1\n" +"\n" + +#. type: textblock +#: ../src/guestfs.pod:1544 +msgid "" +"C (or it may be called C) is the Linux binary, compiled to " +"run as a userspace process. Note that we reuse the qemu variable in the " +"handle for convenience; qemu is not involved. Your Linux distro may provide " +"C, or you may need to compile it yourself from the kernel source " +"(which is dead easy, follow the instructions here: L)." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1552 +msgid "" +"User-Mode Linux can be faster and more lightweight than running a full-blown " +"virtual machine as the backend (especially if you are already running " +"libguestfs in a virtual machine or cloud instance), but it also has some " +"important shortcomings. The main ones are:" +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:1559 +msgid "UML only supports raw-format images" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1561 +msgid "Only plain raw-format images will work. No qcow2, no backing files." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:1563 +msgid "UML does not support any remote drives" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1565 +msgid "No NBD, etc." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:1567 +msgid "UML only works on ix86 and x86-64" +msgstr "" + +#. type: =head2 +#: ../src/guestfs.pod:1571 msgid "ABI GUARANTEE" msgstr "ABI 保証" #. type: textblock -#: ../src/guestfs.pod:1525 +#: ../src/guestfs.pod:1573 msgid "" "We guarantee the libguestfs ABI (binary interface), for public, high-level " "actions as outlined in this section. Although we will deprecate some " @@ -67567,12 +67666,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1531 +#: ../src/guestfs.pod:1579 msgid "BLOCK DEVICE NAMING" msgstr "ブロックデバイスの命名法" #. type: textblock -#: ../src/guestfs.pod:1533 +#: ../src/guestfs.pod:1581 msgid "" "In the kernel there is now quite a profusion of schemata for naming block " "devices (in this context, by I I mean a physical or virtual " @@ -67586,7 +67685,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1545 +#: ../src/guestfs.pod:1593 msgid "" "As discussed above, libguestfs uses a qemu appliance running an embedded " "Linux kernel to access block devices. We can run a variety of appliances " @@ -67594,7 +67693,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1549 +#: ../src/guestfs.pod:1597 msgid "" "This causes a problem for libguestfs because many API calls use device or " "partition names. Working scripts and the recipe (example) scripts that we " @@ -67602,7 +67701,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1554 +#: ../src/guestfs.pod:1602 msgid "" "Therefore libguestfs defines C as the I. " "Internally C names are translated, if necessary, to other names as " @@ -67611,7 +67710,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1560 +#: ../src/guestfs.pod:1608 msgid "" "Note that this I applies to parameters. The L, " "L and similar calls return the true names of the " @@ -67620,12 +67719,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1565 +#: ../src/guestfs.pod:1613 msgid "DISK LABELS" msgstr "ディスクラベル" #. type: textblock -#: ../src/guestfs.pod:1567 +#: ../src/guestfs.pod:1615 msgid "" "In libguestfs E 1.20, you can give a label to a disk when you add it, " "using the optional C above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4488 +#: ../src/guestfs.pod:4536 msgid "See also L above." msgstr "上の L 参照。" #. type: textblock -#: ../src/guestfs.pod:4498 +#: ../src/guestfs.pod:4546 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4502 +#: ../src/guestfs.pod:4550 msgid "" "Set C to enable command traces. This has the same " "effect as calling C." @@ -73612,7 +73711,7 @@ msgstr "" "C の呼び出しと同じ効果があります。" #. type: textblock -#: ../src/guestfs.pod:4507 +#: ../src/guestfs.pod:4555 msgid "" "Libguestfs may run some external programs, and relies on C<$PATH> being set " "to a reasonable value. If using the libvirt backend, libvirt will not work " @@ -73622,7 +73721,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4531 +#: ../src/guestfs.pod:4579 msgid "" "L, L, L, " "L, L, L, L, L, L, " "L, L." diff --git a/po-docs/libguestfs-docs.pot b/po-docs/libguestfs-docs.pot index 2e4974e41..2604143e6 100644 --- a/po-docs/libguestfs-docs.pot +++ b/po-docs/libguestfs-docs.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: libguestfs 1.23.14\n" +"Project-Id-Version: libguestfs 1.23.15\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2013-08-06 16:21+0200\n" +"POT-Creation-Date: 2013-08-11 23:05+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -358,7 +358,7 @@ msgid "" msgstr "" #. type: textblock -#: ../align/virt-alignment-scan.pod:152 ../cat/virt-cat.pod:120 ../cat/virt-filesystems.pod:185 ../cat/virt-ls.pod:343 ../df/virt-df.pod:130 ../edit/virt-edit.pod:147 ../fish/guestfish.pod:254 ../fish/guestfish.pod:706 ../format/virt-format.pod:102 ../inspector/virt-inspector.pod:350 ../rescue/virt-rescue.pod:170 ../src/guestfs.pod:4050 ../sysprep/virt-sysprep.pod:119 +#: ../align/virt-alignment-scan.pod:152 ../cat/virt-cat.pod:120 ../cat/virt-filesystems.pod:185 ../cat/virt-ls.pod:343 ../df/virt-df.pod:130 ../edit/virt-edit.pod:147 ../fish/guestfish.pod:254 ../fish/guestfish.pod:706 ../format/virt-format.pod:102 ../inspector/virt-inspector.pod:350 ../rescue/virt-rescue.pod:170 ../src/guestfs.pod:4098 ../sysprep/virt-sysprep.pod:119 msgid "For example:" msgstr "" @@ -788,7 +788,7 @@ msgid "This program returns:" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:365 ../align/virt-alignment-scan.pod:371 ../align/virt-alignment-scan.pod:377 ../align/virt-alignment-scan.pod:384 ../appliance/libguestfs-make-fixed-appliance.pod:24 ../appliance/libguestfs-make-fixed-appliance.pod:30 ../appliance/libguestfs-make-fixed-appliance.pod:36 ../appliance/libguestfs-make-fixed-appliance.pod:54 ../appliance/libguestfs-make-fixed-appliance.pod:75 ../cat/virt-cat.pod:183 ../cat/virt-cat.pod:188 ../cat/virt-cat.pod:193 ../cat/virt-cat.pod:204 ../cat/virt-cat.pod:208 ../edit/virt-edit.pod:272 ../edit/virt-edit.pod:277 ../edit/virt-edit.pod:282 ../edit/virt-edit.pod:293 ../edit/virt-edit.pod:297 ../examples/guestfs-faq.pod:172 ../examples/guestfs-faq.pod:178 ../examples/guestfs-faq.pod:217 ../examples/guestfs-faq.pod:223 ../examples/guestfs-performance.pod:107 ../examples/guestfs-performance.pod:113 ../examples/guestfs-performance.pod:118 ../examples/guestfs-performance.pod:253 ../examples/guestfs-performance.pod:258 ../examples/guestfs-performance.pod:263 ../examples/guestfs-recipes.pod:186 ../examples/guestfs-recipes.pod:190 ../examples/guestfs-recipes.pod:194 ../examples/guestfs-recipes.pod:220 ../examples/guestfs-recipes.pod:225 ../examples/guestfs-recipes.pod:315 ../examples/guestfs-recipes.pod:319 ../examples/guestfs-recipes.pod:323 ../examples/guestfs-recipes.pod:327 ../examples/guestfs-recipes.pod:331 ../examples/guestfs-testing.pod:69 ../examples/guestfs-testing.pod:76 ../examples/guestfs-testing.pod:87 ../examples/guestfs-testing.pod:96 ../examples/guestfs-testing.pod:205 ../examples/guestfs-testing.pod:209 ../examples/guestfs-testing.pod:213 ../fish/guestfish-actions.pod:656 ../fish/guestfish-actions.pod:662 ../fish/guestfish-actions.pod:670 ../fish/guestfish-actions.pod:677 ../fish/guestfish-actions.pod:684 ../fish/guestfish-actions.pod:1795 ../fish/guestfish-actions.pod:1799 ../fish/guestfish-actions.pod:1803 ../fish/guestfish-actions.pod:1807 ../fish/guestfish-actions.pod:1815 ../fish/guestfish-actions.pod:1819 ../fish/guestfish-actions.pod:1823 ../fish/guestfish-actions.pod:1833 ../fish/guestfish-actions.pod:1837 ../fish/guestfish-actions.pod:1841 ../fish/guestfish-actions.pod:1955 ../fish/guestfish-actions.pod:1959 ../fish/guestfish-actions.pod:1964 ../fish/guestfish-actions.pod:2006 ../fish/guestfish-actions.pod:2010 ../fish/guestfish-actions.pod:2015 ../fish/guestfish-actions.pod:2532 ../fish/guestfish-actions.pod:2539 ../fish/guestfish-actions.pod:2546 ../fish/guestfish-actions.pod:3128 ../fish/guestfish-actions.pod:3134 ../fish/guestfish-actions.pod:3142 ../fish/guestfish-actions.pod:3149 ../fish/guestfish-actions.pod:3156 ../fish/guestfish.pod:478 ../fish/guestfish.pod:482 ../fish/guestfish.pod:486 ../fish/guestfish.pod:490 ../golang/examples/guestfs-golang.pod:60 ../golang/examples/guestfs-golang.pod:64 ../guestfs-release-notes.pod:37 ../guestfs-release-notes.pod:41 ../guestfs-release-notes.pod:45 ../guestfs-release-notes.pod:49 ../guestfs-release-notes.pod:53 ../guestfs-release-notes.pod:57 ../guestfs-release-notes.pod:61 ../guestfs-release-notes.pod:66 ../guestfs-release-notes.pod:70 ../guestfs-release-notes.pod:395 ../guestfs-release-notes.pod:399 ../guestfs-release-notes.pod:403 ../guestfs-release-notes.pod:465 ../guestfs-release-notes.pod:469 ../guestfs-release-notes.pod:473 ../guestfs-release-notes.pod:477 ../guestfs-release-notes.pod:481 ../guestfs-release-notes.pod:485 ../guestfs-release-notes.pod:490 ../guestfs-release-notes.pod:494 ../guestfs-release-notes.pod:498 ../guestfs-release-notes.pod:502 ../guestfs-release-notes.pod:698 ../guestfs-release-notes.pod:703 ../guestfs-release-notes.pod:708 ../inspector/virt-inspector.pod:514 ../inspector/virt-inspector.pod:518 ../resize/virt-resize.pod:365 ../resize/virt-resize.pod:369 ../resize/virt-resize.pod:378 ../resize/virt-resize.pod:384 ../sparsify/virt-sparsify.pod:46 ../sparsify/virt-sparsify.pod:53 ../sparsify/virt-sparsify.pod:57 ../sparsify/virt-sparsify.pod:63 ../sparsify/virt-sparsify.pod:68 ../sparsify/virt-sparsify.pod:73 ../sparsify/virt-sparsify.pod:131 ../sparsify/virt-sparsify.pod:135 ../sparsify/virt-sparsify.pod:139 ../sparsify/virt-sparsify.pod:144 ../src/guestfs-actions.pod:930 ../src/guestfs-actions.pod:936 ../src/guestfs-actions.pod:944 ../src/guestfs-actions.pod:951 ../src/guestfs-actions.pod:958 ../src/guestfs-actions.pod:2902 ../src/guestfs-actions.pod:2906 ../src/guestfs-actions.pod:2910 ../src/guestfs-actions.pod:2914 ../src/guestfs-actions.pod:2922 ../src/guestfs-actions.pod:2926 ../src/guestfs-actions.pod:2930 ../src/guestfs-actions.pod:2940 ../src/guestfs-actions.pod:2944 ../src/guestfs-actions.pod:2948 ../src/guestfs-actions.pod:3123 ../src/guestfs-actions.pod:3127 ../src/guestfs-actions.pod:3132 ../src/guestfs-actions.pod:3193 ../src/guestfs-actions.pod:3197 ../src/guestfs-actions.pod:3202 ../src/guestfs-actions.pod:4033 ../src/guestfs-actions.pod:4040 ../src/guestfs-actions.pod:4047 ../src/guestfs-actions.pod:4918 ../src/guestfs-actions.pod:4924 ../src/guestfs-actions.pod:4932 ../src/guestfs-actions.pod:4939 ../src/guestfs-actions.pod:4946 ../src/guestfs.pod:398 ../src/guestfs.pod:403 ../src/guestfs.pod:408 ../src/guestfs.pod:412 ../src/guestfs.pod:417 ../src/guestfs.pod:421 ../src/guestfs.pod:426 ../src/guestfs.pod:431 ../src/guestfs.pod:782 ../src/guestfs.pod:789 ../src/guestfs.pod:795 ../src/guestfs.pod:801 ../src/guestfs.pod:807 ../src/guestfs.pod:812 ../src/guestfs.pod:818 ../src/guestfs.pod:1046 ../src/guestfs.pod:1050 ../src/guestfs.pod:1056 ../src/guestfs.pod:1139 ../src/guestfs.pod:1144 ../src/guestfs.pod:1148 ../src/guestfs.pod:1154 ../src/guestfs.pod:1158 ../src/guestfs.pod:1162 ../src/guestfs.pod:1167 ../src/guestfs.pod:1599 ../src/guestfs.pod:1603 ../src/guestfs.pod:1607 ../src/guestfs.pod:1612 ../src/guestfs.pod:1620 ../src/guestfs.pod:1639 ../src/guestfs.pod:1647 ../src/guestfs.pod:1664 ../src/guestfs.pod:1669 ../src/guestfs.pod:1673 ../src/guestfs.pod:1862 ../src/guestfs.pod:1866 ../src/guestfs.pod:1870 ../src/guestfs.pod:1874 ../src/guestfs.pod:1878 ../src/guestfs.pod:1882 ../src/guestfs.pod:2521 ../src/guestfs.pod:2526 ../src/guestfs.pod:2530 ../src/guestfs.pod:2634 ../src/guestfs.pod:2639 ../src/guestfs.pod:2643 ../src/guestfs.pod:2653 ../src/guestfs.pod:3074 ../src/guestfs.pod:3079 ../src/guestfs.pod:3085 ../src/guestfs.pod:3093 ../src/guestfs.pod:3610 ../src/guestfs.pod:3616 ../src/guestfs.pod:3621 ../src/guestfs.pod:3627 ../src/guestfs.pod:4007 ../src/guestfs.pod:4011 ../src/guestfs.pod:4015 ../src/guestfs.pod:4019 ../src/guestfs.pod:4023 ../src/guestfs.pod:4253 ../src/guestfs.pod:4258 ../src/guestfs.pod:4262 ../src/guestfs.pod:4266 ../src/guestfs.pod:4270 ../src/guestfs.pod:4284 ../src/guestfs.pod:4288 ../src/guestfs.pod:4293 ../src/guestfs.pod:4297 ../sysprep/virt-sysprep.pod:238 ../sysprep/virt-sysprep.pod:242 ../sysprep/virt-sysprep.pod:246 ../sysprep/virt-sysprep.pod:250 ../sysprep/virt-sysprep.pod:265 ../sysprep/virt-sysprep.pod:269 ../sysprep/virt-sysprep.pod:273 ../sysprep/virt-sysprep.pod:277 ../sysprep/virt-sysprep.pod:281 ../sysprep/virt-sysprep.pod:334 ../sysprep/virt-sysprep.pod:346 ../sysprep/virt-sysprep.pod:350 ../sysprep/virt-sysprep.pod:358 ../sysprep/virt-sysprep.pod:364 ../tools/virt-win-reg.pl:196 ../tools/virt-win-reg.pl:201 ../tools/virt-win-reg.pl:207 ../tools/virt-win-reg.pl:725 ../tools/virt-win-reg.pl:731 ../tools/virt-win-reg.pl:737 +#: ../align/virt-alignment-scan.pod:365 ../align/virt-alignment-scan.pod:371 ../align/virt-alignment-scan.pod:377 ../align/virt-alignment-scan.pod:384 ../appliance/libguestfs-make-fixed-appliance.pod:24 ../appliance/libguestfs-make-fixed-appliance.pod:30 ../appliance/libguestfs-make-fixed-appliance.pod:36 ../appliance/libguestfs-make-fixed-appliance.pod:54 ../appliance/libguestfs-make-fixed-appliance.pod:75 ../cat/virt-cat.pod:183 ../cat/virt-cat.pod:188 ../cat/virt-cat.pod:193 ../cat/virt-cat.pod:204 ../cat/virt-cat.pod:208 ../edit/virt-edit.pod:272 ../edit/virt-edit.pod:277 ../edit/virt-edit.pod:282 ../edit/virt-edit.pod:293 ../edit/virt-edit.pod:297 ../examples/guestfs-faq.pod:172 ../examples/guestfs-faq.pod:178 ../examples/guestfs-faq.pod:217 ../examples/guestfs-faq.pod:223 ../examples/guestfs-performance.pod:107 ../examples/guestfs-performance.pod:113 ../examples/guestfs-performance.pod:118 ../examples/guestfs-performance.pod:253 ../examples/guestfs-performance.pod:258 ../examples/guestfs-performance.pod:263 ../examples/guestfs-recipes.pod:186 ../examples/guestfs-recipes.pod:190 ../examples/guestfs-recipes.pod:194 ../examples/guestfs-recipes.pod:220 ../examples/guestfs-recipes.pod:225 ../examples/guestfs-recipes.pod:315 ../examples/guestfs-recipes.pod:319 ../examples/guestfs-recipes.pod:323 ../examples/guestfs-recipes.pod:327 ../examples/guestfs-recipes.pod:331 ../examples/guestfs-testing.pod:69 ../examples/guestfs-testing.pod:76 ../examples/guestfs-testing.pod:87 ../examples/guestfs-testing.pod:96 ../examples/guestfs-testing.pod:205 ../examples/guestfs-testing.pod:209 ../examples/guestfs-testing.pod:213 ../fish/guestfish-actions.pod:656 ../fish/guestfish-actions.pod:662 ../fish/guestfish-actions.pod:670 ../fish/guestfish-actions.pod:677 ../fish/guestfish-actions.pod:684 ../fish/guestfish-actions.pod:1795 ../fish/guestfish-actions.pod:1799 ../fish/guestfish-actions.pod:1803 ../fish/guestfish-actions.pod:1807 ../fish/guestfish-actions.pod:1815 ../fish/guestfish-actions.pod:1819 ../fish/guestfish-actions.pod:1823 ../fish/guestfish-actions.pod:1833 ../fish/guestfish-actions.pod:1837 ../fish/guestfish-actions.pod:1841 ../fish/guestfish-actions.pod:1955 ../fish/guestfish-actions.pod:1959 ../fish/guestfish-actions.pod:1964 ../fish/guestfish-actions.pod:2006 ../fish/guestfish-actions.pod:2010 ../fish/guestfish-actions.pod:2015 ../fish/guestfish-actions.pod:2532 ../fish/guestfish-actions.pod:2539 ../fish/guestfish-actions.pod:2546 ../fish/guestfish-actions.pod:3128 ../fish/guestfish-actions.pod:3134 ../fish/guestfish-actions.pod:3142 ../fish/guestfish-actions.pod:3149 ../fish/guestfish-actions.pod:3156 ../fish/guestfish.pod:478 ../fish/guestfish.pod:482 ../fish/guestfish.pod:486 ../fish/guestfish.pod:490 ../golang/examples/guestfs-golang.pod:60 ../golang/examples/guestfs-golang.pod:64 ../guestfs-release-notes.pod:37 ../guestfs-release-notes.pod:41 ../guestfs-release-notes.pod:45 ../guestfs-release-notes.pod:49 ../guestfs-release-notes.pod:53 ../guestfs-release-notes.pod:57 ../guestfs-release-notes.pod:61 ../guestfs-release-notes.pod:66 ../guestfs-release-notes.pod:70 ../guestfs-release-notes.pod:395 ../guestfs-release-notes.pod:399 ../guestfs-release-notes.pod:403 ../guestfs-release-notes.pod:465 ../guestfs-release-notes.pod:469 ../guestfs-release-notes.pod:473 ../guestfs-release-notes.pod:477 ../guestfs-release-notes.pod:481 ../guestfs-release-notes.pod:485 ../guestfs-release-notes.pod:490 ../guestfs-release-notes.pod:494 ../guestfs-release-notes.pod:498 ../guestfs-release-notes.pod:502 ../guestfs-release-notes.pod:698 ../guestfs-release-notes.pod:703 ../guestfs-release-notes.pod:708 ../inspector/virt-inspector.pod:514 ../inspector/virt-inspector.pod:518 ../resize/virt-resize.pod:365 ../resize/virt-resize.pod:369 ../resize/virt-resize.pod:378 ../resize/virt-resize.pod:384 ../sparsify/virt-sparsify.pod:46 ../sparsify/virt-sparsify.pod:53 ../sparsify/virt-sparsify.pod:57 ../sparsify/virt-sparsify.pod:63 ../sparsify/virt-sparsify.pod:68 ../sparsify/virt-sparsify.pod:73 ../sparsify/virt-sparsify.pod:131 ../sparsify/virt-sparsify.pod:135 ../sparsify/virt-sparsify.pod:139 ../sparsify/virt-sparsify.pod:144 ../src/guestfs-actions.pod:930 ../src/guestfs-actions.pod:936 ../src/guestfs-actions.pod:944 ../src/guestfs-actions.pod:951 ../src/guestfs-actions.pod:958 ../src/guestfs-actions.pod:2902 ../src/guestfs-actions.pod:2906 ../src/guestfs-actions.pod:2910 ../src/guestfs-actions.pod:2914 ../src/guestfs-actions.pod:2922 ../src/guestfs-actions.pod:2926 ../src/guestfs-actions.pod:2930 ../src/guestfs-actions.pod:2940 ../src/guestfs-actions.pod:2944 ../src/guestfs-actions.pod:2948 ../src/guestfs-actions.pod:3123 ../src/guestfs-actions.pod:3127 ../src/guestfs-actions.pod:3132 ../src/guestfs-actions.pod:3193 ../src/guestfs-actions.pod:3197 ../src/guestfs-actions.pod:3202 ../src/guestfs-actions.pod:4033 ../src/guestfs-actions.pod:4040 ../src/guestfs-actions.pod:4047 ../src/guestfs-actions.pod:4918 ../src/guestfs-actions.pod:4924 ../src/guestfs-actions.pod:4932 ../src/guestfs-actions.pod:4939 ../src/guestfs-actions.pod:4946 ../src/guestfs.pod:398 ../src/guestfs.pod:403 ../src/guestfs.pod:408 ../src/guestfs.pod:412 ../src/guestfs.pod:417 ../src/guestfs.pod:421 ../src/guestfs.pod:426 ../src/guestfs.pod:431 ../src/guestfs.pod:782 ../src/guestfs.pod:789 ../src/guestfs.pod:795 ../src/guestfs.pod:801 ../src/guestfs.pod:807 ../src/guestfs.pod:812 ../src/guestfs.pod:818 ../src/guestfs.pod:1046 ../src/guestfs.pod:1050 ../src/guestfs.pod:1056 ../src/guestfs.pod:1139 ../src/guestfs.pod:1144 ../src/guestfs.pod:1148 ../src/guestfs.pod:1154 ../src/guestfs.pod:1158 ../src/guestfs.pod:1162 ../src/guestfs.pod:1167 ../src/guestfs.pod:1647 ../src/guestfs.pod:1651 ../src/guestfs.pod:1655 ../src/guestfs.pod:1660 ../src/guestfs.pod:1668 ../src/guestfs.pod:1687 ../src/guestfs.pod:1695 ../src/guestfs.pod:1712 ../src/guestfs.pod:1717 ../src/guestfs.pod:1721 ../src/guestfs.pod:1910 ../src/guestfs.pod:1914 ../src/guestfs.pod:1918 ../src/guestfs.pod:1922 ../src/guestfs.pod:1926 ../src/guestfs.pod:1930 ../src/guestfs.pod:2569 ../src/guestfs.pod:2574 ../src/guestfs.pod:2578 ../src/guestfs.pod:2682 ../src/guestfs.pod:2687 ../src/guestfs.pod:2691 ../src/guestfs.pod:2701 ../src/guestfs.pod:3122 ../src/guestfs.pod:3127 ../src/guestfs.pod:3133 ../src/guestfs.pod:3141 ../src/guestfs.pod:3658 ../src/guestfs.pod:3664 ../src/guestfs.pod:3669 ../src/guestfs.pod:3675 ../src/guestfs.pod:4055 ../src/guestfs.pod:4059 ../src/guestfs.pod:4063 ../src/guestfs.pod:4067 ../src/guestfs.pod:4071 ../src/guestfs.pod:4301 ../src/guestfs.pod:4306 ../src/guestfs.pod:4310 ../src/guestfs.pod:4314 ../src/guestfs.pod:4318 ../src/guestfs.pod:4332 ../src/guestfs.pod:4336 ../src/guestfs.pod:4341 ../src/guestfs.pod:4345 ../sysprep/virt-sysprep.pod:238 ../sysprep/virt-sysprep.pod:242 ../sysprep/virt-sysprep.pod:246 ../sysprep/virt-sysprep.pod:250 ../sysprep/virt-sysprep.pod:265 ../sysprep/virt-sysprep.pod:269 ../sysprep/virt-sysprep.pod:273 ../sysprep/virt-sysprep.pod:277 ../sysprep/virt-sysprep.pod:281 ../sysprep/virt-sysprep.pod:334 ../sysprep/virt-sysprep.pod:346 ../sysprep/virt-sysprep.pod:350 ../sysprep/virt-sysprep.pod:358 ../sysprep/virt-sysprep.pod:364 ../tools/virt-win-reg.pl:196 ../tools/virt-win-reg.pl:201 ../tools/virt-win-reg.pl:207 ../tools/virt-win-reg.pl:725 ../tools/virt-win-reg.pl:731 ../tools/virt-win-reg.pl:737 msgid "*" msgstr "" @@ -803,7 +803,7 @@ msgid "successful exit, all partitions are aligned E 64K for best performanc msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:373 ../src/guestfs.pod:2124 +#: ../align/virt-alignment-scan.pod:373 ../src/guestfs.pod:2172 msgid "1" msgstr "" @@ -813,7 +813,7 @@ msgid "an error scanning the disk image or guest" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:379 ../src/guestfs.pod:2128 +#: ../align/virt-alignment-scan.pod:379 ../src/guestfs.pod:2176 msgid "2" msgstr "" @@ -825,7 +825,7 @@ msgid "" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:386 ../src/guestfs.pod:2132 +#: ../align/virt-alignment-scan.pod:386 ../src/guestfs.pod:2180 msgid "3" msgstr "" @@ -837,7 +837,7 @@ msgid "" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:393 ../appliance/libguestfs-make-fixed-appliance.pod:166 ../cat/virt-cat.pod:249 ../cat/virt-filesystems.pod:395 ../cat/virt-ls.pod:501 ../daemon/guestfsd.pod:92 ../df/virt-df.pod:265 ../edit/virt-edit.pod:360 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:57 ../examples/guestfs-faq.pod:1121 ../examples/guestfs-performance.pod:530 ../examples/guestfs-recipes.pod:544 ../examples/guestfs-testing.pod:386 ../fish/guestfish.pod:1533 ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47 ../fish/virt-tar-out.pod:41 ../format/virt-format.pod:183 ../fuse/guestmount.pod:406 ../fuse/guestunmount.pod:149 ../golang/examples/guestfs-golang.pod:78 ../guestfs-release-notes.pod:2329 ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:81 ../lua/examples/guestfs-lua.pod:138 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:40 ../python/examples/guestfs-python.pod:53 ../rescue/virt-rescue.pod:417 ../resize/virt-resize.pod:738 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:339 ../src/guestfs.pod:4529 ../sysprep/virt-sysprep.pod:492 ../test-tool/libguestfs-test-tool.pod:183 ../tools/virt-list-filesystems.pl:202 ../tools/virt-list-partitions.pl:272 ../tools/virt-make-fs.pl:626 ../tools/virt-tar.pl:301 ../tools/virt-win-reg.pl:761 +#: ../align/virt-alignment-scan.pod:393 ../appliance/libguestfs-make-fixed-appliance.pod:166 ../cat/virt-cat.pod:249 ../cat/virt-filesystems.pod:395 ../cat/virt-ls.pod:501 ../daemon/guestfsd.pod:92 ../df/virt-df.pod:265 ../edit/virt-edit.pod:360 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:57 ../examples/guestfs-faq.pod:1121 ../examples/guestfs-performance.pod:530 ../examples/guestfs-recipes.pod:544 ../examples/guestfs-testing.pod:386 ../fish/guestfish.pod:1533 ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47 ../fish/virt-tar-out.pod:41 ../format/virt-format.pod:183 ../fuse/guestmount.pod:406 ../fuse/guestunmount.pod:149 ../golang/examples/guestfs-golang.pod:78 ../guestfs-release-notes.pod:2329 ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:81 ../lua/examples/guestfs-lua.pod:138 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:40 ../python/examples/guestfs-python.pod:53 ../rescue/virt-rescue.pod:417 ../resize/virt-resize.pod:738 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:339 ../src/guestfs.pod:4577 ../sysprep/virt-sysprep.pod:492 ../test-tool/libguestfs-test-tool.pod:183 ../tools/virt-list-filesystems.pl:202 ../tools/virt-list-partitions.pl:272 ../tools/virt-make-fs.pl:626 ../tools/virt-tar.pl:301 ../tools/virt-win-reg.pl:761 msgid "SEE ALSO" msgstr "" @@ -859,7 +859,7 @@ msgid "Richard W.M. Jones L" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:406 ../appliance/libguestfs-make-fixed-appliance.pod:179 ../cat/virt-cat.pod:262 ../cat/virt-filesystems.pod:410 ../cat/virt-ls.pod:514 ../daemon/guestfsd.pod:101 ../df/virt-df.pod:277 ../edit/virt-edit.pod:375 ../erlang/examples/guestfs-erlang.pod:116 ../examples/guestfs-examples.pod:75 ../examples/guestfs-faq.pod:1131 ../examples/guestfs-performance.pod:547 ../examples/guestfs-recipes.pod:563 ../examples/guestfs-testing.pod:397 ../fish/guestfish.pod:1565 ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62 ../fish/virt-tar-out.pod:55 ../format/virt-format.pod:197 ../fuse/guestmount.pod:423 ../fuse/guestunmount.pod:162 ../golang/examples/guestfs-golang.pod:97 ../guestfs-release-notes.pod:2344 ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:100 ../lua/examples/guestfs-lua.pod:157 ../ocaml/examples/guestfs-ocaml.pod:97 ../perl/examples/guestfs-perl.pod:59 ../python/examples/guestfs-python.pod:71 ../rescue/virt-rescue.pod:430 ../resize/virt-resize.pod:765 ../ruby/examples/guestfs-ruby.pod:54 ../sparsify/virt-sparsify.pod:356 ../src/guestfs.pod:4588 ../sysprep/virt-sysprep.pod:513 ../test-tool/libguestfs-test-tool.pod:193 ../tools/virt-list-filesystems.pl:218 ../tools/virt-list-partitions.pl:287 ../tools/virt-make-fs.pl:645 ../tools/virt-tar.pl:319 ../tools/virt-win-reg.pl:779 +#: ../align/virt-alignment-scan.pod:406 ../appliance/libguestfs-make-fixed-appliance.pod:179 ../cat/virt-cat.pod:262 ../cat/virt-filesystems.pod:410 ../cat/virt-ls.pod:514 ../daemon/guestfsd.pod:101 ../df/virt-df.pod:277 ../edit/virt-edit.pod:375 ../erlang/examples/guestfs-erlang.pod:116 ../examples/guestfs-examples.pod:75 ../examples/guestfs-faq.pod:1131 ../examples/guestfs-performance.pod:547 ../examples/guestfs-recipes.pod:563 ../examples/guestfs-testing.pod:397 ../fish/guestfish.pod:1565 ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62 ../fish/virt-tar-out.pod:55 ../format/virt-format.pod:197 ../fuse/guestmount.pod:423 ../fuse/guestunmount.pod:162 ../golang/examples/guestfs-golang.pod:97 ../guestfs-release-notes.pod:2344 ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:100 ../lua/examples/guestfs-lua.pod:157 ../ocaml/examples/guestfs-ocaml.pod:97 ../perl/examples/guestfs-perl.pod:59 ../python/examples/guestfs-python.pod:71 ../rescue/virt-rescue.pod:430 ../resize/virt-resize.pod:765 ../ruby/examples/guestfs-ruby.pod:54 ../sparsify/virt-sparsify.pod:356 ../src/guestfs.pod:4636 ../sysprep/virt-sysprep.pod:513 ../test-tool/libguestfs-test-tool.pod:193 ../tools/virt-list-filesystems.pl:218 ../tools/virt-list-partitions.pl:287 ../tools/virt-make-fs.pl:645 ../tools/virt-tar.pl:319 ../tools/virt-win-reg.pl:779 msgid "COPYRIGHT" msgstr "" @@ -1143,7 +1143,7 @@ msgid "" msgstr "" #. type: =head1 -#: ../appliance/libguestfs-make-fixed-appliance.pod:161 ../edit/virt-edit.pod:335 ../fish/guestfish.pod:1342 ../fuse/guestunmount.pod:115 ../rescue/virt-rescue.pod:390 ../sparsify/virt-sparsify.pod:312 ../src/guestfs.pod:4430 ../test-tool/libguestfs-test-tool.pod:178 +#: ../appliance/libguestfs-make-fixed-appliance.pod:161 ../edit/virt-edit.pod:335 ../fish/guestfish.pod:1342 ../fuse/guestunmount.pod:115 ../rescue/virt-rescue.pod:390 ../sparsify/virt-sparsify.pod:312 ../src/guestfs.pod:4478 ../test-tool/libguestfs-test-tool.pod:178 msgid "ENVIRONMENT VARIABLES" msgstr "" @@ -1162,17 +1162,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../appliance/libguestfs-make-fixed-appliance.pod:175 ../erlang/examples/guestfs-erlang.pod:112 ../examples/guestfs-examples.pod:71 ../examples/guestfs-faq.pod:1127 ../examples/guestfs-performance.pod:543 ../examples/guestfs-recipes.pod:559 ../examples/guestfs-testing.pod:393 ../fish/guestfish.pod:1561 ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58 ../fish/virt-tar-out.pod:51 ../fuse/guestmount.pod:419 ../fuse/guestunmount.pod:158 ../golang/examples/guestfs-golang.pod:93 ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:96 ../lua/examples/guestfs-lua.pod:153 ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:55 ../python/examples/guestfs-python.pod:67 ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:4584 ../sysprep/virt-sysprep.pod:507 ../test-tool/libguestfs-test-tool.pod:189 +#: ../appliance/libguestfs-make-fixed-appliance.pod:175 ../erlang/examples/guestfs-erlang.pod:112 ../examples/guestfs-examples.pod:71 ../examples/guestfs-faq.pod:1127 ../examples/guestfs-performance.pod:543 ../examples/guestfs-recipes.pod:559 ../examples/guestfs-testing.pod:393 ../fish/guestfish.pod:1561 ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58 ../fish/virt-tar-out.pod:51 ../fuse/guestmount.pod:419 ../fuse/guestunmount.pod:158 ../golang/examples/guestfs-golang.pod:93 ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:96 ../lua/examples/guestfs-lua.pod:153 ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:55 ../python/examples/guestfs-python.pod:67 ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:4632 ../sysprep/virt-sysprep.pod:507 ../test-tool/libguestfs-test-tool.pod:189 msgid "AUTHORS" msgstr "" #. type: textblock -#: ../appliance/libguestfs-make-fixed-appliance.pod:177 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:73 ../examples/guestfs-faq.pod:1129 ../examples/guestfs-performance.pod:545 ../examples/guestfs-recipes.pod:561 ../examples/guestfs-testing.pod:395 ../fish/guestfish.pod:1563 ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60 ../fish/virt-tar-out.pod:53 ../fuse/guestmount.pod:421 ../fuse/guestunmount.pod:160 ../golang/examples/guestfs-golang.pod:95 ../java/examples/guestfs-java.pod:98 ../lua/examples/guestfs-lua.pod:155 ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:57 ../python/examples/guestfs-python.pod:69 ../ruby/examples/guestfs-ruby.pod:52 ../src/guestfs.pod:4586 ../test-tool/libguestfs-test-tool.pod:191 +#: ../appliance/libguestfs-make-fixed-appliance.pod:177 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:73 ../examples/guestfs-faq.pod:1129 ../examples/guestfs-performance.pod:545 ../examples/guestfs-recipes.pod:561 ../examples/guestfs-testing.pod:395 ../fish/guestfish.pod:1563 ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60 ../fish/virt-tar-out.pod:53 ../fuse/guestmount.pod:421 ../fuse/guestunmount.pod:160 ../golang/examples/guestfs-golang.pod:95 ../java/examples/guestfs-java.pod:98 ../lua/examples/guestfs-lua.pod:155 ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:57 ../python/examples/guestfs-python.pod:69 ../ruby/examples/guestfs-ruby.pod:52 ../src/guestfs.pod:4634 ../test-tool/libguestfs-test-tool.pod:191 msgid "Richard W.M. Jones (C)" msgstr "" #. type: textblock -#: ../appliance/libguestfs-make-fixed-appliance.pod:181 ../cat/virt-ls.pod:516 ../daemon/guestfsd.pod:103 ../df/virt-df.pod:279 ../edit/virt-edit.pod:377 ../examples/guestfs-recipes.pod:565 ../fish/guestfish.pod:1567 ../fuse/guestmount.pod:425 ../guestfs-release-notes.pod:2346 ../rescue/virt-rescue.pod:432 ../src/guestfs.pod:4590 ../test-tool/libguestfs-test-tool.pod:195 ../tools/virt-list-partitions.pl:289 +#: ../appliance/libguestfs-make-fixed-appliance.pod:181 ../cat/virt-ls.pod:516 ../daemon/guestfsd.pod:103 ../df/virt-df.pod:279 ../edit/virt-edit.pod:377 ../examples/guestfs-recipes.pod:565 ../fish/guestfish.pod:1567 ../fuse/guestmount.pod:425 ../guestfs-release-notes.pod:2346 ../rescue/virt-rescue.pod:432 ../src/guestfs.pod:4638 ../test-tool/libguestfs-test-tool.pod:195 ../tools/virt-list-partitions.pl:289 msgid "Copyright (C) 2009-2013 Red Hat Inc." msgstr "" @@ -4729,7 +4729,7 @@ msgid "DOWNLOADING, INSTALLING, COMPILING LIBGUESTFS" msgstr "" #. type: =end -#: ../examples/guestfs-faq.pod:240 ../examples/guestfs-faq.pod:245 ../examples/guestfs-faq.pod:743 ../examples/guestfs-faq.pod:748 ../examples/guestfs-faq.pod:890 ../examples/guestfs-faq.pod:895 ../src/guestfs.pod:1398 ../src/guestfs.pod:1403 ../src/guestfs.pod:3220 ../src/guestfs.pod:3225 +#: ../examples/guestfs-faq.pod:240 ../examples/guestfs-faq.pod:245 ../examples/guestfs-faq.pod:743 ../examples/guestfs-faq.pod:748 ../examples/guestfs-faq.pod:890 ../examples/guestfs-faq.pod:895 ../src/guestfs.pod:1398 ../src/guestfs.pod:1403 ../src/guestfs.pod:3268 ../src/guestfs.pod:3273 msgid "html" msgstr "" @@ -5180,7 +5180,7 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:468 ../examples/guestfs-performance.pod:161 ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:346 ../rescue/virt-rescue.pod:328 ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:278 ../src/guestfs.pod:487 ../src/guestfs.pod:1684 ../src/guestfs.pod:1956 ../src/guestfs.pod:2237 ../src/guestfs.pod:3721 +#: ../examples/guestfs-faq.pod:468 ../examples/guestfs-performance.pod:161 ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:346 ../rescue/virt-rescue.pod:328 ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:278 ../src/guestfs.pod:487 ../src/guestfs.pod:1732 ../src/guestfs.pod:2004 ../src/guestfs.pod:2285 ../src/guestfs.pod:3769 msgid "1." msgstr "" @@ -5200,7 +5200,7 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:478 ../examples/guestfs-performance.pod:167 ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:352 ../rescue/virt-rescue.pod:336 ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:285 ../src/guestfs.pod:493 ../src/guestfs.pod:1688 ../src/guestfs.pod:1960 ../src/guestfs.pod:2241 ../src/guestfs.pod:3746 +#: ../examples/guestfs-faq.pod:478 ../examples/guestfs-performance.pod:167 ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:352 ../rescue/virt-rescue.pod:336 ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:285 ../src/guestfs.pod:493 ../src/guestfs.pod:1736 ../src/guestfs.pod:2008 ../src/guestfs.pod:2289 ../src/guestfs.pod:3794 msgid "2." msgstr "" @@ -5213,7 +5213,7 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:484 ../examples/guestfs-performance.pod:175 ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:358 ../rescue/virt-rescue.pod:345 ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:291 ../src/guestfs.pod:504 ../src/guestfs.pod:1692 ../src/guestfs.pod:2247 +#: ../examples/guestfs-faq.pod:484 ../examples/guestfs-performance.pod:175 ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:358 ../rescue/virt-rescue.pod:345 ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:291 ../src/guestfs.pod:504 ../src/guestfs.pod:1740 ../src/guestfs.pod:2295 msgid "3." msgstr "" @@ -7213,7 +7213,7 @@ msgid "Save the following script as C:" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:423 ../src/guestfs.pod:3168 +#: ../examples/guestfs-performance.pod:423 ../src/guestfs.pod:3216 #, no-wrap msgid "" " global last;\n" @@ -7221,7 +7221,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:425 ../src/guestfs.pod:3170 +#: ../examples/guestfs-performance.pod:425 ../src/guestfs.pod:3218 #, no-wrap msgid "" " function display_time () {\n" @@ -7234,7 +7234,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:432 ../src/guestfs.pod:3177 +#: ../examples/guestfs-performance.pod:432 ../src/guestfs.pod:3225 #, no-wrap msgid "" " printf (\"%d (+%d):\", now, delta);\n" @@ -7243,7 +7243,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:435 ../src/guestfs.pod:3180 +#: ../examples/guestfs-performance.pod:435 ../src/guestfs.pod:3228 #, no-wrap msgid "" " probe begin {\n" @@ -7254,7 +7254,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:440 ../src/guestfs.pod:3185 +#: ../examples/guestfs-performance.pod:440 ../src/guestfs.pod:3233 #, no-wrap msgid "" " /* Display all calls to static markers. */\n" @@ -7955,7 +7955,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:216 ../fish/guestfish-actions.pod:2002 ../fish/guestfish-actions.pod:2528 ../fish/guestfish-actions.pod:3124 ../src/guestfs-actions.pod:3189 ../src/guestfs-actions.pod:4029 ../src/guestfs-actions.pod:4914 ../src/guestfs.pod:778 ../src/guestfs.pod:2517 ../tools/virt-win-reg.pl:721 +#: ../examples/guestfs-recipes.pod:216 ../fish/guestfish-actions.pod:2002 ../fish/guestfish-actions.pod:2528 ../fish/guestfish-actions.pod:3124 ../src/guestfs-actions.pod:3189 ../src/guestfs-actions.pod:4029 ../src/guestfs-actions.pod:4914 ../src/guestfs.pod:778 ../src/guestfs.pod:2565 ../tools/virt-win-reg.pl:721 msgid "Notes:" msgstr "" @@ -8692,7 +8692,7 @@ msgid "Run libguestfs-test-tool" msgstr "" #. type: textblock -#: ../examples/guestfs-testing.pod:33 ../examples/guestfs-testing.pod:226 ../src/guestfs.pod:4274 +#: ../examples/guestfs-testing.pod:33 ../examples/guestfs-testing.pod:226 ../src/guestfs.pod:4322 msgid "Run:" msgstr "" @@ -8788,7 +8788,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-testing.pod:83 ../examples/guestfs-testing.pod:149 ../examples/guestfs-testing.pod:256 ../examples/guestfs-testing.pod:269 ../examples/guestfs-testing.pod:329 ../lua/examples/guestfs-lua.pod:66 ../src/guestfs.pod:3823 +#: ../examples/guestfs-testing.pod:83 ../examples/guestfs-testing.pod:149 ../examples/guestfs-testing.pod:256 ../examples/guestfs-testing.pod:269 ../examples/guestfs-testing.pod:329 ../lua/examples/guestfs-lua.pod:66 ../src/guestfs.pod:3871 msgid "or:" msgstr "" @@ -9934,7 +9934,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish-actions.pod:222 ../src/guestfs-actions.pod:314 ../src/guestfs.pod:4133 +#: ../fish/guestfish-actions.pod:222 ../src/guestfs-actions.pod:314 ../src/guestfs.pod:4181 msgid "C" msgstr "" @@ -27420,7 +27420,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:135 ../src/guestfs.pod:3209 +#: ../fish/guestfish.pod:135 ../src/guestfs.pod:3257 #, no-wrap msgid "" " guestfish -N fs\n" @@ -30038,7 +30038,7 @@ msgid "COMMANDS" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1335 ../src/guestfs.pod:2342 +#: ../fish/guestfish.pod:1335 ../src/guestfs.pod:2390 msgid "__ACTIONS__" msgstr "" @@ -30062,17 +30062,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1351 ../src/guestfs.pod:4434 +#: ../fish/guestfish.pod:1351 ../src/guestfs.pod:4482 msgid "FEBOOTSTRAP_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1353 ../src/guestfs.pod:4436 +#: ../fish/guestfish.pod:1353 ../src/guestfs.pod:4484 msgid "FEBOOTSTRAP_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1355 ../src/guestfs.pod:4438 +#: ../fish/guestfish.pod:1355 ../src/guestfs.pod:4486 msgid "" "When using supermin E 4.1.0, these have been renamed L " "and L." @@ -30137,27 +30137,27 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1384 ../src/guestfs.pod:4441 +#: ../fish/guestfish.pod:1384 ../src/guestfs.pod:4489 msgid "LIBGUESTFS_APPEND" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1386 ../src/guestfs.pod:4443 +#: ../fish/guestfish.pod:1386 ../src/guestfs.pod:4491 msgid "Pass additional options to the guest kernel." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1388 ../src/guestfs.pod:4445 +#: ../fish/guestfish.pod:1388 ../src/guestfs.pod:4493 msgid "LIBGUESTFS_ATTACH_METHOD" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1390 ../src/guestfs.pod:4447 +#: ../fish/guestfish.pod:1390 ../src/guestfs.pod:4495 msgid "This is the old way to set C." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1392 ../src/guestfs.pod:4449 +#: ../fish/guestfish.pod:1392 ../src/guestfs.pod:4497 msgid "LIBGUESTFS_BACKEND" msgstr "" @@ -30169,12 +30169,12 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1397 ../src/guestfs.pod:4454 +#: ../fish/guestfish.pod:1397 ../src/guestfs.pod:4502 msgid "LIBGUESTFS_CACHEDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1399 ../src/guestfs.pod:4456 +#: ../fish/guestfish.pod:1399 ../src/guestfs.pod:4504 msgid "" "The location where libguestfs will cache its appliance, when using a " "supermin appliance. The appliance is cached and shared between all handles " @@ -30182,7 +30182,7 @@ msgid "" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1403 ../src/guestfs.pod:4460 +#: ../fish/guestfish.pod:1403 ../src/guestfs.pod:4508 msgid "" "If C is not set, then C is used. If C " "is not set, then C is used." @@ -30194,7 +30194,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1408 ../src/guestfs.pod:4465 +#: ../fish/guestfish.pod:1408 ../src/guestfs.pod:4513 msgid "LIBGUESTFS_DEBUG" msgstr "" @@ -30206,17 +30206,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1413 ../src/guestfs.pod:4470 +#: ../fish/guestfish.pod:1413 ../src/guestfs.pod:4518 msgid "LIBGUESTFS_MEMSIZE" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1415 ../src/guestfs.pod:4472 +#: ../fish/guestfish.pod:1415 ../src/guestfs.pod:4520 msgid "Set the memory allocated to the qemu process, in megabytes. For example:" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:1418 ../src/guestfs.pod:4475 +#: ../fish/guestfish.pod:1418 ../src/guestfs.pod:4523 #, no-wrap msgid "" " LIBGUESTFS_MEMSIZE=700\n" @@ -30224,7 +30224,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1420 ../src/guestfs.pod:4477 +#: ../fish/guestfish.pod:1420 ../src/guestfs.pod:4525 msgid "LIBGUESTFS_PATH" msgstr "" @@ -30236,31 +30236,31 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1425 ../src/guestfs.pod:4482 +#: ../fish/guestfish.pod:1425 ../src/guestfs.pod:4530 msgid "LIBGUESTFS_QEMU" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1427 ../src/guestfs.pod:4484 +#: ../fish/guestfish.pod:1427 ../src/guestfs.pod:4532 msgid "" "Set the default qemu binary that libguestfs uses. If not set, then the qemu " "which was found at compile time by the configure script is used." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1431 ../src/guestfs.pod:4490 +#: ../fish/guestfish.pod:1431 ../src/guestfs.pod:4538 msgid "LIBGUESTFS_TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1433 ../src/guestfs.pod:4492 +#: ../fish/guestfish.pod:1433 ../src/guestfs.pod:4540 msgid "" "The location where libguestfs will store temporary files used by each " "handle." msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1436 ../src/guestfs.pod:4495 +#: ../fish/guestfish.pod:1436 ../src/guestfs.pod:4543 msgid "" "If C is not set, then C is used. If C is " "not set, then C is used." @@ -30272,7 +30272,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1441 ../src/guestfs.pod:4500 +#: ../fish/guestfish.pod:1441 ../src/guestfs.pod:4548 msgid "LIBGUESTFS_TRACE" msgstr "" @@ -30294,7 +30294,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1450 ../src/guestfs.pod:1333 ../src/guestfs.pod:4505 +#: ../fish/guestfish.pod:1450 ../src/guestfs.pod:1333 ../src/guestfs.pod:4553 msgid "PATH" msgstr "" @@ -30307,17 +30307,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1457 ../src/guestfs.pod:4513 +#: ../fish/guestfish.pod:1457 ../src/guestfs.pod:4561 msgid "SUPERMIN_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1459 ../src/guestfs.pod:4515 +#: ../fish/guestfish.pod:1459 ../src/guestfs.pod:4563 msgid "SUPERMIN_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1461 ../src/guestfs.pod:4517 +#: ../fish/guestfish.pod:1461 ../src/guestfs.pod:4565 msgid "" "These two environment variables allow the kernel that libguestfs uses in the " "appliance to be selected. If C<$SUPERMIN_KERNEL> is not set, then the most " @@ -30327,12 +30327,12 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1467 ../sparsify/virt-sparsify.pod:316 ../src/guestfs.pod:4523 +#: ../fish/guestfish.pod:1467 ../sparsify/virt-sparsify.pod:316 ../src/guestfs.pod:4571 msgid "TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1469 ../src/guestfs.pod:4525 +#: ../fish/guestfish.pod:1469 ../src/guestfs.pod:4573 msgid "See L, L." msgstr "" @@ -33194,7 +33194,7 @@ msgid "" msgstr "" #. type: =head2 -#: ../guestfs-release-notes.pod:575 ../src/guestfs.pod:1990 +#: ../guestfs-release-notes.pod:575 ../src/guestfs.pod:2038 msgid "CVE-2012-2690" msgstr "" @@ -33541,7 +33541,7 @@ msgid "Code for temporarily ignoring/disabling errors now looks like this:" msgstr "" #. type: verbatim -#: ../guestfs-release-notes.pod:786 ../src/guestfs.pod:2307 +#: ../guestfs-release-notes.pod:786 ../src/guestfs.pod:2355 #, no-wrap msgid "" " guestfs_push_error_handler (g, NULL, NULL);\n" @@ -38265,7 +38265,7 @@ msgid "Calling any method on a closed handle raises the same exception." msgstr "" #. type: =head1 -#: ../java/examples/guestfs-java.pod:43 ../lua/examples/guestfs-lua.pod:100 ../src/guestfs.pod:2545 +#: ../java/examples/guestfs-java.pod:43 ../lua/examples/guestfs-lua.pod:100 ../src/guestfs.pod:2593 msgid "EVENTS" msgstr "" @@ -59135,8 +59135,8 @@ msgstr "" msgid "" "The backend (previously known as the \"attach method\") controls how " "libguestfs creates and/or connects to the backend daemon, eg. by starting " -"qemu directly, or by using libvirt to manage an appliance, or connecting to " -"an already running daemon." +"qemu directly, or using libvirt to manage an appliance, running User-Mode " +"Linux, or connecting to an already running daemon." msgstr "" #. type: textblock @@ -59157,7 +59157,7 @@ msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:1421 ../src/guestfs.pod:4089 +#: ../src/guestfs.pod:1421 ../src/guestfs.pod:4137 msgid "C" msgstr "" @@ -59210,16 +59210,38 @@ msgstr "" #. type: =item #: ../src/guestfs.pod:1443 -msgid "C>" +msgid "C" msgstr "" #. type: textblock #: ../src/guestfs.pod:1445 +msgid "" +"Run the User-Mode Linux kernel. The location of the kernel is set using " +"C<$LIBGUESTFS_QEMU> or using the L API (note that qemu is " +"not involved, we just reuse the same variable in the handle for " +"convenience)." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1450 +msgid "" +"User-Mode Linux can be much faster, simpler and more lightweight than using " +"a full-blown virtual machine, but it also has some shortcomings. See " +"L below." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:1454 +msgid "C>" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1456 msgid "Connect to the Unix domain socket I." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1447 +#: ../src/guestfs.pod:1458 msgid "" "This method lets you connect to an existing daemon or (using virtio-serial) " "to a live guest. For more information, see L is usually the default backend. However since libguestfs E " "1.19.24, libguestfs can be built with a different default by doing:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1457 +#: ../src/guestfs.pod:1468 #, no-wrap msgid "" " ./configure --with-default-backend=...\n" @@ -59242,12 +59264,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1459 +#: ../src/guestfs.pod:1470 msgid "To find out if libguestfs was compiled with a different default backend, do:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1462 ../test-tool/libguestfs-test-tool.pod:98 ../test-tool/libguestfs-test-tool.pod:119 ../test-tool/libguestfs-test-tool.pod:142 +#: ../src/guestfs.pod:1473 ../test-tool/libguestfs-test-tool.pod:98 ../test-tool/libguestfs-test-tool.pod:119 ../test-tool/libguestfs-test-tool.pod:142 #, no-wrap msgid "" " unset LIBGUESTFS_BACKEND\n" @@ -59256,19 +59278,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1465 +#: ../src/guestfs.pod:1476 msgid "ATTACHING TO RUNNING DAEMONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1467 +#: ../src/guestfs.pod:1478 msgid "" "I This is B and has a tendency to eat " "babies. Use with caution." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1470 +#: ../src/guestfs.pod:1481 msgid "" "I This section explains how to attach to a running daemon from a " "low level perspective. For most users, simply using virt tools such as " @@ -59276,12 +59298,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1474 +#: ../src/guestfs.pod:1485 msgid "Using guestfs_set_backend" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1476 +#: ../src/guestfs.pod:1487 msgid "" "By calling L you can change how the library connects " "to the C daemon in L (read L for " @@ -59289,7 +59311,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1480 +#: ../src/guestfs.pod:1491 msgid "" "The normal backend is C, where a small appliance is created " "containing the daemon, and then the library connects to this. C or " @@ -59297,7 +59319,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1485 +#: ../src/guestfs.pod:1496 msgid "" "Setting the backend to C> (where I is the path of a Unix " "domain socket) causes L to connect to an existing daemon " @@ -59305,7 +59327,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1489 +#: ../src/guestfs.pod:1500 msgid "" "The normal use for this is to connect to a running virtual machine that " "contains a C daemon, and send commands so you can read and write " @@ -59313,12 +59335,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1493 +#: ../src/guestfs.pod:1504 msgid "Using guestfs_add_domain with live flag" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1495 +#: ../src/guestfs.pod:1506 msgid "" "L provides some help for getting the correct backend. " "If you pass the C option to this function, then (if the virtual " @@ -59327,7 +59349,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1500 +#: ../src/guestfs.pod:1511 #, no-wrap msgid "" " \n" @@ -59345,14 +59367,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1512 +#: ../src/guestfs.pod:1523 msgid "" "L extracts C and sets the backend to " "C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1515 +#: ../src/guestfs.pod:1526 msgid "" "Some of the libguestfs tools (including guestfish) support a I<--live> " "option which is passed through to L thus allowing you " @@ -59360,19 +59382,90 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1519 +#: ../src/guestfs.pod:1530 msgid "" "The virtual machine needs to have been set up beforehand so that it has the " "virtio-serial channel and so that guestfsd is running inside it." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1523 +#: ../src/guestfs.pod:1534 +msgid "USER-MODE LINUX BACKEND" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1536 +msgid "B which you should use with care." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1538 +msgid "" +"Setting the following environment variables (or the equivalent in the API) " +"selects the User-Mode Linux backend:" +msgstr "" + +#. type: verbatim +#: ../src/guestfs.pod:1541 +#, no-wrap +msgid "" +" export LIBGUESTFS_BACKEND=uml\n" +" export LIBGUESTFS_QEMU=/path/to/vmlinux\n" +"\n" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1544 +msgid "" +"C (or it may be called C) is the Linux binary, compiled to " +"run as a userspace process. Note that we reuse the qemu variable in the " +"handle for convenience; qemu is not involved. Your Linux distro may provide " +"C, or you may need to compile it yourself from the kernel source " +"(which is dead easy, follow the instructions here: " +"L)." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1552 +msgid "" +"User-Mode Linux can be faster and more lightweight than running a full-blown " +"virtual machine as the backend (especially if you are already running " +"libguestfs in a virtual machine or cloud instance), but it also has some " +"important shortcomings. The main ones are:" +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:1559 +msgid "UML only supports raw-format images" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1561 +msgid "Only plain raw-format images will work. No qcow2, no backing files." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:1563 +msgid "UML does not support any remote drives" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1565 +msgid "No NBD, etc." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:1567 +msgid "UML only works on ix86 and x86-64" +msgstr "" + +#. type: =head2 +#: ../src/guestfs.pod:1571 msgid "ABI GUARANTEE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1525 +#: ../src/guestfs.pod:1573 msgid "" "We guarantee the libguestfs ABI (binary interface), for public, high-level " "actions as outlined in this section. Although we will deprecate some " @@ -59382,12 +59475,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1531 +#: ../src/guestfs.pod:1579 msgid "BLOCK DEVICE NAMING" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1533 +#: ../src/guestfs.pod:1581 msgid "" "In the kernel there is now quite a profusion of schemata for naming block " "devices (in this context, by I I mean a physical or virtual " @@ -59402,7 +59495,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1545 +#: ../src/guestfs.pod:1593 msgid "" "As discussed above, libguestfs uses a qemu appliance running an embedded " "Linux kernel to access block devices. We can run a variety of appliances " @@ -59410,7 +59503,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1549 +#: ../src/guestfs.pod:1597 msgid "" "This causes a problem for libguestfs because many API calls use device or " "partition names. Working scripts and the recipe (example) scripts that we " @@ -59418,7 +59511,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1554 +#: ../src/guestfs.pod:1602 msgid "" "Therefore libguestfs defines C as the I. " "Internally C names are translated, if necessary, to other names as " @@ -59427,7 +59520,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1560 +#: ../src/guestfs.pod:1608 msgid "" "Note that this I applies to parameters. The L, " "L and similar calls return the true names of the " @@ -59436,12 +59529,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1565 +#: ../src/guestfs.pod:1613 msgid "DISK LABELS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1567 +#: ../src/guestfs.pod:1615 msgid "" "In libguestfs E 1.20, you can give a label to a disk when you add it, " "using the optional C) is set." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2711 +#: ../src/guestfs.pod:2759 msgid "" "If no callback is registered: the messages are sent to stderr. You can " "override the printing of trace messages to stderr by setting up a callback." msgstr "" #. type: =item -#: ../src/guestfs.pod:2715 +#: ../src/guestfs.pod:2763 msgid "GUESTFS_EVENT_ENTER (payload type: function name)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2718 +#: ../src/guestfs.pod:2766 msgid "The callback function is called whenever a libguestfs function is entered." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2721 +#: ../src/guestfs.pod:2769 msgid "" "The payload is a string which contains the name of the function that we are " "entering (not including C prefix)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2724 +#: ../src/guestfs.pod:2772 msgid "" "Note that libguestfs functions can call themselves, so you may see many " "events from a single call. A few libguestfs functions do not generate this " @@ -61571,12 +61664,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:2730 +#: ../src/guestfs.pod:2778 msgid "GUESTFS_EVENT_LIBVIRT_AUTH (payload type: libvirt URI)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2733 +#: ../src/guestfs.pod:2781 msgid "" "For any API function that opens a libvirt connection, this event may be " "generated to indicate that libvirt demands authentication information. See " @@ -61584,24 +61677,24 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2737 +#: ../src/guestfs.pod:2785 msgid "" "If no callback is registered: C is used (suitable " "for command-line programs only)." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2742 +#: ../src/guestfs.pod:2790 msgid "EVENT API" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2744 +#: ../src/guestfs.pod:2792 msgid "guestfs_set_event_callback" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2746 +#: ../src/guestfs.pod:2794 #, no-wrap msgid "" " int guestfs_set_event_callback (guestfs_h *g,\n" @@ -61613,14 +61706,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2752 +#: ../src/guestfs.pod:2800 msgid "" "This function registers a callback (C) for all event classes in the " "C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2755 +#: ../src/guestfs.pod:2803 msgid "" "For example, to register for all log message events, you could call this " "function with the bitmask C. " @@ -61629,40 +61722,40 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2761 +#: ../src/guestfs.pod:2809 msgid "C should always be passed as 0." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2763 +#: ../src/guestfs.pod:2811 msgid "" "C is an opaque pointer which is passed to the callback. You can use " "it for any purpose." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2766 +#: ../src/guestfs.pod:2814 msgid "" "The return value is the event handle (an integer) which you can use to " "delete the callback (see below)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2769 +#: ../src/guestfs.pod:2817 msgid "" "If there is an error, this function returns C<-1>, and sets the error in the " "handle in the usual way (see L etc.)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2772 +#: ../src/guestfs.pod:2820 msgid "" "Callbacks remain in effect until they are deleted, or until the handle is " "closed." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2775 +#: ../src/guestfs.pod:2823 msgid "" "In the case where multiple callbacks are registered for a particular event " "class, all of the callbacks are called. The order in which multiple " @@ -61670,12 +61763,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2779 +#: ../src/guestfs.pod:2827 msgid "guestfs_delete_event_callback" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2781 +#: ../src/guestfs.pod:2829 #, no-wrap msgid "" " void guestfs_delete_event_callback (guestfs_h *g, int event_handle);\n" @@ -61683,7 +61776,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2783 +#: ../src/guestfs.pod:2831 msgid "" "Delete a callback that was previously registered. C should be " "the integer that was returned by a previous call to " @@ -61691,12 +61784,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2787 +#: ../src/guestfs.pod:2835 msgid "guestfs_event_to_string" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2789 +#: ../src/guestfs.pod:2837 #, no-wrap msgid "" " char *guestfs_event_to_string (uint64_t event);\n" @@ -61704,48 +61797,48 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2791 +#: ../src/guestfs.pod:2839 msgid "" "C is either a single event or a bitmask of events. This returns a " "string representation (useful for debugging or printing events)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2795 +#: ../src/guestfs.pod:2843 msgid "A single event is returned as the name in lower case, eg. C<\"close\">." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2797 +#: ../src/guestfs.pod:2845 msgid "" "A bitmask of several events is returned as a comma-separated list, " "eg. C<\"close,progress\">." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2800 +#: ../src/guestfs.pod:2848 msgid "If zero is passed, then the empty string C<\"\"> is returned." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2802 +#: ../src/guestfs.pod:2850 msgid "" "On success this returns a string. On error it returns NULL and sets " "C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2805 +#: ../src/guestfs.pod:2853 msgid "The returned string must be freed by the caller." msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2807 +#: ../src/guestfs.pod:2855 msgid "guestfs_event_callback" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2809 +#: ../src/guestfs.pod:2857 #, no-wrap msgid "" " typedef void (*guestfs_event_callback) (\n" @@ -61760,12 +61853,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2818 +#: ../src/guestfs.pod:2866 msgid "This is the type of the event callback function that you have to provide." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2821 +#: ../src/guestfs.pod:2869 msgid "" "The basic parameters are: the handle (C), the opaque user pointer " "(C), the event class (eg. C), the event " @@ -61773,7 +61866,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2825 +#: ../src/guestfs.pod:2873 msgid "" "The remaining parameters contain the event payload (if any). Each event may " "contain a payload, which usually relates to the event class, but for future " @@ -61782,7 +61875,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2830 +#: ../src/guestfs.pod:2878 msgid "" "C and C contain a message buffer (if C, then " "there is no message buffer). Note that this message buffer can contain " @@ -61790,26 +61883,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2834 +#: ../src/guestfs.pod:2882 msgid "" "C and C is an array of 64 bit unsigned integers. At the " "moment this is only used for progress messages." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2837 +#: ../src/guestfs.pod:2885 msgid "EXAMPLE: CAPTURING LOG MESSAGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2839 +#: ../src/guestfs.pod:2887 msgid "" "A working program demonstrating this can be found in " "C in the source of libguestfs." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2842 +#: ../src/guestfs.pod:2890 msgid "" "One motivation for the generic event API was to allow GUI programs to " "capture debug and other messages. In libguestfs E 1.8 these were sent " @@ -61817,7 +61910,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2846 +#: ../src/guestfs.pod:2894 msgid "" "Events associated with log messages are: C, " "C and C. (Note that error " @@ -61825,14 +61918,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2851 +#: ../src/guestfs.pod:2899 msgid "" "Programs have to set up a callback to capture the classes of events of " "interest:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2854 +#: ../src/guestfs.pod:2902 #, no-wrap msgid "" " int eh =\n" @@ -61848,14 +61941,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2864 +#: ../src/guestfs.pod:2912 msgid "" "The callback can then direct messages to the appropriate place. In this " "example, messages are directed to syslog:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2867 +#: ../src/guestfs.pod:2915 #, no-wrap msgid "" " static void\n" @@ -61876,12 +61969,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2882 +#: ../src/guestfs.pod:2930 msgid "LIBVIRT AUTHENTICATION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2884 +#: ../src/guestfs.pod:2932 msgid "" "Some libguestfs API calls can open libvirt connections. Currently the only " "ones are L; and L if the libvirt " @@ -61893,14 +61986,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2892 +#: ../src/guestfs.pod:2940 msgid "" "You may provide libvirt authentication data by registering a callback for " "events of type C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2895 +#: ../src/guestfs.pod:2943 msgid "" "If no such event is registered, then libguestfs uses a libvirt function that " "provides command-line prompts (C). This is only " @@ -61908,7 +62001,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2900 +#: ../src/guestfs.pod:2948 msgid "" "To provide authentication, first call " "L with the list of credentials " @@ -61918,7 +62011,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2907 +#: ../src/guestfs.pod:2955 msgid "" "In the event handler, call L to " "get a list of the credentials that libvirt is asking for. You then need to " @@ -61931,19 +62024,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2918 +#: ../src/guestfs.pod:2966 msgid "The example program below should make this clearer." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2920 +#: ../src/guestfs.pod:2968 msgid "" "There is also a more substantial working example program supplied with the " "libguestfs sources, called C." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2923 +#: ../src/guestfs.pod:2971 #, no-wrap msgid "" " main ()\n" @@ -61955,7 +62048,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2929 +#: ../src/guestfs.pod:2977 #, no-wrap msgid "" " g = guestfs_create ();\n" @@ -61964,7 +62057,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2932 +#: ../src/guestfs.pod:2980 #, no-wrap msgid "" " /* Tell libvirt what credentials the program supports. */\n" @@ -61975,7 +62068,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2937 +#: ../src/guestfs.pod:2985 #, no-wrap msgid "" " /* Set up the event handler. */\n" @@ -61988,7 +62081,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2944 +#: ../src/guestfs.pod:2992 #, no-wrap msgid "" " /* An example of a call that may ask for credentials. */\n" @@ -62002,7 +62095,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2952 +#: ../src/guestfs.pod:3000 #, no-wrap msgid "" " exit (EXIT_SUCCESS);\n" @@ -62011,7 +62104,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2955 +#: ../src/guestfs.pod:3003 #, no-wrap msgid "" " static void\n" @@ -62033,7 +62126,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2971 +#: ../src/guestfs.pod:3019 #, no-wrap msgid "" " // buf will be the libvirt URI. buf_len may be ignored.\n" @@ -62043,7 +62136,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2975 +#: ../src/guestfs.pod:3023 #, no-wrap msgid "" " // Ask libguestfs what credentials libvirt is demanding.\n" @@ -62054,7 +62147,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2980 +#: ../src/guestfs.pod:3028 #, no-wrap msgid "" " // Now ask the user for answers.\n" @@ -62072,7 +62165,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2992 +#: ../src/guestfs.pod:3040 #, no-wrap msgid "" " // Some code here to ask for the credential.\n" @@ -62082,7 +62175,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2996 +#: ../src/guestfs.pod:3044 #, no-wrap msgid "" " r = guestfs_set_libvirt_requested_credential (g, i,\n" @@ -62094,7 +62187,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3002 +#: ../src/guestfs.pod:3050 #, no-wrap msgid "" " free (creds[i]);\n" @@ -62103,7 +62196,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3005 +#: ../src/guestfs.pod:3053 #, no-wrap msgid "" " free (creds);\n" @@ -62112,12 +62205,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3008 +#: ../src/guestfs.pod:3056 msgid "CANCELLING LONG TRANSFERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3010 +#: ../src/guestfs.pod:3058 msgid "" "Some operations can be cancelled by the caller while they are in progress. " "Currently only operations that involve uploading or downloading data can be " @@ -62126,19 +62219,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3015 +#: ../src/guestfs.pod:3063 msgid "" "To cancel the transfer, call L. For more information, " "read the description of L." msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3018 +#: ../src/guestfs.pod:3066 msgid "PRIVATE DATA AREA" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3020 +#: ../src/guestfs.pod:3068 msgid "" "You can attach named pieces of private data to the libguestfs handle, fetch " "them by name, and walk over them, for the lifetime of the handle. This is " @@ -62146,12 +62239,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3025 +#: ../src/guestfs.pod:3073 msgid "To attach a named piece of data, use the following call:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3027 +#: ../src/guestfs.pod:3075 #, no-wrap msgid "" " void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n" @@ -62159,7 +62252,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3029 +#: ../src/guestfs.pod:3077 msgid "" "C is the name to associate with this data, and C is an arbitrary " "pointer (which can be C). Any previous item with the same key is " @@ -62167,7 +62260,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3033 +#: ../src/guestfs.pod:3081 msgid "" "You can use any C string you want, but avoid keys beginning with an " "underscore character (libguestfs uses those for its own internal purposes, " @@ -62176,12 +62269,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3039 +#: ../src/guestfs.pod:3087 msgid "To retrieve the pointer, use:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3041 +#: ../src/guestfs.pod:3089 #, no-wrap msgid "" " void *guestfs_get_private (guestfs_h *g, const char *key);\n" @@ -62189,7 +62282,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3043 +#: ../src/guestfs.pod:3091 msgid "" "This function returns C if either no data is found associated with " "C, or if the user previously set the C's C pointer to " @@ -62197,7 +62290,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3047 +#: ../src/guestfs.pod:3095 msgid "" "Libguestfs does not try to look at or interpret the C pointer in any " "way. As far as libguestfs is concerned, it need not be a valid pointer at " @@ -62208,12 +62301,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3054 +#: ../src/guestfs.pod:3102 msgid "To walk over all entries, use these two functions:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3056 +#: ../src/guestfs.pod:3104 #, no-wrap msgid "" " void *guestfs_first_private (guestfs_h *g, const char **key_rtn);\n" @@ -62221,7 +62314,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3058 +#: ../src/guestfs.pod:3106 #, no-wrap msgid "" " void *guestfs_next_private (guestfs_h *g, const char **key_rtn);\n" @@ -62229,7 +62322,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3060 +#: ../src/guestfs.pod:3108 msgid "" "C returns the first key, pointer pair (\"first\" does " "not have any particular meaning -- keys are not returned in any defined " @@ -62239,24 +62332,24 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3066 +#: ../src/guestfs.pod:3114 msgid "" "C returns the next key, pointer pair. The return " "value of this function is C if there are no further entries to return." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3070 +#: ../src/guestfs.pod:3118 msgid "Notes about walking over entries:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3076 +#: ../src/guestfs.pod:3124 msgid "You must not call C while walking over the entries." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3081 +#: ../src/guestfs.pod:3129 msgid "" "The handle maintains an internal iterator which is reset when you call " "C. This internal iterator is invalidated when you " @@ -62264,12 +62357,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3087 +#: ../src/guestfs.pod:3135 msgid "If you have set the data pointer associated with a key to C, ie:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3089 +#: ../src/guestfs.pod:3137 #, no-wrap msgid "" " guestfs_set_private (g, key, NULL);\n" @@ -62277,26 +62370,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3091 +#: ../src/guestfs.pod:3139 msgid "then that C is not returned when walking." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3095 +#: ../src/guestfs.pod:3143 msgid "" "C<*key_rtn> is only valid until the next call to C, " "C or C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3101 +#: ../src/guestfs.pod:3149 msgid "" "The following example code shows how to print all keys and data pointers " "that are associated with the handle C:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3104 +#: ../src/guestfs.pod:3152 #, no-wrap msgid "" " const char *key;\n" @@ -62310,14 +62403,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3112 +#: ../src/guestfs.pod:3160 msgid "" "More commonly you are only interested in keys that begin with an " "application-specific prefix C. Modify the loop like so:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3115 +#: ../src/guestfs.pod:3163 #, no-wrap msgid "" " const char *key;\n" @@ -62332,7 +62425,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3124 +#: ../src/guestfs.pod:3172 msgid "" "If you need to modify keys while walking, then you have to jump back to the " "beginning of the loop. For example, to delete all keys prefixed with " @@ -62340,7 +62433,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3128 +#: ../src/guestfs.pod:3176 #, no-wrap msgid "" " const char *key;\n" @@ -62362,7 +62455,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3144 +#: ../src/guestfs.pod:3192 msgid "" "Note that the above loop is guaranteed to terminate because the keys are " "being deleted, but other manipulations of keys within the loop might not " @@ -62371,12 +62464,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3149 +#: ../src/guestfs.pod:3197 msgid "SYSTEMTAP" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3151 +#: ../src/guestfs.pod:3199 msgid "" "The libguestfs C library can be probed using systemtap or DTrace. This is " "true of any library, not just libguestfs. However libguestfs also contains " @@ -62384,12 +62477,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3155 +#: ../src/guestfs.pod:3203 msgid "You can list all the static markers by doing:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3157 +#: ../src/guestfs.pod:3205 #, no-wrap msgid "" " stap -l 'process(\"/usr/lib*/libguestfs.so.0\")\n" @@ -62398,26 +62491,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3160 +#: ../src/guestfs.pod:3208 msgid "" "B These static markers are I part of the stable API and may " "change in future versions." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3163 +#: ../src/guestfs.pod:3211 msgid "SYSTEMTAP SCRIPT EXAMPLE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3165 +#: ../src/guestfs.pod:3213 msgid "" "This script contains examples of displaying both the static markers and some " "ordinary C entry points:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3192 +#: ../src/guestfs.pod:3240 #, no-wrap msgid "" " /* Display all calls to guestfs_mkfs* functions. */\n" @@ -62430,7 +62523,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3199 +#: ../src/guestfs.pod:3247 msgid "" "The script above can be saved to C and run using the L " "program. Note that you either have to be root, or you have to add yourself " @@ -62439,7 +62532,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3204 +#: ../src/guestfs.pod:3252 #, no-wrap msgid "" " # stap /tmp/test.stap\n" @@ -62448,17 +62541,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3207 +#: ../src/guestfs.pod:3255 msgid "In another terminal, run a guestfish command such as this:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3211 +#: ../src/guestfs.pod:3259 msgid "In the first terminal, stap trace output similar to this is shown:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3213 +#: ../src/guestfs.pod:3261 #, no-wrap msgid "" " 1318248056692655 (+0):\tlaunch_start\n" @@ -62472,19 +62565,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3222 +#: ../src/guestfs.pod:3270 msgid "" " " msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3227 +#: ../src/guestfs.pod:3275 msgid "ARCHITECTURE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3229 +#: ../src/guestfs.pod:3277 msgid "" "Internally, libguestfs is implemented by running an appliance (a special " "type of small virtual machine) using L. Qemu runs as a child " @@ -62492,7 +62585,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3233 +#: ../src/guestfs.pod:3281 #, no-wrap msgid "" " ___________________\n" @@ -62518,14 +62611,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3253 +#: ../src/guestfs.pod:3301 msgid "" "The library, linked to the main program, creates the child process and hence " "the appliance in the L function." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3256 +#: ../src/guestfs.pod:3304 msgid "" "Inside the appliance is a Linux kernel and a complete stack of userspace " "tools (such as LVM and ext2 programs) and a small controlling daemon called " @@ -62537,7 +62630,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3265 +#: ../src/guestfs.pod:3313 msgid "" "A common misunderstanding is that the appliance \"is\" the virtual machine. " "Although the disk image you are attached to might also be used by some " @@ -62548,17 +62641,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3272 +#: ../src/guestfs.pod:3320 msgid "STATE MACHINE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3274 +#: ../src/guestfs.pod:3322 msgid "libguestfs uses a state machine to model the child process:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3276 +#: ../src/guestfs.pod:3324 #, no-wrap msgid "" " |\n" @@ -62586,7 +62679,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3298 +#: ../src/guestfs.pod:3346 msgid "" "The normal transitions are (1) CONFIG (when the handle is created, but there " "is no child process), (2) LAUNCHING (when the child process is booting up), " @@ -62595,7 +62688,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3303 +#: ../src/guestfs.pod:3351 msgid "" "The guest may be killed by L, or may die " "asynchronously at any time (eg. due to some internal error), and that causes " @@ -62603,14 +62696,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3307 +#: ../src/guestfs.pod:3355 msgid "" "Configuration commands for qemu such as L can only be " "issued when in the CONFIG state." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3310 +#: ../src/guestfs.pod:3358 msgid "" "The API offers one call that goes from CONFIG through LAUNCHING to READY. " "L blocks until the child process is READY to accept " @@ -62619,7 +62712,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3316 +#: ../src/guestfs.pod:3364 msgid "" "API actions such as L can only be issued when in the READY " "state. These API calls block waiting for the command to be carried out. " @@ -62628,7 +62721,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3321 +#: ../src/guestfs.pod:3369 msgid "" "Finally, the child process sends asynchronous messages back to the main " "program, such as kernel log messages. You can register a callback to " @@ -62636,17 +62729,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3325 +#: ../src/guestfs.pod:3373 msgid "INTERNALS" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3327 +#: ../src/guestfs.pod:3375 msgid "APPLIANCE BOOT PROCESS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3329 +#: ../src/guestfs.pod:3377 msgid "" "This process has evolved and continues to evolve. The description here " "corresponds only to the current version of libguestfs and is provided for " @@ -62654,55 +62747,55 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3333 +#: ../src/guestfs.pod:3381 msgid "" "In order to follow the stages involved below, enable libguestfs debugging " "(set the environment variable C)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3338 +#: ../src/guestfs.pod:3386 msgid "Create the appliance" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3340 +#: ../src/guestfs.pod:3388 msgid "" "C is invoked to create the kernel, a small initrd and the " "appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3343 +#: ../src/guestfs.pod:3391 msgid "" "The appliance is cached in CUIDE> (or in another " "directory if C or C are set)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3346 +#: ../src/guestfs.pod:3394 msgid "" "For a complete description of how the appliance is created and cached, read " "the L and L man pages." msgstr "" #. type: =item -#: ../src/guestfs.pod:3350 +#: ../src/guestfs.pod:3398 msgid "Start qemu and boot the kernel" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3352 +#: ../src/guestfs.pod:3400 msgid "qemu is invoked to boot the kernel." msgstr "" #. type: =item -#: ../src/guestfs.pod:3354 +#: ../src/guestfs.pod:3402 msgid "Run the initrd" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3356 +#: ../src/guestfs.pod:3404 msgid "" "C builds a small initrd. The initrd is not the appliance. " "The purpose of the initrd is to load enough kernel modules in order that the " @@ -62710,21 +62803,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3360 +#: ../src/guestfs.pod:3408 msgid "" "The initrd is a cpio archive called " "CUIDE/initrd>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3363 +#: ../src/guestfs.pod:3411 msgid "" "When the initrd has started you will see messages showing that kernel " "modules are being loaded, similar to this:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3366 +#: ../src/guestfs.pod:3414 #, no-wrap msgid "" " supermin: ext2 mini initrd starting up\n" @@ -62735,12 +62828,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3371 +#: ../src/guestfs.pod:3419 msgid "Find and mount the appliance device" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3373 +#: ../src/guestfs.pod:3421 msgid "" "The appliance is a sparse file containing an ext2 filesystem which contains " "a familiar (although reduced in size) Linux operating system. It would " @@ -62748,33 +62841,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3377 +#: ../src/guestfs.pod:3425 msgid "" "The regular disks being inspected by libguestfs are the first devices " "exposed by qemu (eg. as C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3380 +#: ../src/guestfs.pod:3428 msgid "" "The last disk added to qemu is the appliance itself (eg. C if " "there was only one regular disk)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3383 +#: ../src/guestfs.pod:3431 msgid "" "Thus the final job of the initrd is to locate the appliance disk, mount it, " "and switch root into the appliance, and run C from the appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3387 +#: ../src/guestfs.pod:3435 msgid "If this works successfully you will see messages such as:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3389 +#: ../src/guestfs.pod:3437 #, no-wrap msgid "" " supermin: picked /sys/block/vdb/dev as root device\n" @@ -62786,19 +62879,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3395 +#: ../src/guestfs.pod:3443 msgid "" "Note that C indicates that the appliance's init " "script is now running." msgstr "" #. type: =item -#: ../src/guestfs.pod:3398 +#: ../src/guestfs.pod:3446 msgid "Initialize the appliance" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3400 +#: ../src/guestfs.pod:3448 msgid "" "The appliance itself now initializes itself. This involves starting certain " "processes like C, possibly printing some debug information, and " @@ -62806,19 +62899,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3404 +#: ../src/guestfs.pod:3452 msgid "The daemon" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3406 +#: ../src/guestfs.pod:3454 msgid "" "Finally the daemon (C) runs inside the appliance. If it runs you " "should see:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3409 +#: ../src/guestfs.pod:3457 #, no-wrap msgid "" " verbose daemon enabled\n" @@ -62826,14 +62919,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3411 +#: ../src/guestfs.pod:3459 msgid "" "The daemon expects to see a named virtio-serial port exposed by qemu and " "connected on the other end to the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3414 +#: ../src/guestfs.pod:3462 msgid "" "The daemon connects to this port (and hence to the library) and sends a four " "byte message C, which initiates the communication " @@ -62841,19 +62934,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3420 +#: ../src/guestfs.pod:3468 msgid "COMMUNICATION PROTOCOL" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3422 +#: ../src/guestfs.pod:3470 msgid "" "Don't rely on using this protocol directly. This section documents how it " "currently works, but it may change at any time." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3425 +#: ../src/guestfs.pod:3473 msgid "" "The protocol used to talk between the library and the daemon running inside " "the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC " @@ -62861,14 +62954,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3429 +#: ../src/guestfs.pod:3477 msgid "" "The detailed format of structures is in C (note: " "this file is automatically generated)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3432 +#: ../src/guestfs.pod:3480 msgid "" "There are two broad cases, ordinary functions that don't have any C " "and C parameters, which are handled with very simple request/reply " @@ -62878,17 +62971,17 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3439 +#: ../src/guestfs.pod:3487 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3441 +#: ../src/guestfs.pod:3489 msgid "For ordinary functions, the request message is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3443 +#: ../src/guestfs.pod:3491 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -62899,7 +62992,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3448 +#: ../src/guestfs.pod:3496 msgid "" "The total length field allows the daemon to allocate a fixed size buffer " "into which it slurps the rest of the message. As a result, the total length " @@ -62908,21 +63001,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3454 +#: ../src/guestfs.pod:3502 msgid "" "Note also that many functions don't take any arguments, in which case the " "C_args> is completely omitted." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3457 +#: ../src/guestfs.pod:3505 msgid "" "The header contains the procedure number (C) which is how the " "receiver knows what type of args structure to expect, or none at all." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3461 +#: ../src/guestfs.pod:3509 msgid "" "For functions that take optional arguments, the optional arguments are " "encoded in the C_args> structure in the same way as ordinary " @@ -62934,12 +63027,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3469 +#: ../src/guestfs.pod:3517 msgid "The reply message for ordinary functions is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3471 +#: ../src/guestfs.pod:3519 #, no-wrap msgid "" " total length (header + ret,\n" @@ -62950,26 +63043,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3476 +#: ../src/guestfs.pod:3524 msgid "" "As above the C_ret> structure may be completely omitted for " "functions that return no formal return values." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3479 +#: ../src/guestfs.pod:3527 msgid "As above the total length of the reply is limited to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3482 +#: ../src/guestfs.pod:3530 msgid "" "In the case of an error, a flag is set in the header, and the reply message " "is slightly changed:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3485 +#: ../src/guestfs.pod:3533 #, no-wrap msgid "" " total length (header + error,\n" @@ -62980,19 +63073,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3490 +#: ../src/guestfs.pod:3538 msgid "" "The C structure contains the error message as a " "string." msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3493 +#: ../src/guestfs.pod:3541 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3495 +#: ../src/guestfs.pod:3543 msgid "" "A C parameter indicates that we transfer a file I the guest. " "The normal request message is sent (see above). However this is followed by " @@ -63000,7 +63093,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3499 +#: ../src/guestfs.pod:3547 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -63014,12 +63107,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3507 +#: ../src/guestfs.pod:3555 msgid "The \"sequence of chunks\" is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3509 +#: ../src/guestfs.pod:3557 #, no-wrap msgid "" " length of chunk (not including length word itself)\n" @@ -63033,7 +63126,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3517 +#: ../src/guestfs.pod:3565 msgid "" "The final chunk has the C field set to zero. Additionally a flag " "is set in the final chunk to indicate either successful completion or early " @@ -63041,7 +63134,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3521 +#: ../src/guestfs.pod:3569 msgid "" "At time of writing there are no functions that have more than one FileIn " "parameter. However this is (theoretically) supported, by sending the " @@ -63050,7 +63143,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3526 +#: ../src/guestfs.pod:3574 msgid "" "Both the library (sender) I the daemon (receiver) may cancel the " "transfer. The library does this by sending a chunk with a special flag set " @@ -63059,7 +63152,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3532 +#: ../src/guestfs.pod:3580 msgid "" "The daemon may also cancel. It does this by writing a special word " "C to the socket. The library listens for this during " @@ -63071,7 +63164,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3541 +#: ../src/guestfs.pod:3589 msgid "" "This protocol allows the transfer of arbitrary sized files (no 32 bit " "limit), and also files where the size is not known in advance (eg. from " @@ -63081,19 +63174,19 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3547 +#: ../src/guestfs.pod:3595 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3549 +#: ../src/guestfs.pod:3597 msgid "" "The protocol for FileOut parameters is exactly the same as for FileIn " "parameters, but with the roles of daemon and library reversed." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3552 +#: ../src/guestfs.pod:3600 #, no-wrap msgid "" " total length (header + ret,\n" @@ -63107,12 +63200,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3560 +#: ../src/guestfs.pod:3608 msgid "INITIAL MESSAGE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3562 +#: ../src/guestfs.pod:3610 msgid "" "When the daemon launches it sends an initial word (C) " "which indicates that the guest and daemon is alive. This is what " @@ -63120,12 +63213,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3566 +#: ../src/guestfs.pod:3614 msgid "PROGRESS NOTIFICATION MESSAGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3568 +#: ../src/guestfs.pod:3616 msgid "" "The daemon may send progress notification messages at any time. These are " "distinguished by the normal length word being replaced by " @@ -63133,7 +63226,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3572 +#: ../src/guestfs.pod:3620 msgid "" "The library turns them into progress callbacks (see " "L) if there is a callback registered, or discards " @@ -63141,7 +63234,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3576 +#: ../src/guestfs.pod:3624 msgid "" "The daemon self-limits the frequency of progress messages it sends (see " "C). Not all calls generate progress " @@ -63149,12 +63242,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3580 +#: ../src/guestfs.pod:3628 msgid "LIBGUESTFS VERSION NUMBERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3582 +#: ../src/guestfs.pod:3630 msgid "" "Since April 2010, libguestfs has started to make separate development and " "stable releases, along with corresponding branches in our git repository. " @@ -63162,7 +63255,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3587 +#: ../src/guestfs.pod:3635 #, no-wrap msgid "" " even numbers for stable: 1.2.x, 1.4.x, ...\n" @@ -63179,12 +63272,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3598 +#: ../src/guestfs.pod:3646 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3600 +#: ../src/guestfs.pod:3648 msgid "" "As time passes we cherry pick fixes from the development branch and backport " "those into the stable branch, the effect being that the stable branch should " @@ -63194,26 +63287,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3606 +#: ../src/guestfs.pod:3654 msgid "Our criteria for backporting changes are:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3612 +#: ../src/guestfs.pod:3660 msgid "" "Documentation changes which don't affect any code are backported unless the " "documentation refers to a future feature which is not in stable." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3618 +#: ../src/guestfs.pod:3666 msgid "" "Bug fixes which are not controversial, fix obvious problems, and have been " "well tested are backported." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3623 +#: ../src/guestfs.pod:3671 msgid "" "Simple rearrangements of code which shouldn't affect how it works get " "backported. This is so that the code in the two branches doesn't get too " @@ -63221,7 +63314,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3629 +#: ../src/guestfs.pod:3677 msgid "" "We I backport new features, new APIs, new tools etc, except in one " "exceptional case: the new feature is required in order to implement an " @@ -63229,7 +63322,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3635 +#: ../src/guestfs.pod:3683 msgid "" "A new stable branch starts when we think the new features in development are " "substantial and compelling enough over the current stable branch to warrant " @@ -63240,29 +63333,29 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3643 +#: ../src/guestfs.pod:3691 msgid "EXTENDING LIBGUESTFS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3645 +#: ../src/guestfs.pod:3693 msgid "This section is for hackers who want to extend libguestfs itself." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3647 +#: ../src/guestfs.pod:3695 msgid "OVERVIEW OF THE SOURCE CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3649 +#: ../src/guestfs.pod:3697 msgid "" "Libguestfs source is located in the github repository " "L" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3652 +#: ../src/guestfs.pod:3700 msgid "" "Large amounts of boilerplate code in libguestfs (RPC, bindings, " "documentation) are generated. This means that many source files will appear " @@ -63272,7 +63365,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3658 +#: ../src/guestfs.pod:3706 msgid "" "Libguestfs uses an autotools-based build system, with the main files being " "C and C. The C subdirectory contains " @@ -63284,7 +63377,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3667 +#: ../src/guestfs.pod:3715 msgid "" "Apart from the fact that all API entry points go via some generated code, " "the library is straightforward. (In fact, even the generated code is " @@ -63295,17 +63388,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3675 +#: ../src/guestfs.pod:3723 msgid "To build from source, first read the C file." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3677 +#: ../src/guestfs.pod:3725 msgid "C FILES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3679 +#: ../src/guestfs.pod:3727 msgid "" "Files in the top source directory that begin with the prefix C are " "ignored by git. These files can contain local configuration or scripts that " @@ -63313,7 +63406,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3683 +#: ../src/guestfs.pod:3731 msgid "" "By convention, I have a file called C which is a simple " "wrapper around C containing local configure customizations that " @@ -63321,7 +63414,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3687 +#: ../src/guestfs.pod:3735 #, no-wrap msgid "" " . localenv\n" @@ -63335,12 +63428,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3695 +#: ../src/guestfs.pod:3743 msgid "So I can use this to build libguestfs:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3697 +#: ../src/guestfs.pod:3745 #, no-wrap msgid "" " ./localconfigure && make\n" @@ -63348,7 +63441,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3699 +#: ../src/guestfs.pod:3747 msgid "" "If there is a file in the top build directory called C, then it " "will be sourced by C. This file can contain any local environment " @@ -63356,7 +63449,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3703 +#: ../src/guestfs.pod:3751 #, no-wrap msgid "" " # Use an alternate python binary.\n" @@ -63367,7 +63460,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3708 +#: ../src/guestfs.pod:3756 msgid "" "Note that C is included by the top Makefile (so it's a Makefile " "fragment). But if it is also sourced by your C script then " @@ -63375,31 +63468,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3712 +#: ../src/guestfs.pod:3760 msgid "ADDING A NEW API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3714 +#: ../src/guestfs.pod:3762 msgid "" "Because large amounts of boilerplate code in libguestfs are generated, this " "makes it easy to extend the libguestfs API." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3717 +#: ../src/guestfs.pod:3765 msgid "To add a new API action there are two changes:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3723 +#: ../src/guestfs.pod:3771 msgid "" "You need to add a description of the call (name, parameters, return type, " "tests, documentation) to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3726 +#: ../src/guestfs.pod:3774 msgid "" "There are two sorts of API action, depending on whether the call goes " "through to the daemon in the appliance, or is serviced entirely by the " @@ -63410,7 +63503,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3734 +#: ../src/guestfs.pod:3782 msgid "" "Most new actions are of the first type, and get added to the " "C list. Each function has a unique procedure number used " @@ -63420,7 +63513,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3740 +#: ../src/guestfs.pod:3788 msgid "" "For library-only actions of the second type, add to the " "C list. Since these functions are serviced by the " @@ -63430,36 +63523,36 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3748 +#: ../src/guestfs.pod:3796 msgid "Implement the action (in C):" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3750 +#: ../src/guestfs.pod:3798 msgid "" "For daemon actions, implement the function CnameE> in the " "C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3753 +#: ../src/guestfs.pod:3801 msgid "" "For library actions, implement the function CnameE> " "(note: double underscore) in the C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3756 +#: ../src/guestfs.pod:3804 msgid "In either case, use another function as an example of what to do." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3760 +#: ../src/guestfs.pod:3808 msgid "After making these changes, use C to compile." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3762 +#: ../src/guestfs.pod:3810 msgid "" "Note that you don't need to implement the RPC, language bindings, manual " "pages or anything else. It's all automatically generated from the OCaml " @@ -63467,12 +63560,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3766 +#: ../src/guestfs.pod:3814 msgid "ADDING TESTS FOR AN API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3768 +#: ../src/guestfs.pod:3816 msgid "" "You can supply zero or as many tests as you want per API call. The tests " "can either be added as part of the API description " @@ -63482,61 +63575,61 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3774 +#: ../src/guestfs.pod:3822 msgid "" "The following describes the test environment used when you add an API test " "in C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3777 +#: ../src/guestfs.pod:3825 msgid "The test environment has 4 block devices:" msgstr "" #. type: =item -#: ../src/guestfs.pod:3781 +#: ../src/guestfs.pod:3829 msgid "C 500MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3783 +#: ../src/guestfs.pod:3831 msgid "General block device for testing." msgstr "" #. type: =item -#: ../src/guestfs.pod:3785 +#: ../src/guestfs.pod:3833 msgid "C 50MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3787 +#: ../src/guestfs.pod:3835 msgid "" "C is an ext2 filesystem used for testing filesystem write " "operations." msgstr "" #. type: =item -#: ../src/guestfs.pod:3790 +#: ../src/guestfs.pod:3838 msgid "C 10MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3792 +#: ../src/guestfs.pod:3840 msgid "Used in a few tests where two block devices are needed." msgstr "" #. type: =item -#: ../src/guestfs.pod:3794 +#: ../src/guestfs.pod:3842 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3796 +#: ../src/guestfs.pod:3844 msgid "ISO with fixed content (see C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3800 +#: ../src/guestfs.pod:3848 msgid "" "To be able to run the tests in a reasonable amount of time, the libguestfs " "appliance and block devices are reused between tests. So don't try testing " @@ -63544,7 +63637,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3804 +#: ../src/guestfs.pod:3852 msgid "" "Each test starts with an initial scenario, selected using one of the " "C expressions, described in C. These initialize " @@ -63554,7 +63647,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3810 +#: ../src/guestfs.pod:3858 msgid "" "You can add a prerequisite clause to any individual test. This is a " "run-time check, which, if it fails, causes the test to be skipped. Useful " @@ -63564,14 +63657,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3816 +#: ../src/guestfs.pod:3864 msgid "" "In addition, packagers can skip individual tests by setting environment " "variables before running C." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3819 +#: ../src/guestfs.pod:3867 #, no-wrap msgid "" " SKIP_TEST__=1\n" @@ -63579,12 +63672,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3821 +#: ../src/guestfs.pod:3869 msgid "eg: C skips test #3 of L." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3825 +#: ../src/guestfs.pod:3873 #, no-wrap msgid "" " SKIP_TEST_=1\n" @@ -63592,17 +63685,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3827 +#: ../src/guestfs.pod:3875 msgid "eg: C skips all L tests." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3829 +#: ../src/guestfs.pod:3877 msgid "Packagers can run only certain tests by setting for example:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3831 +#: ../src/guestfs.pod:3879 #, no-wrap msgid "" " TEST_ONLY=\"vfs_type zerofree\"\n" @@ -63610,29 +63703,29 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3833 +#: ../src/guestfs.pod:3881 msgid "" "See C for more details of how these environment " "variables work." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3836 +#: ../src/guestfs.pod:3884 msgid "DEBUGGING NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3838 +#: ../src/guestfs.pod:3886 msgid "Test new actions work before submitting them." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3840 +#: ../src/guestfs.pod:3888 msgid "You can use guestfish to try out new commands." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3842 +#: ../src/guestfs.pod:3890 msgid "" "Debugging the daemon is a problem because it runs inside a minimal " "environment. However you can fprintf messages in the daemon to stderr, and " @@ -63640,31 +63733,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3846 +#: ../src/guestfs.pod:3894 msgid "ADDING A NEW LANGUAGE BINDING" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3848 +#: ../src/guestfs.pod:3896 msgid "" "All language bindings must be generated by the generator (see the " "C subdirectory)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3851 +#: ../src/guestfs.pod:3899 msgid "" "There is no documentation for this yet. We suggest you look at an existing " "binding, eg. C or C." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3855 +#: ../src/guestfs.pod:3903 msgid "ADDING TESTS FOR LANGUAGE BINDINGS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3857 +#: ../src/guestfs.pod:3905 msgid "" "Language bindings should come with tests. Previously testing of language " "bindings was rather ad-hoc, but we have been trying to formalize the set of " @@ -63672,7 +63765,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3861 +#: ../src/guestfs.pod:3909 msgid "" "Currently only the OCaml and Perl bindings actually implement the full set " "of tests, and the OCaml bindings are canonical, so you should emulate what " @@ -63680,12 +63773,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3865 +#: ../src/guestfs.pod:3913 msgid "This is the numbering scheme used by the tests:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3867 +#: ../src/guestfs.pod:3915 #, no-wrap msgid "" " - 000+ basic tests:\n" @@ -63693,7 +63786,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3869 +#: ../src/guestfs.pod:3917 #, no-wrap msgid "" " 010 load the library\n" @@ -63707,7 +63800,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3877 +#: ../src/guestfs.pod:3925 #, no-wrap msgid "" " - 100 launch, create partitions and LVs and filesystems\n" @@ -63715,7 +63808,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3879 +#: ../src/guestfs.pod:3927 #, no-wrap msgid "" " - 400+ events:\n" @@ -63723,7 +63816,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3881 +#: ../src/guestfs.pod:3929 #, no-wrap msgid "" " 410 close event\n" @@ -63733,7 +63826,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3885 +#: ../src/guestfs.pod:3933 #, no-wrap msgid "" " - 800+ regression tests (specific to the language)\n" @@ -63741,7 +63834,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3887 +#: ../src/guestfs.pod:3935 #, no-wrap msgid "" " - 900+ any other custom tests for the language\n" @@ -63749,19 +63842,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3889 +#: ../src/guestfs.pod:3937 msgid "" "To save time when running the tests, only 100, 430, 800+, 900+ should launch " "the handle." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3892 +#: ../src/guestfs.pod:3940 msgid "FORMATTING CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3894 +#: ../src/guestfs.pod:3942 msgid "" "Our C source code generally adheres to some basic code-formatting " "conventions. The existing code base is not totally consistent on this " @@ -63771,14 +63864,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3900 +#: ../src/guestfs.pod:3948 msgid "" "If you use Emacs, add the following to one of one of your start-up files " "(e.g., ~/.emacs), to help ensure that you get indentation right:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3903 +#: ../src/guestfs.pod:3951 #, no-wrap msgid "" " ;;; In libguestfs, indent with spaces everywhere (not TABs).\n" @@ -63794,7 +63887,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3913 +#: ../src/guestfs.pod:3961 #, no-wrap msgid "" " ;;; When editing C sources in libguestfs, use this style.\n" @@ -63812,17 +63905,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3925 +#: ../src/guestfs.pod:3973 msgid "TESTING YOUR CHANGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3927 +#: ../src/guestfs.pod:3975 msgid "Enable warnings when compiling (and fix any problems this finds):" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3930 +#: ../src/guestfs.pod:3978 #, no-wrap msgid "" " ./configure --enable-gcc-warnings\n" @@ -63830,73 +63923,73 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3932 +#: ../src/guestfs.pod:3980 msgid "Useful targets are:" msgstr "" #. type: =item -#: ../src/guestfs.pod:3936 +#: ../src/guestfs.pod:3984 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3938 +#: ../src/guestfs.pod:3986 msgid "Runs the regular test suite." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3940 +#: ../src/guestfs.pod:3988 msgid "" "This is implemented using the regular automake C target. See the " "automake documentation for details." msgstr "" #. type: =item -#: ../src/guestfs.pod:3943 +#: ../src/guestfs.pod:3991 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3945 +#: ../src/guestfs.pod:3993 msgid "Checks for various syntax and style problems in the code." msgstr "" #. type: =item -#: ../src/guestfs.pod:3947 +#: ../src/guestfs.pod:3995 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3949 +#: ../src/guestfs.pod:3997 msgid "Runs a subset of the test suite under valgrind." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3951 +#: ../src/guestfs.pod:3999 msgid "" "Any C in the tree that has a C target will be " "run by this rule." msgstr "" #. type: =item -#: ../src/guestfs.pod:3954 +#: ../src/guestfs.pod:4002 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3956 +#: ../src/guestfs.pod:4004 msgid "" "Runs a subset of the test suite under valgrind using locally installed " "libvirt guests (read-only)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3959 +#: ../src/guestfs.pod:4007 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3961 +#: ../src/guestfs.pod:4009 msgid "" "Runs all tests using default appliance back-end. This only has any effect " "if a non-default backend was selected using C<./configure " @@ -63904,24 +63997,24 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3965 +#: ../src/guestfs.pod:4013 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3967 +#: ../src/guestfs.pod:4015 msgid "" "Run a subset of the test suite under valgrind using the default appliance " "back-end." msgstr "" #. type: =item -#: ../src/guestfs.pod:3970 +#: ../src/guestfs.pod:4018 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3972 +#: ../src/guestfs.pod:4020 msgid "" "Runs all tests using a local qemu binary. It looks for the qemu binary in " "QEMUDIR (defaults to C<$HOME/d/qemu>), but you can set this to another " @@ -63929,7 +64022,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3976 +#: ../src/guestfs.pod:4024 #, no-wrap msgid "" " make check-with-upstream-qemu QEMUDIR=/usr/src/qemu\n" @@ -63937,12 +64030,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3978 +#: ../src/guestfs.pod:4026 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3980 +#: ../src/guestfs.pod:4028 msgid "" "Runs all tests using a local libvirt. This only has any effect if the " "libvirt backend was selected using C<./configure " @@ -63950,14 +64043,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3984 +#: ../src/guestfs.pod:4032 msgid "" "It looks for libvirt in LIBVIRTDIR (defaults to C<$HOME/d/libvirt>), but you " "can set this to another directory on the command line, eg:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3987 +#: ../src/guestfs.pod:4035 #, no-wrap msgid "" " make check-with-upstream-libvirt LIBVIRTDIR=/usr/src/libvirt\n" @@ -63965,107 +64058,107 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3989 +#: ../src/guestfs.pod:4037 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3991 +#: ../src/guestfs.pod:4039 msgid "Runs some slow/long-running tests which are not run by default." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3993 +#: ../src/guestfs.pod:4041 msgid "" "Any C in the tree that has a C target will be run " "by this rule." msgstr "" #. type: =item -#: ../src/guestfs.pod:3996 +#: ../src/guestfs.pod:4044 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3998 +#: ../src/guestfs.pod:4046 msgid "Equivalent to running all C rules." msgstr "" #. type: =item -#: ../src/guestfs.pod:4000 +#: ../src/guestfs.pod:4048 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4002 +#: ../src/guestfs.pod:4050 msgid "" "Runs a subset of C rules that are required to pass before a " "tarball can be released. Currently this is:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4009 +#: ../src/guestfs.pod:4057 msgid "check" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4013 +#: ../src/guestfs.pod:4061 msgid "check-valgrind" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4017 +#: ../src/guestfs.pod:4065 msgid "check-direct" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4021 +#: ../src/guestfs.pod:4069 msgid "check-valgrind-direct" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4025 +#: ../src/guestfs.pod:4073 msgid "check-slow" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4031 +#: ../src/guestfs.pod:4079 msgid "DAEMON CUSTOM PRINTF FORMATTERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4033 +#: ../src/guestfs.pod:4081 msgid "" "In the daemon code we have created custom printf formatters C<%Q> and C<%R>, " "which are used to do shell quoting." msgstr "" #. type: =item -#: ../src/guestfs.pod:4038 +#: ../src/guestfs.pod:4086 msgid "%Q" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4040 +#: ../src/guestfs.pod:4088 msgid "" "Simple shell quoted string. Any spaces or other shell characters are " "escaped for you." msgstr "" #. type: =item -#: ../src/guestfs.pod:4043 +#: ../src/guestfs.pod:4091 msgid "%R" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4045 +#: ../src/guestfs.pod:4093 msgid "" "Same as C<%Q> except the string is treated as a path which is prefixed by " "the sysroot." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:4052 +#: ../src/guestfs.pod:4100 #, no-wrap msgid "" " asprintf (&cmd, \"cat %R\", path);\n" @@ -64073,12 +64166,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4054 +#: ../src/guestfs.pod:4102 msgid "would produce C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4056 +#: ../src/guestfs.pod:4104 msgid "" "I Do I use these when you are passing parameters to the " "C functions. These parameters do NOT need to be quoted " @@ -64087,12 +64180,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4062 +#: ../src/guestfs.pod:4110 msgid "SUBMITTING YOUR NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4064 +#: ../src/guestfs.pod:4112 msgid "" "Submit patches to the mailing list: " "L and CC to " @@ -64100,17 +64193,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4068 +#: ../src/guestfs.pod:4116 msgid "INTERNATIONALIZATION (I18N) SUPPORT" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4070 +#: ../src/guestfs.pod:4118 msgid "We support i18n (gettext anyhow) in the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4072 +#: ../src/guestfs.pod:4120 msgid "" "However many messages come from the daemon, and we don't translate those at " "the moment. One reason is that the appliance generally has all locale files " @@ -64119,123 +64212,123 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4078 +#: ../src/guestfs.pod:4126 msgid "" "Debugging messages are never translated, since they are intended for the " "programmers." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4081 +#: ../src/guestfs.pod:4129 msgid "SOURCE CODE SUBDIRECTORIES" msgstr "" #. type: =item -#: ../src/guestfs.pod:4085 +#: ../src/guestfs.pod:4133 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4087 +#: ../src/guestfs.pod:4135 msgid "L command and documentation." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4091 +#: ../src/guestfs.pod:4139 msgid "The libguestfs appliance, build scripts and so on." msgstr "" #. type: =item -#: ../src/guestfs.pod:4093 +#: ../src/guestfs.pod:4141 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4095 +#: ../src/guestfs.pod:4143 msgid "Bash tab-completion scripts." msgstr "" #. type: =item -#: ../src/guestfs.pod:4097 +#: ../src/guestfs.pod:4145 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4099 +#: ../src/guestfs.pod:4147 msgid "Various build scripts used by autotools." msgstr "" #. type: =item -#: ../src/guestfs.pod:4101 +#: ../src/guestfs.pod:4149 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4103 +#: ../src/guestfs.pod:4151 msgid "" "The L, L and L commands and " "documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4106 +#: ../src/guestfs.pod:4154 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4108 +#: ../src/guestfs.pod:4156 msgid "Outside contributions, experimental parts." msgstr "" #. type: =item -#: ../src/guestfs.pod:4110 +#: ../src/guestfs.pod:4158 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4112 +#: ../src/guestfs.pod:4160 msgid "" "The daemon that runs inside the libguestfs appliance and carries out " "actions." msgstr "" #. type: =item -#: ../src/guestfs.pod:4115 +#: ../src/guestfs.pod:4163 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4117 +#: ../src/guestfs.pod:4165 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4119 +#: ../src/guestfs.pod:4167 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4121 +#: ../src/guestfs.pod:4169 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4123 +#: ../src/guestfs.pod:4171 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4125 +#: ../src/guestfs.pod:4173 msgid "C API example code." msgstr "" #. type: =item -#: ../src/guestfs.pod:4127 +#: ../src/guestfs.pod:4175 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4129 +#: ../src/guestfs.pod:4177 msgid "" "L, the command-line shell, and various shell scripts built on " "top such as L, L, L, " @@ -64243,101 +64336,101 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4135 +#: ../src/guestfs.pod:4183 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4137 +#: ../src/guestfs.pod:4185 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4139 +#: ../src/guestfs.pod:4187 msgid "L, FUSE (userspace filesystem) built on top of libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:4141 +#: ../src/guestfs.pod:4189 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4143 +#: ../src/guestfs.pod:4191 msgid "" "The crucially important generator, used to automatically generate large " "amounts of boilerplate C code for things like RPC and bindings." msgstr "" #. type: =item -#: ../src/guestfs.pod:4146 +#: ../src/guestfs.pod:4194 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4148 +#: ../src/guestfs.pod:4196 msgid "" "Gnulib is used as a portability library. A copy of gnulib is included under " "here." msgstr "" #. type: =item -#: ../src/guestfs.pod:4151 +#: ../src/guestfs.pod:4199 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4153 +#: ../src/guestfs.pod:4201 msgid "Generated HTML manual pages." msgstr "" #. type: =item -#: ../src/guestfs.pod:4155 +#: ../src/guestfs.pod:4203 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4157 +#: ../src/guestfs.pod:4205 msgid "L, the virtual machine image inspector." msgstr "" #. type: =item -#: ../src/guestfs.pod:4159 +#: ../src/guestfs.pod:4207 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4161 +#: ../src/guestfs.pod:4209 msgid "Logo used on the website. The fish is called Arthur by the way." msgstr "" #. type: =item -#: ../src/guestfs.pod:4163 +#: ../src/guestfs.pod:4211 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4165 +#: ../src/guestfs.pod:4213 msgid "M4 macros used by autoconf." msgstr "" #. type: =item -#: ../src/guestfs.pod:4167 +#: ../src/guestfs.pod:4215 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4169 +#: ../src/guestfs.pod:4217 msgid "Translations of simple gettext strings." msgstr "" #. type: =item -#: ../src/guestfs.pod:4171 +#: ../src/guestfs.pod:4219 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4173 +#: ../src/guestfs.pod:4221 msgid "" "The build infrastructure and PO files for translations of manpages and POD " "files. Eventually this will be combined with the C directory, but that " @@ -64345,84 +64438,84 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:4177 +#: ../src/guestfs.pod:4225 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4179 +#: ../src/guestfs.pod:4227 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4181 +#: ../src/guestfs.pod:4229 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4183 +#: ../src/guestfs.pod:4231 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4185 +#: ../src/guestfs.pod:4233 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4187 +#: ../src/guestfs.pod:4235 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4189 +#: ../src/guestfs.pod:4237 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4191 +#: ../src/guestfs.pod:4239 msgid "Source code to the C library." msgstr "" #. type: =item -#: ../src/guestfs.pod:4193 +#: ../src/guestfs.pod:4241 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4195 +#: ../src/guestfs.pod:4243 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4197 +#: ../src/guestfs.pod:4245 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4199 +#: ../src/guestfs.pod:4247 msgid "Tests." msgstr "" #. type: =item -#: ../src/guestfs.pod:4201 +#: ../src/guestfs.pod:4249 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4203 +#: ../src/guestfs.pod:4251 msgid "" "Test tool for end users to test if their qemu/kernel combination will work " "with libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:4206 +#: ../src/guestfs.pod:4254 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4208 +#: ../src/guestfs.pod:4256 msgid "" "Used for temporary files when running the tests (instead of C etc). " "The reason is so that you can run multiple parallel tests of libguestfs " @@ -64431,87 +64524,87 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:4213 +#: ../src/guestfs.pod:4261 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4215 +#: ../src/guestfs.pod:4263 msgid "Command line tools written in Perl (L and many others)." msgstr "" #. type: =item -#: ../src/guestfs.pod:4217 +#: ../src/guestfs.pod:4265 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4219 +#: ../src/guestfs.pod:4267 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4221 +#: ../src/guestfs.pod:4269 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4223 +#: ../src/guestfs.pod:4271 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4225 +#: ../src/guestfs.pod:4273 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4227 +#: ../src/guestfs.pod:4275 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4229 +#: ../src/guestfs.pod:4277 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4231 +#: ../src/guestfs.pod:4279 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4233 +#: ../src/guestfs.pod:4281 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4235 +#: ../src/guestfs.pod:4283 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4237 +#: ../src/guestfs.pod:4285 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4239 +#: ../src/guestfs.pod:4287 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4241 +#: ../src/guestfs.pod:4289 msgid "Language bindings." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4245 +#: ../src/guestfs.pod:4293 msgid "MAKING A STABLE RELEASE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4247 +#: ../src/guestfs.pod:4295 msgid "" "When we make a stable release, there are several steps documented here. See " "L for general information about the stable " @@ -64519,32 +64612,32 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4255 +#: ../src/guestfs.pod:4303 msgid "Check C works on at least Fedora, Debian and Ubuntu." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4260 +#: ../src/guestfs.pod:4308 msgid "Finalize C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4264 +#: ../src/guestfs.pod:4312 msgid "Update ROADMAP." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4268 +#: ../src/guestfs.pod:4316 msgid "Run C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4272 +#: ../src/guestfs.pod:4320 msgid "Push and pull from Transifex." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:4276 +#: ../src/guestfs.pod:4324 #, no-wrap msgid "" " tx push -s\n" @@ -64552,12 +64645,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4278 +#: ../src/guestfs.pod:4326 msgid "to push the latest POT files to Transifex. Then run:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:4280 +#: ../src/guestfs.pod:4328 #, no-wrap msgid "" " ./tx-pull.sh\n" @@ -64565,34 +64658,34 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4282 +#: ../src/guestfs.pod:4330 msgid "which is a wrapper to pull the latest translated C<*.po> files." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4286 +#: ../src/guestfs.pod:4334 msgid "Consider updating gnulib to latest upstream version." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4290 +#: ../src/guestfs.pod:4338 msgid "" "Create new stable and development directories under " "L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4295 +#: ../src/guestfs.pod:4343 msgid "Edit C on website." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4299 +#: ../src/guestfs.pod:4347 msgid "Create the branch in git:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:4301 +#: ../src/guestfs.pod:4349 #, no-wrap msgid "" " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n" @@ -64603,17 +64696,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:4308 +#: ../src/guestfs.pod:4356 msgid "LIMITS" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4310 +#: ../src/guestfs.pod:4358 msgid "PROTOCOL LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4312 +#: ../src/guestfs.pod:4360 msgid "" "Internally libguestfs uses a message-based protocol to pass API calls and " "their responses to and from a small \"appliance\" (see L for " @@ -64624,7 +64717,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4320 +#: ../src/guestfs.pod:4368 msgid "" "In libguestfs E 1.19.32, several calls had to encode either their entire " "argument list or their entire return value (or sometimes both) in a single " @@ -64640,7 +64733,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4333 +#: ../src/guestfs.pod:4381 msgid "" "L, L, L, " "L, L, L, " @@ -64649,19 +64742,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4338 +#: ../src/guestfs.pod:4386 msgid "" "See also L and L for further information about " "copying large amounts of data into or out of a filesystem." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4341 +#: ../src/guestfs.pod:4389 msgid "MAXIMUM NUMBER OF DISKS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4343 +#: ../src/guestfs.pod:4391 msgid "" "In libguestfs E 1.19.7, you can query the maximum number of disks that " "may be added by calling L. In earlier versions of " @@ -64670,14 +64763,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4348 +#: ../src/guestfs.pod:4396 msgid "" "The rest of this section covers implementation details, which could change " "in future." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4351 +#: ../src/guestfs.pod:4399 msgid "" "When using virtio-scsi disks (the default if available in qemu) the current " "limit is B<255> disks. When using virtio-blk (the old default) the limit is " @@ -64686,26 +64779,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4356 +#: ../src/guestfs.pod:4404 msgid "" "Virtio-scsi as used by libguestfs is configured to use one target per disk, " "and 256 targets are available." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4359 +#: ../src/guestfs.pod:4407 msgid "" "Virtio-blk consumes 1 virtual PCI slot per disk, and PCI is limited to 31 " "slots, but some of these are used for other purposes." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4362 +#: ../src/guestfs.pod:4410 msgid "One virtual disk is used by libguestfs internally." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4364 +#: ../src/guestfs.pod:4412 msgid "" "Before libguestfs 1.19.7, disk names had to be a single character " "(eg. C through C), and since one disk is reserved, that " @@ -64713,48 +64806,48 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4369 +#: ../src/guestfs.pod:4417 msgid "" "In libguestfs E 1.20 it is possible to hot plug disks. See " "L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4372 +#: ../src/guestfs.pod:4420 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4374 +#: ../src/guestfs.pod:4422 msgid "Virtio limits the maximum number of partitions per disk to B<15>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4376 +#: ../src/guestfs.pod:4424 msgid "" "This is because it reserves 4 bits for the minor device number (thus " "C, and C through C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4379 +#: ../src/guestfs.pod:4427 msgid "" "If you attach a disk with more than 15 partitions, the extra partitions are " "ignored by libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4382 +#: ../src/guestfs.pod:4430 msgid "MAXIMUM SIZE OF A DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4384 +#: ../src/guestfs.pod:4432 msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4386 +#: ../src/guestfs.pod:4434 msgid "" "We have tested block devices up to 1 exabyte (2**60 or " "1,152,921,504,606,846,976 bytes) using sparse files backed by an XFS host " @@ -64762,7 +64855,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4390 +#: ../src/guestfs.pod:4438 msgid "" "Although libguestfs probably does not impose any limit, the underlying host " "storage will. If you store disk images on a host ext4 filesystem, then the " @@ -64772,19 +64865,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4396 +#: ../src/guestfs.pod:4444 msgid "" "For the hugest disk image files, we recommend using XFS on the host for " "storage." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4399 +#: ../src/guestfs.pod:4447 msgid "MAXIMUM SIZE OF A PARTITION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4401 +#: ../src/guestfs.pod:4449 msgid "" "The MBR (ie. classic MS-DOS) partitioning scheme uses 32 bit sector " "numbers. Assuming a 512 byte sector size, this means that MBR cannot " @@ -64792,7 +64885,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4405 +#: ../src/guestfs.pod:4453 msgid "" "It is recommended that you use GPT partitions on disks which are larger than " "this size. GPT uses 64 bit sector numbers and so can address partitions " @@ -64800,12 +64893,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4410 +#: ../src/guestfs.pod:4458 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4412 +#: ../src/guestfs.pod:4460 msgid "" "This depends on the filesystem type. libguestfs itself does not impose any " "known limit. Consult Wikipedia or the filesystem documentation to find out " @@ -64813,12 +64906,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4416 +#: ../src/guestfs.pod:4464 msgid "MAXIMUM UPLOAD AND DOWNLOAD" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4418 +#: ../src/guestfs.pod:4466 msgid "" "The API functions L, L, " "L, L and the like allow unlimited sized " @@ -64826,12 +64919,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4422 +#: ../src/guestfs.pod:4470 msgid "INSPECTION LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4424 +#: ../src/guestfs.pod:4472 msgid "" "The inspection code has several arbitrary limits on things like the size of " "Windows Registry hive it will read, and the length of product name. These " @@ -64841,50 +64934,50 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4451 +#: ../src/guestfs.pod:4499 msgid "" "Choose the default way to create the appliance. See L " "and L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4463 +#: ../src/guestfs.pod:4511 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4467 +#: ../src/guestfs.pod:4515 msgid "" "Set C to enable verbose messages. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4479 +#: ../src/guestfs.pod:4527 msgid "" "Set the path that libguestfs uses to search for a supermin appliance. See " "the discussion of paths in section L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4488 +#: ../src/guestfs.pod:4536 msgid "See also L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4498 +#: ../src/guestfs.pod:4546 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4502 +#: ../src/guestfs.pod:4550 msgid "" "Set C to enable command traces. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4507 +#: ../src/guestfs.pod:4555 msgid "" "Libguestfs may run some external programs, and relies on C<$PATH> being set " "to a reasonable value. If using the libvirt backend, libvirt will not work " @@ -64894,7 +64987,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4531 +#: ../src/guestfs.pod:4579 msgid "" "L, L, L, " "L, L, L, " @@ -64914,7 +65007,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4577 +#: ../src/guestfs.pod:4625 msgid "" "Tools with a similar purpose: L, L, L, " "L, L." diff --git a/po-docs/uk.po b/po-docs/uk.po index e8e66b499..4681e383f 100644 --- a/po-docs/uk.po +++ b/po-docs/uk.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2013-08-06 14:40+0200\n" +"POT-Creation-Date: 2013-08-11 23:05+0200\n" "PO-Revision-Date: 2013-08-06 13:33+0000\n" "Last-Translator: rjones \n" "Language-Team: Ukrainian \n" @@ -593,7 +593,7 @@ msgstr "" #: ../df/virt-df.pod:130 ../edit/virt-edit.pod:147 ../fish/guestfish.pod:254 #: ../fish/guestfish.pod:706 ../format/virt-format.pod:102 #: ../inspector/virt-inspector.pod:350 ../rescue/virt-rescue.pod:170 -#: ../src/guestfs.pod:4050 ../sysprep/virt-sysprep.pod:119 +#: ../src/guestfs.pod:4098 ../sysprep/virt-sysprep.pod:119 msgid "For example:" msgstr "Приклад:" @@ -1275,21 +1275,21 @@ msgstr "Ця програма повертає:" #: ../src/guestfs.pod:1050 ../src/guestfs.pod:1056 ../src/guestfs.pod:1139 #: ../src/guestfs.pod:1144 ../src/guestfs.pod:1148 ../src/guestfs.pod:1154 #: ../src/guestfs.pod:1158 ../src/guestfs.pod:1162 ../src/guestfs.pod:1167 -#: ../src/guestfs.pod:1599 ../src/guestfs.pod:1603 ../src/guestfs.pod:1607 -#: ../src/guestfs.pod:1612 ../src/guestfs.pod:1620 ../src/guestfs.pod:1639 -#: ../src/guestfs.pod:1647 ../src/guestfs.pod:1664 ../src/guestfs.pod:1669 -#: ../src/guestfs.pod:1673 ../src/guestfs.pod:1862 ../src/guestfs.pod:1866 -#: ../src/guestfs.pod:1870 ../src/guestfs.pod:1874 ../src/guestfs.pod:1878 -#: ../src/guestfs.pod:1882 ../src/guestfs.pod:2521 ../src/guestfs.pod:2526 -#: ../src/guestfs.pod:2530 ../src/guestfs.pod:2634 ../src/guestfs.pod:2639 -#: ../src/guestfs.pod:2643 ../src/guestfs.pod:2653 ../src/guestfs.pod:3074 -#: ../src/guestfs.pod:3079 ../src/guestfs.pod:3085 ../src/guestfs.pod:3093 -#: ../src/guestfs.pod:3610 ../src/guestfs.pod:3616 ../src/guestfs.pod:3621 -#: ../src/guestfs.pod:3627 ../src/guestfs.pod:4007 ../src/guestfs.pod:4011 -#: ../src/guestfs.pod:4015 ../src/guestfs.pod:4019 ../src/guestfs.pod:4023 -#: ../src/guestfs.pod:4253 ../src/guestfs.pod:4258 ../src/guestfs.pod:4262 -#: ../src/guestfs.pod:4266 ../src/guestfs.pod:4270 ../src/guestfs.pod:4284 -#: ../src/guestfs.pod:4288 ../src/guestfs.pod:4293 ../src/guestfs.pod:4297 +#: ../src/guestfs.pod:1647 ../src/guestfs.pod:1651 ../src/guestfs.pod:1655 +#: ../src/guestfs.pod:1660 ../src/guestfs.pod:1668 ../src/guestfs.pod:1687 +#: ../src/guestfs.pod:1695 ../src/guestfs.pod:1712 ../src/guestfs.pod:1717 +#: ../src/guestfs.pod:1721 ../src/guestfs.pod:1910 ../src/guestfs.pod:1914 +#: ../src/guestfs.pod:1918 ../src/guestfs.pod:1922 ../src/guestfs.pod:1926 +#: ../src/guestfs.pod:1930 ../src/guestfs.pod:2569 ../src/guestfs.pod:2574 +#: ../src/guestfs.pod:2578 ../src/guestfs.pod:2682 ../src/guestfs.pod:2687 +#: ../src/guestfs.pod:2691 ../src/guestfs.pod:2701 ../src/guestfs.pod:3122 +#: ../src/guestfs.pod:3127 ../src/guestfs.pod:3133 ../src/guestfs.pod:3141 +#: ../src/guestfs.pod:3658 ../src/guestfs.pod:3664 ../src/guestfs.pod:3669 +#: ../src/guestfs.pod:3675 ../src/guestfs.pod:4055 ../src/guestfs.pod:4059 +#: ../src/guestfs.pod:4063 ../src/guestfs.pod:4067 ../src/guestfs.pod:4071 +#: ../src/guestfs.pod:4301 ../src/guestfs.pod:4306 ../src/guestfs.pod:4310 +#: ../src/guestfs.pod:4314 ../src/guestfs.pod:4318 ../src/guestfs.pod:4332 +#: ../src/guestfs.pod:4336 ../src/guestfs.pod:4341 ../src/guestfs.pod:4345 #: ../sysprep/virt-sysprep.pod:238 ../sysprep/virt-sysprep.pod:242 #: ../sysprep/virt-sysprep.pod:246 ../sysprep/virt-sysprep.pod:250 #: ../sysprep/virt-sysprep.pod:265 ../sysprep/virt-sysprep.pod:269 @@ -1317,7 +1317,7 @@ msgstr "" "найкращої швидкодії" #. type: =item -#: ../align/virt-alignment-scan.pod:373 ../src/guestfs.pod:2124 +#: ../align/virt-alignment-scan.pod:373 ../src/guestfs.pod:2172 msgid "1" msgstr "1" @@ -1327,7 +1327,7 @@ msgid "an error scanning the disk image or guest" msgstr "під час сканування образу диска або гостьової системи сталася помилка" #. type: =item -#: ../align/virt-alignment-scan.pod:379 ../src/guestfs.pod:2128 +#: ../align/virt-alignment-scan.pod:379 ../src/guestfs.pod:2176 msgid "2" msgstr "2" @@ -1339,7 +1339,7 @@ msgid "" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:386 ../src/guestfs.pod:2132 +#: ../align/virt-alignment-scan.pod:386 ../src/guestfs.pod:2180 msgid "3" msgstr "3" @@ -1368,7 +1368,7 @@ msgstr "" #: ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:40 #: ../python/examples/guestfs-python.pod:53 ../rescue/virt-rescue.pod:417 #: ../resize/virt-resize.pod:738 ../ruby/examples/guestfs-ruby.pod:36 -#: ../sparsify/virt-sparsify.pod:339 ../src/guestfs.pod:4529 +#: ../sparsify/virt-sparsify.pod:339 ../src/guestfs.pod:4577 #: ../sysprep/virt-sysprep.pod:492 ../test-tool/libguestfs-test-tool.pod:183 #: ../tools/virt-list-filesystems.pl:202 ../tools/virt-list-partitions.pl:272 #: ../tools/virt-make-fs.pl:626 ../tools/virt-tar.pl:301 @@ -1428,7 +1428,7 @@ msgstr "Richard W.M. Jones L" #: ../ocaml/examples/guestfs-ocaml.pod:97 ../perl/examples/guestfs-perl.pod:59 #: ../python/examples/guestfs-python.pod:71 ../rescue/virt-rescue.pod:430 #: ../resize/virt-resize.pod:765 ../ruby/examples/guestfs-ruby.pod:54 -#: ../sparsify/virt-sparsify.pod:356 ../src/guestfs.pod:4588 +#: ../sparsify/virt-sparsify.pod:356 ../src/guestfs.pod:4636 #: ../sysprep/virt-sysprep.pod:513 ../test-tool/libguestfs-test-tool.pod:193 #: ../tools/virt-list-filesystems.pl:218 ../tools/virt-list-partitions.pl:287 #: ../tools/virt-make-fs.pl:645 ../tools/virt-tar.pl:319 @@ -1745,7 +1745,7 @@ msgstr "" #: ../appliance/libguestfs-make-fixed-appliance.pod:161 #: ../edit/virt-edit.pod:335 ../fish/guestfish.pod:1342 #: ../fuse/guestunmount.pod:115 ../rescue/virt-rescue.pod:390 -#: ../sparsify/virt-sparsify.pod:312 ../src/guestfs.pod:4430 +#: ../sparsify/virt-sparsify.pod:312 ../src/guestfs.pod:4478 #: ../test-tool/libguestfs-test-tool.pod:178 msgid "ENVIRONMENT VARIABLES" msgstr "ЗМІННІ СЕРЕДОВИЩА" @@ -1781,7 +1781,7 @@ msgstr "" #: ../lua/examples/guestfs-lua.pod:153 ../ocaml/examples/guestfs-ocaml.pod:93 #: ../perl/examples/guestfs-perl.pod:55 #: ../python/examples/guestfs-python.pod:67 -#: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:4584 +#: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:4632 #: ../sysprep/virt-sysprep.pod:507 ../test-tool/libguestfs-test-tool.pod:189 msgid "AUTHORS" msgstr "АВТОРИ" @@ -1799,7 +1799,7 @@ msgstr "АВТОРИ" #: ../java/examples/guestfs-java.pod:98 ../lua/examples/guestfs-lua.pod:155 #: ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:57 #: ../python/examples/guestfs-python.pod:69 -#: ../ruby/examples/guestfs-ruby.pod:52 ../src/guestfs.pod:4586 +#: ../ruby/examples/guestfs-ruby.pod:52 ../src/guestfs.pod:4634 #: ../test-tool/libguestfs-test-tool.pod:191 msgid "Richard W.M. Jones (C)" msgstr "Richard W.M. Jones (C)" @@ -1809,7 +1809,7 @@ msgstr "Richard W.M. Jones (C)" #: ../daemon/guestfsd.pod:103 ../df/virt-df.pod:279 ../edit/virt-edit.pod:377 #: ../examples/guestfs-recipes.pod:565 ../fish/guestfish.pod:1567 #: ../fuse/guestmount.pod:425 ../guestfs-release-notes.pod:2346 -#: ../rescue/virt-rescue.pod:432 ../src/guestfs.pod:4590 +#: ../rescue/virt-rescue.pod:432 ../src/guestfs.pod:4638 #: ../test-tool/libguestfs-test-tool.pod:195 #: ../tools/virt-list-partitions.pl:289 msgid "Copyright (C) 2009-2013 Red Hat Inc." @@ -5756,8 +5756,8 @@ msgstr "ОТРИМАННЯ, ВСТАНОВЛЕННЯ, ЗБИРАННЯ LIBGUESTF #: ../examples/guestfs-faq.pod:240 ../examples/guestfs-faq.pod:245 #: ../examples/guestfs-faq.pod:743 ../examples/guestfs-faq.pod:748 #: ../examples/guestfs-faq.pod:890 ../examples/guestfs-faq.pod:895 -#: ../src/guestfs.pod:1398 ../src/guestfs.pod:1403 ../src/guestfs.pod:3220 -#: ../src/guestfs.pod:3225 +#: ../src/guestfs.pod:1398 ../src/guestfs.pod:1403 ../src/guestfs.pod:3268 +#: ../src/guestfs.pod:3273 msgid "html" msgstr "html" @@ -6255,8 +6255,8 @@ msgstr "" #: ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:346 #: ../rescue/virt-rescue.pod:328 ../resize/virt-resize.pod:31 #: ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:278 -#: ../src/guestfs.pod:487 ../src/guestfs.pod:1684 ../src/guestfs.pod:1956 -#: ../src/guestfs.pod:2237 ../src/guestfs.pod:3721 +#: ../src/guestfs.pod:487 ../src/guestfs.pod:1732 ../src/guestfs.pod:2004 +#: ../src/guestfs.pod:2285 ../src/guestfs.pod:3769 msgid "1." msgstr "1." @@ -6280,8 +6280,8 @@ msgstr "" #: ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:352 #: ../rescue/virt-rescue.pod:336 ../resize/virt-resize.pod:44 #: ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:285 -#: ../src/guestfs.pod:493 ../src/guestfs.pod:1688 ../src/guestfs.pod:1960 -#: ../src/guestfs.pod:2241 ../src/guestfs.pod:3746 +#: ../src/guestfs.pod:493 ../src/guestfs.pod:1736 ../src/guestfs.pod:2008 +#: ../src/guestfs.pod:2289 ../src/guestfs.pod:3794 msgid "2." msgstr "2." @@ -6298,7 +6298,7 @@ msgstr "" #: ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:358 #: ../rescue/virt-rescue.pod:345 ../resize/virt-resize.pod:52 #: ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:291 -#: ../src/guestfs.pod:504 ../src/guestfs.pod:1692 ../src/guestfs.pod:2247 +#: ../src/guestfs.pod:504 ../src/guestfs.pod:1740 ../src/guestfs.pod:2295 msgid "3." msgstr "3." @@ -8398,7 +8398,7 @@ msgid "Save the following script as C:" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:423 ../src/guestfs.pod:3168 +#: ../examples/guestfs-performance.pod:423 ../src/guestfs.pod:3216 #, no-wrap msgid "" " global last;\n" @@ -8408,7 +8408,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:425 ../src/guestfs.pod:3170 +#: ../examples/guestfs-performance.pod:425 ../src/guestfs.pod:3218 #, no-wrap msgid "" " function display_time () {\n" @@ -8428,7 +8428,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:432 ../src/guestfs.pod:3177 +#: ../examples/guestfs-performance.pod:432 ../src/guestfs.pod:3225 #, no-wrap msgid "" " printf (\"%d (+%d):\", now, delta);\n" @@ -8440,7 +8440,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:435 ../src/guestfs.pod:3180 +#: ../examples/guestfs-performance.pod:435 ../src/guestfs.pod:3228 #, no-wrap msgid "" " probe begin {\n" @@ -8456,7 +8456,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:440 ../src/guestfs.pod:3185 +#: ../examples/guestfs-performance.pod:440 ../src/guestfs.pod:3233 #, no-wrap msgid "" " /* Display all calls to static markers. */\n" @@ -9241,7 +9241,7 @@ msgstr "" #: ../fish/guestfish-actions.pod:2528 ../fish/guestfish-actions.pod:3124 #: ../src/guestfs-actions.pod:3189 ../src/guestfs-actions.pod:4029 #: ../src/guestfs-actions.pod:4914 ../src/guestfs.pod:778 -#: ../src/guestfs.pod:2517 ../tools/virt-win-reg.pl:721 +#: ../src/guestfs.pod:2565 ../tools/virt-win-reg.pl:721 msgid "Notes:" msgstr "Нотатки:" @@ -10095,7 +10095,7 @@ msgstr "" #. type: textblock #: ../examples/guestfs-testing.pod:33 ../examples/guestfs-testing.pod:226 -#: ../src/guestfs.pod:4274 +#: ../src/guestfs.pod:4322 msgid "Run:" msgstr "Віддайте команду:" @@ -10195,7 +10195,7 @@ msgstr "" #: ../examples/guestfs-testing.pod:83 ../examples/guestfs-testing.pod:149 #: ../examples/guestfs-testing.pod:256 ../examples/guestfs-testing.pod:269 #: ../examples/guestfs-testing.pod:329 ../lua/examples/guestfs-lua.pod:66 -#: ../src/guestfs.pod:3823 +#: ../src/guestfs.pod:3871 msgid "or:" msgstr "або:" @@ -11482,7 +11482,7 @@ msgstr "" #. type: =item #: ../fish/guestfish-actions.pod:222 ../src/guestfs-actions.pod:314 -#: ../src/guestfs.pod:4133 +#: ../src/guestfs.pod:4181 msgid "C" msgstr "C" @@ -29719,7 +29719,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:135 ../src/guestfs.pod:3209 +#: ../fish/guestfish.pod:135 ../src/guestfs.pod:3257 #, no-wrap msgid "" " guestfish -N fs\n" @@ -32396,7 +32396,7 @@ msgid "COMMANDS" msgstr "КОМАНДИ" #. type: textblock -#: ../fish/guestfish.pod:1335 ../src/guestfs.pod:2342 +#: ../fish/guestfish.pod:1335 ../src/guestfs.pod:2390 msgid "__ACTIONS__" msgstr "" @@ -32420,17 +32420,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1351 ../src/guestfs.pod:4434 +#: ../fish/guestfish.pod:1351 ../src/guestfs.pod:4482 msgid "FEBOOTSTRAP_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1353 ../src/guestfs.pod:4436 +#: ../fish/guestfish.pod:1353 ../src/guestfs.pod:4484 msgid "FEBOOTSTRAP_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1355 ../src/guestfs.pod:4438 +#: ../fish/guestfish.pod:1355 ../src/guestfs.pod:4486 msgid "" "When using supermin E 4.1.0, these have been renamed L " "and L." @@ -32495,27 +32495,27 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1384 ../src/guestfs.pod:4441 +#: ../fish/guestfish.pod:1384 ../src/guestfs.pod:4489 msgid "LIBGUESTFS_APPEND" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1386 ../src/guestfs.pod:4443 +#: ../fish/guestfish.pod:1386 ../src/guestfs.pod:4491 msgid "Pass additional options to the guest kernel." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1388 ../src/guestfs.pod:4445 +#: ../fish/guestfish.pod:1388 ../src/guestfs.pod:4493 msgid "LIBGUESTFS_ATTACH_METHOD" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1390 ../src/guestfs.pod:4447 +#: ../fish/guestfish.pod:1390 ../src/guestfs.pod:4495 msgid "This is the old way to set C." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1392 ../src/guestfs.pod:4449 +#: ../fish/guestfish.pod:1392 ../src/guestfs.pod:4497 msgid "LIBGUESTFS_BACKEND" msgstr "" @@ -32527,12 +32527,12 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1397 ../src/guestfs.pod:4454 +#: ../fish/guestfish.pod:1397 ../src/guestfs.pod:4502 msgid "LIBGUESTFS_CACHEDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1399 ../src/guestfs.pod:4456 +#: ../fish/guestfish.pod:1399 ../src/guestfs.pod:4504 msgid "" "The location where libguestfs will cache its appliance, when using a " "supermin appliance. The appliance is cached and shared between all handles " @@ -32540,7 +32540,7 @@ msgid "" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1403 ../src/guestfs.pod:4460 +#: ../fish/guestfish.pod:1403 ../src/guestfs.pod:4508 msgid "" "If C is not set, then C is used. If C " "is not set, then C is used." @@ -32552,7 +32552,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1408 ../src/guestfs.pod:4465 +#: ../fish/guestfish.pod:1408 ../src/guestfs.pod:4513 msgid "LIBGUESTFS_DEBUG" msgstr "LIBGUESTFS_DEBUG" @@ -32564,18 +32564,18 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1413 ../src/guestfs.pod:4470 +#: ../fish/guestfish.pod:1413 ../src/guestfs.pod:4518 msgid "LIBGUESTFS_MEMSIZE" msgstr "LIBGUESTFS_MEMSIZE" #. type: textblock -#: ../fish/guestfish.pod:1415 ../src/guestfs.pod:4472 +#: ../fish/guestfish.pod:1415 ../src/guestfs.pod:4520 msgid "" "Set the memory allocated to the qemu process, in megabytes. For example:" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:1418 ../src/guestfs.pod:4475 +#: ../fish/guestfish.pod:1418 ../src/guestfs.pod:4523 #, no-wrap msgid "" " LIBGUESTFS_MEMSIZE=700\n" @@ -32585,7 +32585,7 @@ msgstr "" "\n" #. type: =item -#: ../fish/guestfish.pod:1420 ../src/guestfs.pod:4477 +#: ../fish/guestfish.pod:1420 ../src/guestfs.pod:4525 msgid "LIBGUESTFS_PATH" msgstr "" @@ -32597,30 +32597,30 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1425 ../src/guestfs.pod:4482 +#: ../fish/guestfish.pod:1425 ../src/guestfs.pod:4530 msgid "LIBGUESTFS_QEMU" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1427 ../src/guestfs.pod:4484 +#: ../fish/guestfish.pod:1427 ../src/guestfs.pod:4532 msgid "" "Set the default qemu binary that libguestfs uses. If not set, then the qemu " "which was found at compile time by the configure script is used." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1431 ../src/guestfs.pod:4490 +#: ../fish/guestfish.pod:1431 ../src/guestfs.pod:4538 msgid "LIBGUESTFS_TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1433 ../src/guestfs.pod:4492 +#: ../fish/guestfish.pod:1433 ../src/guestfs.pod:4540 msgid "" "The location where libguestfs will store temporary files used by each handle." msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1436 ../src/guestfs.pod:4495 +#: ../fish/guestfish.pod:1436 ../src/guestfs.pod:4543 msgid "" "If C is not set, then C is used. If C is " "not set, then C is used." @@ -32632,7 +32632,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1441 ../src/guestfs.pod:4500 +#: ../fish/guestfish.pod:1441 ../src/guestfs.pod:4548 msgid "LIBGUESTFS_TRACE" msgstr "" @@ -32654,7 +32654,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1450 ../src/guestfs.pod:1333 ../src/guestfs.pod:4505 +#: ../fish/guestfish.pod:1450 ../src/guestfs.pod:1333 ../src/guestfs.pod:4553 msgid "PATH" msgstr "ШЛЯХ" @@ -32667,17 +32667,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1457 ../src/guestfs.pod:4513 +#: ../fish/guestfish.pod:1457 ../src/guestfs.pod:4561 msgid "SUPERMIN_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1459 ../src/guestfs.pod:4515 +#: ../fish/guestfish.pod:1459 ../src/guestfs.pod:4563 msgid "SUPERMIN_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1461 ../src/guestfs.pod:4517 +#: ../fish/guestfish.pod:1461 ../src/guestfs.pod:4565 msgid "" "These two environment variables allow the kernel that libguestfs uses in the " "appliance to be selected. If C<$SUPERMIN_KERNEL> is not set, then the most " @@ -32688,12 +32688,12 @@ msgstr "" #. type: =item #: ../fish/guestfish.pod:1467 ../sparsify/virt-sparsify.pod:316 -#: ../src/guestfs.pod:4523 +#: ../src/guestfs.pod:4571 msgid "TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1469 ../src/guestfs.pod:4525 +#: ../fish/guestfish.pod:1469 ../src/guestfs.pod:4573 msgid "See L, L." msgstr "" @@ -35630,7 +35630,7 @@ msgid "" msgstr "" #. type: =head2 -#: ../guestfs-release-notes.pod:575 ../src/guestfs.pod:1990 +#: ../guestfs-release-notes.pod:575 ../src/guestfs.pod:2038 msgid "CVE-2012-2690" msgstr "CVE-2012-2690" @@ -35986,7 +35986,7 @@ msgid "Code for temporarily ignoring/disabling errors now looks like this:" msgstr "" #. type: verbatim -#: ../guestfs-release-notes.pod:786 ../src/guestfs.pod:2307 +#: ../guestfs-release-notes.pod:786 ../src/guestfs.pod:2355 #, no-wrap msgid "" " guestfs_push_error_handler (g, NULL, NULL);\n" @@ -40754,7 +40754,7 @@ msgstr "" #. type: =head1 #: ../java/examples/guestfs-java.pod:43 ../lua/examples/guestfs-lua.pod:100 -#: ../src/guestfs.pod:2545 +#: ../src/guestfs.pod:2593 msgid "EVENTS" msgstr "ПОДІЇ" @@ -65508,8 +65508,8 @@ msgstr "" msgid "" "The backend (previously known as the \"attach method\") controls how " "libguestfs creates and/or connects to the backend daemon, eg. by starting " -"qemu directly, or by using libvirt to manage an appliance, or connecting to " -"an already running daemon." +"qemu directly, or using libvirt to manage an appliance, running User-Mode " +"Linux, or connecting to an already running daemon." msgstr "" #. type: textblock @@ -65530,7 +65530,7 @@ msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:1421 ../src/guestfs.pod:4089 +#: ../src/guestfs.pod:1421 ../src/guestfs.pod:4137 msgid "C" msgstr "C" @@ -65582,30 +65582,51 @@ msgstr "" #. type: =item #: ../src/guestfs.pod:1443 +msgid "C" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1445 +msgid "" +"Run the User-Mode Linux kernel. The location of the kernel is set using C<" +"$LIBGUESTFS_QEMU> or using the L API (note that qemu is " +"not involved, we just reuse the same variable in the handle for convenience)." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1450 +msgid "" +"User-Mode Linux can be much faster, simpler and more lightweight than using " +"a full-blown virtual machine, but it also has some shortcomings. See L below." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:1454 msgid "C>" msgstr "C>" #. type: textblock -#: ../src/guestfs.pod:1445 +#: ../src/guestfs.pod:1456 msgid "Connect to the Unix domain socket I." msgstr "Встановити з’єднання з сокетом домену Unix I<шлях>." #. type: textblock -#: ../src/guestfs.pod:1447 +#: ../src/guestfs.pod:1458 msgid "" "This method lets you connect to an existing daemon or (using virtio-serial) " "to a live guest. For more information, see L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1453 +#: ../src/guestfs.pod:1464 msgid "" "C is usually the default backend. However since libguestfs E " "1.19.24, libguestfs can be built with a different default by doing:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1457 +#: ../src/guestfs.pod:1468 #, no-wrap msgid "" " ./configure --with-default-backend=...\n" @@ -65613,13 +65634,13 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1459 +#: ../src/guestfs.pod:1470 msgid "" "To find out if libguestfs was compiled with a different default backend, do:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1462 ../test-tool/libguestfs-test-tool.pod:98 +#: ../src/guestfs.pod:1473 ../test-tool/libguestfs-test-tool.pod:98 #: ../test-tool/libguestfs-test-tool.pod:119 #: ../test-tool/libguestfs-test-tool.pod:142 #, no-wrap @@ -65630,19 +65651,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1465 +#: ../src/guestfs.pod:1476 msgid "ATTACHING TO RUNNING DAEMONS" msgstr "ДОЛУЧЕННЯ ДО ЗАПУЩЕНИХ ФОНОВИХ СЛУЖБ" #. type: textblock -#: ../src/guestfs.pod:1467 +#: ../src/guestfs.pod:1478 msgid "" "I This is B and has a tendency to eat " "babies. Use with caution." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1470 +#: ../src/guestfs.pod:1481 msgid "" "I This section explains how to attach to a running daemon from a " "low level perspective. For most users, simply using virt tools such as " @@ -65650,12 +65671,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1474 +#: ../src/guestfs.pod:1485 msgid "Using guestfs_set_backend" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1476 +#: ../src/guestfs.pod:1487 msgid "" "By calling L you can change how the library connects " "to the C daemon in L (read L for " @@ -65663,7 +65684,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1480 +#: ../src/guestfs.pod:1491 msgid "" "The normal backend is C, where a small appliance is created " "containing the daemon, and then the library connects to this. C or " @@ -65671,7 +65692,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1485 +#: ../src/guestfs.pod:1496 msgid "" "Setting the backend to C> (where I is the path of a Unix " "domain socket) causes L to connect to an existing daemon " @@ -65679,7 +65700,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1489 +#: ../src/guestfs.pod:1500 msgid "" "The normal use for this is to connect to a running virtual machine that " "contains a C daemon, and send commands so you can read and write " @@ -65687,12 +65708,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1493 +#: ../src/guestfs.pod:1504 msgid "Using guestfs_add_domain with live flag" msgstr "За допомогою guestfs_add_domain з прапорцем live" #. type: textblock -#: ../src/guestfs.pod:1495 +#: ../src/guestfs.pod:1506 msgid "" "L provides some help for getting the correct backend. " "If you pass the C option to this function, then (if the virtual " @@ -65701,7 +65722,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1500 +#: ../src/guestfs.pod:1511 #, no-wrap msgid "" " \n" @@ -65731,14 +65752,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1512 +#: ../src/guestfs.pod:1523 msgid "" "L extracts C and sets the backend to " "C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1515 +#: ../src/guestfs.pod:1526 msgid "" "Some of the libguestfs tools (including guestfish) support a I<--live> " "option which is passed through to L thus allowing you " @@ -65746,19 +65767,97 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1519 +#: ../src/guestfs.pod:1530 msgid "" "The virtual machine needs to have been set up beforehand so that it has the " "virtio-serial channel and so that guestfsd is running inside it." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1523 +#: ../src/guestfs.pod:1534 +msgid "USER-MODE LINUX BACKEND" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1536 +msgid "B which you should use with care." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1538 +msgid "" +"Setting the following environment variables (or the equivalent in the API) " +"selects the User-Mode Linux backend:" +msgstr "" + +#. type: verbatim +#: ../src/guestfs.pod:1541 +#, fuzzy, no-wrap +#| msgid "" +#| " export LIBGUESTFS_TRACE=1\n" +#| " export LIBGUESTFS_DEBUG=1\n" +#| "\n" +msgid "" +" export LIBGUESTFS_BACKEND=uml\n" +" export LIBGUESTFS_QEMU=/path/to/vmlinux\n" +"\n" +msgstr "" +" export LIBGUESTFS_TRACE=1\n" +" export LIBGUESTFS_DEBUG=1\n" +"\n" + +#. type: textblock +#: ../src/guestfs.pod:1544 +msgid "" +"C (or it may be called C) is the Linux binary, compiled to " +"run as a userspace process. Note that we reuse the qemu variable in the " +"handle for convenience; qemu is not involved. Your Linux distro may provide " +"C, or you may need to compile it yourself from the kernel source " +"(which is dead easy, follow the instructions here: L)." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1552 +msgid "" +"User-Mode Linux can be faster and more lightweight than running a full-blown " +"virtual machine as the backend (especially if you are already running " +"libguestfs in a virtual machine or cloud instance), but it also has some " +"important shortcomings. The main ones are:" +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:1559 +msgid "UML only supports raw-format images" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1561 +msgid "Only plain raw-format images will work. No qcow2, no backing files." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:1563 +msgid "UML does not support any remote drives" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:1565 +msgid "No NBD, etc." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:1567 +msgid "UML only works on ix86 and x86-64" +msgstr "" + +#. type: =head2 +#: ../src/guestfs.pod:1571 msgid "ABI GUARANTEE" msgstr "ГАРАНТІЯ ЩОДО ABI" #. type: textblock -#: ../src/guestfs.pod:1525 +#: ../src/guestfs.pod:1573 msgid "" "We guarantee the libguestfs ABI (binary interface), for public, high-level " "actions as outlined in this section. Although we will deprecate some " @@ -65768,12 +65867,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1531 +#: ../src/guestfs.pod:1579 msgid "BLOCK DEVICE NAMING" msgstr "ІМЕНУВАННЯ БЛОКОВИХ ПРИСТРОЇВ" #. type: textblock -#: ../src/guestfs.pod:1533 +#: ../src/guestfs.pod:1581 msgid "" "In the kernel there is now quite a profusion of schemata for naming block " "devices (in this context, by I I mean a physical or virtual " @@ -65787,7 +65886,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1545 +#: ../src/guestfs.pod:1593 msgid "" "As discussed above, libguestfs uses a qemu appliance running an embedded " "Linux kernel to access block devices. We can run a variety of appliances " @@ -65795,7 +65894,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1549 +#: ../src/guestfs.pod:1597 msgid "" "This causes a problem for libguestfs because many API calls use device or " "partition names. Working scripts and the recipe (example) scripts that we " @@ -65803,7 +65902,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1554 +#: ../src/guestfs.pod:1602 msgid "" "Therefore libguestfs defines C as the I. " "Internally C names are translated, if necessary, to other names as " @@ -65812,7 +65911,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1560 +#: ../src/guestfs.pod:1608 msgid "" "Note that this I applies to parameters. The L, " "L and similar calls return the true names of the " @@ -65821,12 +65920,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1565 +#: ../src/guestfs.pod:1613 msgid "DISK LABELS" msgstr "МІТКИ ДИСКІВ" #. type: textblock -#: ../src/guestfs.pod:1567 +#: ../src/guestfs.pod:1615 msgid "" "In libguestfs E 1.20, you can give a label to a disk when you add it, " "using the optional C) is set." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2711 +#: ../src/guestfs.pod:2759 msgid "" "If no callback is registered: the messages are sent to stderr. You can " "override the printing of trace messages to stderr by setting up a callback." msgstr "" #. type: =item -#: ../src/guestfs.pod:2715 +#: ../src/guestfs.pod:2763 msgid "GUESTFS_EVENT_ENTER (payload type: function name)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2718 +#: ../src/guestfs.pod:2766 msgid "" "The callback function is called whenever a libguestfs function is entered." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2721 +#: ../src/guestfs.pod:2769 msgid "" "The payload is a string which contains the name of the function that we are " "entering (not including C prefix)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2724 +#: ../src/guestfs.pod:2772 msgid "" "Note that libguestfs functions can call themselves, so you may see many " "events from a single call. A few libguestfs functions do not generate this " @@ -68061,12 +68160,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:2730 +#: ../src/guestfs.pod:2778 msgid "GUESTFS_EVENT_LIBVIRT_AUTH (payload type: libvirt URI)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2733 +#: ../src/guestfs.pod:2781 msgid "" "For any API function that opens a libvirt connection, this event may be " "generated to indicate that libvirt demands authentication information. See " @@ -68074,24 +68173,24 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2737 +#: ../src/guestfs.pod:2785 msgid "" "If no callback is registered: C is used (suitable " "for command-line programs only)." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2742 +#: ../src/guestfs.pod:2790 msgid "EVENT API" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2744 +#: ../src/guestfs.pod:2792 msgid "guestfs_set_event_callback" msgstr "guestfs_set_event_callback" #. type: verbatim -#: ../src/guestfs.pod:2746 +#: ../src/guestfs.pod:2794 #, no-wrap msgid "" " int guestfs_set_event_callback (guestfs_h *g,\n" @@ -68109,14 +68208,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:2752 +#: ../src/guestfs.pod:2800 msgid "" "This function registers a callback (C) for all event classes in the " "C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2755 +#: ../src/guestfs.pod:2803 msgid "" "For example, to register for all log message events, you could call this " "function with the bitmask C. " @@ -68125,40 +68224,40 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2761 +#: ../src/guestfs.pod:2809 msgid "C should always be passed as 0." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2763 +#: ../src/guestfs.pod:2811 msgid "" "C is an opaque pointer which is passed to the callback. You can use " "it for any purpose." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2766 +#: ../src/guestfs.pod:2814 msgid "" "The return value is the event handle (an integer) which you can use to " "delete the callback (see below)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2769 +#: ../src/guestfs.pod:2817 msgid "" "If there is an error, this function returns C<-1>, and sets the error in the " "handle in the usual way (see L etc.)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2772 +#: ../src/guestfs.pod:2820 msgid "" "Callbacks remain in effect until they are deleted, or until the handle is " "closed." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2775 +#: ../src/guestfs.pod:2823 msgid "" "In the case where multiple callbacks are registered for a particular event " "class, all of the callbacks are called. The order in which multiple " @@ -68166,12 +68265,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2779 +#: ../src/guestfs.pod:2827 msgid "guestfs_delete_event_callback" msgstr "guestfs_delete_event_callback" #. type: verbatim -#: ../src/guestfs.pod:2781 +#: ../src/guestfs.pod:2829 #, no-wrap msgid "" " void guestfs_delete_event_callback (guestfs_h *g, int event_handle);\n" @@ -68181,7 +68280,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:2783 +#: ../src/guestfs.pod:2831 msgid "" "Delete a callback that was previously registered. C should be " "the integer that was returned by a previous call to " @@ -68189,12 +68288,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2787 +#: ../src/guestfs.pod:2835 msgid "guestfs_event_to_string" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2789 +#: ../src/guestfs.pod:2837 #, no-wrap msgid "" " char *guestfs_event_to_string (uint64_t event);\n" @@ -68202,48 +68301,48 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2791 +#: ../src/guestfs.pod:2839 msgid "" "C is either a single event or a bitmask of events. This returns a " "string representation (useful for debugging or printing events)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2795 +#: ../src/guestfs.pod:2843 msgid "A single event is returned as the name in lower case, eg. C<\"close\">." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2797 +#: ../src/guestfs.pod:2845 msgid "" "A bitmask of several events is returned as a comma-separated list, eg. C<" "\"close,progress\">." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2800 +#: ../src/guestfs.pod:2848 msgid "If zero is passed, then the empty string C<\"\"> is returned." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2802 +#: ../src/guestfs.pod:2850 msgid "" "On success this returns a string. On error it returns NULL and sets " "C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2805 +#: ../src/guestfs.pod:2853 msgid "The returned string must be freed by the caller." msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2807 +#: ../src/guestfs.pod:2855 msgid "guestfs_event_callback" msgstr "guestfs_event_callback" #. type: verbatim -#: ../src/guestfs.pod:2809 +#: ../src/guestfs.pod:2857 #, no-wrap msgid "" " typedef void (*guestfs_event_callback) (\n" @@ -68267,13 +68366,13 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:2818 +#: ../src/guestfs.pod:2866 msgid "" "This is the type of the event callback function that you have to provide." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2821 +#: ../src/guestfs.pod:2869 msgid "" "The basic parameters are: the handle (C), the opaque user pointer " "(C), the event class (eg. C), the event " @@ -68281,7 +68380,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2825 +#: ../src/guestfs.pod:2873 msgid "" "The remaining parameters contain the event payload (if any). Each event may " "contain a payload, which usually relates to the event class, but for future " @@ -68290,7 +68389,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2830 +#: ../src/guestfs.pod:2878 msgid "" "C and C contain a message buffer (if C, then " "there is no message buffer). Note that this message buffer can contain " @@ -68298,26 +68397,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2834 +#: ../src/guestfs.pod:2882 msgid "" "C and C is an array of 64 bit unsigned integers. At the " "moment this is only used for progress messages." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2837 +#: ../src/guestfs.pod:2885 msgid "EXAMPLE: CAPTURING LOG MESSAGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2839 +#: ../src/guestfs.pod:2887 msgid "" "A working program demonstrating this can be found in C in the source of libguestfs." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2842 +#: ../src/guestfs.pod:2890 msgid "" "One motivation for the generic event API was to allow GUI programs to " "capture debug and other messages. In libguestfs E 1.8 these were sent " @@ -68325,7 +68424,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2846 +#: ../src/guestfs.pod:2894 msgid "" "Events associated with log messages are: C, " "C and C. (Note that error " @@ -68333,14 +68432,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2851 +#: ../src/guestfs.pod:2899 msgid "" "Programs have to set up a callback to capture the classes of events of " "interest:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2854 +#: ../src/guestfs.pod:2902 #, no-wrap msgid "" " int eh =\n" @@ -68356,14 +68455,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2864 +#: ../src/guestfs.pod:2912 msgid "" "The callback can then direct messages to the appropriate place. In this " "example, messages are directed to syslog:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2867 +#: ../src/guestfs.pod:2915 #, no-wrap msgid "" " static void\n" @@ -68399,12 +68498,12 @@ msgstr "" "\n" #. type: =head2 -#: ../src/guestfs.pod:2882 +#: ../src/guestfs.pod:2930 msgid "LIBVIRT AUTHENTICATION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2884 +#: ../src/guestfs.pod:2932 msgid "" "Some libguestfs API calls can open libvirt connections. Currently the only " "ones are L; and L if the libvirt " @@ -68416,14 +68515,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2892 +#: ../src/guestfs.pod:2940 msgid "" "You may provide libvirt authentication data by registering a callback for " "events of type C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2895 +#: ../src/guestfs.pod:2943 msgid "" "If no such event is registered, then libguestfs uses a libvirt function that " "provides command-line prompts (C). This is only " @@ -68431,7 +68530,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2900 +#: ../src/guestfs.pod:2948 msgid "" "To provide authentication, first call L with the list of credentials your " @@ -68441,7 +68540,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2907 +#: ../src/guestfs.pod:2955 msgid "" "In the event handler, call L to " "get a list of the credentials that libvirt is asking for. You then need to " @@ -68454,19 +68553,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2918 +#: ../src/guestfs.pod:2966 msgid "The example program below should make this clearer." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2920 +#: ../src/guestfs.pod:2968 msgid "" "There is also a more substantial working example program supplied with the " "libguestfs sources, called C." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2923 +#: ../src/guestfs.pod:2971 #, no-wrap msgid "" " main ()\n" @@ -68478,7 +68577,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2929 +#: ../src/guestfs.pod:2977 #, no-wrap msgid "" " g = guestfs_create ();\n" @@ -68487,7 +68586,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2932 +#: ../src/guestfs.pod:2980 #, no-wrap msgid "" " /* Tell libvirt what credentials the program supports. */\n" @@ -68498,7 +68597,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2937 +#: ../src/guestfs.pod:2985 #, no-wrap msgid "" " /* Set up the event handler. */\n" @@ -68511,7 +68610,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2944 +#: ../src/guestfs.pod:2992 #, no-wrap msgid "" " /* An example of a call that may ask for credentials. */\n" @@ -68525,7 +68624,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2952 +#: ../src/guestfs.pod:3000 #, no-wrap msgid "" " exit (EXIT_SUCCESS);\n" @@ -68534,7 +68633,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2955 +#: ../src/guestfs.pod:3003 #, no-wrap msgid "" " static void\n" @@ -68556,7 +68655,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2971 +#: ../src/guestfs.pod:3019 #, no-wrap msgid "" " // buf will be the libvirt URI. buf_len may be ignored.\n" @@ -68566,7 +68665,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2975 +#: ../src/guestfs.pod:3023 #, no-wrap msgid "" " // Ask libguestfs what credentials libvirt is demanding.\n" @@ -68577,7 +68676,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2980 +#: ../src/guestfs.pod:3028 #, no-wrap msgid "" " // Now ask the user for answers.\n" @@ -68595,7 +68694,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2992 +#: ../src/guestfs.pod:3040 #, no-wrap msgid "" " // Some code here to ask for the credential.\n" @@ -68605,7 +68704,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2996 +#: ../src/guestfs.pod:3044 #, no-wrap msgid "" " r = guestfs_set_libvirt_requested_credential (g, i,\n" @@ -68617,7 +68716,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3002 +#: ../src/guestfs.pod:3050 #, no-wrap msgid "" " free (creds[i]);\n" @@ -68626,7 +68725,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3005 +#: ../src/guestfs.pod:3053 #, no-wrap msgid "" " free (creds);\n" @@ -68635,12 +68734,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3008 +#: ../src/guestfs.pod:3056 msgid "CANCELLING LONG TRANSFERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3010 +#: ../src/guestfs.pod:3058 msgid "" "Some operations can be cancelled by the caller while they are in progress. " "Currently only operations that involve uploading or downloading data can be " @@ -68649,19 +68748,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3015 +#: ../src/guestfs.pod:3063 msgid "" "To cancel the transfer, call L. For more information, " "read the description of L." msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3018 +#: ../src/guestfs.pod:3066 msgid "PRIVATE DATA AREA" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3020 +#: ../src/guestfs.pod:3068 msgid "" "You can attach named pieces of private data to the libguestfs handle, fetch " "them by name, and walk over them, for the lifetime of the handle. This is " @@ -68669,12 +68768,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3025 +#: ../src/guestfs.pod:3073 msgid "To attach a named piece of data, use the following call:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3027 +#: ../src/guestfs.pod:3075 #, no-wrap msgid "" " void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n" @@ -68684,7 +68783,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3029 +#: ../src/guestfs.pod:3077 msgid "" "C is the name to associate with this data, and C is an arbitrary " "pointer (which can be C). Any previous item with the same key is " @@ -68692,7 +68791,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3033 +#: ../src/guestfs.pod:3081 msgid "" "You can use any C string you want, but avoid keys beginning with an " "underscore character (libguestfs uses those for its own internal purposes, " @@ -68701,12 +68800,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3039 +#: ../src/guestfs.pod:3087 msgid "To retrieve the pointer, use:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3041 +#: ../src/guestfs.pod:3089 #, no-wrap msgid "" " void *guestfs_get_private (guestfs_h *g, const char *key);\n" @@ -68716,7 +68815,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3043 +#: ../src/guestfs.pod:3091 msgid "" "This function returns C if either no data is found associated with " "C, or if the user previously set the C's C pointer to " @@ -68724,7 +68823,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3047 +#: ../src/guestfs.pod:3095 msgid "" "Libguestfs does not try to look at or interpret the C pointer in any " "way. As far as libguestfs is concerned, it need not be a valid pointer at " @@ -68735,12 +68834,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3054 +#: ../src/guestfs.pod:3102 msgid "To walk over all entries, use these two functions:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3056 +#: ../src/guestfs.pod:3104 #, no-wrap msgid "" " void *guestfs_first_private (guestfs_h *g, const char **key_rtn);\n" @@ -68750,7 +68849,7 @@ msgstr "" "\n" #. type: verbatim -#: ../src/guestfs.pod:3058 +#: ../src/guestfs.pod:3106 #, no-wrap msgid "" " void *guestfs_next_private (guestfs_h *g, const char **key_rtn);\n" @@ -68760,7 +68859,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3060 +#: ../src/guestfs.pod:3108 msgid "" "C returns the first key, pointer pair (\"first\" does " "not have any particular meaning -- keys are not returned in any defined " @@ -68770,25 +68869,25 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3066 +#: ../src/guestfs.pod:3114 msgid "" "C returns the next key, pointer pair. The return " "value of this function is C if there are no further entries to return." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3070 +#: ../src/guestfs.pod:3118 msgid "Notes about walking over entries:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3076 +#: ../src/guestfs.pod:3124 msgid "" "You must not call C while walking over the entries." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3081 +#: ../src/guestfs.pod:3129 msgid "" "The handle maintains an internal iterator which is reset when you call " "C. This internal iterator is invalidated when you " @@ -68796,12 +68895,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3087 +#: ../src/guestfs.pod:3135 msgid "If you have set the data pointer associated with a key to C, ie:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3089 +#: ../src/guestfs.pod:3137 #, no-wrap msgid "" " guestfs_set_private (g, key, NULL);\n" @@ -68809,26 +68908,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3091 +#: ../src/guestfs.pod:3139 msgid "then that C is not returned when walking." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3095 +#: ../src/guestfs.pod:3143 msgid "" "C<*key_rtn> is only valid until the next call to C, " "C or C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3101 +#: ../src/guestfs.pod:3149 msgid "" "The following example code shows how to print all keys and data pointers " "that are associated with the handle C:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3104 +#: ../src/guestfs.pod:3152 #, no-wrap msgid "" " const char *key;\n" @@ -68842,14 +68941,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3112 +#: ../src/guestfs.pod:3160 msgid "" "More commonly you are only interested in keys that begin with an application-" "specific prefix C. Modify the loop like so:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3115 +#: ../src/guestfs.pod:3163 #, no-wrap msgid "" " const char *key;\n" @@ -68864,7 +68963,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3124 +#: ../src/guestfs.pod:3172 msgid "" "If you need to modify keys while walking, then you have to jump back to the " "beginning of the loop. For example, to delete all keys prefixed with " @@ -68872,7 +68971,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3128 +#: ../src/guestfs.pod:3176 #, no-wrap msgid "" " const char *key;\n" @@ -68894,7 +68993,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3144 +#: ../src/guestfs.pod:3192 msgid "" "Note that the above loop is guaranteed to terminate because the keys are " "being deleted, but other manipulations of keys within the loop might not " @@ -68903,12 +69002,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3149 +#: ../src/guestfs.pod:3197 msgid "SYSTEMTAP" msgstr "SYSTEMTAP" #. type: textblock -#: ../src/guestfs.pod:3151 +#: ../src/guestfs.pod:3199 msgid "" "The libguestfs C library can be probed using systemtap or DTrace. This is " "true of any library, not just libguestfs. However libguestfs also contains " @@ -68916,12 +69015,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3155 +#: ../src/guestfs.pod:3203 msgid "You can list all the static markers by doing:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3157 +#: ../src/guestfs.pod:3205 #, no-wrap msgid "" " stap -l 'process(\"/usr/lib*/libguestfs.so.0\")\n" @@ -68930,26 +69029,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3160 +#: ../src/guestfs.pod:3208 msgid "" "B These static markers are I part of the stable API and may " "change in future versions." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3163 +#: ../src/guestfs.pod:3211 msgid "SYSTEMTAP SCRIPT EXAMPLE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3165 +#: ../src/guestfs.pod:3213 msgid "" "This script contains examples of displaying both the static markers and some " "ordinary C entry points:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3192 +#: ../src/guestfs.pod:3240 #, no-wrap msgid "" " /* Display all calls to guestfs_mkfs* functions. */\n" @@ -68962,7 +69061,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3199 +#: ../src/guestfs.pod:3247 msgid "" "The script above can be saved to C and run using the L " "program. Note that you either have to be root, or you have to add yourself " @@ -68971,7 +69070,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3204 +#: ../src/guestfs.pod:3252 #, no-wrap msgid "" " # stap /tmp/test.stap\n" @@ -68983,17 +69082,17 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3207 +#: ../src/guestfs.pod:3255 msgid "In another terminal, run a guestfish command such as this:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3211 +#: ../src/guestfs.pod:3259 msgid "In the first terminal, stap trace output similar to this is shown:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3213 +#: ../src/guestfs.pod:3261 #, no-wrap msgid "" " 1318248056692655 (+0):\tlaunch_start\n" @@ -69013,7 +69112,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3222 +#: ../src/guestfs.pod:3270 msgid "" " " @@ -69022,12 +69121,12 @@ msgstr "" "\"state_machine_and_low_level_event_api\"/>" #. type: =head1 -#: ../src/guestfs.pod:3227 +#: ../src/guestfs.pod:3275 msgid "ARCHITECTURE" msgstr "АРХІТЕКТУРА" #. type: textblock -#: ../src/guestfs.pod:3229 +#: ../src/guestfs.pod:3277 msgid "" "Internally, libguestfs is implemented by running an appliance (a special " "type of small virtual machine) using L. Qemu runs as a child " @@ -69035,7 +69134,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3233 +#: ../src/guestfs.pod:3281 #, no-wrap msgid "" " ___________________\n" @@ -69061,14 +69160,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3253 +#: ../src/guestfs.pod:3301 msgid "" "The library, linked to the main program, creates the child process and hence " "the appliance in the L function." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3256 +#: ../src/guestfs.pod:3304 msgid "" "Inside the appliance is a Linux kernel and a complete stack of userspace " "tools (such as LVM and ext2 programs) and a small controlling daemon called " @@ -69080,7 +69179,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3265 +#: ../src/guestfs.pod:3313 msgid "" "A common misunderstanding is that the appliance \"is\" the virtual machine. " "Although the disk image you are attached to might also be used by some " @@ -69091,17 +69190,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3272 +#: ../src/guestfs.pod:3320 msgid "STATE MACHINE" msgstr "СКІНЧЕННИЙ АВТОМАТ" #. type: textblock -#: ../src/guestfs.pod:3274 +#: ../src/guestfs.pod:3322 msgid "libguestfs uses a state machine to model the child process:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3276 +#: ../src/guestfs.pod:3324 #, no-wrap msgid "" " |\n" @@ -69129,7 +69228,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3298 +#: ../src/guestfs.pod:3346 msgid "" "The normal transitions are (1) CONFIG (when the handle is created, but there " "is no child process), (2) LAUNCHING (when the child process is booting up), " @@ -69138,7 +69237,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3303 +#: ../src/guestfs.pod:3351 msgid "" "The guest may be killed by L, or may die " "asynchronously at any time (eg. due to some internal error), and that causes " @@ -69146,14 +69245,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3307 +#: ../src/guestfs.pod:3355 msgid "" "Configuration commands for qemu such as L can only be " "issued when in the CONFIG state." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3310 +#: ../src/guestfs.pod:3358 msgid "" "The API offers one call that goes from CONFIG through LAUNCHING to READY. " "L blocks until the child process is READY to accept " @@ -69162,7 +69261,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3316 +#: ../src/guestfs.pod:3364 msgid "" "API actions such as L can only be issued when in the READY " "state. These API calls block waiting for the command to be carried out. " @@ -69171,7 +69270,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3321 +#: ../src/guestfs.pod:3369 msgid "" "Finally, the child process sends asynchronous messages back to the main " "program, such as kernel log messages. You can register a callback to " @@ -69179,17 +69278,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3325 +#: ../src/guestfs.pod:3373 msgid "INTERNALS" msgstr "ВНУТРІШНІ ПРИНЦИПИ РОБОТИ" #. type: =head2 -#: ../src/guestfs.pod:3327 +#: ../src/guestfs.pod:3375 msgid "APPLIANCE BOOT PROCESS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3329 +#: ../src/guestfs.pod:3377 msgid "" "This process has evolved and continues to evolve. The description here " "corresponds only to the current version of libguestfs and is provided for " @@ -69197,55 +69296,55 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3333 +#: ../src/guestfs.pod:3381 msgid "" "In order to follow the stages involved below, enable libguestfs debugging " "(set the environment variable C)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3338 +#: ../src/guestfs.pod:3386 msgid "Create the appliance" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3340 +#: ../src/guestfs.pod:3388 msgid "" "C is invoked to create the kernel, a small initrd and the " "appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3343 +#: ../src/guestfs.pod:3391 msgid "" "The appliance is cached in CUIDE> (or in another " "directory if C or C are set)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3346 +#: ../src/guestfs.pod:3394 msgid "" "For a complete description of how the appliance is created and cached, read " "the L and L man pages." msgstr "" #. type: =item -#: ../src/guestfs.pod:3350 +#: ../src/guestfs.pod:3398 msgid "Start qemu and boot the kernel" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3352 +#: ../src/guestfs.pod:3400 msgid "qemu is invoked to boot the kernel." msgstr "" #. type: =item -#: ../src/guestfs.pod:3354 +#: ../src/guestfs.pod:3402 msgid "Run the initrd" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3356 +#: ../src/guestfs.pod:3404 msgid "" "C builds a small initrd. The initrd is not the appliance. " "The purpose of the initrd is to load enough kernel modules in order that the " @@ -69253,21 +69352,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3360 +#: ../src/guestfs.pod:3408 msgid "" "The initrd is a cpio archive called CUIDE/" "initrd>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3363 +#: ../src/guestfs.pod:3411 msgid "" "When the initrd has started you will see messages showing that kernel " "modules are being loaded, similar to this:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3366 +#: ../src/guestfs.pod:3414 #, no-wrap msgid "" " supermin: ext2 mini initrd starting up\n" @@ -69278,12 +69377,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3371 +#: ../src/guestfs.pod:3419 msgid "Find and mount the appliance device" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3373 +#: ../src/guestfs.pod:3421 msgid "" "The appliance is a sparse file containing an ext2 filesystem which contains " "a familiar (although reduced in size) Linux operating system. It would " @@ -69291,33 +69390,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3377 +#: ../src/guestfs.pod:3425 msgid "" "The regular disks being inspected by libguestfs are the first devices " "exposed by qemu (eg. as C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3380 +#: ../src/guestfs.pod:3428 msgid "" "The last disk added to qemu is the appliance itself (eg. C if " "there was only one regular disk)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3383 +#: ../src/guestfs.pod:3431 msgid "" "Thus the final job of the initrd is to locate the appliance disk, mount it, " "and switch root into the appliance, and run C from the appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3387 +#: ../src/guestfs.pod:3435 msgid "If this works successfully you will see messages such as:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3389 +#: ../src/guestfs.pod:3437 #, no-wrap msgid "" " supermin: picked /sys/block/vdb/dev as root device\n" @@ -69329,19 +69428,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3395 +#: ../src/guestfs.pod:3443 msgid "" "Note that C indicates that the appliance's init " "script is now running." msgstr "" #. type: =item -#: ../src/guestfs.pod:3398 +#: ../src/guestfs.pod:3446 msgid "Initialize the appliance" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3400 +#: ../src/guestfs.pod:3448 msgid "" "The appliance itself now initializes itself. This involves starting certain " "processes like C, possibly printing some debug information, and " @@ -69349,19 +69448,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3404 +#: ../src/guestfs.pod:3452 msgid "The daemon" msgstr "Фонова служба" #. type: textblock -#: ../src/guestfs.pod:3406 +#: ../src/guestfs.pod:3454 msgid "" "Finally the daemon (C) runs inside the appliance. If it runs you " "should see:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3409 +#: ../src/guestfs.pod:3457 #, no-wrap msgid "" " verbose daemon enabled\n" @@ -69369,14 +69468,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3411 +#: ../src/guestfs.pod:3459 msgid "" "The daemon expects to see a named virtio-serial port exposed by qemu and " "connected on the other end to the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3414 +#: ../src/guestfs.pod:3462 msgid "" "The daemon connects to this port (and hence to the library) and sends a four " "byte message C, which initiates the communication " @@ -69384,19 +69483,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3420 +#: ../src/guestfs.pod:3468 msgid "COMMUNICATION PROTOCOL" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3422 +#: ../src/guestfs.pod:3470 msgid "" "Don't rely on using this protocol directly. This section documents how it " "currently works, but it may change at any time." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3425 +#: ../src/guestfs.pod:3473 msgid "" "The protocol used to talk between the library and the daemon running inside " "the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC " @@ -69404,14 +69503,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3429 +#: ../src/guestfs.pod:3477 msgid "" "The detailed format of structures is in C (note: " "this file is automatically generated)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3432 +#: ../src/guestfs.pod:3480 msgid "" "There are two broad cases, ordinary functions that don't have any C " "and C parameters, which are handled with very simple request/reply " @@ -69421,17 +69520,17 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3439 +#: ../src/guestfs.pod:3487 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3441 +#: ../src/guestfs.pod:3489 msgid "For ordinary functions, the request message is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3443 +#: ../src/guestfs.pod:3491 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -69442,7 +69541,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3448 +#: ../src/guestfs.pod:3496 msgid "" "The total length field allows the daemon to allocate a fixed size buffer " "into which it slurps the rest of the message. As a result, the total length " @@ -69451,21 +69550,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3454 +#: ../src/guestfs.pod:3502 msgid "" "Note also that many functions don't take any arguments, in which case the " "C_args> is completely omitted." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3457 +#: ../src/guestfs.pod:3505 msgid "" "The header contains the procedure number (C) which is how the " "receiver knows what type of args structure to expect, or none at all." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3461 +#: ../src/guestfs.pod:3509 msgid "" "For functions that take optional arguments, the optional arguments are " "encoded in the C_args> structure in the same way as ordinary " @@ -69477,12 +69576,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3469 +#: ../src/guestfs.pod:3517 msgid "The reply message for ordinary functions is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3471 +#: ../src/guestfs.pod:3519 #, no-wrap msgid "" " total length (header + ret,\n" @@ -69493,27 +69592,27 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3476 +#: ../src/guestfs.pod:3524 msgid "" "As above the C_ret> structure may be completely omitted for " "functions that return no formal return values." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3479 +#: ../src/guestfs.pod:3527 msgid "" "As above the total length of the reply is limited to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3482 +#: ../src/guestfs.pod:3530 msgid "" "In the case of an error, a flag is set in the header, and the reply message " "is slightly changed:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3485 +#: ../src/guestfs.pod:3533 #, no-wrap msgid "" " total length (header + error,\n" @@ -69524,19 +69623,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3490 +#: ../src/guestfs.pod:3538 msgid "" "The C structure contains the error message as a " "string." msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3493 +#: ../src/guestfs.pod:3541 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3495 +#: ../src/guestfs.pod:3543 msgid "" "A C parameter indicates that we transfer a file I the guest. " "The normal request message is sent (see above). However this is followed by " @@ -69544,7 +69643,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3499 +#: ../src/guestfs.pod:3547 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -69558,12 +69657,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3507 +#: ../src/guestfs.pod:3555 msgid "The \"sequence of chunks\" is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3509 +#: ../src/guestfs.pod:3557 #, no-wrap msgid "" " length of chunk (not including length word itself)\n" @@ -69577,7 +69676,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3517 +#: ../src/guestfs.pod:3565 msgid "" "The final chunk has the C field set to zero. Additionally a flag " "is set in the final chunk to indicate either successful completion or early " @@ -69585,7 +69684,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3521 +#: ../src/guestfs.pod:3569 msgid "" "At time of writing there are no functions that have more than one FileIn " "parameter. However this is (theoretically) supported, by sending the " @@ -69594,7 +69693,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3526 +#: ../src/guestfs.pod:3574 msgid "" "Both the library (sender) I the daemon (receiver) may cancel the " "transfer. The library does this by sending a chunk with a special flag set " @@ -69603,7 +69702,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3532 +#: ../src/guestfs.pod:3580 msgid "" "The daemon may also cancel. It does this by writing a special word " "C to the socket. The library listens for this during " @@ -69615,7 +69714,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3541 +#: ../src/guestfs.pod:3589 msgid "" "This protocol allows the transfer of arbitrary sized files (no 32 bit " "limit), and also files where the size is not known in advance (eg. from " @@ -69625,19 +69724,19 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3547 +#: ../src/guestfs.pod:3595 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3549 +#: ../src/guestfs.pod:3597 msgid "" "The protocol for FileOut parameters is exactly the same as for FileIn " "parameters, but with the roles of daemon and library reversed." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3552 +#: ../src/guestfs.pod:3600 #, no-wrap msgid "" " total length (header + ret,\n" @@ -69651,12 +69750,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3560 +#: ../src/guestfs.pod:3608 msgid "INITIAL MESSAGE" msgstr "ПОЧАТКОВЕ ПОВІДОМЛЕННЯ" #. type: textblock -#: ../src/guestfs.pod:3562 +#: ../src/guestfs.pod:3610 msgid "" "When the daemon launches it sends an initial word (C) " "which indicates that the guest and daemon is alive. This is what L) if there is a callback registered, or discards them " @@ -69685,7 +69784,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3576 +#: ../src/guestfs.pod:3624 msgid "" "The daemon self-limits the frequency of progress messages it sends (see " "C). Not all calls generate progress " @@ -69693,12 +69792,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3580 +#: ../src/guestfs.pod:3628 msgid "LIBGUESTFS VERSION NUMBERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3582 +#: ../src/guestfs.pod:3630 msgid "" "Since April 2010, libguestfs has started to make separate development and " "stable releases, along with corresponding branches in our git repository. " @@ -69706,7 +69805,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3587 +#: ../src/guestfs.pod:3635 #, no-wrap msgid "" " even numbers for stable: 1.2.x, 1.4.x, ...\n" @@ -69723,12 +69822,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3598 +#: ../src/guestfs.pod:3646 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3600 +#: ../src/guestfs.pod:3648 msgid "" "As time passes we cherry pick fixes from the development branch and backport " "those into the stable branch, the effect being that the stable branch should " @@ -69738,26 +69837,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3606 +#: ../src/guestfs.pod:3654 msgid "Our criteria for backporting changes are:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3612 +#: ../src/guestfs.pod:3660 msgid "" "Documentation changes which don't affect any code are backported unless the " "documentation refers to a future feature which is not in stable." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3618 +#: ../src/guestfs.pod:3666 msgid "" "Bug fixes which are not controversial, fix obvious problems, and have been " "well tested are backported." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3623 +#: ../src/guestfs.pod:3671 msgid "" "Simple rearrangements of code which shouldn't affect how it works get " "backported. This is so that the code in the two branches doesn't get too " @@ -69765,7 +69864,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3629 +#: ../src/guestfs.pod:3677 msgid "" "We I backport new features, new APIs, new tools etc, except in one " "exceptional case: the new feature is required in order to implement an " @@ -69773,7 +69872,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3635 +#: ../src/guestfs.pod:3683 msgid "" "A new stable branch starts when we think the new features in development are " "substantial and compelling enough over the current stable branch to warrant " @@ -69784,29 +69883,29 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3643 +#: ../src/guestfs.pod:3691 msgid "EXTENDING LIBGUESTFS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3645 +#: ../src/guestfs.pod:3693 msgid "This section is for hackers who want to extend libguestfs itself." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3647 +#: ../src/guestfs.pod:3695 msgid "OVERVIEW OF THE SOURCE CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3649 +#: ../src/guestfs.pod:3697 msgid "" "Libguestfs source is located in the github repository L" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3652 +#: ../src/guestfs.pod:3700 msgid "" "Large amounts of boilerplate code in libguestfs (RPC, bindings, " "documentation) are generated. This means that many source files will appear " @@ -69816,7 +69915,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3658 +#: ../src/guestfs.pod:3706 msgid "" "Libguestfs uses an autotools-based build system, with the main files being " "C and C. The C subdirectory contains " @@ -69828,7 +69927,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3667 +#: ../src/guestfs.pod:3715 msgid "" "Apart from the fact that all API entry points go via some generated code, " "the library is straightforward. (In fact, even the generated code is " @@ -69839,17 +69938,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3675 +#: ../src/guestfs.pod:3723 msgid "To build from source, first read the C file." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3677 +#: ../src/guestfs.pod:3725 msgid "C FILES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3679 +#: ../src/guestfs.pod:3727 msgid "" "Files in the top source directory that begin with the prefix C are " "ignored by git. These files can contain local configuration or scripts that " @@ -69857,7 +69956,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3683 +#: ../src/guestfs.pod:3731 msgid "" "By convention, I have a file called C which is a simple " "wrapper around C containing local configure customizations that " @@ -69865,7 +69964,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3687 +#: ../src/guestfs.pod:3735 #, no-wrap msgid "" " . localenv\n" @@ -69879,12 +69978,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3695 +#: ../src/guestfs.pod:3743 msgid "So I can use this to build libguestfs:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3697 +#: ../src/guestfs.pod:3745 #, no-wrap msgid "" " ./localconfigure && make\n" @@ -69892,7 +69991,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3699 +#: ../src/guestfs.pod:3747 msgid "" "If there is a file in the top build directory called C, then it " "will be sourced by C. This file can contain any local environment " @@ -69900,7 +69999,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3703 +#: ../src/guestfs.pod:3751 #, no-wrap msgid "" " # Use an alternate python binary.\n" @@ -69911,7 +70010,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3708 +#: ../src/guestfs.pod:3756 msgid "" "Note that C is included by the top Makefile (so it's a Makefile " "fragment). But if it is also sourced by your C script then " @@ -69919,31 +70018,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3712 +#: ../src/guestfs.pod:3760 msgid "ADDING A NEW API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3714 +#: ../src/guestfs.pod:3762 msgid "" "Because large amounts of boilerplate code in libguestfs are generated, this " "makes it easy to extend the libguestfs API." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3717 +#: ../src/guestfs.pod:3765 msgid "To add a new API action there are two changes:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3723 +#: ../src/guestfs.pod:3771 msgid "" "You need to add a description of the call (name, parameters, return type, " "tests, documentation) to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3726 +#: ../src/guestfs.pod:3774 msgid "" "There are two sorts of API action, depending on whether the call goes " "through to the daemon in the appliance, or is serviced entirely by the " @@ -69954,7 +70053,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3734 +#: ../src/guestfs.pod:3782 msgid "" "Most new actions are of the first type, and get added to the " "C list. Each function has a unique procedure number used " @@ -69964,7 +70063,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3740 +#: ../src/guestfs.pod:3788 msgid "" "For library-only actions of the second type, add to the " "C list. Since these functions are serviced by the " @@ -69974,36 +70073,36 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3748 +#: ../src/guestfs.pod:3796 msgid "Implement the action (in C):" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3750 +#: ../src/guestfs.pod:3798 msgid "" "For daemon actions, implement the function CnameE> in the " "C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3753 +#: ../src/guestfs.pod:3801 msgid "" "For library actions, implement the function CnameE> " "(note: double underscore) in the C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3756 +#: ../src/guestfs.pod:3804 msgid "In either case, use another function as an example of what to do." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3760 +#: ../src/guestfs.pod:3808 msgid "After making these changes, use C to compile." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3762 +#: ../src/guestfs.pod:3810 msgid "" "Note that you don't need to implement the RPC, language bindings, manual " "pages or anything else. It's all automatically generated from the OCaml " @@ -70011,12 +70110,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3766 +#: ../src/guestfs.pod:3814 msgid "ADDING TESTS FOR AN API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3768 +#: ../src/guestfs.pod:3816 msgid "" "You can supply zero or as many tests as you want per API call. The tests " "can either be added as part of the API description (C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3777 +#: ../src/guestfs.pod:3825 msgid "The test environment has 4 block devices:" msgstr "" #. type: =item -#: ../src/guestfs.pod:3781 +#: ../src/guestfs.pod:3829 msgid "C 500MB" msgstr "C 500 МБ" #. type: textblock -#: ../src/guestfs.pod:3783 +#: ../src/guestfs.pod:3831 msgid "General block device for testing." msgstr "" #. type: =item -#: ../src/guestfs.pod:3785 +#: ../src/guestfs.pod:3833 msgid "C 50MB" msgstr "C 50 МБ" #. type: textblock -#: ../src/guestfs.pod:3787 +#: ../src/guestfs.pod:3835 msgid "" "C is an ext2 filesystem used for testing filesystem write " "operations." msgstr "" #. type: =item -#: ../src/guestfs.pod:3790 +#: ../src/guestfs.pod:3838 msgid "C 10MB" msgstr "C 10 МБ" #. type: textblock -#: ../src/guestfs.pod:3792 +#: ../src/guestfs.pod:3840 msgid "Used in a few tests where two block devices are needed." msgstr "" #. type: =item -#: ../src/guestfs.pod:3794 +#: ../src/guestfs.pod:3842 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3796 +#: ../src/guestfs.pod:3844 msgid "ISO with fixed content (see C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3800 +#: ../src/guestfs.pod:3848 msgid "" "To be able to run the tests in a reasonable amount of time, the libguestfs " "appliance and block devices are reused between tests. So don't try testing " @@ -70088,7 +70187,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3804 +#: ../src/guestfs.pod:3852 msgid "" "Each test starts with an initial scenario, selected using one of the " "C expressions, described in C. These initialize " @@ -70098,7 +70197,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3810 +#: ../src/guestfs.pod:3858 msgid "" "You can add a prerequisite clause to any individual test. This is a run-" "time check, which, if it fails, causes the test to be skipped. Useful if " @@ -70108,14 +70207,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3816 +#: ../src/guestfs.pod:3864 msgid "" "In addition, packagers can skip individual tests by setting environment " "variables before running C." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3819 +#: ../src/guestfs.pod:3867 #, no-wrap msgid "" " SKIP_TEST__=1\n" @@ -70123,12 +70222,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3821 +#: ../src/guestfs.pod:3869 msgid "eg: C skips test #3 of L." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3825 +#: ../src/guestfs.pod:3873 #, no-wrap msgid "" " SKIP_TEST_=1\n" @@ -70138,17 +70237,17 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3827 +#: ../src/guestfs.pod:3875 msgid "eg: C skips all L tests." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3829 +#: ../src/guestfs.pod:3877 msgid "Packagers can run only certain tests by setting for example:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3831 +#: ../src/guestfs.pod:3879 #, no-wrap msgid "" " TEST_ONLY=\"vfs_type zerofree\"\n" @@ -70158,29 +70257,29 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3833 +#: ../src/guestfs.pod:3881 msgid "" "See C for more details of how these environment " "variables work." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3836 +#: ../src/guestfs.pod:3884 msgid "DEBUGGING NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3838 +#: ../src/guestfs.pod:3886 msgid "Test new actions work before submitting them." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3840 +#: ../src/guestfs.pod:3888 msgid "You can use guestfish to try out new commands." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3842 +#: ../src/guestfs.pod:3890 msgid "" "Debugging the daemon is a problem because it runs inside a minimal " "environment. However you can fprintf messages in the daemon to stderr, and " @@ -70188,31 +70287,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3846 +#: ../src/guestfs.pod:3894 msgid "ADDING A NEW LANGUAGE BINDING" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3848 +#: ../src/guestfs.pod:3896 msgid "" "All language bindings must be generated by the generator (see the " "C subdirectory)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3851 +#: ../src/guestfs.pod:3899 msgid "" "There is no documentation for this yet. We suggest you look at an existing " "binding, eg. C or C." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3855 +#: ../src/guestfs.pod:3903 msgid "ADDING TESTS FOR LANGUAGE BINDINGS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3857 +#: ../src/guestfs.pod:3905 msgid "" "Language bindings should come with tests. Previously testing of language " "bindings was rather ad-hoc, but we have been trying to formalize the set of " @@ -70220,7 +70319,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3861 +#: ../src/guestfs.pod:3909 msgid "" "Currently only the OCaml and Perl bindings actually implement the full set " "of tests, and the OCaml bindings are canonical, so you should emulate what " @@ -70228,12 +70327,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3865 +#: ../src/guestfs.pod:3913 msgid "This is the numbering scheme used by the tests:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3867 +#: ../src/guestfs.pod:3915 #, no-wrap msgid "" " - 000+ basic tests:\n" @@ -70241,7 +70340,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3869 +#: ../src/guestfs.pod:3917 #, no-wrap msgid "" " 010 load the library\n" @@ -70255,7 +70354,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3877 +#: ../src/guestfs.pod:3925 #, no-wrap msgid "" " - 100 launch, create partitions and LVs and filesystems\n" @@ -70263,7 +70362,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3879 +#: ../src/guestfs.pod:3927 #, no-wrap msgid "" " - 400+ events:\n" @@ -70271,7 +70370,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3881 +#: ../src/guestfs.pod:3929 #, no-wrap msgid "" " 410 close event\n" @@ -70281,7 +70380,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3885 +#: ../src/guestfs.pod:3933 #, no-wrap msgid "" " - 800+ regression tests (specific to the language)\n" @@ -70289,7 +70388,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3887 +#: ../src/guestfs.pod:3935 #, no-wrap msgid "" " - 900+ any other custom tests for the language\n" @@ -70297,19 +70396,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3889 +#: ../src/guestfs.pod:3937 msgid "" "To save time when running the tests, only 100, 430, 800+, 900+ should launch " "the handle." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3892 +#: ../src/guestfs.pod:3940 msgid "FORMATTING CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3894 +#: ../src/guestfs.pod:3942 msgid "" "Our C source code generally adheres to some basic code-formatting " "conventions. The existing code base is not totally consistent on this " @@ -70319,14 +70418,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3900 +#: ../src/guestfs.pod:3948 msgid "" "If you use Emacs, add the following to one of one of your start-up files (e." "g., ~/.emacs), to help ensure that you get indentation right:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3903 +#: ../src/guestfs.pod:3951 #, no-wrap msgid "" " ;;; In libguestfs, indent with spaces everywhere (not TABs).\n" @@ -70352,7 +70451,7 @@ msgstr "" " \n" #. type: verbatim -#: ../src/guestfs.pod:3913 +#: ../src/guestfs.pod:3961 #, no-wrap msgid "" " ;;; When editing C sources in libguestfs, use this style.\n" @@ -70382,17 +70481,17 @@ msgstr "" "\n" #. type: =head2 -#: ../src/guestfs.pod:3925 +#: ../src/guestfs.pod:3973 msgid "TESTING YOUR CHANGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3927 +#: ../src/guestfs.pod:3975 msgid "Enable warnings when compiling (and fix any problems this finds):" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3930 +#: ../src/guestfs.pod:3978 #, no-wrap msgid "" " ./configure --enable-gcc-warnings\n" @@ -70402,73 +70501,73 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3932 +#: ../src/guestfs.pod:3980 msgid "Useful targets are:" msgstr "" #. type: =item -#: ../src/guestfs.pod:3936 +#: ../src/guestfs.pod:3984 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3938 +#: ../src/guestfs.pod:3986 msgid "Runs the regular test suite." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3940 +#: ../src/guestfs.pod:3988 msgid "" "This is implemented using the regular automake C target. See the " "automake documentation for details." msgstr "" #. type: =item -#: ../src/guestfs.pod:3943 +#: ../src/guestfs.pod:3991 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3945 +#: ../src/guestfs.pod:3993 msgid "Checks for various syntax and style problems in the code." msgstr "" #. type: =item -#: ../src/guestfs.pod:3947 +#: ../src/guestfs.pod:3995 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3949 +#: ../src/guestfs.pod:3997 msgid "Runs a subset of the test suite under valgrind." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3951 +#: ../src/guestfs.pod:3999 msgid "" "Any C in the tree that has a C target will be " "run by this rule." msgstr "" #. type: =item -#: ../src/guestfs.pod:3954 +#: ../src/guestfs.pod:4002 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3956 +#: ../src/guestfs.pod:4004 msgid "" "Runs a subset of the test suite under valgrind using locally installed " "libvirt guests (read-only)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3959 +#: ../src/guestfs.pod:4007 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3961 +#: ../src/guestfs.pod:4009 msgid "" "Runs all tests using default appliance back-end. This only has any effect " "if a non-default backend was selected using C<./configure --with-default-" @@ -70476,24 +70575,24 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3965 +#: ../src/guestfs.pod:4013 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3967 +#: ../src/guestfs.pod:4015 msgid "" "Run a subset of the test suite under valgrind using the default appliance " "back-end." msgstr "" #. type: =item -#: ../src/guestfs.pod:3970 +#: ../src/guestfs.pod:4018 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3972 +#: ../src/guestfs.pod:4020 msgid "" "Runs all tests using a local qemu binary. It looks for the qemu binary in " "QEMUDIR (defaults to C<$HOME/d/qemu>), but you can set this to another " @@ -70501,7 +70600,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3976 +#: ../src/guestfs.pod:4024 #, no-wrap msgid "" " make check-with-upstream-qemu QEMUDIR=/usr/src/qemu\n" @@ -70511,12 +70610,12 @@ msgstr "" "\n" #. type: =item -#: ../src/guestfs.pod:3978 +#: ../src/guestfs.pod:4026 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3980 +#: ../src/guestfs.pod:4028 msgid "" "Runs all tests using a local libvirt. This only has any effect if the " "libvirt backend was selected using C<./configure --with-default-" @@ -70524,14 +70623,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3984 +#: ../src/guestfs.pod:4032 msgid "" "It looks for libvirt in LIBVIRTDIR (defaults to C<$HOME/d/libvirt>), but you " "can set this to another directory on the command line, eg:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3987 +#: ../src/guestfs.pod:4035 #, no-wrap msgid "" " make check-with-upstream-libvirt LIBVIRTDIR=/usr/src/libvirt\n" @@ -70539,107 +70638,107 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3989 +#: ../src/guestfs.pod:4037 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3991 +#: ../src/guestfs.pod:4039 msgid "Runs some slow/long-running tests which are not run by default." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3993 +#: ../src/guestfs.pod:4041 msgid "" "Any C in the tree that has a C target will be run " "by this rule." msgstr "" #. type: =item -#: ../src/guestfs.pod:3996 +#: ../src/guestfs.pod:4044 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3998 +#: ../src/guestfs.pod:4046 msgid "Equivalent to running all C rules." msgstr "" #. type: =item -#: ../src/guestfs.pod:4000 +#: ../src/guestfs.pod:4048 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4002 +#: ../src/guestfs.pod:4050 msgid "" "Runs a subset of C rules that are required to pass before a " "tarball can be released. Currently this is:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4009 +#: ../src/guestfs.pod:4057 msgid "check" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4013 +#: ../src/guestfs.pod:4061 msgid "check-valgrind" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4017 +#: ../src/guestfs.pod:4065 msgid "check-direct" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4021 +#: ../src/guestfs.pod:4069 msgid "check-valgrind-direct" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4025 +#: ../src/guestfs.pod:4073 msgid "check-slow" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4031 +#: ../src/guestfs.pod:4079 msgid "DAEMON CUSTOM PRINTF FORMATTERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4033 +#: ../src/guestfs.pod:4081 msgid "" "In the daemon code we have created custom printf formatters C<%Q> and C<%R>, " "which are used to do shell quoting." msgstr "" #. type: =item -#: ../src/guestfs.pod:4038 +#: ../src/guestfs.pod:4086 msgid "%Q" msgstr "%Q" #. type: textblock -#: ../src/guestfs.pod:4040 +#: ../src/guestfs.pod:4088 msgid "" "Simple shell quoted string. Any spaces or other shell characters are " "escaped for you." msgstr "" #. type: =item -#: ../src/guestfs.pod:4043 +#: ../src/guestfs.pod:4091 msgid "%R" msgstr "%R" #. type: textblock -#: ../src/guestfs.pod:4045 +#: ../src/guestfs.pod:4093 msgid "" "Same as C<%Q> except the string is treated as a path which is prefixed by " "the sysroot." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:4052 +#: ../src/guestfs.pod:4100 #, no-wrap msgid "" " asprintf (&cmd, \"cat %R\", path);\n" @@ -70649,12 +70748,12 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:4054 +#: ../src/guestfs.pod:4102 msgid "would produce C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4056 +#: ../src/guestfs.pod:4104 msgid "" "I Do I use these when you are passing parameters to the " "C functions. These parameters do NOT need to be quoted " @@ -70663,29 +70762,29 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4062 +#: ../src/guestfs.pod:4110 msgid "SUBMITTING YOUR NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4064 +#: ../src/guestfs.pod:4112 msgid "" "Submit patches to the mailing list: L and CC to L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4068 +#: ../src/guestfs.pod:4116 msgid "INTERNATIONALIZATION (I18N) SUPPORT" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4070 +#: ../src/guestfs.pod:4118 msgid "We support i18n (gettext anyhow) in the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4072 +#: ../src/guestfs.pod:4120 msgid "" "However many messages come from the daemon, and we don't translate those at " "the moment. One reason is that the appliance generally has all locale files " @@ -70694,122 +70793,122 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4078 +#: ../src/guestfs.pod:4126 msgid "" "Debugging messages are never translated, since they are intended for the " "programmers." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4081 +#: ../src/guestfs.pod:4129 msgid "SOURCE CODE SUBDIRECTORIES" msgstr "" #. type: =item -#: ../src/guestfs.pod:4085 +#: ../src/guestfs.pod:4133 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4087 +#: ../src/guestfs.pod:4135 msgid "L command and documentation." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4091 +#: ../src/guestfs.pod:4139 msgid "The libguestfs appliance, build scripts and so on." msgstr "" #. type: =item -#: ../src/guestfs.pod:4093 +#: ../src/guestfs.pod:4141 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4095 +#: ../src/guestfs.pod:4143 msgid "Bash tab-completion scripts." msgstr "" #. type: =item -#: ../src/guestfs.pod:4097 +#: ../src/guestfs.pod:4145 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4099 +#: ../src/guestfs.pod:4147 msgid "Various build scripts used by autotools." msgstr "" #. type: =item -#: ../src/guestfs.pod:4101 +#: ../src/guestfs.pod:4149 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4103 +#: ../src/guestfs.pod:4151 msgid "" "The L, L and L commands and " "documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4106 +#: ../src/guestfs.pod:4154 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4108 +#: ../src/guestfs.pod:4156 msgid "Outside contributions, experimental parts." msgstr "" #. type: =item -#: ../src/guestfs.pod:4110 +#: ../src/guestfs.pod:4158 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4112 +#: ../src/guestfs.pod:4160 msgid "" "The daemon that runs inside the libguestfs appliance and carries out actions." msgstr "" #. type: =item -#: ../src/guestfs.pod:4115 +#: ../src/guestfs.pod:4163 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4117 +#: ../src/guestfs.pod:4165 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4119 +#: ../src/guestfs.pod:4167 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4121 +#: ../src/guestfs.pod:4169 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4123 +#: ../src/guestfs.pod:4171 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4125 +#: ../src/guestfs.pod:4173 msgid "C API example code." msgstr "Код прикладів використання програмного інтерфейсу мовою C." #. type: =item -#: ../src/guestfs.pod:4127 +#: ../src/guestfs.pod:4175 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4129 +#: ../src/guestfs.pod:4177 msgid "" "L, the command-line shell, and various shell scripts built on " "top such as L, L, L, " @@ -70817,102 +70916,102 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4135 +#: ../src/guestfs.pod:4183 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4137 +#: ../src/guestfs.pod:4185 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4139 +#: ../src/guestfs.pod:4187 msgid "" "L, FUSE (userspace filesystem) built on top of libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:4141 +#: ../src/guestfs.pod:4189 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4143 +#: ../src/guestfs.pod:4191 msgid "" "The crucially important generator, used to automatically generate large " "amounts of boilerplate C code for things like RPC and bindings." msgstr "" #. type: =item -#: ../src/guestfs.pod:4146 +#: ../src/guestfs.pod:4194 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4148 +#: ../src/guestfs.pod:4196 msgid "" "Gnulib is used as a portability library. A copy of gnulib is included under " "here." msgstr "" #. type: =item -#: ../src/guestfs.pod:4151 +#: ../src/guestfs.pod:4199 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4153 +#: ../src/guestfs.pod:4201 msgid "Generated HTML manual pages." msgstr "Створені сторінки підручника у форматі HTML." #. type: =item -#: ../src/guestfs.pod:4155 +#: ../src/guestfs.pod:4203 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4157 +#: ../src/guestfs.pod:4205 msgid "L, the virtual machine image inspector." msgstr "" #. type: =item -#: ../src/guestfs.pod:4159 +#: ../src/guestfs.pod:4207 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4161 +#: ../src/guestfs.pod:4209 msgid "Logo used on the website. The fish is called Arthur by the way." msgstr "" #. type: =item -#: ../src/guestfs.pod:4163 +#: ../src/guestfs.pod:4211 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4165 +#: ../src/guestfs.pod:4213 msgid "M4 macros used by autoconf." msgstr "" #. type: =item -#: ../src/guestfs.pod:4167 +#: ../src/guestfs.pod:4215 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4169 +#: ../src/guestfs.pod:4217 msgid "Translations of simple gettext strings." msgstr "Переклади простих рядків gettext." #. type: =item -#: ../src/guestfs.pod:4171 +#: ../src/guestfs.pod:4219 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4173 +#: ../src/guestfs.pod:4221 msgid "" "The build infrastructure and PO files for translations of manpages and POD " "files. Eventually this will be combined with the C directory, but that " @@ -70920,84 +71019,84 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:4177 +#: ../src/guestfs.pod:4225 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4179 +#: ../src/guestfs.pod:4227 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4181 +#: ../src/guestfs.pod:4229 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4183 +#: ../src/guestfs.pod:4231 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4185 +#: ../src/guestfs.pod:4233 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4187 +#: ../src/guestfs.pod:4235 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4189 +#: ../src/guestfs.pod:4237 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4191 +#: ../src/guestfs.pod:4239 msgid "Source code to the C library." msgstr "" #. type: =item -#: ../src/guestfs.pod:4193 +#: ../src/guestfs.pod:4241 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4195 +#: ../src/guestfs.pod:4243 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4197 +#: ../src/guestfs.pod:4245 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4199 +#: ../src/guestfs.pod:4247 msgid "Tests." msgstr "Тести." #. type: =item -#: ../src/guestfs.pod:4201 +#: ../src/guestfs.pod:4249 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4203 +#: ../src/guestfs.pod:4251 msgid "" "Test tool for end users to test if their qemu/kernel combination will work " "with libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:4206 +#: ../src/guestfs.pod:4254 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4208 +#: ../src/guestfs.pod:4256 msgid "" "Used for temporary files when running the tests (instead of C etc). " "The reason is so that you can run multiple parallel tests of libguestfs " @@ -71005,88 +71104,88 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:4213 +#: ../src/guestfs.pod:4261 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4215 +#: ../src/guestfs.pod:4263 msgid "" "Command line tools written in Perl (L and many others)." msgstr "" #. type: =item -#: ../src/guestfs.pod:4217 +#: ../src/guestfs.pod:4265 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4219 +#: ../src/guestfs.pod:4267 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4221 +#: ../src/guestfs.pod:4269 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4223 +#: ../src/guestfs.pod:4271 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4225 +#: ../src/guestfs.pod:4273 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4227 +#: ../src/guestfs.pod:4275 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4229 +#: ../src/guestfs.pod:4277 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4231 +#: ../src/guestfs.pod:4279 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4233 +#: ../src/guestfs.pod:4281 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4235 +#: ../src/guestfs.pod:4283 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4237 +#: ../src/guestfs.pod:4285 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4239 +#: ../src/guestfs.pod:4287 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4241 +#: ../src/guestfs.pod:4289 msgid "Language bindings." msgstr "Прив’язки до мов програмування." #. type: =head2 -#: ../src/guestfs.pod:4245 +#: ../src/guestfs.pod:4293 msgid "MAKING A STABLE RELEASE" msgstr "СТВОРЕННЯ СТАБІЛЬНОГО ВИПУСКУ" #. type: textblock -#: ../src/guestfs.pod:4247 +#: ../src/guestfs.pod:4295 msgid "" "When we make a stable release, there are several steps documented here. See " "L for general information about the stable " @@ -71094,33 +71193,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4255 +#: ../src/guestfs.pod:4303 msgid "" "Check C works on at least Fedora, Debian and Ubuntu." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4260 +#: ../src/guestfs.pod:4308 msgid "Finalize C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4264 +#: ../src/guestfs.pod:4312 msgid "Update ROADMAP." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4268 +#: ../src/guestfs.pod:4316 msgid "Run C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4272 +#: ../src/guestfs.pod:4320 msgid "Push and pull from Transifex." msgstr "Передавання даних на Transifex та отримання даних з Transifex." #. type: verbatim -#: ../src/guestfs.pod:4276 +#: ../src/guestfs.pod:4324 #, no-wrap msgid "" " tx push -s\n" @@ -71130,13 +71229,13 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:4278 +#: ../src/guestfs.pod:4326 msgid "to push the latest POT files to Transifex. Then run:" msgstr "" "щоб надіслати найсвіжіші файли POT на Transifex. Потім віддайте команду:" #. type: verbatim -#: ../src/guestfs.pod:4280 +#: ../src/guestfs.pod:4328 #, no-wrap msgid "" " ./tx-pull.sh\n" @@ -71146,34 +71245,34 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:4282 +#: ../src/guestfs.pod:4330 msgid "which is a wrapper to pull the latest translated C<*.po> files." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4286 +#: ../src/guestfs.pod:4334 msgid "Consider updating gnulib to latest upstream version." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4290 +#: ../src/guestfs.pod:4338 msgid "" "Create new stable and development directories under L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4295 +#: ../src/guestfs.pod:4343 msgid "Edit C on website." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4299 +#: ../src/guestfs.pod:4347 msgid "Create the branch in git:" msgstr "Створення гілки у git:" #. type: verbatim -#: ../src/guestfs.pod:4301 +#: ../src/guestfs.pod:4349 #, no-wrap msgid "" " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n" @@ -71189,17 +71288,17 @@ msgstr "" "\n" #. type: =head1 -#: ../src/guestfs.pod:4308 +#: ../src/guestfs.pod:4356 msgid "LIMITS" msgstr "ОБМЕЖЕННЯ" #. type: =head2 -#: ../src/guestfs.pod:4310 +#: ../src/guestfs.pod:4358 msgid "PROTOCOL LIMITS" msgstr "ОБМЕЖЕННЯ ПРОТОКОЛУ" #. type: textblock -#: ../src/guestfs.pod:4312 +#: ../src/guestfs.pod:4360 msgid "" "Internally libguestfs uses a message-based protocol to pass API calls and " "their responses to and from a small \"appliance\" (see L for " @@ -71210,7 +71309,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4320 +#: ../src/guestfs.pod:4368 msgid "" "In libguestfs E 1.19.32, several calls had to encode either their entire " "argument list or their entire return value (or sometimes both) in a single " @@ -71226,7 +71325,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4333 +#: ../src/guestfs.pod:4381 msgid "" "L, L, L, L, L, L, L and L for further information about " "copying large amounts of data into or out of a filesystem." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4341 +#: ../src/guestfs.pod:4389 msgid "MAXIMUM NUMBER OF DISKS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4343 +#: ../src/guestfs.pod:4391 msgid "" "In libguestfs E 1.19.7, you can query the maximum number of disks that " "may be added by calling L. In earlier versions of " @@ -71256,14 +71355,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4348 +#: ../src/guestfs.pod:4396 msgid "" "The rest of this section covers implementation details, which could change " "in future." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4351 +#: ../src/guestfs.pod:4399 msgid "" "When using virtio-scsi disks (the default if available in qemu) the current " "limit is B<255> disks. When using virtio-blk (the old default) the limit is " @@ -71272,26 +71371,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4356 +#: ../src/guestfs.pod:4404 msgid "" "Virtio-scsi as used by libguestfs is configured to use one target per disk, " "and 256 targets are available." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4359 +#: ../src/guestfs.pod:4407 msgid "" "Virtio-blk consumes 1 virtual PCI slot per disk, and PCI is limited to 31 " "slots, but some of these are used for other purposes." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4362 +#: ../src/guestfs.pod:4410 msgid "One virtual disk is used by libguestfs internally." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4364 +#: ../src/guestfs.pod:4412 msgid "" "Before libguestfs 1.19.7, disk names had to be a single character (eg. C through C), and since one disk is reserved, that meant " @@ -71299,48 +71398,48 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4369 +#: ../src/guestfs.pod:4417 msgid "" "In libguestfs E 1.20 it is possible to hot plug disks. See L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4372 +#: ../src/guestfs.pod:4420 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4374 +#: ../src/guestfs.pod:4422 msgid "Virtio limits the maximum number of partitions per disk to B<15>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4376 +#: ../src/guestfs.pod:4424 msgid "" "This is because it reserves 4 bits for the minor device number (thus C, and C through C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4379 +#: ../src/guestfs.pod:4427 msgid "" "If you attach a disk with more than 15 partitions, the extra partitions are " "ignored by libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4382 +#: ../src/guestfs.pod:4430 msgid "MAXIMUM SIZE OF A DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4384 +#: ../src/guestfs.pod:4432 msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4386 +#: ../src/guestfs.pod:4434 msgid "" "We have tested block devices up to 1 exabyte (2**60 or " "1,152,921,504,606,846,976 bytes) using sparse files backed by an XFS host " @@ -71348,7 +71447,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4390 +#: ../src/guestfs.pod:4438 msgid "" "Although libguestfs probably does not impose any limit, the underlying host " "storage will. If you store disk images on a host ext4 filesystem, then the " @@ -71358,19 +71457,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4396 +#: ../src/guestfs.pod:4444 msgid "" "For the hugest disk image files, we recommend using XFS on the host for " "storage." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4399 +#: ../src/guestfs.pod:4447 msgid "MAXIMUM SIZE OF A PARTITION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4401 +#: ../src/guestfs.pod:4449 msgid "" "The MBR (ie. classic MS-DOS) partitioning scheme uses 32 bit sector " "numbers. Assuming a 512 byte sector size, this means that MBR cannot " @@ -71378,7 +71477,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4405 +#: ../src/guestfs.pod:4453 msgid "" "It is recommended that you use GPT partitions on disks which are larger than " "this size. GPT uses 64 bit sector numbers and so can address partitions " @@ -71386,12 +71485,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4410 +#: ../src/guestfs.pod:4458 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4412 +#: ../src/guestfs.pod:4460 msgid "" "This depends on the filesystem type. libguestfs itself does not impose any " "known limit. Consult Wikipedia or the filesystem documentation to find out " @@ -71399,12 +71498,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4416 +#: ../src/guestfs.pod:4464 msgid "MAXIMUM UPLOAD AND DOWNLOAD" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4418 +#: ../src/guestfs.pod:4466 msgid "" "The API functions L, L, L, L and the like allow unlimited sized " @@ -71412,12 +71511,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4422 +#: ../src/guestfs.pod:4470 msgid "INSPECTION LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4424 +#: ../src/guestfs.pod:4472 msgid "" "The inspection code has several arbitrary limits on things like the size of " "Windows Registry hive it will read, and the length of product name. These " @@ -71427,50 +71526,50 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4451 +#: ../src/guestfs.pod:4499 msgid "" "Choose the default way to create the appliance. See L " "and L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4463 +#: ../src/guestfs.pod:4511 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4467 +#: ../src/guestfs.pod:4515 msgid "" "Set C to enable verbose messages. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4479 +#: ../src/guestfs.pod:4527 msgid "" "Set the path that libguestfs uses to search for a supermin appliance. See " "the discussion of paths in section L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4488 +#: ../src/guestfs.pod:4536 msgid "See also L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4498 +#: ../src/guestfs.pod:4546 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4502 +#: ../src/guestfs.pod:4550 msgid "" "Set C to enable command traces. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4507 +#: ../src/guestfs.pod:4555 msgid "" "Libguestfs may run some external programs, and relies on C<$PATH> being set " "to a reasonable value. If using the libvirt backend, libvirt will not work " @@ -71480,7 +71579,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4531 +#: ../src/guestfs.pod:4579 msgid "" "L, L, L, " "L, L, L, L, L, L, " "L, L." diff --git a/po/en_GB.po b/po/en_GB.po index db812917e..a146687e9 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2013-08-06 14:40+0100\n" +"POT-Creation-Date: 2013-08-11 23:05+0100\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" @@ -3746,15 +3746,15 @@ msgstr "" msgid "read_data: socket not connected" msgstr "" -#: src/conn-socket.c:195 +#: src/conn-socket.c:205 msgid "can_read_data: socket not connected" msgstr "" -#: src/conn-socket.c:224 +#: src/conn-socket.c:234 msgid "write_data: socket not connected" msgstr "" -#: src/conn-socket.c:317 +#: src/conn-socket.c:327 msgid "error reading console messages from the appliance" msgstr "" @@ -4207,51 +4207,51 @@ msgstr "" msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-direct.c:187 +#: src/launch-direct.c:187 src/launch-uml.c:133 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "" -#: src/launch-direct.c:665 src/launch-libvirt.c:449 +#: src/launch-direct.c:655 src/launch-libvirt.c:448 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" -#: src/launch-libvirt.c:172 +#: src/launch-libvirt.c:171 msgid "direct mode flag is not supported yet for libvirt backend" msgstr "" -#: src/launch-libvirt.c:181 +#: src/launch-libvirt.c:180 #, c-format msgid "you must have libvirt >= %d.%d.%d to use the 'libvirt' backend" msgstr "" -#: src/launch-libvirt.c:196 +#: src/launch-libvirt.c:195 #, c-format msgid "could not connect to libvirt (URI = %s)" msgstr "" -#: src/launch-libvirt.c:212 +#: src/launch-libvirt.c:211 msgid "could not get libvirt capabilities" msgstr "" -#: src/launch-libvirt.c:382 +#: src/launch-libvirt.c:381 msgid "could not create appliance through libvirt" msgstr "" -#: src/launch-libvirt.c:511 +#: src/launch-libvirt.c:510 msgid "unable to parse capabilities XML returned by libvirt" msgstr "" -#: src/launch-libvirt.c:517 src/libvirt-domain.c:352 src/libvirt-domain.c:435 +#: src/launch-libvirt.c:516 src/libvirt-domain.c:352 src/libvirt-domain.c:435 #: src/libvirt-domain.c:642 msgid "unable to create new XPath context" msgstr "" -#: src/launch-libvirt.c:527 +#: src/launch-libvirt.c:526 #, c-format msgid "unable to evaluate XPath expression: %s" msgstr "" -#: src/launch-libvirt.c:560 +#: src/launch-libvirt.c:559 #, c-format msgid "" "libvirt hypervisor doesn't support qemu or KVM,\n" @@ -4266,64 +4266,92 @@ msgid "" "For further help, read the guestfs(3) man page and libguestfs FAQ." msgstr "" -#: src/launch-libvirt.c:711 +#: src/launch-libvirt.c:710 #, c-format msgid "error constructing libvirt XML at \"%s\"" msgstr "" -#: src/launch-libvirt.c:1057 +#: src/launch-libvirt.c:1056 msgid "'iface' parameter is not supported by the libvirt backend" msgstr "" -#: src/launch-libvirt.c:1168 +#: src/launch-libvirt.c:1167 msgid "" "libvirt does not support the qemu curl driver protocols (ftp, http, etc.); " "try setting LIBGUESTFS_BACKEND=direct" msgstr "" -#: src/launch-libvirt.c:1206 +#: src/launch-libvirt.c:1205 msgid "" "could not auto-detect the format.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1217 +#: src/launch-libvirt.c:1216 msgid "" "could not auto-detect the format when using a non-file protocol.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1599 +#: src/launch-libvirt.c:1569 #, c-format msgid "realpath: could not convert '%s' to absolute path" msgstr "" -#: src/launch-libvirt.c:1678 +#: src/launch-libvirt.c:1648 msgid "could not destroy libvirt domain" msgstr "" -#: src/launch-libvirt.c:1710 +#: src/launch-libvirt.c:1680 #, c-format msgid "%s: internal error forming error message" msgstr "" -#: src/launch-libvirt.c:1770 +#: src/launch-libvirt.c:1740 msgid "could not attach disk to libvirt domain" msgstr "" -#: src/launch-libvirt.c:1799 +#: src/launch-libvirt.c:1769 msgid "could not detach disk from libvirt domain" msgstr "" -#: src/launch-libvirt.c:1845 +#: src/launch-libvirt.c:1815 #, c-format msgid "" "libvirt backend is not available because this version of libguestfs was " "compiled without libvirt or libvirt < %d.%d.%d" msgstr "" +#: src/launch-uml.c:83 +msgid "uml backend does not support networking" +msgstr "" + +#: src/launch-uml.c:87 +msgid "uml backend does not support SMP" +msgstr "" + +#: src/launch-uml.c:93 +msgid "uml backend does not support remote drives" +msgstr "" + +#: src/launch-uml.c:97 +msgid "uml backend does not support non-raw-format drives" +msgstr "" + +#: src/launch-uml.c:102 +msgid "uml backend does not support drives with 'iface' parameter" +msgstr "" + +#: src/launch-uml.c:107 +msgid "uml backend does not support drives with 'label' parameter" +msgstr "" + +#: src/launch-uml.c:476 +msgid "vmlinux launched and contacted daemon, but state != READY" +msgstr "" + #: src/launch-unix.c:45 msgid "cannot set qemu parameters with the 'unix:' backend" msgstr "" @@ -4336,31 +4364,31 @@ msgstr "" msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:57 +#: src/launch.c:58 msgid "the libguestfs handle has already been launched" msgstr "" -#: src/launch.c:164 +#: src/launch.c:165 msgid "get-pid can only be called after launch" msgstr "" -#: src/launch.c:170 +#: src/launch.c:171 msgid "the current backend does not support 'get-pid'" msgstr "" -#: src/launch.c:183 +#: src/launch.c:184 msgid "the current backend does not allow max disks to be queried" msgstr "" -#: src/launch.c:195 +#: src/launch.c:196 msgid "qemu has not been launched yet" msgstr "" -#: src/launch.c:248 +#: src/launch.c:249 msgid "parameter must begin with '-' character" msgstr "" -#: src/launch.c:262 +#: src/launch.c:263 #, c-format msgid "parameter '%s' isn't allowed" msgstr "" @@ -4578,27 +4606,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "" -#: src/utils.c:108 +#: src/utils.c:109 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:111 +#: src/utils.c:112 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:115 +#: src/utils.c:116 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:119 +#: src/utils.c:120 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:123 +#: src/utils.c:124 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" @@ -4853,7 +4881,7 @@ msgstr "" msgid "virt-win-reg: {p}: could not upload registry file: {err}\n" msgstr "" -#: ../sparsify/sparsify.ml:247 +#: ../sparsify/sparsify.ml:248 msgid "" "\n" "WARNING: There may not be enough free space on %s.\n" @@ -5081,7 +5109,7 @@ msgstr "" msgid "--check-tmpdir: unknown argument `%s'\n" msgstr "" -#: ../sparsify/sparsify.ml:230 +#: ../sparsify/sparsify.ml:231 msgid "" "--compress cannot be used for raw output. Remove this option or use --" "convert qcow2." @@ -5137,7 +5165,7 @@ msgstr "" msgid "Check there is enough space in $TMPDIR" msgstr "" -#: ../sparsify/sparsify.ml:382 +#: ../sparsify/sparsify.ml:383 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5147,7 +5175,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:436 +#: ../sparsify/sparsify.ml:437 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5159,7 +5187,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:283 +#: ../sparsify/sparsify.ml:284 msgid "" "Create overlay file in %s to protect source disk ...\n" "%!" @@ -5264,7 +5292,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:319 +#: ../sparsify/sparsify.ml:320 msgid "" "Examine source disk ...\n" "%!" @@ -5310,13 +5338,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:366 +#: ../sparsify/sparsify.ml:367 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:417 +#: ../sparsify/sparsify.ml:418 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5381,7 +5409,7 @@ msgstr "" msgid "Ignore partition" msgstr "" -#: ../sparsify/sparsify.ml:236 +#: ../sparsify/sparsify.ml:237 msgid "" "Input disk virtual size = %Ld bytes (%s)\n" "%!" @@ -5767,7 +5795,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:455 +#: ../sparsify/sparsify.ml:456 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5919,7 +5947,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:357 msgid "" "Zeroing %s ...\n" "%!" @@ -5933,7 +5961,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:224 +#: ../sparsify/sparsify.ml:225 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5953,15 +5981,15 @@ msgstr "" msgid "external command '%s' exited with error %d" msgstr "" -#: ../sparsify/sparsify.ml:190 ../resize/common_utils.ml:266 +#: ../sparsify/sparsify.ml:191 ../resize/common_utils.ml:266 msgid "external command '%s' killed by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:192 ../resize/common_utils.ml:268 +#: ../sparsify/sparsify.ml:193 ../resize/common_utils.ml:268 msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:449 ../sparsify/sparsify.ml:313 +#: ../sparsify/sparsify.ml:450 ../sparsify/sparsify.ml:314 msgid "external command failed: %s" msgstr "" @@ -5992,7 +6020,7 @@ msgstr "" msgid "hostname" msgstr "" -#: ../sparsify/sparsify.ml:165 +#: ../sparsify/sparsify.ml:166 msgid "" "input filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6023,7 +6051,7 @@ msgstr "" msgid "option" msgstr "" -#: ../sparsify/sparsify.ml:168 +#: ../sparsify/sparsify.ml:169 msgid "" "output filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6046,11 +6074,11 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:391 +#: ../sparsify/sparsify.ml:392 msgid "pwrite: short write restoring swap partition header" msgstr "" -#: ../sparsify/sparsify.ml:209 +#: ../sparsify/sparsify.ml:210 msgid "" "qemu-img version %g\n" "%!" @@ -6227,7 +6255,7 @@ msgstr "" msgid "warning: cannot set random UUID on filesystem %s type %s: %s\n" msgstr "" -#: ../sparsify/sparsify.ml:203 +#: ../sparsify/sparsify.ml:204 msgid "" "warning: failed to read qemu-img version\n" " line: %S\n" @@ -6246,6 +6274,6 @@ msgstr "" msgid "you cannot use options --expand and --shrink together" msgstr "" -#: ../sparsify/sparsify.ml:149 ../resize/resize.ml:198 +#: ../sparsify/sparsify.ml:150 ../resize/resize.ml:198 msgid "you cannot use the same disk image for input and output" msgstr "" diff --git a/po/es.po b/po/es.po index 097391228..7d270c5f2 100644 --- a/po/es.po +++ b/po/es.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2013-08-06 14:40+0100\n" +"POT-Creation-Date: 2013-08-11 23:05+0100\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Spanish \n" @@ -3868,15 +3868,15 @@ msgstr "" msgid "read_data: socket not connected" msgstr "" -#: src/conn-socket.c:195 +#: src/conn-socket.c:205 msgid "can_read_data: socket not connected" msgstr "" -#: src/conn-socket.c:224 +#: src/conn-socket.c:234 msgid "write_data: socket not connected" msgstr "" -#: src/conn-socket.c:317 +#: src/conn-socket.c:327 msgid "error reading console messages from the appliance" msgstr "" @@ -4333,52 +4333,52 @@ msgstr "" msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-direct.c:187 +#: src/launch-direct.c:187 src/launch-uml.c:133 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "antes de guestfs_launch, debe llamar guestfs_add_drive" -#: src/launch-direct.c:665 src/launch-libvirt.c:449 +#: src/launch-direct.c:655 src/launch-libvirt.c:448 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" "qemu ha sido iniciado y contactado el demonio, pero es estado es != READY" -#: src/launch-libvirt.c:172 +#: src/launch-libvirt.c:171 msgid "direct mode flag is not supported yet for libvirt backend" msgstr "" -#: src/launch-libvirt.c:181 +#: src/launch-libvirt.c:180 #, c-format msgid "you must have libvirt >= %d.%d.%d to use the 'libvirt' backend" msgstr "" -#: src/launch-libvirt.c:196 +#: src/launch-libvirt.c:195 #, c-format msgid "could not connect to libvirt (URI = %s)" msgstr "" -#: src/launch-libvirt.c:212 +#: src/launch-libvirt.c:211 msgid "could not get libvirt capabilities" msgstr "" -#: src/launch-libvirt.c:382 +#: src/launch-libvirt.c:381 msgid "could not create appliance through libvirt" msgstr "" -#: src/launch-libvirt.c:511 +#: src/launch-libvirt.c:510 msgid "unable to parse capabilities XML returned by libvirt" msgstr "" -#: src/launch-libvirt.c:517 src/libvirt-domain.c:352 src/libvirt-domain.c:435 +#: src/launch-libvirt.c:516 src/libvirt-domain.c:352 src/libvirt-domain.c:435 #: src/libvirt-domain.c:642 msgid "unable to create new XPath context" msgstr "no es posible crear un nuevo contexto XPath" -#: src/launch-libvirt.c:527 +#: src/launch-libvirt.c:526 #, c-format msgid "unable to evaluate XPath expression: %s" msgstr "" -#: src/launch-libvirt.c:560 +#: src/launch-libvirt.c:559 #, c-format msgid "" "libvirt hypervisor doesn't support qemu or KVM,\n" @@ -4393,64 +4393,92 @@ msgid "" "For further help, read the guestfs(3) man page and libguestfs FAQ." msgstr "" -#: src/launch-libvirt.c:711 +#: src/launch-libvirt.c:710 #, c-format msgid "error constructing libvirt XML at \"%s\"" msgstr "" -#: src/launch-libvirt.c:1057 +#: src/launch-libvirt.c:1056 msgid "'iface' parameter is not supported by the libvirt backend" msgstr "" -#: src/launch-libvirt.c:1168 +#: src/launch-libvirt.c:1167 msgid "" "libvirt does not support the qemu curl driver protocols (ftp, http, etc.); " "try setting LIBGUESTFS_BACKEND=direct" msgstr "" -#: src/launch-libvirt.c:1206 +#: src/launch-libvirt.c:1205 msgid "" "could not auto-detect the format.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1217 +#: src/launch-libvirt.c:1216 msgid "" "could not auto-detect the format when using a non-file protocol.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1599 +#: src/launch-libvirt.c:1569 #, c-format msgid "realpath: could not convert '%s' to absolute path" msgstr "" -#: src/launch-libvirt.c:1678 +#: src/launch-libvirt.c:1648 msgid "could not destroy libvirt domain" msgstr "" -#: src/launch-libvirt.c:1710 +#: src/launch-libvirt.c:1680 #, c-format msgid "%s: internal error forming error message" msgstr "" -#: src/launch-libvirt.c:1770 +#: src/launch-libvirt.c:1740 msgid "could not attach disk to libvirt domain" msgstr "" -#: src/launch-libvirt.c:1799 +#: src/launch-libvirt.c:1769 msgid "could not detach disk from libvirt domain" msgstr "" -#: src/launch-libvirt.c:1845 +#: src/launch-libvirt.c:1815 #, c-format msgid "" "libvirt backend is not available because this version of libguestfs was " "compiled without libvirt or libvirt < %d.%d.%d" msgstr "" +#: src/launch-uml.c:83 +msgid "uml backend does not support networking" +msgstr "" + +#: src/launch-uml.c:87 +msgid "uml backend does not support SMP" +msgstr "" + +#: src/launch-uml.c:93 +msgid "uml backend does not support remote drives" +msgstr "" + +#: src/launch-uml.c:97 +msgid "uml backend does not support non-raw-format drives" +msgstr "" + +#: src/launch-uml.c:102 +msgid "uml backend does not support drives with 'iface' parameter" +msgstr "" + +#: src/launch-uml.c:107 +msgid "uml backend does not support drives with 'label' parameter" +msgstr "" + +#: src/launch-uml.c:476 +msgid "vmlinux launched and contacted daemon, but state != READY" +msgstr "" + #: src/launch-unix.c:45 msgid "cannot set qemu parameters with the 'unix:' backend" msgstr "" @@ -4464,31 +4492,31 @@ msgstr "" msgid "contacted guestfsd, but state != READY" msgstr "se ha hecho contacto con guestfsd, pero el estado es != READY" -#: src/launch.c:57 +#: src/launch.c:58 msgid "the libguestfs handle has already been launched" msgstr "el manipulador libguestfs ya ha sido iniciado" -#: src/launch.c:164 +#: src/launch.c:165 msgid "get-pid can only be called after launch" msgstr "" -#: src/launch.c:170 +#: src/launch.c:171 msgid "the current backend does not support 'get-pid'" msgstr "" -#: src/launch.c:183 +#: src/launch.c:184 msgid "the current backend does not allow max disks to be queried" msgstr "" -#: src/launch.c:195 +#: src/launch.c:196 msgid "qemu has not been launched yet" msgstr "todavía qemu no ha sido iniciado " -#: src/launch.c:248 +#: src/launch.c:249 msgid "parameter must begin with '-' character" msgstr "" -#: src/launch.c:262 +#: src/launch.c:263 #, c-format msgid "parameter '%s' isn't allowed" msgstr "" @@ -4724,27 +4752,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: no es posible crear directorio temporal" -#: src/utils.c:108 +#: src/utils.c:109 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:111 +#: src/utils.c:112 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:115 +#: src/utils.c:116 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:119 +#: src/utils.c:120 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:123 +#: src/utils.c:124 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" @@ -5030,7 +5058,7 @@ msgid "virt-win-reg: {p}: could not upload registry file: {err}\n" msgstr "" "virt-win-reg: {p}: no ha sido posible cargar el archivo de registro: {err}\n" -#: ../sparsify/sparsify.ml:247 +#: ../sparsify/sparsify.ml:248 msgid "" "\n" "WARNING: There may not be enough free space on %s.\n" @@ -5258,7 +5286,7 @@ msgstr "" msgid "--check-tmpdir: unknown argument `%s'\n" msgstr "" -#: ../sparsify/sparsify.ml:230 +#: ../sparsify/sparsify.ml:231 msgid "" "--compress cannot be used for raw output. Remove this option or use --" "convert qcow2." @@ -5314,7 +5342,7 @@ msgstr "" msgid "Check there is enough space in $TMPDIR" msgstr "" -#: ../sparsify/sparsify.ml:382 +#: ../sparsify/sparsify.ml:383 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5324,7 +5352,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:436 +#: ../sparsify/sparsify.ml:437 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5336,7 +5364,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:283 +#: ../sparsify/sparsify.ml:284 msgid "" "Create overlay file in %s to protect source disk ...\n" "%!" @@ -5441,7 +5469,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:319 +#: ../sparsify/sparsify.ml:320 msgid "" "Examine source disk ...\n" "%!" @@ -5487,13 +5515,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:366 +#: ../sparsify/sparsify.ml:367 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:417 +#: ../sparsify/sparsify.ml:418 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5558,7 +5586,7 @@ msgstr "" msgid "Ignore partition" msgstr "" -#: ../sparsify/sparsify.ml:236 +#: ../sparsify/sparsify.ml:237 msgid "" "Input disk virtual size = %Ld bytes (%s)\n" "%!" @@ -5944,7 +5972,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:455 +#: ../sparsify/sparsify.ml:456 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -6096,7 +6124,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:357 msgid "" "Zeroing %s ...\n" "%!" @@ -6110,7 +6138,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:224 +#: ../sparsify/sparsify.ml:225 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -6130,15 +6158,15 @@ msgstr "" msgid "external command '%s' exited with error %d" msgstr "" -#: ../sparsify/sparsify.ml:190 ../resize/common_utils.ml:266 +#: ../sparsify/sparsify.ml:191 ../resize/common_utils.ml:266 msgid "external command '%s' killed by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:192 ../resize/common_utils.ml:268 +#: ../sparsify/sparsify.ml:193 ../resize/common_utils.ml:268 msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:449 ../sparsify/sparsify.ml:313 +#: ../sparsify/sparsify.ml:450 ../sparsify/sparsify.ml:314 msgid "external command failed: %s" msgstr "" @@ -6169,7 +6197,7 @@ msgstr "" msgid "hostname" msgstr "" -#: ../sparsify/sparsify.ml:165 +#: ../sparsify/sparsify.ml:166 msgid "" "input filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6200,7 +6228,7 @@ msgstr "" msgid "option" msgstr "" -#: ../sparsify/sparsify.ml:168 +#: ../sparsify/sparsify.ml:169 msgid "" "output filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6223,11 +6251,11 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:391 +#: ../sparsify/sparsify.ml:392 msgid "pwrite: short write restoring swap partition header" msgstr "" -#: ../sparsify/sparsify.ml:209 +#: ../sparsify/sparsify.ml:210 msgid "" "qemu-img version %g\n" "%!" @@ -6404,7 +6432,7 @@ msgstr "" msgid "warning: cannot set random UUID on filesystem %s type %s: %s\n" msgstr "" -#: ../sparsify/sparsify.ml:203 +#: ../sparsify/sparsify.ml:204 msgid "" "warning: failed to read qemu-img version\n" " line: %S\n" @@ -6423,6 +6451,6 @@ msgstr "" msgid "you cannot use options --expand and --shrink together" msgstr "" -#: ../sparsify/sparsify.ml:149 ../resize/resize.ml:198 +#: ../sparsify/sparsify.ml:150 ../resize/resize.ml:198 msgid "you cannot use the same disk image for input and output" msgstr "" diff --git a/po/gu.po b/po/gu.po index 3594a8652..74b417257 100644 --- a/po/gu.po +++ b/po/gu.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2013-08-06 14:40+0100\n" +"POT-Creation-Date: 2013-08-11 23:05+0100\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Gujarati \n" @@ -3705,15 +3705,15 @@ msgstr "" msgid "read_data: socket not connected" msgstr "" -#: src/conn-socket.c:195 +#: src/conn-socket.c:205 msgid "can_read_data: socket not connected" msgstr "" -#: src/conn-socket.c:224 +#: src/conn-socket.c:234 msgid "write_data: socket not connected" msgstr "" -#: src/conn-socket.c:317 +#: src/conn-socket.c:327 msgid "error reading console messages from the appliance" msgstr "" @@ -4166,51 +4166,51 @@ msgstr "" msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-direct.c:187 +#: src/launch-direct.c:187 src/launch-uml.c:133 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "તમારે guestfs_launch પહેલાં guestfs_add_drive ને કોલ કરવુ જ જોઇએ" -#: src/launch-direct.c:665 src/launch-libvirt.c:449 +#: src/launch-direct.c:655 src/launch-libvirt.c:448 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu શરૂ થયેલ છે, ડિમનનો સંપર્ક થયેલ છે, પરંતુ state != READY" -#: src/launch-libvirt.c:172 +#: src/launch-libvirt.c:171 msgid "direct mode flag is not supported yet for libvirt backend" msgstr "" -#: src/launch-libvirt.c:181 +#: src/launch-libvirt.c:180 #, c-format msgid "you must have libvirt >= %d.%d.%d to use the 'libvirt' backend" msgstr "" -#: src/launch-libvirt.c:196 +#: src/launch-libvirt.c:195 #, c-format msgid "could not connect to libvirt (URI = %s)" msgstr "" -#: src/launch-libvirt.c:212 +#: src/launch-libvirt.c:211 msgid "could not get libvirt capabilities" msgstr "" -#: src/launch-libvirt.c:382 +#: src/launch-libvirt.c:381 msgid "could not create appliance through libvirt" msgstr "" -#: src/launch-libvirt.c:511 +#: src/launch-libvirt.c:510 msgid "unable to parse capabilities XML returned by libvirt" msgstr "" -#: src/launch-libvirt.c:517 src/libvirt-domain.c:352 src/libvirt-domain.c:435 +#: src/launch-libvirt.c:516 src/libvirt-domain.c:352 src/libvirt-domain.c:435 #: src/libvirt-domain.c:642 msgid "unable to create new XPath context" msgstr "" -#: src/launch-libvirt.c:527 +#: src/launch-libvirt.c:526 #, c-format msgid "unable to evaluate XPath expression: %s" msgstr "" -#: src/launch-libvirt.c:560 +#: src/launch-libvirt.c:559 #, c-format msgid "" "libvirt hypervisor doesn't support qemu or KVM,\n" @@ -4225,64 +4225,92 @@ msgid "" "For further help, read the guestfs(3) man page and libguestfs FAQ." msgstr "" -#: src/launch-libvirt.c:711 +#: src/launch-libvirt.c:710 #, c-format msgid "error constructing libvirt XML at \"%s\"" msgstr "" -#: src/launch-libvirt.c:1057 +#: src/launch-libvirt.c:1056 msgid "'iface' parameter is not supported by the libvirt backend" msgstr "" -#: src/launch-libvirt.c:1168 +#: src/launch-libvirt.c:1167 msgid "" "libvirt does not support the qemu curl driver protocols (ftp, http, etc.); " "try setting LIBGUESTFS_BACKEND=direct" msgstr "" -#: src/launch-libvirt.c:1206 +#: src/launch-libvirt.c:1205 msgid "" "could not auto-detect the format.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1217 +#: src/launch-libvirt.c:1216 msgid "" "could not auto-detect the format when using a non-file protocol.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1599 +#: src/launch-libvirt.c:1569 #, c-format msgid "realpath: could not convert '%s' to absolute path" msgstr "" -#: src/launch-libvirt.c:1678 +#: src/launch-libvirt.c:1648 msgid "could not destroy libvirt domain" msgstr "" -#: src/launch-libvirt.c:1710 +#: src/launch-libvirt.c:1680 #, c-format msgid "%s: internal error forming error message" msgstr "" -#: src/launch-libvirt.c:1770 +#: src/launch-libvirt.c:1740 msgid "could not attach disk to libvirt domain" msgstr "" -#: src/launch-libvirt.c:1799 +#: src/launch-libvirt.c:1769 msgid "could not detach disk from libvirt domain" msgstr "" -#: src/launch-libvirt.c:1845 +#: src/launch-libvirt.c:1815 #, c-format msgid "" "libvirt backend is not available because this version of libguestfs was " "compiled without libvirt or libvirt < %d.%d.%d" msgstr "" +#: src/launch-uml.c:83 +msgid "uml backend does not support networking" +msgstr "" + +#: src/launch-uml.c:87 +msgid "uml backend does not support SMP" +msgstr "" + +#: src/launch-uml.c:93 +msgid "uml backend does not support remote drives" +msgstr "" + +#: src/launch-uml.c:97 +msgid "uml backend does not support non-raw-format drives" +msgstr "" + +#: src/launch-uml.c:102 +msgid "uml backend does not support drives with 'iface' parameter" +msgstr "" + +#: src/launch-uml.c:107 +msgid "uml backend does not support drives with 'label' parameter" +msgstr "" + +#: src/launch-uml.c:476 +msgid "vmlinux launched and contacted daemon, but state != READY" +msgstr "" + #: src/launch-unix.c:45 msgid "cannot set qemu parameters with the 'unix:' backend" msgstr "" @@ -4295,31 +4323,31 @@ msgstr "" msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:57 +#: src/launch.c:58 msgid "the libguestfs handle has already been launched" msgstr "" -#: src/launch.c:164 +#: src/launch.c:165 msgid "get-pid can only be called after launch" msgstr "" -#: src/launch.c:170 +#: src/launch.c:171 msgid "the current backend does not support 'get-pid'" msgstr "" -#: src/launch.c:183 +#: src/launch.c:184 msgid "the current backend does not allow max disks to be queried" msgstr "" -#: src/launch.c:195 +#: src/launch.c:196 msgid "qemu has not been launched yet" msgstr "qemu એ હજુ શરૂ કરવામાં આવ્યુ નથી" -#: src/launch.c:248 +#: src/launch.c:249 msgid "parameter must begin with '-' character" msgstr "" -#: src/launch.c:262 +#: src/launch.c:263 #, c-format msgid "parameter '%s' isn't allowed" msgstr "" @@ -4537,27 +4565,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: કામચલાઉ ડિરેક્ટરીને બનાવી શકાતી નથી" -#: src/utils.c:108 +#: src/utils.c:109 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:111 +#: src/utils.c:112 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:115 +#: src/utils.c:116 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:119 +#: src/utils.c:120 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:123 +#: src/utils.c:124 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" @@ -4814,7 +4842,7 @@ msgstr "" msgid "virt-win-reg: {p}: could not upload registry file: {err}\n" msgstr "" -#: ../sparsify/sparsify.ml:247 +#: ../sparsify/sparsify.ml:248 msgid "" "\n" "WARNING: There may not be enough free space on %s.\n" @@ -5042,7 +5070,7 @@ msgstr "" msgid "--check-tmpdir: unknown argument `%s'\n" msgstr "" -#: ../sparsify/sparsify.ml:230 +#: ../sparsify/sparsify.ml:231 msgid "" "--compress cannot be used for raw output. Remove this option or use --" "convert qcow2." @@ -5098,7 +5126,7 @@ msgstr "" msgid "Check there is enough space in $TMPDIR" msgstr "" -#: ../sparsify/sparsify.ml:382 +#: ../sparsify/sparsify.ml:383 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5108,7 +5136,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:436 +#: ../sparsify/sparsify.ml:437 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5120,7 +5148,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:283 +#: ../sparsify/sparsify.ml:284 msgid "" "Create overlay file in %s to protect source disk ...\n" "%!" @@ -5225,7 +5253,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:319 +#: ../sparsify/sparsify.ml:320 msgid "" "Examine source disk ...\n" "%!" @@ -5271,13 +5299,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:366 +#: ../sparsify/sparsify.ml:367 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:417 +#: ../sparsify/sparsify.ml:418 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5342,7 +5370,7 @@ msgstr "" msgid "Ignore partition" msgstr "" -#: ../sparsify/sparsify.ml:236 +#: ../sparsify/sparsify.ml:237 msgid "" "Input disk virtual size = %Ld bytes (%s)\n" "%!" @@ -5728,7 +5756,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:455 +#: ../sparsify/sparsify.ml:456 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5880,7 +5908,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:357 msgid "" "Zeroing %s ...\n" "%!" @@ -5894,7 +5922,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:224 +#: ../sparsify/sparsify.ml:225 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5914,15 +5942,15 @@ msgstr "" msgid "external command '%s' exited with error %d" msgstr "" -#: ../sparsify/sparsify.ml:190 ../resize/common_utils.ml:266 +#: ../sparsify/sparsify.ml:191 ../resize/common_utils.ml:266 msgid "external command '%s' killed by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:192 ../resize/common_utils.ml:268 +#: ../sparsify/sparsify.ml:193 ../resize/common_utils.ml:268 msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:449 ../sparsify/sparsify.ml:313 +#: ../sparsify/sparsify.ml:450 ../sparsify/sparsify.ml:314 msgid "external command failed: %s" msgstr "" @@ -5953,7 +5981,7 @@ msgstr "" msgid "hostname" msgstr "" -#: ../sparsify/sparsify.ml:165 +#: ../sparsify/sparsify.ml:166 msgid "" "input filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -5984,7 +6012,7 @@ msgstr "" msgid "option" msgstr "" -#: ../sparsify/sparsify.ml:168 +#: ../sparsify/sparsify.ml:169 msgid "" "output filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6007,11 +6035,11 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:391 +#: ../sparsify/sparsify.ml:392 msgid "pwrite: short write restoring swap partition header" msgstr "" -#: ../sparsify/sparsify.ml:209 +#: ../sparsify/sparsify.ml:210 msgid "" "qemu-img version %g\n" "%!" @@ -6188,7 +6216,7 @@ msgstr "" msgid "warning: cannot set random UUID on filesystem %s type %s: %s\n" msgstr "" -#: ../sparsify/sparsify.ml:203 +#: ../sparsify/sparsify.ml:204 msgid "" "warning: failed to read qemu-img version\n" " line: %S\n" @@ -6207,6 +6235,6 @@ msgstr "" msgid "you cannot use options --expand and --shrink together" msgstr "" -#: ../sparsify/sparsify.ml:149 ../resize/resize.ml:198 +#: ../sparsify/sparsify.ml:150 ../resize/resize.ml:198 msgid "you cannot use the same disk image for input and output" msgstr "" diff --git a/po/hi.po b/po/hi.po index 43893f33d..39c3c5d26 100644 --- a/po/hi.po +++ b/po/hi.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2013-08-06 14:40+0100\n" +"POT-Creation-Date: 2013-08-11 23:05+0100\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Hindi \n" @@ -3703,15 +3703,15 @@ msgstr "" msgid "read_data: socket not connected" msgstr "" -#: src/conn-socket.c:195 +#: src/conn-socket.c:205 msgid "can_read_data: socket not connected" msgstr "" -#: src/conn-socket.c:224 +#: src/conn-socket.c:234 msgid "write_data: socket not connected" msgstr "" -#: src/conn-socket.c:317 +#: src/conn-socket.c:327 msgid "error reading console messages from the appliance" msgstr "" @@ -4164,51 +4164,51 @@ msgstr "" msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-direct.c:187 +#: src/launch-direct.c:187 src/launch-uml.c:133 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "you must call guestfs_add_drive before guestfs_launch" -#: src/launch-direct.c:665 src/launch-libvirt.c:449 +#: src/launch-direct.c:655 src/launch-libvirt.c:448 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu launched and contacted daemon, but state != READY" -#: src/launch-libvirt.c:172 +#: src/launch-libvirt.c:171 msgid "direct mode flag is not supported yet for libvirt backend" msgstr "" -#: src/launch-libvirt.c:181 +#: src/launch-libvirt.c:180 #, c-format msgid "you must have libvirt >= %d.%d.%d to use the 'libvirt' backend" msgstr "" -#: src/launch-libvirt.c:196 +#: src/launch-libvirt.c:195 #, c-format msgid "could not connect to libvirt (URI = %s)" msgstr "" -#: src/launch-libvirt.c:212 +#: src/launch-libvirt.c:211 msgid "could not get libvirt capabilities" msgstr "" -#: src/launch-libvirt.c:382 +#: src/launch-libvirt.c:381 msgid "could not create appliance through libvirt" msgstr "" -#: src/launch-libvirt.c:511 +#: src/launch-libvirt.c:510 msgid "unable to parse capabilities XML returned by libvirt" msgstr "" -#: src/launch-libvirt.c:517 src/libvirt-domain.c:352 src/libvirt-domain.c:435 +#: src/launch-libvirt.c:516 src/libvirt-domain.c:352 src/libvirt-domain.c:435 #: src/libvirt-domain.c:642 msgid "unable to create new XPath context" msgstr "" -#: src/launch-libvirt.c:527 +#: src/launch-libvirt.c:526 #, c-format msgid "unable to evaluate XPath expression: %s" msgstr "" -#: src/launch-libvirt.c:560 +#: src/launch-libvirt.c:559 #, c-format msgid "" "libvirt hypervisor doesn't support qemu or KVM,\n" @@ -4223,64 +4223,92 @@ msgid "" "For further help, read the guestfs(3) man page and libguestfs FAQ." msgstr "" -#: src/launch-libvirt.c:711 +#: src/launch-libvirt.c:710 #, c-format msgid "error constructing libvirt XML at \"%s\"" msgstr "" -#: src/launch-libvirt.c:1057 +#: src/launch-libvirt.c:1056 msgid "'iface' parameter is not supported by the libvirt backend" msgstr "" -#: src/launch-libvirt.c:1168 +#: src/launch-libvirt.c:1167 msgid "" "libvirt does not support the qemu curl driver protocols (ftp, http, etc.); " "try setting LIBGUESTFS_BACKEND=direct" msgstr "" -#: src/launch-libvirt.c:1206 +#: src/launch-libvirt.c:1205 msgid "" "could not auto-detect the format.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1217 +#: src/launch-libvirt.c:1216 msgid "" "could not auto-detect the format when using a non-file protocol.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1599 +#: src/launch-libvirt.c:1569 #, c-format msgid "realpath: could not convert '%s' to absolute path" msgstr "" -#: src/launch-libvirt.c:1678 +#: src/launch-libvirt.c:1648 msgid "could not destroy libvirt domain" msgstr "" -#: src/launch-libvirt.c:1710 +#: src/launch-libvirt.c:1680 #, c-format msgid "%s: internal error forming error message" msgstr "" -#: src/launch-libvirt.c:1770 +#: src/launch-libvirt.c:1740 msgid "could not attach disk to libvirt domain" msgstr "" -#: src/launch-libvirt.c:1799 +#: src/launch-libvirt.c:1769 msgid "could not detach disk from libvirt domain" msgstr "" -#: src/launch-libvirt.c:1845 +#: src/launch-libvirt.c:1815 #, c-format msgid "" "libvirt backend is not available because this version of libguestfs was " "compiled without libvirt or libvirt < %d.%d.%d" msgstr "" +#: src/launch-uml.c:83 +msgid "uml backend does not support networking" +msgstr "" + +#: src/launch-uml.c:87 +msgid "uml backend does not support SMP" +msgstr "" + +#: src/launch-uml.c:93 +msgid "uml backend does not support remote drives" +msgstr "" + +#: src/launch-uml.c:97 +msgid "uml backend does not support non-raw-format drives" +msgstr "" + +#: src/launch-uml.c:102 +msgid "uml backend does not support drives with 'iface' parameter" +msgstr "" + +#: src/launch-uml.c:107 +msgid "uml backend does not support drives with 'label' parameter" +msgstr "" + +#: src/launch-uml.c:476 +msgid "vmlinux launched and contacted daemon, but state != READY" +msgstr "" + #: src/launch-unix.c:45 msgid "cannot set qemu parameters with the 'unix:' backend" msgstr "" @@ -4293,31 +4321,31 @@ msgstr "" msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:57 +#: src/launch.c:58 msgid "the libguestfs handle has already been launched" msgstr "" -#: src/launch.c:164 +#: src/launch.c:165 msgid "get-pid can only be called after launch" msgstr "" -#: src/launch.c:170 +#: src/launch.c:171 msgid "the current backend does not support 'get-pid'" msgstr "" -#: src/launch.c:183 +#: src/launch.c:184 msgid "the current backend does not allow max disks to be queried" msgstr "" -#: src/launch.c:195 +#: src/launch.c:196 msgid "qemu has not been launched yet" msgstr "qemu को अबतक लॉन्च नहीं किया गया है" -#: src/launch.c:248 +#: src/launch.c:249 msgid "parameter must begin with '-' character" msgstr "" -#: src/launch.c:262 +#: src/launch.c:263 #, c-format msgid "parameter '%s' isn't allowed" msgstr "" @@ -4535,27 +4563,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: को अस्थायी निर्देशिका नहीं बना सकता है" -#: src/utils.c:108 +#: src/utils.c:109 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:111 +#: src/utils.c:112 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:115 +#: src/utils.c:116 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:119 +#: src/utils.c:120 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:123 +#: src/utils.c:124 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" @@ -4812,7 +4840,7 @@ msgstr "" msgid "virt-win-reg: {p}: could not upload registry file: {err}\n" msgstr "" -#: ../sparsify/sparsify.ml:247 +#: ../sparsify/sparsify.ml:248 msgid "" "\n" "WARNING: There may not be enough free space on %s.\n" @@ -5040,7 +5068,7 @@ msgstr "" msgid "--check-tmpdir: unknown argument `%s'\n" msgstr "" -#: ../sparsify/sparsify.ml:230 +#: ../sparsify/sparsify.ml:231 msgid "" "--compress cannot be used for raw output. Remove this option or use --" "convert qcow2." @@ -5096,7 +5124,7 @@ msgstr "" msgid "Check there is enough space in $TMPDIR" msgstr "" -#: ../sparsify/sparsify.ml:382 +#: ../sparsify/sparsify.ml:383 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5106,7 +5134,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:436 +#: ../sparsify/sparsify.ml:437 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5118,7 +5146,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:283 +#: ../sparsify/sparsify.ml:284 msgid "" "Create overlay file in %s to protect source disk ...\n" "%!" @@ -5223,7 +5251,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:319 +#: ../sparsify/sparsify.ml:320 msgid "" "Examine source disk ...\n" "%!" @@ -5269,13 +5297,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:366 +#: ../sparsify/sparsify.ml:367 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:417 +#: ../sparsify/sparsify.ml:418 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5340,7 +5368,7 @@ msgstr "" msgid "Ignore partition" msgstr "" -#: ../sparsify/sparsify.ml:236 +#: ../sparsify/sparsify.ml:237 msgid "" "Input disk virtual size = %Ld bytes (%s)\n" "%!" @@ -5726,7 +5754,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:455 +#: ../sparsify/sparsify.ml:456 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5878,7 +5906,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:357 msgid "" "Zeroing %s ...\n" "%!" @@ -5892,7 +5920,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:224 +#: ../sparsify/sparsify.ml:225 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5912,15 +5940,15 @@ msgstr "" msgid "external command '%s' exited with error %d" msgstr "" -#: ../sparsify/sparsify.ml:190 ../resize/common_utils.ml:266 +#: ../sparsify/sparsify.ml:191 ../resize/common_utils.ml:266 msgid "external command '%s' killed by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:192 ../resize/common_utils.ml:268 +#: ../sparsify/sparsify.ml:193 ../resize/common_utils.ml:268 msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:449 ../sparsify/sparsify.ml:313 +#: ../sparsify/sparsify.ml:450 ../sparsify/sparsify.ml:314 msgid "external command failed: %s" msgstr "" @@ -5951,7 +5979,7 @@ msgstr "" msgid "hostname" msgstr "" -#: ../sparsify/sparsify.ml:165 +#: ../sparsify/sparsify.ml:166 msgid "" "input filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -5982,7 +6010,7 @@ msgstr "" msgid "option" msgstr "" -#: ../sparsify/sparsify.ml:168 +#: ../sparsify/sparsify.ml:169 msgid "" "output filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6005,11 +6033,11 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:391 +#: ../sparsify/sparsify.ml:392 msgid "pwrite: short write restoring swap partition header" msgstr "" -#: ../sparsify/sparsify.ml:209 +#: ../sparsify/sparsify.ml:210 msgid "" "qemu-img version %g\n" "%!" @@ -6186,7 +6214,7 @@ msgstr "" msgid "warning: cannot set random UUID on filesystem %s type %s: %s\n" msgstr "" -#: ../sparsify/sparsify.ml:203 +#: ../sparsify/sparsify.ml:204 msgid "" "warning: failed to read qemu-img version\n" " line: %S\n" @@ -6205,6 +6233,6 @@ msgstr "" msgid "you cannot use options --expand and --shrink together" msgstr "" -#: ../sparsify/sparsify.ml:149 ../resize/resize.ml:198 +#: ../sparsify/sparsify.ml:150 ../resize/resize.ml:198 msgid "you cannot use the same disk image for input and output" msgstr "" diff --git a/po/kn.po b/po/kn.po index 972866ba3..afcfa5df0 100644 --- a/po/kn.po +++ b/po/kn.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2013-08-06 14:40+0100\n" +"POT-Creation-Date: 2013-08-11 23:05+0100\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/" @@ -3710,15 +3710,15 @@ msgstr "" msgid "read_data: socket not connected" msgstr "" -#: src/conn-socket.c:195 +#: src/conn-socket.c:205 msgid "can_read_data: socket not connected" msgstr "" -#: src/conn-socket.c:224 +#: src/conn-socket.c:234 msgid "write_data: socket not connected" msgstr "" -#: src/conn-socket.c:317 +#: src/conn-socket.c:327 msgid "error reading console messages from the appliance" msgstr "" @@ -4171,51 +4171,51 @@ msgstr "" msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-direct.c:187 +#: src/launch-direct.c:187 src/launch-uml.c:133 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "ನೀವು guestfs_launch ನ ಮೊದಲು guestfs_add_drive ಅನ್ನು ಕರೆಯಬೇಕು" -#: src/launch-direct.c:665 src/launch-libvirt.c:449 +#: src/launch-direct.c:655 src/launch-libvirt.c:448 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu ಆರಂಭಗೊಂಡಿದೆ ಹಾಗು ಡೀಮನ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿದೆ, ಆದರೆ != READY ಸ್ಥಿತಿಯಲ್ಲಿದೆ" -#: src/launch-libvirt.c:172 +#: src/launch-libvirt.c:171 msgid "direct mode flag is not supported yet for libvirt backend" msgstr "" -#: src/launch-libvirt.c:181 +#: src/launch-libvirt.c:180 #, c-format msgid "you must have libvirt >= %d.%d.%d to use the 'libvirt' backend" msgstr "" -#: src/launch-libvirt.c:196 +#: src/launch-libvirt.c:195 #, c-format msgid "could not connect to libvirt (URI = %s)" msgstr "" -#: src/launch-libvirt.c:212 +#: src/launch-libvirt.c:211 msgid "could not get libvirt capabilities" msgstr "" -#: src/launch-libvirt.c:382 +#: src/launch-libvirt.c:381 msgid "could not create appliance through libvirt" msgstr "" -#: src/launch-libvirt.c:511 +#: src/launch-libvirt.c:510 msgid "unable to parse capabilities XML returned by libvirt" msgstr "" -#: src/launch-libvirt.c:517 src/libvirt-domain.c:352 src/libvirt-domain.c:435 +#: src/launch-libvirt.c:516 src/libvirt-domain.c:352 src/libvirt-domain.c:435 #: src/libvirt-domain.c:642 msgid "unable to create new XPath context" msgstr "" -#: src/launch-libvirt.c:527 +#: src/launch-libvirt.c:526 #, c-format msgid "unable to evaluate XPath expression: %s" msgstr "" -#: src/launch-libvirt.c:560 +#: src/launch-libvirt.c:559 #, c-format msgid "" "libvirt hypervisor doesn't support qemu or KVM,\n" @@ -4230,64 +4230,92 @@ msgid "" "For further help, read the guestfs(3) man page and libguestfs FAQ." msgstr "" -#: src/launch-libvirt.c:711 +#: src/launch-libvirt.c:710 #, c-format msgid "error constructing libvirt XML at \"%s\"" msgstr "" -#: src/launch-libvirt.c:1057 +#: src/launch-libvirt.c:1056 msgid "'iface' parameter is not supported by the libvirt backend" msgstr "" -#: src/launch-libvirt.c:1168 +#: src/launch-libvirt.c:1167 msgid "" "libvirt does not support the qemu curl driver protocols (ftp, http, etc.); " "try setting LIBGUESTFS_BACKEND=direct" msgstr "" -#: src/launch-libvirt.c:1206 +#: src/launch-libvirt.c:1205 msgid "" "could not auto-detect the format.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1217 +#: src/launch-libvirt.c:1216 msgid "" "could not auto-detect the format when using a non-file protocol.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1599 +#: src/launch-libvirt.c:1569 #, c-format msgid "realpath: could not convert '%s' to absolute path" msgstr "" -#: src/launch-libvirt.c:1678 +#: src/launch-libvirt.c:1648 msgid "could not destroy libvirt domain" msgstr "" -#: src/launch-libvirt.c:1710 +#: src/launch-libvirt.c:1680 #, c-format msgid "%s: internal error forming error message" msgstr "" -#: src/launch-libvirt.c:1770 +#: src/launch-libvirt.c:1740 msgid "could not attach disk to libvirt domain" msgstr "" -#: src/launch-libvirt.c:1799 +#: src/launch-libvirt.c:1769 msgid "could not detach disk from libvirt domain" msgstr "" -#: src/launch-libvirt.c:1845 +#: src/launch-libvirt.c:1815 #, c-format msgid "" "libvirt backend is not available because this version of libguestfs was " "compiled without libvirt or libvirt < %d.%d.%d" msgstr "" +#: src/launch-uml.c:83 +msgid "uml backend does not support networking" +msgstr "" + +#: src/launch-uml.c:87 +msgid "uml backend does not support SMP" +msgstr "" + +#: src/launch-uml.c:93 +msgid "uml backend does not support remote drives" +msgstr "" + +#: src/launch-uml.c:97 +msgid "uml backend does not support non-raw-format drives" +msgstr "" + +#: src/launch-uml.c:102 +msgid "uml backend does not support drives with 'iface' parameter" +msgstr "" + +#: src/launch-uml.c:107 +msgid "uml backend does not support drives with 'label' parameter" +msgstr "" + +#: src/launch-uml.c:476 +msgid "vmlinux launched and contacted daemon, but state != READY" +msgstr "" + #: src/launch-unix.c:45 msgid "cannot set qemu parameters with the 'unix:' backend" msgstr "" @@ -4300,31 +4328,31 @@ msgstr "" msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:57 +#: src/launch.c:58 msgid "the libguestfs handle has already been launched" msgstr "" -#: src/launch.c:164 +#: src/launch.c:165 msgid "get-pid can only be called after launch" msgstr "" -#: src/launch.c:170 +#: src/launch.c:171 msgid "the current backend does not support 'get-pid'" msgstr "" -#: src/launch.c:183 +#: src/launch.c:184 msgid "the current backend does not allow max disks to be queried" msgstr "" -#: src/launch.c:195 +#: src/launch.c:196 msgid "qemu has not been launched yet" msgstr "qemu ಅನ್ನು ಇನ್ನೂ ಸಹ ಆರಂಭಿಸಲಾಗಿಲ್ಲ" -#: src/launch.c:248 +#: src/launch.c:249 msgid "parameter must begin with '-' character" msgstr "" -#: src/launch.c:262 +#: src/launch.c:263 #, c-format msgid "parameter '%s' isn't allowed" msgstr "" @@ -4542,27 +4570,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: ಒಂದು ತಾತ್ಕಾಲಿಕ ಕೋಶವನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" -#: src/utils.c:108 +#: src/utils.c:109 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:111 +#: src/utils.c:112 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:115 +#: src/utils.c:116 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:119 +#: src/utils.c:120 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:123 +#: src/utils.c:124 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" @@ -4819,7 +4847,7 @@ msgstr "" msgid "virt-win-reg: {p}: could not upload registry file: {err}\n" msgstr "" -#: ../sparsify/sparsify.ml:247 +#: ../sparsify/sparsify.ml:248 msgid "" "\n" "WARNING: There may not be enough free space on %s.\n" @@ -5047,7 +5075,7 @@ msgstr "" msgid "--check-tmpdir: unknown argument `%s'\n" msgstr "" -#: ../sparsify/sparsify.ml:230 +#: ../sparsify/sparsify.ml:231 msgid "" "--compress cannot be used for raw output. Remove this option or use --" "convert qcow2." @@ -5103,7 +5131,7 @@ msgstr "" msgid "Check there is enough space in $TMPDIR" msgstr "" -#: ../sparsify/sparsify.ml:382 +#: ../sparsify/sparsify.ml:383 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5113,7 +5141,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:436 +#: ../sparsify/sparsify.ml:437 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5125,7 +5153,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:283 +#: ../sparsify/sparsify.ml:284 msgid "" "Create overlay file in %s to protect source disk ...\n" "%!" @@ -5230,7 +5258,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:319 +#: ../sparsify/sparsify.ml:320 msgid "" "Examine source disk ...\n" "%!" @@ -5276,13 +5304,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:366 +#: ../sparsify/sparsify.ml:367 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:417 +#: ../sparsify/sparsify.ml:418 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5347,7 +5375,7 @@ msgstr "" msgid "Ignore partition" msgstr "" -#: ../sparsify/sparsify.ml:236 +#: ../sparsify/sparsify.ml:237 msgid "" "Input disk virtual size = %Ld bytes (%s)\n" "%!" @@ -5733,7 +5761,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:455 +#: ../sparsify/sparsify.ml:456 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5885,7 +5913,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:357 msgid "" "Zeroing %s ...\n" "%!" @@ -5899,7 +5927,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:224 +#: ../sparsify/sparsify.ml:225 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5919,15 +5947,15 @@ msgstr "" msgid "external command '%s' exited with error %d" msgstr "" -#: ../sparsify/sparsify.ml:190 ../resize/common_utils.ml:266 +#: ../sparsify/sparsify.ml:191 ../resize/common_utils.ml:266 msgid "external command '%s' killed by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:192 ../resize/common_utils.ml:268 +#: ../sparsify/sparsify.ml:193 ../resize/common_utils.ml:268 msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:449 ../sparsify/sparsify.ml:313 +#: ../sparsify/sparsify.ml:450 ../sparsify/sparsify.ml:314 msgid "external command failed: %s" msgstr "" @@ -5958,7 +5986,7 @@ msgstr "" msgid "hostname" msgstr "" -#: ../sparsify/sparsify.ml:165 +#: ../sparsify/sparsify.ml:166 msgid "" "input filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -5989,7 +6017,7 @@ msgstr "" msgid "option" msgstr "" -#: ../sparsify/sparsify.ml:168 +#: ../sparsify/sparsify.ml:169 msgid "" "output filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6012,11 +6040,11 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:391 +#: ../sparsify/sparsify.ml:392 msgid "pwrite: short write restoring swap partition header" msgstr "" -#: ../sparsify/sparsify.ml:209 +#: ../sparsify/sparsify.ml:210 msgid "" "qemu-img version %g\n" "%!" @@ -6193,7 +6221,7 @@ msgstr "" msgid "warning: cannot set random UUID on filesystem %s type %s: %s\n" msgstr "" -#: ../sparsify/sparsify.ml:203 +#: ../sparsify/sparsify.ml:204 msgid "" "warning: failed to read qemu-img version\n" " line: %S\n" @@ -6212,6 +6240,6 @@ msgstr "" msgid "you cannot use options --expand and --shrink together" msgstr "" -#: ../sparsify/sparsify.ml:149 ../resize/resize.ml:198 +#: ../sparsify/sparsify.ml:150 ../resize/resize.ml:198 msgid "you cannot use the same disk image for input and output" msgstr "" diff --git a/po/libguestfs.pot b/po/libguestfs.pot index ab408447e..b6e5679a3 100644 --- a/po/libguestfs.pot +++ b/po/libguestfs.pot @@ -6,10 +6,10 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: libguestfs 1.23.14\n" +"Project-Id-Version: libguestfs 1.23.15\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2013-08-06 16:21+0100\n" +"POT-Creation-Date: 2013-08-11 23:05+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3693,15 +3693,15 @@ msgstr "" msgid "read_data: socket not connected" msgstr "" -#: src/conn-socket.c:195 +#: src/conn-socket.c:205 msgid "can_read_data: socket not connected" msgstr "" -#: src/conn-socket.c:224 +#: src/conn-socket.c:234 msgid "write_data: socket not connected" msgstr "" -#: src/conn-socket.c:317 +#: src/conn-socket.c:327 msgid "error reading console messages from the appliance" msgstr "" @@ -4154,51 +4154,51 @@ msgstr "" msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-direct.c:187 +#: src/launch-direct.c:187 src/launch-uml.c:133 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "" -#: src/launch-direct.c:665 src/launch-libvirt.c:449 +#: src/launch-direct.c:655 src/launch-libvirt.c:448 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" -#: src/launch-libvirt.c:172 +#: src/launch-libvirt.c:171 msgid "direct mode flag is not supported yet for libvirt backend" msgstr "" -#: src/launch-libvirt.c:181 +#: src/launch-libvirt.c:180 #, c-format msgid "you must have libvirt >= %d.%d.%d to use the 'libvirt' backend" msgstr "" -#: src/launch-libvirt.c:196 +#: src/launch-libvirt.c:195 #, c-format msgid "could not connect to libvirt (URI = %s)" msgstr "" -#: src/launch-libvirt.c:212 +#: src/launch-libvirt.c:211 msgid "could not get libvirt capabilities" msgstr "" -#: src/launch-libvirt.c:382 +#: src/launch-libvirt.c:381 msgid "could not create appliance through libvirt" msgstr "" -#: src/launch-libvirt.c:511 +#: src/launch-libvirt.c:510 msgid "unable to parse capabilities XML returned by libvirt" msgstr "" -#: src/launch-libvirt.c:517 src/libvirt-domain.c:352 src/libvirt-domain.c:435 +#: src/launch-libvirt.c:516 src/libvirt-domain.c:352 src/libvirt-domain.c:435 #: src/libvirt-domain.c:642 msgid "unable to create new XPath context" msgstr "" -#: src/launch-libvirt.c:527 +#: src/launch-libvirt.c:526 #, c-format msgid "unable to evaluate XPath expression: %s" msgstr "" -#: src/launch-libvirt.c:560 +#: src/launch-libvirt.c:559 #, c-format msgid "" "libvirt hypervisor doesn't support qemu or KVM,\n" @@ -4213,64 +4213,92 @@ msgid "" "For further help, read the guestfs(3) man page and libguestfs FAQ." msgstr "" -#: src/launch-libvirt.c:711 +#: src/launch-libvirt.c:710 #, c-format msgid "error constructing libvirt XML at \"%s\"" msgstr "" -#: src/launch-libvirt.c:1057 +#: src/launch-libvirt.c:1056 msgid "'iface' parameter is not supported by the libvirt backend" msgstr "" -#: src/launch-libvirt.c:1168 +#: src/launch-libvirt.c:1167 msgid "" "libvirt does not support the qemu curl driver protocols (ftp, http, etc.); " "try setting LIBGUESTFS_BACKEND=direct" msgstr "" -#: src/launch-libvirt.c:1206 +#: src/launch-libvirt.c:1205 msgid "" "could not auto-detect the format.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1217 +#: src/launch-libvirt.c:1216 msgid "" "could not auto-detect the format when using a non-file protocol.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1599 +#: src/launch-libvirt.c:1569 #, c-format msgid "realpath: could not convert '%s' to absolute path" msgstr "" -#: src/launch-libvirt.c:1678 +#: src/launch-libvirt.c:1648 msgid "could not destroy libvirt domain" msgstr "" -#: src/launch-libvirt.c:1710 +#: src/launch-libvirt.c:1680 #, c-format msgid "%s: internal error forming error message" msgstr "" -#: src/launch-libvirt.c:1770 +#: src/launch-libvirt.c:1740 msgid "could not attach disk to libvirt domain" msgstr "" -#: src/launch-libvirt.c:1799 +#: src/launch-libvirt.c:1769 msgid "could not detach disk from libvirt domain" msgstr "" -#: src/launch-libvirt.c:1845 +#: src/launch-libvirt.c:1815 #, c-format msgid "" "libvirt backend is not available because this version of libguestfs was " "compiled without libvirt or libvirt < %d.%d.%d" msgstr "" +#: src/launch-uml.c:83 +msgid "uml backend does not support networking" +msgstr "" + +#: src/launch-uml.c:87 +msgid "uml backend does not support SMP" +msgstr "" + +#: src/launch-uml.c:93 +msgid "uml backend does not support remote drives" +msgstr "" + +#: src/launch-uml.c:97 +msgid "uml backend does not support non-raw-format drives" +msgstr "" + +#: src/launch-uml.c:102 +msgid "uml backend does not support drives with 'iface' parameter" +msgstr "" + +#: src/launch-uml.c:107 +msgid "uml backend does not support drives with 'label' parameter" +msgstr "" + +#: src/launch-uml.c:476 +msgid "vmlinux launched and contacted daemon, but state != READY" +msgstr "" + #: src/launch-unix.c:45 msgid "cannot set qemu parameters with the 'unix:' backend" msgstr "" @@ -4283,31 +4311,31 @@ msgstr "" msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:57 +#: src/launch.c:58 msgid "the libguestfs handle has already been launched" msgstr "" -#: src/launch.c:164 +#: src/launch.c:165 msgid "get-pid can only be called after launch" msgstr "" -#: src/launch.c:170 +#: src/launch.c:171 msgid "the current backend does not support 'get-pid'" msgstr "" -#: src/launch.c:183 +#: src/launch.c:184 msgid "the current backend does not allow max disks to be queried" msgstr "" -#: src/launch.c:195 +#: src/launch.c:196 msgid "qemu has not been launched yet" msgstr "" -#: src/launch.c:248 +#: src/launch.c:249 msgid "parameter must begin with '-' character" msgstr "" -#: src/launch.c:262 +#: src/launch.c:263 #, c-format msgid "parameter '%s' isn't allowed" msgstr "" @@ -4525,27 +4553,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "" -#: src/utils.c:108 +#: src/utils.c:109 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:111 +#: src/utils.c:112 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:115 +#: src/utils.c:116 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:119 +#: src/utils.c:120 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:123 +#: src/utils.c:124 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" @@ -4800,7 +4828,7 @@ msgstr "" msgid "virt-win-reg: {p}: could not upload registry file: {err}\n" msgstr "" -#: ../sparsify/sparsify.ml:247 +#: ../sparsify/sparsify.ml:248 msgid "\nWARNING: There may not be enough free space on %s.\nYou may need to set TMPDIR to point to a directory with more free space.\n\nMax needed: %s. Free: %s. May need another %s.\n\nNote this is an overestimate. If the guest disk is full of data\nthen not as much free space would be required.\n\nYou can ignore this warning or change it to a hard failure using the\n--check-tmpdir=(ignore|continue|warn|fail) option. See virt-sysprep(1).\n\n%!" msgstr "" @@ -4964,7 +4992,7 @@ msgstr "" msgid "--check-tmpdir: unknown argument `%s'\n" msgstr "" -#: ../sparsify/sparsify.ml:230 +#: ../sparsify/sparsify.ml:231 msgid "--compress cannot be used for raw output. Remove this option or use --convert qcow2." msgstr "" @@ -5017,7 +5045,7 @@ msgstr "" msgid "Check there is enough space in $TMPDIR" msgstr "" -#: ../sparsify/sparsify.ml:382 +#: ../sparsify/sparsify.ml:383 msgid "Clearing Linux swap on %s ...\n%!" msgstr "" @@ -5025,7 +5053,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:436 +#: ../sparsify/sparsify.ml:437 msgid "Copy to destination and make sparse ...\n%!" msgstr "" @@ -5033,7 +5061,7 @@ msgstr "" msgid "Copying %s ...\n%!" msgstr "" -#: ../sparsify/sparsify.ml:283 +#: ../sparsify/sparsify.ml:284 msgid "Create overlay file in %s to protect source disk ...\n%!" msgstr "" @@ -5123,7 +5151,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:319 +#: ../sparsify/sparsify.ml:320 msgid "Examine source disk ...\n%!" msgstr "" @@ -5155,11 +5183,11 @@ msgstr "" msgid "Failed to initialize the partition table on the target disk. You need to wipe or recreate the target disk and then run virt-resize again.\n\nThe underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:366 +#: ../sparsify/sparsify.ml:367 msgid "Fill free space in %s with zero ...\n%!" msgstr "" -#: ../sparsify/sparsify.ml:417 +#: ../sparsify/sparsify.ml:418 msgid "Fill free space in volgroup %s with zero ...\n%!" msgstr "" @@ -5216,7 +5244,7 @@ msgstr "" msgid "Ignore partition" msgstr "" -#: ../sparsify/sparsify.ml:236 +#: ../sparsify/sparsify.ml:237 msgid "Input disk virtual size = %Ld bytes (%s)\n%!" msgstr "" @@ -5492,7 +5520,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:455 +#: ../sparsify/sparsify.ml:456 msgid "Sparsify operation completed with no errors. Before deleting the old disk, carefully check that the target disk boots and works correctly.\n" msgstr "" @@ -5560,7 +5588,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:357 msgid "Zeroing %s ...\n%!" msgstr "" @@ -5572,7 +5600,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:224 +#: ../sparsify/sparsify.ml:225 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5592,15 +5620,15 @@ msgstr "" msgid "external command '%s' exited with error %d" msgstr "" -#: ../sparsify/sparsify.ml:190 ../resize/common_utils.ml:266 +#: ../sparsify/sparsify.ml:191 ../resize/common_utils.ml:266 msgid "external command '%s' killed by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:192 ../resize/common_utils.ml:268 +#: ../sparsify/sparsify.ml:193 ../resize/common_utils.ml:268 msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:449 ../sparsify/sparsify.ml:313 +#: ../sparsify/sparsify.ml:450 ../sparsify/sparsify.ml:314 msgid "external command failed: %s" msgstr "" @@ -5630,7 +5658,7 @@ msgstr "" msgid "hostname" msgstr "" -#: ../sparsify/sparsify.ml:165 +#: ../sparsify/sparsify.ml:166 msgid "input filename '%s' contains a colon (':'); qemu-img command line syntax prevents us from using such an image" msgstr "" @@ -5659,7 +5687,7 @@ msgstr "" msgid "option" msgstr "" -#: ../sparsify/sparsify.ml:168 +#: ../sparsify/sparsify.ml:169 msgid "output filename '%s' contains a colon (':'); qemu-img command line syntax prevents us from using such an image" msgstr "" @@ -5680,11 +5708,11 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:391 +#: ../sparsify/sparsify.ml:392 msgid "pwrite: short write restoring swap partition header" msgstr "" -#: ../sparsify/sparsify.ml:209 +#: ../sparsify/sparsify.ml:210 msgid "qemu-img version %g\n%!" msgstr "" @@ -5845,7 +5873,7 @@ msgstr "" msgid "warning: cannot set random UUID on filesystem %s type %s: %s\n" msgstr "" -#: ../sparsify/sparsify.ml:203 +#: ../sparsify/sparsify.ml:204 msgid "warning: failed to read qemu-img version\n line: %S\n message: %s\n%!" msgstr "" @@ -5857,7 +5885,7 @@ msgstr "" msgid "you cannot use options --expand and --shrink together" msgstr "" -#: ../sparsify/sparsify.ml:149 ../resize/resize.ml:198 +#: ../sparsify/sparsify.ml:150 ../resize/resize.ml:198 msgid "you cannot use the same disk image for input and output" msgstr "" diff --git a/po/ml.po b/po/ml.po index 0e47d3930..d236947d0 100644 --- a/po/ml.po +++ b/po/ml.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2013-08-06 14:40+0100\n" +"POT-Creation-Date: 2013-08-11 23:05+0100\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Malayalam \n" @@ -3705,15 +3705,15 @@ msgstr "" msgid "read_data: socket not connected" msgstr "" -#: src/conn-socket.c:195 +#: src/conn-socket.c:205 msgid "can_read_data: socket not connected" msgstr "" -#: src/conn-socket.c:224 +#: src/conn-socket.c:234 msgid "write_data: socket not connected" msgstr "" -#: src/conn-socket.c:317 +#: src/conn-socket.c:327 msgid "error reading console messages from the appliance" msgstr "" @@ -4166,51 +4166,51 @@ msgstr "" msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-direct.c:187 +#: src/launch-direct.c:187 src/launch-uml.c:133 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "guestfs_launch-നു് മുമ്പു് guestfs_add_drive വിളിക്കേണ്ടതു്" -#: src/launch-direct.c:665 src/launch-libvirt.c:449 +#: src/launch-direct.c:655 src/launch-libvirt.c:448 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu വിന്യസിച്ചു് ഡെമണുമായി ബന്ധപ്പെട്ടു, പക്ഷേ state != READY" -#: src/launch-libvirt.c:172 +#: src/launch-libvirt.c:171 msgid "direct mode flag is not supported yet for libvirt backend" msgstr "" -#: src/launch-libvirt.c:181 +#: src/launch-libvirt.c:180 #, c-format msgid "you must have libvirt >= %d.%d.%d to use the 'libvirt' backend" msgstr "" -#: src/launch-libvirt.c:196 +#: src/launch-libvirt.c:195 #, c-format msgid "could not connect to libvirt (URI = %s)" msgstr "" -#: src/launch-libvirt.c:212 +#: src/launch-libvirt.c:211 msgid "could not get libvirt capabilities" msgstr "" -#: src/launch-libvirt.c:382 +#: src/launch-libvirt.c:381 msgid "could not create appliance through libvirt" msgstr "" -#: src/launch-libvirt.c:511 +#: src/launch-libvirt.c:510 msgid "unable to parse capabilities XML returned by libvirt" msgstr "" -#: src/launch-libvirt.c:517 src/libvirt-domain.c:352 src/libvirt-domain.c:435 +#: src/launch-libvirt.c:516 src/libvirt-domain.c:352 src/libvirt-domain.c:435 #: src/libvirt-domain.c:642 msgid "unable to create new XPath context" msgstr "" -#: src/launch-libvirt.c:527 +#: src/launch-libvirt.c:526 #, c-format msgid "unable to evaluate XPath expression: %s" msgstr "" -#: src/launch-libvirt.c:560 +#: src/launch-libvirt.c:559 #, c-format msgid "" "libvirt hypervisor doesn't support qemu or KVM,\n" @@ -4225,64 +4225,92 @@ msgid "" "For further help, read the guestfs(3) man page and libguestfs FAQ." msgstr "" -#: src/launch-libvirt.c:711 +#: src/launch-libvirt.c:710 #, c-format msgid "error constructing libvirt XML at \"%s\"" msgstr "" -#: src/launch-libvirt.c:1057 +#: src/launch-libvirt.c:1056 msgid "'iface' parameter is not supported by the libvirt backend" msgstr "" -#: src/launch-libvirt.c:1168 +#: src/launch-libvirt.c:1167 msgid "" "libvirt does not support the qemu curl driver protocols (ftp, http, etc.); " "try setting LIBGUESTFS_BACKEND=direct" msgstr "" -#: src/launch-libvirt.c:1206 +#: src/launch-libvirt.c:1205 msgid "" "could not auto-detect the format.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1217 +#: src/launch-libvirt.c:1216 msgid "" "could not auto-detect the format when using a non-file protocol.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1599 +#: src/launch-libvirt.c:1569 #, c-format msgid "realpath: could not convert '%s' to absolute path" msgstr "" -#: src/launch-libvirt.c:1678 +#: src/launch-libvirt.c:1648 msgid "could not destroy libvirt domain" msgstr "" -#: src/launch-libvirt.c:1710 +#: src/launch-libvirt.c:1680 #, c-format msgid "%s: internal error forming error message" msgstr "" -#: src/launch-libvirt.c:1770 +#: src/launch-libvirt.c:1740 msgid "could not attach disk to libvirt domain" msgstr "" -#: src/launch-libvirt.c:1799 +#: src/launch-libvirt.c:1769 msgid "could not detach disk from libvirt domain" msgstr "" -#: src/launch-libvirt.c:1845 +#: src/launch-libvirt.c:1815 #, c-format msgid "" "libvirt backend is not available because this version of libguestfs was " "compiled without libvirt or libvirt < %d.%d.%d" msgstr "" +#: src/launch-uml.c:83 +msgid "uml backend does not support networking" +msgstr "" + +#: src/launch-uml.c:87 +msgid "uml backend does not support SMP" +msgstr "" + +#: src/launch-uml.c:93 +msgid "uml backend does not support remote drives" +msgstr "" + +#: src/launch-uml.c:97 +msgid "uml backend does not support non-raw-format drives" +msgstr "" + +#: src/launch-uml.c:102 +msgid "uml backend does not support drives with 'iface' parameter" +msgstr "" + +#: src/launch-uml.c:107 +msgid "uml backend does not support drives with 'label' parameter" +msgstr "" + +#: src/launch-uml.c:476 +msgid "vmlinux launched and contacted daemon, but state != READY" +msgstr "" + #: src/launch-unix.c:45 msgid "cannot set qemu parameters with the 'unix:' backend" msgstr "" @@ -4295,31 +4323,31 @@ msgstr "" msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:57 +#: src/launch.c:58 msgid "the libguestfs handle has already been launched" msgstr "" -#: src/launch.c:164 +#: src/launch.c:165 msgid "get-pid can only be called after launch" msgstr "" -#: src/launch.c:170 +#: src/launch.c:171 msgid "the current backend does not support 'get-pid'" msgstr "" -#: src/launch.c:183 +#: src/launch.c:184 msgid "the current backend does not allow max disks to be queried" msgstr "" -#: src/launch.c:195 +#: src/launch.c:196 msgid "qemu has not been launched yet" msgstr "qemu ഇതുവരെ വിന്യസിച്ചിട്ടില്ല" -#: src/launch.c:248 +#: src/launch.c:249 msgid "parameter must begin with '-' character" msgstr "" -#: src/launch.c:262 +#: src/launch.c:263 #, c-format msgid "parameter '%s' isn't allowed" msgstr "" @@ -4537,27 +4565,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: താല്‍ക്കാലിക ഡയറക്ടറി ഉണ്ടാക്കുവാന്‍ സാധ്യമല്ല" -#: src/utils.c:108 +#: src/utils.c:109 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:111 +#: src/utils.c:112 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:115 +#: src/utils.c:116 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:119 +#: src/utils.c:120 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:123 +#: src/utils.c:124 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" @@ -4814,7 +4842,7 @@ msgstr "" msgid "virt-win-reg: {p}: could not upload registry file: {err}\n" msgstr "" -#: ../sparsify/sparsify.ml:247 +#: ../sparsify/sparsify.ml:248 msgid "" "\n" "WARNING: There may not be enough free space on %s.\n" @@ -5042,7 +5070,7 @@ msgstr "" msgid "--check-tmpdir: unknown argument `%s'\n" msgstr "" -#: ../sparsify/sparsify.ml:230 +#: ../sparsify/sparsify.ml:231 msgid "" "--compress cannot be used for raw output. Remove this option or use --" "convert qcow2." @@ -5098,7 +5126,7 @@ msgstr "" msgid "Check there is enough space in $TMPDIR" msgstr "" -#: ../sparsify/sparsify.ml:382 +#: ../sparsify/sparsify.ml:383 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5108,7 +5136,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:436 +#: ../sparsify/sparsify.ml:437 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5120,7 +5148,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:283 +#: ../sparsify/sparsify.ml:284 msgid "" "Create overlay file in %s to protect source disk ...\n" "%!" @@ -5225,7 +5253,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:319 +#: ../sparsify/sparsify.ml:320 msgid "" "Examine source disk ...\n" "%!" @@ -5271,13 +5299,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:366 +#: ../sparsify/sparsify.ml:367 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:417 +#: ../sparsify/sparsify.ml:418 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5342,7 +5370,7 @@ msgstr "" msgid "Ignore partition" msgstr "" -#: ../sparsify/sparsify.ml:236 +#: ../sparsify/sparsify.ml:237 msgid "" "Input disk virtual size = %Ld bytes (%s)\n" "%!" @@ -5728,7 +5756,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:455 +#: ../sparsify/sparsify.ml:456 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5880,7 +5908,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:357 msgid "" "Zeroing %s ...\n" "%!" @@ -5894,7 +5922,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:224 +#: ../sparsify/sparsify.ml:225 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5914,15 +5942,15 @@ msgstr "" msgid "external command '%s' exited with error %d" msgstr "" -#: ../sparsify/sparsify.ml:190 ../resize/common_utils.ml:266 +#: ../sparsify/sparsify.ml:191 ../resize/common_utils.ml:266 msgid "external command '%s' killed by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:192 ../resize/common_utils.ml:268 +#: ../sparsify/sparsify.ml:193 ../resize/common_utils.ml:268 msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:449 ../sparsify/sparsify.ml:313 +#: ../sparsify/sparsify.ml:450 ../sparsify/sparsify.ml:314 msgid "external command failed: %s" msgstr "" @@ -5953,7 +5981,7 @@ msgstr "" msgid "hostname" msgstr "" -#: ../sparsify/sparsify.ml:165 +#: ../sparsify/sparsify.ml:166 msgid "" "input filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -5984,7 +6012,7 @@ msgstr "" msgid "option" msgstr "" -#: ../sparsify/sparsify.ml:168 +#: ../sparsify/sparsify.ml:169 msgid "" "output filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6007,11 +6035,11 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:391 +#: ../sparsify/sparsify.ml:392 msgid "pwrite: short write restoring swap partition header" msgstr "" -#: ../sparsify/sparsify.ml:209 +#: ../sparsify/sparsify.ml:210 msgid "" "qemu-img version %g\n" "%!" @@ -6188,7 +6216,7 @@ msgstr "" msgid "warning: cannot set random UUID on filesystem %s type %s: %s\n" msgstr "" -#: ../sparsify/sparsify.ml:203 +#: ../sparsify/sparsify.ml:204 msgid "" "warning: failed to read qemu-img version\n" " line: %S\n" @@ -6207,6 +6235,6 @@ msgstr "" msgid "you cannot use options --expand and --shrink together" msgstr "" -#: ../sparsify/sparsify.ml:149 ../resize/resize.ml:198 +#: ../sparsify/sparsify.ml:150 ../resize/resize.ml:198 msgid "you cannot use the same disk image for input and output" msgstr "" diff --git a/po/mr.po b/po/mr.po index 9965f6430..a1f41c1b2 100644 --- a/po/mr.po +++ b/po/mr.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2013-08-06 14:40+0100\n" +"POT-Creation-Date: 2013-08-11 23:05+0100\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Marathi (http://www.transifex.com/projects/p/fedora/language/" @@ -3790,15 +3790,15 @@ msgstr "" msgid "read_data: socket not connected" msgstr "" -#: src/conn-socket.c:195 +#: src/conn-socket.c:205 msgid "can_read_data: socket not connected" msgstr "" -#: src/conn-socket.c:224 +#: src/conn-socket.c:234 msgid "write_data: socket not connected" msgstr "" -#: src/conn-socket.c:317 +#: src/conn-socket.c:327 msgid "error reading console messages from the appliance" msgstr "" @@ -4253,51 +4253,51 @@ msgstr "" msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-direct.c:187 +#: src/launch-direct.c:187 src/launch-uml.c:133 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "guestfs_add_drive यांस guestfs_launch च्या अगोदर कॉल करा" -#: src/launch-direct.c:665 src/launch-libvirt.c:449 +#: src/launch-direct.c:655 src/launch-libvirt.c:448 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu सुरू झाले व डिमन सुरू केले, परंतु state != READY आढळले" -#: src/launch-libvirt.c:172 +#: src/launch-libvirt.c:171 msgid "direct mode flag is not supported yet for libvirt backend" msgstr "" -#: src/launch-libvirt.c:181 +#: src/launch-libvirt.c:180 #, c-format msgid "you must have libvirt >= %d.%d.%d to use the 'libvirt' backend" msgstr "" -#: src/launch-libvirt.c:196 +#: src/launch-libvirt.c:195 #, c-format msgid "could not connect to libvirt (URI = %s)" msgstr "" -#: src/launch-libvirt.c:212 +#: src/launch-libvirt.c:211 msgid "could not get libvirt capabilities" msgstr "" -#: src/launch-libvirt.c:382 +#: src/launch-libvirt.c:381 msgid "could not create appliance through libvirt" msgstr "" -#: src/launch-libvirt.c:511 +#: src/launch-libvirt.c:510 msgid "unable to parse capabilities XML returned by libvirt" msgstr "" -#: src/launch-libvirt.c:517 src/libvirt-domain.c:352 src/libvirt-domain.c:435 +#: src/launch-libvirt.c:516 src/libvirt-domain.c:352 src/libvirt-domain.c:435 #: src/libvirt-domain.c:642 msgid "unable to create new XPath context" msgstr "नवीन XPath संदर्भ निर्माण करणे अशक्य" -#: src/launch-libvirt.c:527 +#: src/launch-libvirt.c:526 #, c-format msgid "unable to evaluate XPath expression: %s" msgstr "" -#: src/launch-libvirt.c:560 +#: src/launch-libvirt.c:559 #, c-format msgid "" "libvirt hypervisor doesn't support qemu or KVM,\n" @@ -4312,64 +4312,92 @@ msgid "" "For further help, read the guestfs(3) man page and libguestfs FAQ." msgstr "" -#: src/launch-libvirt.c:711 +#: src/launch-libvirt.c:710 #, c-format msgid "error constructing libvirt XML at \"%s\"" msgstr "" -#: src/launch-libvirt.c:1057 +#: src/launch-libvirt.c:1056 msgid "'iface' parameter is not supported by the libvirt backend" msgstr "" -#: src/launch-libvirt.c:1168 +#: src/launch-libvirt.c:1167 msgid "" "libvirt does not support the qemu curl driver protocols (ftp, http, etc.); " "try setting LIBGUESTFS_BACKEND=direct" msgstr "" -#: src/launch-libvirt.c:1206 +#: src/launch-libvirt.c:1205 msgid "" "could not auto-detect the format.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1217 +#: src/launch-libvirt.c:1216 msgid "" "could not auto-detect the format when using a non-file protocol.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1599 +#: src/launch-libvirt.c:1569 #, c-format msgid "realpath: could not convert '%s' to absolute path" msgstr "" -#: src/launch-libvirt.c:1678 +#: src/launch-libvirt.c:1648 msgid "could not destroy libvirt domain" msgstr "" -#: src/launch-libvirt.c:1710 +#: src/launch-libvirt.c:1680 #, c-format msgid "%s: internal error forming error message" msgstr "" -#: src/launch-libvirt.c:1770 +#: src/launch-libvirt.c:1740 msgid "could not attach disk to libvirt domain" msgstr "" -#: src/launch-libvirt.c:1799 +#: src/launch-libvirt.c:1769 msgid "could not detach disk from libvirt domain" msgstr "" -#: src/launch-libvirt.c:1845 +#: src/launch-libvirt.c:1815 #, c-format msgid "" "libvirt backend is not available because this version of libguestfs was " "compiled without libvirt or libvirt < %d.%d.%d" msgstr "" +#: src/launch-uml.c:83 +msgid "uml backend does not support networking" +msgstr "" + +#: src/launch-uml.c:87 +msgid "uml backend does not support SMP" +msgstr "" + +#: src/launch-uml.c:93 +msgid "uml backend does not support remote drives" +msgstr "" + +#: src/launch-uml.c:97 +msgid "uml backend does not support non-raw-format drives" +msgstr "" + +#: src/launch-uml.c:102 +msgid "uml backend does not support drives with 'iface' parameter" +msgstr "" + +#: src/launch-uml.c:107 +msgid "uml backend does not support drives with 'label' parameter" +msgstr "" + +#: src/launch-uml.c:476 +msgid "vmlinux launched and contacted daemon, but state != READY" +msgstr "" + #: src/launch-unix.c:45 msgid "cannot set qemu parameters with the 'unix:' backend" msgstr "" @@ -4382,31 +4410,31 @@ msgstr "guestfs_launch अपयशी, guestfsd पासून अनपेक msgid "contacted guestfsd, but state != READY" msgstr "guestfsd सह संपर्क केले, परंतु state != READY" -#: src/launch.c:57 +#: src/launch.c:58 msgid "the libguestfs handle has already been launched" msgstr "libguestfs हँडल आधिपासूनच सुरू आहे" -#: src/launch.c:164 +#: src/launch.c:165 msgid "get-pid can only be called after launch" msgstr "" -#: src/launch.c:170 +#: src/launch.c:171 msgid "the current backend does not support 'get-pid'" msgstr "" -#: src/launch.c:183 +#: src/launch.c:184 msgid "the current backend does not allow max disks to be queried" msgstr "" -#: src/launch.c:195 +#: src/launch.c:196 msgid "qemu has not been launched yet" msgstr "qemu अजूनही सुरू केले नाही" -#: src/launch.c:248 +#: src/launch.c:249 msgid "parameter must begin with '-' character" msgstr "" -#: src/launch.c:262 +#: src/launch.c:263 #, c-format msgid "parameter '%s' isn't allowed" msgstr "" @@ -4631,27 +4659,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: तात्पुर्ती डिरेक्ट्री निर्माण करणे अशक्य" -#: src/utils.c:108 +#: src/utils.c:109 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:111 +#: src/utils.c:112 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:115 +#: src/utils.c:116 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:119 +#: src/utils.c:120 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:123 +#: src/utils.c:124 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" @@ -4920,7 +4948,7 @@ msgstr "virt-win-reg: {p}: रेजिस्ट्री फाइल डाउ msgid "virt-win-reg: {p}: could not upload registry file: {err}\n" msgstr "virt-win-reg: {p}: रेजिस्ट्री फाइल अपलोड करणे शक्य नाही: {err}\n" -#: ../sparsify/sparsify.ml:247 +#: ../sparsify/sparsify.ml:248 msgid "" "\n" "WARNING: There may not be enough free space on %s.\n" @@ -5148,7 +5176,7 @@ msgstr "" msgid "--check-tmpdir: unknown argument `%s'\n" msgstr "" -#: ../sparsify/sparsify.ml:230 +#: ../sparsify/sparsify.ml:231 msgid "" "--compress cannot be used for raw output. Remove this option or use --" "convert qcow2." @@ -5204,7 +5232,7 @@ msgstr "" msgid "Check there is enough space in $TMPDIR" msgstr "" -#: ../sparsify/sparsify.ml:382 +#: ../sparsify/sparsify.ml:383 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5214,7 +5242,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:436 +#: ../sparsify/sparsify.ml:437 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5226,7 +5254,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:283 +#: ../sparsify/sparsify.ml:284 msgid "" "Create overlay file in %s to protect source disk ...\n" "%!" @@ -5331,7 +5359,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:319 +#: ../sparsify/sparsify.ml:320 msgid "" "Examine source disk ...\n" "%!" @@ -5377,13 +5405,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:366 +#: ../sparsify/sparsify.ml:367 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:417 +#: ../sparsify/sparsify.ml:418 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5448,7 +5476,7 @@ msgstr "" msgid "Ignore partition" msgstr "" -#: ../sparsify/sparsify.ml:236 +#: ../sparsify/sparsify.ml:237 msgid "" "Input disk virtual size = %Ld bytes (%s)\n" "%!" @@ -5834,7 +5862,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:455 +#: ../sparsify/sparsify.ml:456 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5986,7 +6014,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:357 msgid "" "Zeroing %s ...\n" "%!" @@ -6000,7 +6028,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:224 +#: ../sparsify/sparsify.ml:225 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -6020,15 +6048,15 @@ msgstr "" msgid "external command '%s' exited with error %d" msgstr "" -#: ../sparsify/sparsify.ml:190 ../resize/common_utils.ml:266 +#: ../sparsify/sparsify.ml:191 ../resize/common_utils.ml:266 msgid "external command '%s' killed by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:192 ../resize/common_utils.ml:268 +#: ../sparsify/sparsify.ml:193 ../resize/common_utils.ml:268 msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:449 ../sparsify/sparsify.ml:313 +#: ../sparsify/sparsify.ml:450 ../sparsify/sparsify.ml:314 msgid "external command failed: %s" msgstr "" @@ -6059,7 +6087,7 @@ msgstr "" msgid "hostname" msgstr "" -#: ../sparsify/sparsify.ml:165 +#: ../sparsify/sparsify.ml:166 msgid "" "input filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6090,7 +6118,7 @@ msgstr "" msgid "option" msgstr "" -#: ../sparsify/sparsify.ml:168 +#: ../sparsify/sparsify.ml:169 msgid "" "output filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6113,11 +6141,11 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:391 +#: ../sparsify/sparsify.ml:392 msgid "pwrite: short write restoring swap partition header" msgstr "" -#: ../sparsify/sparsify.ml:209 +#: ../sparsify/sparsify.ml:210 msgid "" "qemu-img version %g\n" "%!" @@ -6294,7 +6322,7 @@ msgstr "" msgid "warning: cannot set random UUID on filesystem %s type %s: %s\n" msgstr "" -#: ../sparsify/sparsify.ml:203 +#: ../sparsify/sparsify.ml:204 msgid "" "warning: failed to read qemu-img version\n" " line: %S\n" @@ -6313,6 +6341,6 @@ msgstr "" msgid "you cannot use options --expand and --shrink together" msgstr "" -#: ../sparsify/sparsify.ml:149 ../resize/resize.ml:198 +#: ../sparsify/sparsify.ml:150 ../resize/resize.ml:198 msgid "you cannot use the same disk image for input and output" msgstr "" diff --git a/po/nl.po b/po/nl.po index d5cbc72fc..77609ef1b 100644 --- a/po/nl.po +++ b/po/nl.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2013-08-06 14:40+0100\n" +"POT-Creation-Date: 2013-08-11 23:05+0100\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Dutch (http://www.transifex.com/projects/p/fedora/language/" @@ -3969,15 +3969,15 @@ msgstr "" msgid "read_data: socket not connected" msgstr "" -#: src/conn-socket.c:195 +#: src/conn-socket.c:205 msgid "can_read_data: socket not connected" msgstr "" -#: src/conn-socket.c:224 +#: src/conn-socket.c:234 msgid "write_data: socket not connected" msgstr "" -#: src/conn-socket.c:317 +#: src/conn-socket.c:327 msgid "error reading console messages from the appliance" msgstr "" @@ -4437,52 +4437,52 @@ msgstr "" msgid "cannot parse quoted string near: %s" msgstr "kan string in aanhalingstekens in de buurt van: %s niet ontleden" -#: src/launch-direct.c:187 +#: src/launch-direct.c:187 src/launch-uml.c:133 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "je moet guestfs_add_drive aanroepen voor guestfs_launch" -#: src/launch-direct.c:665 src/launch-libvirt.c:449 +#: src/launch-direct.c:655 src/launch-libvirt.c:448 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" "qemu gelanceerd en contact opgenomen met daemon, maar toestand != READY" -#: src/launch-libvirt.c:172 +#: src/launch-libvirt.c:171 msgid "direct mode flag is not supported yet for libvirt backend" msgstr "" -#: src/launch-libvirt.c:181 +#: src/launch-libvirt.c:180 #, c-format msgid "you must have libvirt >= %d.%d.%d to use the 'libvirt' backend" msgstr "" -#: src/launch-libvirt.c:196 +#: src/launch-libvirt.c:195 #, c-format msgid "could not connect to libvirt (URI = %s)" msgstr "kon niet verbinden met libvirt (URI = %s)" -#: src/launch-libvirt.c:212 +#: src/launch-libvirt.c:211 msgid "could not get libvirt capabilities" msgstr "kon libvirt mogelijkheden niet verkrijgen" -#: src/launch-libvirt.c:382 +#: src/launch-libvirt.c:381 msgid "could not create appliance through libvirt" msgstr "kon appliance niet aanmaken met libvirt" -#: src/launch-libvirt.c:511 +#: src/launch-libvirt.c:510 msgid "unable to parse capabilities XML returned by libvirt" msgstr "" -#: src/launch-libvirt.c:517 src/libvirt-domain.c:352 src/libvirt-domain.c:435 +#: src/launch-libvirt.c:516 src/libvirt-domain.c:352 src/libvirt-domain.c:435 #: src/libvirt-domain.c:642 msgid "unable to create new XPath context" msgstr "kan nieuwe XPath context niet aanmaken" -#: src/launch-libvirt.c:527 +#: src/launch-libvirt.c:526 #, c-format msgid "unable to evaluate XPath expression: %s" msgstr "" -#: src/launch-libvirt.c:560 +#: src/launch-libvirt.c:559 #, c-format msgid "" "libvirt hypervisor doesn't support qemu or KVM,\n" @@ -4497,64 +4497,92 @@ msgid "" "For further help, read the guestfs(3) man page and libguestfs FAQ." msgstr "" -#: src/launch-libvirt.c:711 +#: src/launch-libvirt.c:710 #, c-format msgid "error constructing libvirt XML at \"%s\"" msgstr "fout bij het construeren van libvirt XML op \"%s\"" -#: src/launch-libvirt.c:1057 +#: src/launch-libvirt.c:1056 msgid "'iface' parameter is not supported by the libvirt backend" msgstr "" -#: src/launch-libvirt.c:1168 +#: src/launch-libvirt.c:1167 msgid "" "libvirt does not support the qemu curl driver protocols (ftp, http, etc.); " "try setting LIBGUESTFS_BACKEND=direct" msgstr "" -#: src/launch-libvirt.c:1206 +#: src/launch-libvirt.c:1205 msgid "" "could not auto-detect the format.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1217 +#: src/launch-libvirt.c:1216 msgid "" "could not auto-detect the format when using a non-file protocol.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1599 +#: src/launch-libvirt.c:1569 #, c-format msgid "realpath: could not convert '%s' to absolute path" msgstr "realpath: kon '%s' niet converteren naar een absoluut pad" -#: src/launch-libvirt.c:1678 +#: src/launch-libvirt.c:1648 msgid "could not destroy libvirt domain" msgstr "kon libvirt domein niet vernietigen" -#: src/launch-libvirt.c:1710 +#: src/launch-libvirt.c:1680 #, c-format msgid "%s: internal error forming error message" msgstr "%s: interne fout bij formuleren van foutboodschap" -#: src/launch-libvirt.c:1770 +#: src/launch-libvirt.c:1740 msgid "could not attach disk to libvirt domain" msgstr "kon schijf niet koppelen aan libvirt domein" -#: src/launch-libvirt.c:1799 +#: src/launch-libvirt.c:1769 msgid "could not detach disk from libvirt domain" msgstr "kon schijf niet loskoppelen van libvirt domein" -#: src/launch-libvirt.c:1845 +#: src/launch-libvirt.c:1815 #, c-format msgid "" "libvirt backend is not available because this version of libguestfs was " "compiled without libvirt or libvirt < %d.%d.%d" msgstr "" +#: src/launch-uml.c:83 +msgid "uml backend does not support networking" +msgstr "" + +#: src/launch-uml.c:87 +msgid "uml backend does not support SMP" +msgstr "" + +#: src/launch-uml.c:93 +msgid "uml backend does not support remote drives" +msgstr "" + +#: src/launch-uml.c:97 +msgid "uml backend does not support non-raw-format drives" +msgstr "" + +#: src/launch-uml.c:102 +msgid "uml backend does not support drives with 'iface' parameter" +msgstr "" + +#: src/launch-uml.c:107 +msgid "uml backend does not support drives with 'label' parameter" +msgstr "" + +#: src/launch-uml.c:476 +msgid "vmlinux launched and contacted daemon, but state != READY" +msgstr "" + #: src/launch-unix.c:45 msgid "cannot set qemu parameters with the 'unix:' backend" msgstr "" @@ -4567,31 +4595,31 @@ msgstr "guestfs_launch mislukte, onverwachte initiele boodschap van guestfsd" msgid "contacted guestfsd, but state != READY" msgstr "contact gemaakt met guestfsd, maar toestand != READY" -#: src/launch.c:57 +#: src/launch.c:58 msgid "the libguestfs handle has already been launched" msgstr "de libguestfs hendel is al gelanceerd" -#: src/launch.c:164 +#: src/launch.c:165 msgid "get-pid can only be called after launch" msgstr "get-pid kan alleen na het lanceren aangeroepen worden" -#: src/launch.c:170 +#: src/launch.c:171 msgid "the current backend does not support 'get-pid'" msgstr "" -#: src/launch.c:183 +#: src/launch.c:184 msgid "the current backend does not allow max disks to be queried" msgstr "" -#: src/launch.c:195 +#: src/launch.c:196 msgid "qemu has not been launched yet" msgstr "qemu is nog niet gelanceerd" -#: src/launch.c:248 +#: src/launch.c:249 msgid "parameter must begin with '-' character" msgstr "parameter moet beginnen met het '-' karakter" -#: src/launch.c:262 +#: src/launch.c:263 #, c-format msgid "parameter '%s' isn't allowed" msgstr "parameter '%s' is niet toegestaan" @@ -4824,27 +4852,27 @@ msgstr "tijdelijke map '%s' is geen map" msgid "%s: cannot create temporary directory" msgstr "%s: kan geen tijdelijke map aanmaken" -#: src/utils.c:108 +#: src/utils.c:109 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:111 +#: src/utils.c:112 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:115 +#: src/utils.c:116 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:119 +#: src/utils.c:120 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:123 +#: src/utils.c:124 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" @@ -5122,7 +5150,7 @@ msgstr "virt-win-reg: {p}: kon registry bestand niet downloaden: {err}\n" msgid "virt-win-reg: {p}: could not upload registry file: {err}\n" msgstr "virt-win-reg: {p}: kon registry bestand niet uploaden: {err}\n" -#: ../sparsify/sparsify.ml:247 +#: ../sparsify/sparsify.ml:248 msgid "" "\n" "WARNING: There may not be enough free space on %s.\n" @@ -5397,7 +5425,7 @@ msgstr "%s: je moet de -a of de -d optie opgeven\n" msgid "--check-tmpdir: unknown argument `%s'\n" msgstr "" -#: ../sparsify/sparsify.ml:230 +#: ../sparsify/sparsify.ml:231 msgid "" "--compress cannot be used for raw output. Remove this option or use --" "convert qcow2." @@ -5457,7 +5485,7 @@ msgstr "" msgid "Check there is enough space in $TMPDIR" msgstr "" -#: ../sparsify/sparsify.ml:382 +#: ../sparsify/sparsify.ml:383 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5469,7 +5497,7 @@ msgstr "" msgid "Compressed output format" msgstr "Gecomprimeerde output formaat" -#: ../sparsify/sparsify.ml:436 +#: ../sparsify/sparsify.ml:437 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5485,7 +5513,7 @@ msgstr "" "Bezig met kopiëren %s ...\n" "%!" -#: ../sparsify/sparsify.ml:283 +#: ../sparsify/sparsify.ml:284 msgid "" "Create overlay file in %s to protect source disk ...\n" "%!" @@ -5590,7 +5618,7 @@ msgstr "Zet specifieke bewerkingen aan" msgid "Enable tracing of libguestfs calls" msgstr "Zet traceren van libguestfs aanroepen aan" -#: ../sparsify/sparsify.ml:319 +#: ../sparsify/sparsify.ml:320 msgid "" "Examine source disk ...\n" "%!" @@ -5651,7 +5679,7 @@ msgstr "" "\n" "De onderliggende fout was: %s" -#: ../sparsify/sparsify.ml:366 +#: ../sparsify/sparsify.ml:367 msgid "" "Fill free space in %s with zero ...\n" "%!" @@ -5659,7 +5687,7 @@ msgstr "" "Vul vrije ruime in %s met nul in ...\n" "%!" -#: ../sparsify/sparsify.ml:417 +#: ../sparsify/sparsify.ml:418 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5732,7 +5760,7 @@ msgstr "Negeer bestandssysteem" msgid "Ignore partition" msgstr "Negeer partitie" -#: ../sparsify/sparsify.ml:236 +#: ../sparsify/sparsify.ml:237 msgid "" "Input disk virtual size = %Ld bytes (%s)\n" "%!" @@ -6160,7 +6188,7 @@ msgstr "" msgid "Shrink partition" msgstr "Verklein partitie" -#: ../sparsify/sparsify.ml:455 +#: ../sparsify/sparsify.ml:456 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -6393,7 +6421,7 @@ msgstr "" msgid "Zero filesystem" msgstr "Nul bestandssysteem" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:357 msgid "" "Zeroing %s ...\n" "%!" @@ -6409,7 +6437,7 @@ msgstr "uitlijning kan niet < 1 zijn" msgid "btrfs-filesystem-resize" msgstr "btrfs-filesystem-resize" -#: ../sparsify/sparsify.ml:224 +#: ../sparsify/sparsify.ml:225 msgid "cannot detect input disk format; use the --format parameter" msgstr "kan input schijfformaat niet detecteren; gebruik de --format parameter" @@ -6429,15 +6457,15 @@ msgstr "empty --shrink optie" msgid "external command '%s' exited with error %d" msgstr "" -#: ../sparsify/sparsify.ml:190 ../resize/common_utils.ml:266 +#: ../sparsify/sparsify.ml:191 ../resize/common_utils.ml:266 msgid "external command '%s' killed by signal %d" msgstr "extern commando '%s' werd afgeschoten door signaal %d" -#: ../sparsify/sparsify.ml:192 ../resize/common_utils.ml:268 +#: ../sparsify/sparsify.ml:193 ../resize/common_utils.ml:268 msgid "external command '%s' stopped by signal %d" msgstr "extern commando '%s' werd gestopt door signaal %d" -#: ../sparsify/sparsify.ml:449 ../sparsify/sparsify.ml:313 +#: ../sparsify/sparsify.ml:450 ../sparsify/sparsify.ml:314 msgid "external command failed: %s" msgstr "extern commando mislukte: %s" @@ -6468,7 +6496,7 @@ msgstr "bs" msgid "hostname" msgstr "hostnaam" -#: ../sparsify/sparsify.ml:165 +#: ../sparsify/sparsify.ml:166 msgid "" "input filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6501,7 +6529,7 @@ msgstr "bewerkingen" msgid "option" msgstr "optie" -#: ../sparsify/sparsify.ml:168 +#: ../sparsify/sparsify.ml:169 msgid "" "output filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6526,11 +6554,11 @@ msgstr "pread-device: kort lezen" msgid "pvresize" msgstr "pvresize" -#: ../sparsify/sparsify.ml:391 +#: ../sparsify/sparsify.ml:392 msgid "pwrite: short write restoring swap partition header" msgstr "pwrite: kort schrijven herstellen van swap partitie koptekst" -#: ../sparsify/sparsify.ml:209 +#: ../sparsify/sparsify.ml:210 msgid "" "qemu-img version %g\n" "%!" @@ -6714,7 +6742,7 @@ msgstr "virt-sysprep: script: afgeschoten door signaal (%d)\n" msgid "warning: cannot set random UUID on filesystem %s type %s: %s\n" msgstr "" -#: ../sparsify/sparsify.ml:203 +#: ../sparsify/sparsify.ml:204 msgid "" "warning: failed to read qemu-img version\n" " line: %S\n" @@ -6740,7 +6768,7 @@ msgstr "" msgid "you cannot use options --expand and --shrink together" msgstr "je kunt de opties --expand en --shrink niet tezamen gebruiken" -#: ../sparsify/sparsify.ml:149 ../resize/resize.ml:198 +#: ../sparsify/sparsify.ml:150 ../resize/resize.ml:198 msgid "you cannot use the same disk image for input and output" msgstr "je kunt dezelfde schijf image niet voor input en output gebruiken" diff --git a/po/or.po b/po/or.po index 0ec1c404a..ee2b58b89 100644 --- a/po/or.po +++ b/po/or.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2013-08-06 14:40+0100\n" +"POT-Creation-Date: 2013-08-11 23:05+0100\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Oriya (http://www.transifex.com/projects/p/fedora/language/" @@ -3704,15 +3704,15 @@ msgstr "" msgid "read_data: socket not connected" msgstr "" -#: src/conn-socket.c:195 +#: src/conn-socket.c:205 msgid "can_read_data: socket not connected" msgstr "" -#: src/conn-socket.c:224 +#: src/conn-socket.c:234 msgid "write_data: socket not connected" msgstr "" -#: src/conn-socket.c:317 +#: src/conn-socket.c:327 msgid "error reading console messages from the appliance" msgstr "" @@ -4165,51 +4165,51 @@ msgstr "" msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-direct.c:187 +#: src/launch-direct.c:187 src/launch-uml.c:133 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "ଆପଣ ନିଶ୍ଚିତ ଭାବରେ guestfs_add_drive କୁ guestfs_launch ପୂର୍ବରୁ ଡାକିବା ଉଚିତ" -#: src/launch-direct.c:665 src/launch-libvirt.c:449 +#: src/launch-direct.c:655 src/launch-libvirt.c:448 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu ଆରମ୍ଭ ହୋଇଛି ଏବଂ ଡେମନ ସହିତ ଯୋଗାଯୋଗ ଆରମ୍ଭ କରିଛି, କିନ୍ତୁ ଅବସ୍ଥା != READY" -#: src/launch-libvirt.c:172 +#: src/launch-libvirt.c:171 msgid "direct mode flag is not supported yet for libvirt backend" msgstr "" -#: src/launch-libvirt.c:181 +#: src/launch-libvirt.c:180 #, c-format msgid "you must have libvirt >= %d.%d.%d to use the 'libvirt' backend" msgstr "" -#: src/launch-libvirt.c:196 +#: src/launch-libvirt.c:195 #, c-format msgid "could not connect to libvirt (URI = %s)" msgstr "" -#: src/launch-libvirt.c:212 +#: src/launch-libvirt.c:211 msgid "could not get libvirt capabilities" msgstr "" -#: src/launch-libvirt.c:382 +#: src/launch-libvirt.c:381 msgid "could not create appliance through libvirt" msgstr "" -#: src/launch-libvirt.c:511 +#: src/launch-libvirt.c:510 msgid "unable to parse capabilities XML returned by libvirt" msgstr "" -#: src/launch-libvirt.c:517 src/libvirt-domain.c:352 src/libvirt-domain.c:435 +#: src/launch-libvirt.c:516 src/libvirt-domain.c:352 src/libvirt-domain.c:435 #: src/libvirt-domain.c:642 msgid "unable to create new XPath context" msgstr "" -#: src/launch-libvirt.c:527 +#: src/launch-libvirt.c:526 #, c-format msgid "unable to evaluate XPath expression: %s" msgstr "" -#: src/launch-libvirt.c:560 +#: src/launch-libvirt.c:559 #, c-format msgid "" "libvirt hypervisor doesn't support qemu or KVM,\n" @@ -4224,64 +4224,92 @@ msgid "" "For further help, read the guestfs(3) man page and libguestfs FAQ." msgstr "" -#: src/launch-libvirt.c:711 +#: src/launch-libvirt.c:710 #, c-format msgid "error constructing libvirt XML at \"%s\"" msgstr "" -#: src/launch-libvirt.c:1057 +#: src/launch-libvirt.c:1056 msgid "'iface' parameter is not supported by the libvirt backend" msgstr "" -#: src/launch-libvirt.c:1168 +#: src/launch-libvirt.c:1167 msgid "" "libvirt does not support the qemu curl driver protocols (ftp, http, etc.); " "try setting LIBGUESTFS_BACKEND=direct" msgstr "" -#: src/launch-libvirt.c:1206 +#: src/launch-libvirt.c:1205 msgid "" "could not auto-detect the format.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1217 +#: src/launch-libvirt.c:1216 msgid "" "could not auto-detect the format when using a non-file protocol.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1599 +#: src/launch-libvirt.c:1569 #, c-format msgid "realpath: could not convert '%s' to absolute path" msgstr "" -#: src/launch-libvirt.c:1678 +#: src/launch-libvirt.c:1648 msgid "could not destroy libvirt domain" msgstr "" -#: src/launch-libvirt.c:1710 +#: src/launch-libvirt.c:1680 #, c-format msgid "%s: internal error forming error message" msgstr "" -#: src/launch-libvirt.c:1770 +#: src/launch-libvirt.c:1740 msgid "could not attach disk to libvirt domain" msgstr "" -#: src/launch-libvirt.c:1799 +#: src/launch-libvirt.c:1769 msgid "could not detach disk from libvirt domain" msgstr "" -#: src/launch-libvirt.c:1845 +#: src/launch-libvirt.c:1815 #, c-format msgid "" "libvirt backend is not available because this version of libguestfs was " "compiled without libvirt or libvirt < %d.%d.%d" msgstr "" +#: src/launch-uml.c:83 +msgid "uml backend does not support networking" +msgstr "" + +#: src/launch-uml.c:87 +msgid "uml backend does not support SMP" +msgstr "" + +#: src/launch-uml.c:93 +msgid "uml backend does not support remote drives" +msgstr "" + +#: src/launch-uml.c:97 +msgid "uml backend does not support non-raw-format drives" +msgstr "" + +#: src/launch-uml.c:102 +msgid "uml backend does not support drives with 'iface' parameter" +msgstr "" + +#: src/launch-uml.c:107 +msgid "uml backend does not support drives with 'label' parameter" +msgstr "" + +#: src/launch-uml.c:476 +msgid "vmlinux launched and contacted daemon, but state != READY" +msgstr "" + #: src/launch-unix.c:45 msgid "cannot set qemu parameters with the 'unix:' backend" msgstr "" @@ -4294,31 +4322,31 @@ msgstr "" msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:57 +#: src/launch.c:58 msgid "the libguestfs handle has already been launched" msgstr "" -#: src/launch.c:164 +#: src/launch.c:165 msgid "get-pid can only be called after launch" msgstr "" -#: src/launch.c:170 +#: src/launch.c:171 msgid "the current backend does not support 'get-pid'" msgstr "" -#: src/launch.c:183 +#: src/launch.c:184 msgid "the current backend does not allow max disks to be queried" msgstr "" -#: src/launch.c:195 +#: src/launch.c:196 msgid "qemu has not been launched yet" msgstr "qemu ଏପର୍ଯ୍ୟନ୍ତ ଆରମ୍ଭ ହୋଇନାହିଁ" -#: src/launch.c:248 +#: src/launch.c:249 msgid "parameter must begin with '-' character" msgstr "" -#: src/launch.c:262 +#: src/launch.c:263 #, c-format msgid "parameter '%s' isn't allowed" msgstr "" @@ -4536,27 +4564,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: ଅସ୍ଥାୟୀ ଡିରେକ୍ଟୋରୀ ନିର୍ମାଣ କରିପାରିବେ ନାହିଁ" -#: src/utils.c:108 +#: src/utils.c:109 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:111 +#: src/utils.c:112 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:115 +#: src/utils.c:116 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:119 +#: src/utils.c:120 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:123 +#: src/utils.c:124 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" @@ -4813,7 +4841,7 @@ msgstr "" msgid "virt-win-reg: {p}: could not upload registry file: {err}\n" msgstr "" -#: ../sparsify/sparsify.ml:247 +#: ../sparsify/sparsify.ml:248 msgid "" "\n" "WARNING: There may not be enough free space on %s.\n" @@ -5041,7 +5069,7 @@ msgstr "" msgid "--check-tmpdir: unknown argument `%s'\n" msgstr "" -#: ../sparsify/sparsify.ml:230 +#: ../sparsify/sparsify.ml:231 msgid "" "--compress cannot be used for raw output. Remove this option or use --" "convert qcow2." @@ -5097,7 +5125,7 @@ msgstr "" msgid "Check there is enough space in $TMPDIR" msgstr "" -#: ../sparsify/sparsify.ml:382 +#: ../sparsify/sparsify.ml:383 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5107,7 +5135,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:436 +#: ../sparsify/sparsify.ml:437 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5119,7 +5147,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:283 +#: ../sparsify/sparsify.ml:284 msgid "" "Create overlay file in %s to protect source disk ...\n" "%!" @@ -5224,7 +5252,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:319 +#: ../sparsify/sparsify.ml:320 msgid "" "Examine source disk ...\n" "%!" @@ -5270,13 +5298,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:366 +#: ../sparsify/sparsify.ml:367 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:417 +#: ../sparsify/sparsify.ml:418 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5341,7 +5369,7 @@ msgstr "" msgid "Ignore partition" msgstr "" -#: ../sparsify/sparsify.ml:236 +#: ../sparsify/sparsify.ml:237 msgid "" "Input disk virtual size = %Ld bytes (%s)\n" "%!" @@ -5727,7 +5755,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:455 +#: ../sparsify/sparsify.ml:456 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5879,7 +5907,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:357 msgid "" "Zeroing %s ...\n" "%!" @@ -5893,7 +5921,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:224 +#: ../sparsify/sparsify.ml:225 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5913,15 +5941,15 @@ msgstr "" msgid "external command '%s' exited with error %d" msgstr "" -#: ../sparsify/sparsify.ml:190 ../resize/common_utils.ml:266 +#: ../sparsify/sparsify.ml:191 ../resize/common_utils.ml:266 msgid "external command '%s' killed by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:192 ../resize/common_utils.ml:268 +#: ../sparsify/sparsify.ml:193 ../resize/common_utils.ml:268 msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:449 ../sparsify/sparsify.ml:313 +#: ../sparsify/sparsify.ml:450 ../sparsify/sparsify.ml:314 msgid "external command failed: %s" msgstr "" @@ -5952,7 +5980,7 @@ msgstr "" msgid "hostname" msgstr "" -#: ../sparsify/sparsify.ml:165 +#: ../sparsify/sparsify.ml:166 msgid "" "input filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -5983,7 +6011,7 @@ msgstr "" msgid "option" msgstr "" -#: ../sparsify/sparsify.ml:168 +#: ../sparsify/sparsify.ml:169 msgid "" "output filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6006,11 +6034,11 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:391 +#: ../sparsify/sparsify.ml:392 msgid "pwrite: short write restoring swap partition header" msgstr "" -#: ../sparsify/sparsify.ml:209 +#: ../sparsify/sparsify.ml:210 msgid "" "qemu-img version %g\n" "%!" @@ -6187,7 +6215,7 @@ msgstr "" msgid "warning: cannot set random UUID on filesystem %s type %s: %s\n" msgstr "" -#: ../sparsify/sparsify.ml:203 +#: ../sparsify/sparsify.ml:204 msgid "" "warning: failed to read qemu-img version\n" " line: %S\n" @@ -6206,6 +6234,6 @@ msgstr "" msgid "you cannot use options --expand and --shrink together" msgstr "" -#: ../sparsify/sparsify.ml:149 ../resize/resize.ml:198 +#: ../sparsify/sparsify.ml:150 ../resize/resize.ml:198 msgid "you cannot use the same disk image for input and output" msgstr "" diff --git a/po/pa.po b/po/pa.po index 84655932f..9180ffce5 100644 --- a/po/pa.po +++ b/po/pa.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2013-08-06 14:40+0100\n" +"POT-Creation-Date: 2013-08-11 23:05+0100\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Panjabi (Punjabi) \n" @@ -3786,15 +3786,15 @@ msgstr "" msgid "read_data: socket not connected" msgstr "" -#: src/conn-socket.c:195 +#: src/conn-socket.c:205 msgid "can_read_data: socket not connected" msgstr "" -#: src/conn-socket.c:224 +#: src/conn-socket.c:234 msgid "write_data: socket not connected" msgstr "" -#: src/conn-socket.c:317 +#: src/conn-socket.c:327 msgid "error reading console messages from the appliance" msgstr "" @@ -4249,51 +4249,51 @@ msgstr "" msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-direct.c:187 +#: src/launch-direct.c:187 src/launch-uml.c:133 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "you must call guestfs_add_drive before guestfs_launch" -#: src/launch-direct.c:665 src/launch-libvirt.c:449 +#: src/launch-direct.c:655 src/launch-libvirt.c:448 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu launched and contacted daemon, but state != READY" -#: src/launch-libvirt.c:172 +#: src/launch-libvirt.c:171 msgid "direct mode flag is not supported yet for libvirt backend" msgstr "" -#: src/launch-libvirt.c:181 +#: src/launch-libvirt.c:180 #, c-format msgid "you must have libvirt >= %d.%d.%d to use the 'libvirt' backend" msgstr "" -#: src/launch-libvirt.c:196 +#: src/launch-libvirt.c:195 #, c-format msgid "could not connect to libvirt (URI = %s)" msgstr "" -#: src/launch-libvirt.c:212 +#: src/launch-libvirt.c:211 msgid "could not get libvirt capabilities" msgstr "" -#: src/launch-libvirt.c:382 +#: src/launch-libvirt.c:381 msgid "could not create appliance through libvirt" msgstr "" -#: src/launch-libvirt.c:511 +#: src/launch-libvirt.c:510 msgid "unable to parse capabilities XML returned by libvirt" msgstr "" -#: src/launch-libvirt.c:517 src/libvirt-domain.c:352 src/libvirt-domain.c:435 +#: src/launch-libvirt.c:516 src/libvirt-domain.c:352 src/libvirt-domain.c:435 #: src/libvirt-domain.c:642 msgid "unable to create new XPath context" msgstr "ਨਵਾਂ XPath ਪ੍ਰਸੰਗ ਬਣਾਉਣ ਵਿੱਚ ਅਸਫਲ" -#: src/launch-libvirt.c:527 +#: src/launch-libvirt.c:526 #, c-format msgid "unable to evaluate XPath expression: %s" msgstr "" -#: src/launch-libvirt.c:560 +#: src/launch-libvirt.c:559 #, c-format msgid "" "libvirt hypervisor doesn't support qemu or KVM,\n" @@ -4308,64 +4308,92 @@ msgid "" "For further help, read the guestfs(3) man page and libguestfs FAQ." msgstr "" -#: src/launch-libvirt.c:711 +#: src/launch-libvirt.c:710 #, c-format msgid "error constructing libvirt XML at \"%s\"" msgstr "" -#: src/launch-libvirt.c:1057 +#: src/launch-libvirt.c:1056 msgid "'iface' parameter is not supported by the libvirt backend" msgstr "" -#: src/launch-libvirt.c:1168 +#: src/launch-libvirt.c:1167 msgid "" "libvirt does not support the qemu curl driver protocols (ftp, http, etc.); " "try setting LIBGUESTFS_BACKEND=direct" msgstr "" -#: src/launch-libvirt.c:1206 +#: src/launch-libvirt.c:1205 msgid "" "could not auto-detect the format.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1217 +#: src/launch-libvirt.c:1216 msgid "" "could not auto-detect the format when using a non-file protocol.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1599 +#: src/launch-libvirt.c:1569 #, c-format msgid "realpath: could not convert '%s' to absolute path" msgstr "" -#: src/launch-libvirt.c:1678 +#: src/launch-libvirt.c:1648 msgid "could not destroy libvirt domain" msgstr "" -#: src/launch-libvirt.c:1710 +#: src/launch-libvirt.c:1680 #, c-format msgid "%s: internal error forming error message" msgstr "" -#: src/launch-libvirt.c:1770 +#: src/launch-libvirt.c:1740 msgid "could not attach disk to libvirt domain" msgstr "" -#: src/launch-libvirt.c:1799 +#: src/launch-libvirt.c:1769 msgid "could not detach disk from libvirt domain" msgstr "" -#: src/launch-libvirt.c:1845 +#: src/launch-libvirt.c:1815 #, c-format msgid "" "libvirt backend is not available because this version of libguestfs was " "compiled without libvirt or libvirt < %d.%d.%d" msgstr "" +#: src/launch-uml.c:83 +msgid "uml backend does not support networking" +msgstr "" + +#: src/launch-uml.c:87 +msgid "uml backend does not support SMP" +msgstr "" + +#: src/launch-uml.c:93 +msgid "uml backend does not support remote drives" +msgstr "" + +#: src/launch-uml.c:97 +msgid "uml backend does not support non-raw-format drives" +msgstr "" + +#: src/launch-uml.c:102 +msgid "uml backend does not support drives with 'iface' parameter" +msgstr "" + +#: src/launch-uml.c:107 +msgid "uml backend does not support drives with 'label' parameter" +msgstr "" + +#: src/launch-uml.c:476 +msgid "vmlinux launched and contacted daemon, but state != READY" +msgstr "" + #: src/launch-unix.c:45 msgid "cannot set qemu parameters with the 'unix:' backend" msgstr "" @@ -4378,31 +4406,31 @@ msgstr "guestfs_launch ਫੇਲ ਹੋਇਆ, ਅਚਾਨਕ ਸ਼ੁਰੂਆ msgid "contacted guestfsd, but state != READY" msgstr "guestfsd ਨਾਲ ਸੰਪਰਕ ਕੀਤਾ ਹੈ, ਪਰ state != READY" -#: src/launch.c:57 +#: src/launch.c:58 msgid "the libguestfs handle has already been launched" msgstr "libguestfs ਹੈਂਡਲ ਪਹਿਲਾਂ ਹੀ ਚਾਲੂ ਕੀਤਾ ਹੈ" -#: src/launch.c:164 +#: src/launch.c:165 msgid "get-pid can only be called after launch" msgstr "" -#: src/launch.c:170 +#: src/launch.c:171 msgid "the current backend does not support 'get-pid'" msgstr "" -#: src/launch.c:183 +#: src/launch.c:184 msgid "the current backend does not allow max disks to be queried" msgstr "" -#: src/launch.c:195 +#: src/launch.c:196 msgid "qemu has not been launched yet" msgstr "qemu ਹਾਲੇ ਤੱਕ ਚਾਲੂ ਨਹੀਂ ਕੀਤਾ" -#: src/launch.c:248 +#: src/launch.c:249 msgid "parameter must begin with '-' character" msgstr "" -#: src/launch.c:262 +#: src/launch.c:263 #, c-format msgid "parameter '%s' isn't allowed" msgstr "" @@ -4628,27 +4656,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: ਆਰਜੀ ਡਾਇਰੈਕਟਰੀ ਨਹੀਂ ਬਣਾ ਸਕਿਆ" -#: src/utils.c:108 +#: src/utils.c:109 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:111 +#: src/utils.c:112 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:115 +#: src/utils.c:116 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:119 +#: src/utils.c:120 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:123 +#: src/utils.c:124 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" @@ -4917,7 +4945,7 @@ msgstr "virt-win-reg: {p}: ਰਜਿਸਟਰੀ ਫਾਇਲ ਡਾਊਨਲੋ msgid "virt-win-reg: {p}: could not upload registry file: {err}\n" msgstr "virt-win-reg: {p}: ਰਜਿਸਟਰੀ ਫਾਇਲ ਨੂੰ ਅੱਪਲੋਡ ਨਹੀਂ ਕਰ ਸਕਦਾ: {err}\n" -#: ../sparsify/sparsify.ml:247 +#: ../sparsify/sparsify.ml:248 msgid "" "\n" "WARNING: There may not be enough free space on %s.\n" @@ -5145,7 +5173,7 @@ msgstr "" msgid "--check-tmpdir: unknown argument `%s'\n" msgstr "" -#: ../sparsify/sparsify.ml:230 +#: ../sparsify/sparsify.ml:231 msgid "" "--compress cannot be used for raw output. Remove this option or use --" "convert qcow2." @@ -5201,7 +5229,7 @@ msgstr "" msgid "Check there is enough space in $TMPDIR" msgstr "" -#: ../sparsify/sparsify.ml:382 +#: ../sparsify/sparsify.ml:383 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5211,7 +5239,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:436 +#: ../sparsify/sparsify.ml:437 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5223,7 +5251,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:283 +#: ../sparsify/sparsify.ml:284 msgid "" "Create overlay file in %s to protect source disk ...\n" "%!" @@ -5328,7 +5356,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:319 +#: ../sparsify/sparsify.ml:320 msgid "" "Examine source disk ...\n" "%!" @@ -5374,13 +5402,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:366 +#: ../sparsify/sparsify.ml:367 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:417 +#: ../sparsify/sparsify.ml:418 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5445,7 +5473,7 @@ msgstr "" msgid "Ignore partition" msgstr "" -#: ../sparsify/sparsify.ml:236 +#: ../sparsify/sparsify.ml:237 msgid "" "Input disk virtual size = %Ld bytes (%s)\n" "%!" @@ -5831,7 +5859,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:455 +#: ../sparsify/sparsify.ml:456 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5983,7 +6011,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:357 msgid "" "Zeroing %s ...\n" "%!" @@ -5997,7 +6025,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:224 +#: ../sparsify/sparsify.ml:225 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -6017,15 +6045,15 @@ msgstr "" msgid "external command '%s' exited with error %d" msgstr "" -#: ../sparsify/sparsify.ml:190 ../resize/common_utils.ml:266 +#: ../sparsify/sparsify.ml:191 ../resize/common_utils.ml:266 msgid "external command '%s' killed by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:192 ../resize/common_utils.ml:268 +#: ../sparsify/sparsify.ml:193 ../resize/common_utils.ml:268 msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:449 ../sparsify/sparsify.ml:313 +#: ../sparsify/sparsify.ml:450 ../sparsify/sparsify.ml:314 msgid "external command failed: %s" msgstr "" @@ -6056,7 +6084,7 @@ msgstr "" msgid "hostname" msgstr "" -#: ../sparsify/sparsify.ml:165 +#: ../sparsify/sparsify.ml:166 msgid "" "input filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6087,7 +6115,7 @@ msgstr "" msgid "option" msgstr "" -#: ../sparsify/sparsify.ml:168 +#: ../sparsify/sparsify.ml:169 msgid "" "output filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6110,11 +6138,11 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:391 +#: ../sparsify/sparsify.ml:392 msgid "pwrite: short write restoring swap partition header" msgstr "" -#: ../sparsify/sparsify.ml:209 +#: ../sparsify/sparsify.ml:210 msgid "" "qemu-img version %g\n" "%!" @@ -6291,7 +6319,7 @@ msgstr "" msgid "warning: cannot set random UUID on filesystem %s type %s: %s\n" msgstr "" -#: ../sparsify/sparsify.ml:203 +#: ../sparsify/sparsify.ml:204 msgid "" "warning: failed to read qemu-img version\n" " line: %S\n" @@ -6310,6 +6338,6 @@ msgstr "" msgid "you cannot use options --expand and --shrink together" msgstr "" -#: ../sparsify/sparsify.ml:149 ../resize/resize.ml:198 +#: ../sparsify/sparsify.ml:150 ../resize/resize.ml:198 msgid "you cannot use the same disk image for input and output" msgstr "" diff --git a/po/pl.po b/po/pl.po index c86278a08..425b855cc 100644 --- a/po/pl.po +++ b/po/pl.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2013-08-06 14:40+0100\n" +"POT-Creation-Date: 2013-08-11 23:05+0100\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Polish \n" @@ -3987,15 +3987,15 @@ msgstr "" msgid "read_data: socket not connected" msgstr "" -#: src/conn-socket.c:195 +#: src/conn-socket.c:205 msgid "can_read_data: socket not connected" msgstr "" -#: src/conn-socket.c:224 +#: src/conn-socket.c:234 msgid "write_data: socket not connected" msgstr "" -#: src/conn-socket.c:317 +#: src/conn-socket.c:327 msgid "error reading console messages from the appliance" msgstr "" @@ -4458,52 +4458,52 @@ msgstr "" msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-direct.c:187 +#: src/launch-direct.c:187 src/launch-uml.c:133 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "należy wywołać guestfs_add_drive przed guestfs_launch" -#: src/launch-direct.c:665 src/launch-libvirt.c:449 +#: src/launch-direct.c:655 src/launch-libvirt.c:448 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" "QEMU zostało uruchomione i skontaktowano się z demonem, ale stan != GOTOWY" -#: src/launch-libvirt.c:172 +#: src/launch-libvirt.c:171 msgid "direct mode flag is not supported yet for libvirt backend" msgstr "" -#: src/launch-libvirt.c:181 +#: src/launch-libvirt.c:180 #, c-format msgid "you must have libvirt >= %d.%d.%d to use the 'libvirt' backend" msgstr "" -#: src/launch-libvirt.c:196 +#: src/launch-libvirt.c:195 #, c-format msgid "could not connect to libvirt (URI = %s)" msgstr "" -#: src/launch-libvirt.c:212 +#: src/launch-libvirt.c:211 msgid "could not get libvirt capabilities" msgstr "" -#: src/launch-libvirt.c:382 +#: src/launch-libvirt.c:381 msgid "could not create appliance through libvirt" msgstr "" -#: src/launch-libvirt.c:511 +#: src/launch-libvirt.c:510 msgid "unable to parse capabilities XML returned by libvirt" msgstr "" -#: src/launch-libvirt.c:517 src/libvirt-domain.c:352 src/libvirt-domain.c:435 +#: src/launch-libvirt.c:516 src/libvirt-domain.c:352 src/libvirt-domain.c:435 #: src/libvirt-domain.c:642 msgid "unable to create new XPath context" msgstr "nie można utworzyć nowego kontekstu XPath" -#: src/launch-libvirt.c:527 +#: src/launch-libvirt.c:526 #, c-format msgid "unable to evaluate XPath expression: %s" msgstr "" -#: src/launch-libvirt.c:560 +#: src/launch-libvirt.c:559 #, c-format msgid "" "libvirt hypervisor doesn't support qemu or KVM,\n" @@ -4518,64 +4518,92 @@ msgid "" "For further help, read the guestfs(3) man page and libguestfs FAQ." msgstr "" -#: src/launch-libvirt.c:711 +#: src/launch-libvirt.c:710 #, c-format msgid "error constructing libvirt XML at \"%s\"" msgstr "" -#: src/launch-libvirt.c:1057 +#: src/launch-libvirt.c:1056 msgid "'iface' parameter is not supported by the libvirt backend" msgstr "" -#: src/launch-libvirt.c:1168 +#: src/launch-libvirt.c:1167 msgid "" "libvirt does not support the qemu curl driver protocols (ftp, http, etc.); " "try setting LIBGUESTFS_BACKEND=direct" msgstr "" -#: src/launch-libvirt.c:1206 +#: src/launch-libvirt.c:1205 msgid "" "could not auto-detect the format.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1217 +#: src/launch-libvirt.c:1216 msgid "" "could not auto-detect the format when using a non-file protocol.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1599 +#: src/launch-libvirt.c:1569 #, c-format msgid "realpath: could not convert '%s' to absolute path" msgstr "" -#: src/launch-libvirt.c:1678 +#: src/launch-libvirt.c:1648 msgid "could not destroy libvirt domain" msgstr "" -#: src/launch-libvirt.c:1710 +#: src/launch-libvirt.c:1680 #, c-format msgid "%s: internal error forming error message" msgstr "" -#: src/launch-libvirt.c:1770 +#: src/launch-libvirt.c:1740 msgid "could not attach disk to libvirt domain" msgstr "niemożna dołączyć dysku do domeny biblioteki libvirt" -#: src/launch-libvirt.c:1799 +#: src/launch-libvirt.c:1769 msgid "could not detach disk from libvirt domain" msgstr "nie można odłączyć dysku od domeny biblioteki libvirt" -#: src/launch-libvirt.c:1845 +#: src/launch-libvirt.c:1815 #, c-format msgid "" "libvirt backend is not available because this version of libguestfs was " "compiled without libvirt or libvirt < %d.%d.%d" msgstr "" +#: src/launch-uml.c:83 +msgid "uml backend does not support networking" +msgstr "" + +#: src/launch-uml.c:87 +msgid "uml backend does not support SMP" +msgstr "" + +#: src/launch-uml.c:93 +msgid "uml backend does not support remote drives" +msgstr "" + +#: src/launch-uml.c:97 +msgid "uml backend does not support non-raw-format drives" +msgstr "" + +#: src/launch-uml.c:102 +msgid "uml backend does not support drives with 'iface' parameter" +msgstr "" + +#: src/launch-uml.c:107 +msgid "uml backend does not support drives with 'label' parameter" +msgstr "" + +#: src/launch-uml.c:476 +msgid "vmlinux launched and contacted daemon, but state != READY" +msgstr "" + #: src/launch-unix.c:45 msgid "cannot set qemu parameters with the 'unix:' backend" msgstr "" @@ -4590,31 +4618,31 @@ msgstr "" msgid "contacted guestfsd, but state != READY" msgstr "skontaktowano się z guestfsd, ale stan != GOTOWY" -#: src/launch.c:57 +#: src/launch.c:58 msgid "the libguestfs handle has already been launched" msgstr "program obsługi libguestfs został już uruchomiony" -#: src/launch.c:164 +#: src/launch.c:165 msgid "get-pid can only be called after launch" msgstr "" -#: src/launch.c:170 +#: src/launch.c:171 msgid "the current backend does not support 'get-pid'" msgstr "" -#: src/launch.c:183 +#: src/launch.c:184 msgid "the current backend does not allow max disks to be queried" msgstr "" -#: src/launch.c:195 +#: src/launch.c:196 msgid "qemu has not been launched yet" msgstr "QEMU nie zostało jeszcze uruchomione" -#: src/launch.c:248 +#: src/launch.c:249 msgid "parameter must begin with '-' character" msgstr "" -#: src/launch.c:262 +#: src/launch.c:263 #, c-format msgid "parameter '%s' isn't allowed" msgstr "" @@ -4847,27 +4875,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: nie można utworzyć katalogu tymczasowego" -#: src/utils.c:108 +#: src/utils.c:109 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:111 +#: src/utils.c:112 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:115 +#: src/utils.c:116 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:119 +#: src/utils.c:120 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:123 +#: src/utils.c:124 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" @@ -5148,7 +5176,7 @@ msgstr "virt-win-reg: {p}: nie można pobrać pliku rejestru: {err}\n" msgid "virt-win-reg: {p}: could not upload registry file: {err}\n" msgstr "virt-win-reg: {p}: nie można wysłać pliku rejestru: {err}\n" -#: ../sparsify/sparsify.ml:247 +#: ../sparsify/sparsify.ml:248 msgid "" "\n" "WARNING: There may not be enough free space on %s.\n" @@ -5377,7 +5405,7 @@ msgstr "" msgid "--check-tmpdir: unknown argument `%s'\n" msgstr "" -#: ../sparsify/sparsify.ml:230 +#: ../sparsify/sparsify.ml:231 msgid "" "--compress cannot be used for raw output. Remove this option or use --" "convert qcow2." @@ -5433,7 +5461,7 @@ msgstr "" msgid "Check there is enough space in $TMPDIR" msgstr "" -#: ../sparsify/sparsify.ml:382 +#: ../sparsify/sparsify.ml:383 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5443,7 +5471,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:436 +#: ../sparsify/sparsify.ml:437 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5457,7 +5485,7 @@ msgstr "" "Kopiowanie %s ...\n" "%!" -#: ../sparsify/sparsify.ml:283 +#: ../sparsify/sparsify.ml:284 msgid "" "Create overlay file in %s to protect source disk ...\n" "%!" @@ -5562,7 +5590,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:319 +#: ../sparsify/sparsify.ml:320 msgid "" "Examine source disk ...\n" "%!" @@ -5612,7 +5640,7 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:366 +#: ../sparsify/sparsify.ml:367 msgid "" "Fill free space in %s with zero ...\n" "%!" @@ -5620,7 +5648,7 @@ msgstr "" "Wypełnia wolne miejsce w %s zerami ...\n" "%!" -#: ../sparsify/sparsify.ml:417 +#: ../sparsify/sparsify.ml:418 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5685,7 +5713,7 @@ msgstr "Ignoruje system plików" msgid "Ignore partition" msgstr "Ignoruje partycję" -#: ../sparsify/sparsify.ml:236 +#: ../sparsify/sparsify.ml:237 msgid "" "Input disk virtual size = %Ld bytes (%s)\n" "%!" @@ -6073,7 +6101,7 @@ msgstr "" msgid "Shrink partition" msgstr "Zmniejsza partycję" -#: ../sparsify/sparsify.ml:455 +#: ../sparsify/sparsify.ml:456 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -6225,7 +6253,7 @@ msgstr "" msgid "Zero filesystem" msgstr "Wypełnia system plików zerami" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:357 msgid "" "Zeroing %s ...\n" "%!" @@ -6241,7 +6269,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "btrfs-filesystem-resize" -#: ../sparsify/sparsify.ml:224 +#: ../sparsify/sparsify.ml:225 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -6261,15 +6289,15 @@ msgstr "" msgid "external command '%s' exited with error %d" msgstr "" -#: ../sparsify/sparsify.ml:190 ../resize/common_utils.ml:266 +#: ../sparsify/sparsify.ml:191 ../resize/common_utils.ml:266 msgid "external command '%s' killed by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:192 ../resize/common_utils.ml:268 +#: ../sparsify/sparsify.ml:193 ../resize/common_utils.ml:268 msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:449 ../sparsify/sparsify.ml:313 +#: ../sparsify/sparsify.ml:450 ../sparsify/sparsify.ml:314 msgid "external command failed: %s" msgstr "" @@ -6300,7 +6328,7 @@ msgstr "" msgid "hostname" msgstr "" -#: ../sparsify/sparsify.ml:165 +#: ../sparsify/sparsify.ml:166 msgid "" "input filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6331,7 +6359,7 @@ msgstr "" msgid "option" msgstr "" -#: ../sparsify/sparsify.ml:168 +#: ../sparsify/sparsify.ml:169 msgid "" "output filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6354,11 +6382,11 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:391 +#: ../sparsify/sparsify.ml:392 msgid "pwrite: short write restoring swap partition header" msgstr "" -#: ../sparsify/sparsify.ml:209 +#: ../sparsify/sparsify.ml:210 msgid "" "qemu-img version %g\n" "%!" @@ -6535,7 +6563,7 @@ msgstr "" msgid "warning: cannot set random UUID on filesystem %s type %s: %s\n" msgstr "" -#: ../sparsify/sparsify.ml:203 +#: ../sparsify/sparsify.ml:204 msgid "" "warning: failed to read qemu-img version\n" " line: %S\n" @@ -6554,6 +6582,6 @@ msgstr "" msgid "you cannot use options --expand and --shrink together" msgstr "" -#: ../sparsify/sparsify.ml:149 ../resize/resize.ml:198 +#: ../sparsify/sparsify.ml:150 ../resize/resize.ml:198 msgid "you cannot use the same disk image for input and output" msgstr "" diff --git a/po/ta.po b/po/ta.po index 22168ae91..dd6c9494e 100644 --- a/po/ta.po +++ b/po/ta.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2013-08-06 14:40+0100\n" +"POT-Creation-Date: 2013-08-11 23:05+0100\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Tamil \n" @@ -3704,15 +3704,15 @@ msgstr "" msgid "read_data: socket not connected" msgstr "" -#: src/conn-socket.c:195 +#: src/conn-socket.c:205 msgid "can_read_data: socket not connected" msgstr "" -#: src/conn-socket.c:224 +#: src/conn-socket.c:234 msgid "write_data: socket not connected" msgstr "" -#: src/conn-socket.c:317 +#: src/conn-socket.c:327 msgid "error reading console messages from the appliance" msgstr "" @@ -4165,51 +4165,51 @@ msgstr "" msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-direct.c:187 +#: src/launch-direct.c:187 src/launch-uml.c:133 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "நீங்கள் guestfs_add_drive ஐ guestfs_launchக்கு முன் அழைக்க வேண்டும்" -#: src/launch-direct.c:665 src/launch-libvirt.c:449 +#: src/launch-direct.c:655 src/launch-libvirt.c:448 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu டொமைனுடன் துவக்கப்பட்டு தொடர்பு கொண்டது, ஆனால் நிலையானது != READY" -#: src/launch-libvirt.c:172 +#: src/launch-libvirt.c:171 msgid "direct mode flag is not supported yet for libvirt backend" msgstr "" -#: src/launch-libvirt.c:181 +#: src/launch-libvirt.c:180 #, c-format msgid "you must have libvirt >= %d.%d.%d to use the 'libvirt' backend" msgstr "" -#: src/launch-libvirt.c:196 +#: src/launch-libvirt.c:195 #, c-format msgid "could not connect to libvirt (URI = %s)" msgstr "" -#: src/launch-libvirt.c:212 +#: src/launch-libvirt.c:211 msgid "could not get libvirt capabilities" msgstr "" -#: src/launch-libvirt.c:382 +#: src/launch-libvirt.c:381 msgid "could not create appliance through libvirt" msgstr "" -#: src/launch-libvirt.c:511 +#: src/launch-libvirt.c:510 msgid "unable to parse capabilities XML returned by libvirt" msgstr "" -#: src/launch-libvirt.c:517 src/libvirt-domain.c:352 src/libvirt-domain.c:435 +#: src/launch-libvirt.c:516 src/libvirt-domain.c:352 src/libvirt-domain.c:435 #: src/libvirt-domain.c:642 msgid "unable to create new XPath context" msgstr "" -#: src/launch-libvirt.c:527 +#: src/launch-libvirt.c:526 #, c-format msgid "unable to evaluate XPath expression: %s" msgstr "" -#: src/launch-libvirt.c:560 +#: src/launch-libvirt.c:559 #, c-format msgid "" "libvirt hypervisor doesn't support qemu or KVM,\n" @@ -4224,64 +4224,92 @@ msgid "" "For further help, read the guestfs(3) man page and libguestfs FAQ." msgstr "" -#: src/launch-libvirt.c:711 +#: src/launch-libvirt.c:710 #, c-format msgid "error constructing libvirt XML at \"%s\"" msgstr "" -#: src/launch-libvirt.c:1057 +#: src/launch-libvirt.c:1056 msgid "'iface' parameter is not supported by the libvirt backend" msgstr "" -#: src/launch-libvirt.c:1168 +#: src/launch-libvirt.c:1167 msgid "" "libvirt does not support the qemu curl driver protocols (ftp, http, etc.); " "try setting LIBGUESTFS_BACKEND=direct" msgstr "" -#: src/launch-libvirt.c:1206 +#: src/launch-libvirt.c:1205 msgid "" "could not auto-detect the format.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1217 +#: src/launch-libvirt.c:1216 msgid "" "could not auto-detect the format when using a non-file protocol.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1599 +#: src/launch-libvirt.c:1569 #, c-format msgid "realpath: could not convert '%s' to absolute path" msgstr "" -#: src/launch-libvirt.c:1678 +#: src/launch-libvirt.c:1648 msgid "could not destroy libvirt domain" msgstr "" -#: src/launch-libvirt.c:1710 +#: src/launch-libvirt.c:1680 #, c-format msgid "%s: internal error forming error message" msgstr "" -#: src/launch-libvirt.c:1770 +#: src/launch-libvirt.c:1740 msgid "could not attach disk to libvirt domain" msgstr "" -#: src/launch-libvirt.c:1799 +#: src/launch-libvirt.c:1769 msgid "could not detach disk from libvirt domain" msgstr "" -#: src/launch-libvirt.c:1845 +#: src/launch-libvirt.c:1815 #, c-format msgid "" "libvirt backend is not available because this version of libguestfs was " "compiled without libvirt or libvirt < %d.%d.%d" msgstr "" +#: src/launch-uml.c:83 +msgid "uml backend does not support networking" +msgstr "" + +#: src/launch-uml.c:87 +msgid "uml backend does not support SMP" +msgstr "" + +#: src/launch-uml.c:93 +msgid "uml backend does not support remote drives" +msgstr "" + +#: src/launch-uml.c:97 +msgid "uml backend does not support non-raw-format drives" +msgstr "" + +#: src/launch-uml.c:102 +msgid "uml backend does not support drives with 'iface' parameter" +msgstr "" + +#: src/launch-uml.c:107 +msgid "uml backend does not support drives with 'label' parameter" +msgstr "" + +#: src/launch-uml.c:476 +msgid "vmlinux launched and contacted daemon, but state != READY" +msgstr "" + #: src/launch-unix.c:45 msgid "cannot set qemu parameters with the 'unix:' backend" msgstr "" @@ -4294,31 +4322,31 @@ msgstr "" msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:57 +#: src/launch.c:58 msgid "the libguestfs handle has already been launched" msgstr "" -#: src/launch.c:164 +#: src/launch.c:165 msgid "get-pid can only be called after launch" msgstr "" -#: src/launch.c:170 +#: src/launch.c:171 msgid "the current backend does not support 'get-pid'" msgstr "" -#: src/launch.c:183 +#: src/launch.c:184 msgid "the current backend does not allow max disks to be queried" msgstr "" -#: src/launch.c:195 +#: src/launch.c:196 msgid "qemu has not been launched yet" msgstr "qemu இன்னும் துவங்கப்படவில்லை" -#: src/launch.c:248 +#: src/launch.c:249 msgid "parameter must begin with '-' character" msgstr "" -#: src/launch.c:262 +#: src/launch.c:263 #, c-format msgid "parameter '%s' isn't allowed" msgstr "" @@ -4536,27 +4564,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: தற்காலிக அடைவை உருவாக்க முடியவில்லை" -#: src/utils.c:108 +#: src/utils.c:109 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:111 +#: src/utils.c:112 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:115 +#: src/utils.c:116 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:119 +#: src/utils.c:120 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:123 +#: src/utils.c:124 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" @@ -4813,7 +4841,7 @@ msgstr "" msgid "virt-win-reg: {p}: could not upload registry file: {err}\n" msgstr "" -#: ../sparsify/sparsify.ml:247 +#: ../sparsify/sparsify.ml:248 msgid "" "\n" "WARNING: There may not be enough free space on %s.\n" @@ -5041,7 +5069,7 @@ msgstr "" msgid "--check-tmpdir: unknown argument `%s'\n" msgstr "" -#: ../sparsify/sparsify.ml:230 +#: ../sparsify/sparsify.ml:231 msgid "" "--compress cannot be used for raw output. Remove this option or use --" "convert qcow2." @@ -5097,7 +5125,7 @@ msgstr "" msgid "Check there is enough space in $TMPDIR" msgstr "" -#: ../sparsify/sparsify.ml:382 +#: ../sparsify/sparsify.ml:383 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5107,7 +5135,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:436 +#: ../sparsify/sparsify.ml:437 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5119,7 +5147,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:283 +#: ../sparsify/sparsify.ml:284 msgid "" "Create overlay file in %s to protect source disk ...\n" "%!" @@ -5224,7 +5252,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:319 +#: ../sparsify/sparsify.ml:320 msgid "" "Examine source disk ...\n" "%!" @@ -5270,13 +5298,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:366 +#: ../sparsify/sparsify.ml:367 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:417 +#: ../sparsify/sparsify.ml:418 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5341,7 +5369,7 @@ msgstr "" msgid "Ignore partition" msgstr "" -#: ../sparsify/sparsify.ml:236 +#: ../sparsify/sparsify.ml:237 msgid "" "Input disk virtual size = %Ld bytes (%s)\n" "%!" @@ -5727,7 +5755,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:455 +#: ../sparsify/sparsify.ml:456 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5879,7 +5907,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:357 msgid "" "Zeroing %s ...\n" "%!" @@ -5893,7 +5921,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:224 +#: ../sparsify/sparsify.ml:225 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5913,15 +5941,15 @@ msgstr "" msgid "external command '%s' exited with error %d" msgstr "" -#: ../sparsify/sparsify.ml:190 ../resize/common_utils.ml:266 +#: ../sparsify/sparsify.ml:191 ../resize/common_utils.ml:266 msgid "external command '%s' killed by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:192 ../resize/common_utils.ml:268 +#: ../sparsify/sparsify.ml:193 ../resize/common_utils.ml:268 msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:449 ../sparsify/sparsify.ml:313 +#: ../sparsify/sparsify.ml:450 ../sparsify/sparsify.ml:314 msgid "external command failed: %s" msgstr "" @@ -5952,7 +5980,7 @@ msgstr "" msgid "hostname" msgstr "" -#: ../sparsify/sparsify.ml:165 +#: ../sparsify/sparsify.ml:166 msgid "" "input filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -5983,7 +6011,7 @@ msgstr "" msgid "option" msgstr "" -#: ../sparsify/sparsify.ml:168 +#: ../sparsify/sparsify.ml:169 msgid "" "output filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6006,11 +6034,11 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:391 +#: ../sparsify/sparsify.ml:392 msgid "pwrite: short write restoring swap partition header" msgstr "" -#: ../sparsify/sparsify.ml:209 +#: ../sparsify/sparsify.ml:210 msgid "" "qemu-img version %g\n" "%!" @@ -6187,7 +6215,7 @@ msgstr "" msgid "warning: cannot set random UUID on filesystem %s type %s: %s\n" msgstr "" -#: ../sparsify/sparsify.ml:203 +#: ../sparsify/sparsify.ml:204 msgid "" "warning: failed to read qemu-img version\n" " line: %S\n" @@ -6206,6 +6234,6 @@ msgstr "" msgid "you cannot use options --expand and --shrink together" msgstr "" -#: ../sparsify/sparsify.ml:149 ../resize/resize.ml:198 +#: ../sparsify/sparsify.ml:150 ../resize/resize.ml:198 msgid "you cannot use the same disk image for input and output" msgstr "" diff --git a/po/te.po b/po/te.po index 0ea2e846c..0e53847e8 100644 --- a/po/te.po +++ b/po/te.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2013-08-06 14:40+0100\n" +"POT-Creation-Date: 2013-08-11 23:05+0100\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Telugu (http://www.transifex.com/projects/p/fedora/language/" @@ -3702,15 +3702,15 @@ msgstr "" msgid "read_data: socket not connected" msgstr "" -#: src/conn-socket.c:195 +#: src/conn-socket.c:205 msgid "can_read_data: socket not connected" msgstr "" -#: src/conn-socket.c:224 +#: src/conn-socket.c:234 msgid "write_data: socket not connected" msgstr "" -#: src/conn-socket.c:317 +#: src/conn-socket.c:327 msgid "error reading console messages from the appliance" msgstr "" @@ -4163,51 +4163,51 @@ msgstr "" msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-direct.c:187 +#: src/launch-direct.c:187 src/launch-uml.c:133 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "guestfs_launchకు ముందుగా మీరు guestfs_add_driveను పిలువవలెను" -#: src/launch-direct.c:665 src/launch-libvirt.c:449 +#: src/launch-direct.c:655 src/launch-libvirt.c:448 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu ఆరంభించబడింది మరియు డెమోన్‌ను సంప్రదించింది, అయితే state != READY" -#: src/launch-libvirt.c:172 +#: src/launch-libvirt.c:171 msgid "direct mode flag is not supported yet for libvirt backend" msgstr "" -#: src/launch-libvirt.c:181 +#: src/launch-libvirt.c:180 #, c-format msgid "you must have libvirt >= %d.%d.%d to use the 'libvirt' backend" msgstr "" -#: src/launch-libvirt.c:196 +#: src/launch-libvirt.c:195 #, c-format msgid "could not connect to libvirt (URI = %s)" msgstr "" -#: src/launch-libvirt.c:212 +#: src/launch-libvirt.c:211 msgid "could not get libvirt capabilities" msgstr "" -#: src/launch-libvirt.c:382 +#: src/launch-libvirt.c:381 msgid "could not create appliance through libvirt" msgstr "" -#: src/launch-libvirt.c:511 +#: src/launch-libvirt.c:510 msgid "unable to parse capabilities XML returned by libvirt" msgstr "" -#: src/launch-libvirt.c:517 src/libvirt-domain.c:352 src/libvirt-domain.c:435 +#: src/launch-libvirt.c:516 src/libvirt-domain.c:352 src/libvirt-domain.c:435 #: src/libvirt-domain.c:642 msgid "unable to create new XPath context" msgstr "" -#: src/launch-libvirt.c:527 +#: src/launch-libvirt.c:526 #, c-format msgid "unable to evaluate XPath expression: %s" msgstr "" -#: src/launch-libvirt.c:560 +#: src/launch-libvirt.c:559 #, c-format msgid "" "libvirt hypervisor doesn't support qemu or KVM,\n" @@ -4222,64 +4222,92 @@ msgid "" "For further help, read the guestfs(3) man page and libguestfs FAQ." msgstr "" -#: src/launch-libvirt.c:711 +#: src/launch-libvirt.c:710 #, c-format msgid "error constructing libvirt XML at \"%s\"" msgstr "" -#: src/launch-libvirt.c:1057 +#: src/launch-libvirt.c:1056 msgid "'iface' parameter is not supported by the libvirt backend" msgstr "" -#: src/launch-libvirt.c:1168 +#: src/launch-libvirt.c:1167 msgid "" "libvirt does not support the qemu curl driver protocols (ftp, http, etc.); " "try setting LIBGUESTFS_BACKEND=direct" msgstr "" -#: src/launch-libvirt.c:1206 +#: src/launch-libvirt.c:1205 msgid "" "could not auto-detect the format.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1217 +#: src/launch-libvirt.c:1216 msgid "" "could not auto-detect the format when using a non-file protocol.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" "'--format' option, or via the optional 'format' argument to 'add-drive'." msgstr "" -#: src/launch-libvirt.c:1599 +#: src/launch-libvirt.c:1569 #, c-format msgid "realpath: could not convert '%s' to absolute path" msgstr "" -#: src/launch-libvirt.c:1678 +#: src/launch-libvirt.c:1648 msgid "could not destroy libvirt domain" msgstr "" -#: src/launch-libvirt.c:1710 +#: src/launch-libvirt.c:1680 #, c-format msgid "%s: internal error forming error message" msgstr "" -#: src/launch-libvirt.c:1770 +#: src/launch-libvirt.c:1740 msgid "could not attach disk to libvirt domain" msgstr "" -#: src/launch-libvirt.c:1799 +#: src/launch-libvirt.c:1769 msgid "could not detach disk from libvirt domain" msgstr "" -#: src/launch-libvirt.c:1845 +#: src/launch-libvirt.c:1815 #, c-format msgid "" "libvirt backend is not available because this version of libguestfs was " "compiled without libvirt or libvirt < %d.%d.%d" msgstr "" +#: src/launch-uml.c:83 +msgid "uml backend does not support networking" +msgstr "" + +#: src/launch-uml.c:87 +msgid "uml backend does not support SMP" +msgstr "" + +#: src/launch-uml.c:93 +msgid "uml backend does not support remote drives" +msgstr "" + +#: src/launch-uml.c:97 +msgid "uml backend does not support non-raw-format drives" +msgstr "" + +#: src/launch-uml.c:102 +msgid "uml backend does not support drives with 'iface' parameter" +msgstr "" + +#: src/launch-uml.c:107 +msgid "uml backend does not support drives with 'label' parameter" +msgstr "" + +#: src/launch-uml.c:476 +msgid "vmlinux launched and contacted daemon, but state != READY" +msgstr "" + #: src/launch-unix.c:45 msgid "cannot set qemu parameters with the 'unix:' backend" msgstr "" @@ -4292,31 +4320,31 @@ msgstr "" msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:57 +#: src/launch.c:58 msgid "the libguestfs handle has already been launched" msgstr "" -#: src/launch.c:164 +#: src/launch.c:165 msgid "get-pid can only be called after launch" msgstr "" -#: src/launch.c:170 +#: src/launch.c:171 msgid "the current backend does not support 'get-pid'" msgstr "" -#: src/launch.c:183 +#: src/launch.c:184 msgid "the current backend does not allow max disks to be queried" msgstr "" -#: src/launch.c:195 +#: src/launch.c:196 msgid "qemu has not been launched yet" msgstr "qemu యింకా ఆరంభం కాలేదు" -#: src/launch.c:248 +#: src/launch.c:249 msgid "parameter must begin with '-' character" msgstr "" -#: src/launch.c:262 +#: src/launch.c:263 #, c-format msgid "parameter '%s' isn't allowed" msgstr "" @@ -4534,27 +4562,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: తాత్కాలిక డైరెక్టరీను సృష్టించలేదు" -#: src/utils.c:108 +#: src/utils.c:109 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:111 +#: src/utils.c:112 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:115 +#: src/utils.c:116 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:119 +#: src/utils.c:120 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:123 +#: src/utils.c:124 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" @@ -4811,7 +4839,7 @@ msgstr "" msgid "virt-win-reg: {p}: could not upload registry file: {err}\n" msgstr "" -#: ../sparsify/sparsify.ml:247 +#: ../sparsify/sparsify.ml:248 msgid "" "\n" "WARNING: There may not be enough free space on %s.\n" @@ -5039,7 +5067,7 @@ msgstr "" msgid "--check-tmpdir: unknown argument `%s'\n" msgstr "" -#: ../sparsify/sparsify.ml:230 +#: ../sparsify/sparsify.ml:231 msgid "" "--compress cannot be used for raw output. Remove this option or use --" "convert qcow2." @@ -5095,7 +5123,7 @@ msgstr "" msgid "Check there is enough space in $TMPDIR" msgstr "" -#: ../sparsify/sparsify.ml:382 +#: ../sparsify/sparsify.ml:383 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5105,7 +5133,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:436 +#: ../sparsify/sparsify.ml:437 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5117,7 +5145,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:283 +#: ../sparsify/sparsify.ml:284 msgid "" "Create overlay file in %s to protect source disk ...\n" "%!" @@ -5222,7 +5250,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:319 +#: ../sparsify/sparsify.ml:320 msgid "" "Examine source disk ...\n" "%!" @@ -5268,13 +5296,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:366 +#: ../sparsify/sparsify.ml:367 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:417 +#: ../sparsify/sparsify.ml:418 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5339,7 +5367,7 @@ msgstr "" msgid "Ignore partition" msgstr "" -#: ../sparsify/sparsify.ml:236 +#: ../sparsify/sparsify.ml:237 msgid "" "Input disk virtual size = %Ld bytes (%s)\n" "%!" @@ -5725,7 +5753,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:455 +#: ../sparsify/sparsify.ml:456 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5877,7 +5905,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:357 msgid "" "Zeroing %s ...\n" "%!" @@ -5891,7 +5919,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:224 +#: ../sparsify/sparsify.ml:225 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5911,15 +5939,15 @@ msgstr "" msgid "external command '%s' exited with error %d" msgstr "" -#: ../sparsify/sparsify.ml:190 ../resize/common_utils.ml:266 +#: ../sparsify/sparsify.ml:191 ../resize/common_utils.ml:266 msgid "external command '%s' killed by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:192 ../resize/common_utils.ml:268 +#: ../sparsify/sparsify.ml:193 ../resize/common_utils.ml:268 msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:449 ../sparsify/sparsify.ml:313 +#: ../sparsify/sparsify.ml:450 ../sparsify/sparsify.ml:314 msgid "external command failed: %s" msgstr "" @@ -5950,7 +5978,7 @@ msgstr "" msgid "hostname" msgstr "" -#: ../sparsify/sparsify.ml:165 +#: ../sparsify/sparsify.ml:166 msgid "" "input filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -5981,7 +6009,7 @@ msgstr "" msgid "option" msgstr "" -#: ../sparsify/sparsify.ml:168 +#: ../sparsify/sparsify.ml:169 msgid "" "output filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6004,11 +6032,11 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:391 +#: ../sparsify/sparsify.ml:392 msgid "pwrite: short write restoring swap partition header" msgstr "" -#: ../sparsify/sparsify.ml:209 +#: ../sparsify/sparsify.ml:210 msgid "" "qemu-img version %g\n" "%!" @@ -6185,7 +6213,7 @@ msgstr "" msgid "warning: cannot set random UUID on filesystem %s type %s: %s\n" msgstr "" -#: ../sparsify/sparsify.ml:203 +#: ../sparsify/sparsify.ml:204 msgid "" "warning: failed to read qemu-img version\n" " line: %S\n" @@ -6204,6 +6232,6 @@ msgstr "" msgid "you cannot use options --expand and --shrink together" msgstr "" -#: ../sparsify/sparsify.ml:149 ../resize/resize.ml:198 +#: ../sparsify/sparsify.ml:150 ../resize/resize.ml:198 msgid "you cannot use the same disk image for input and output" msgstr "" diff --git a/po/uk.po b/po/uk.po index e4bd0ecee..3d01cb3c3 100644 --- a/po/uk.po +++ b/po/uk.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2013-08-06 14:40+0100\n" +"POT-Creation-Date: 2013-08-11 23:05+0100\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Ukrainian \n" @@ -4185,15 +4185,15 @@ msgstr "accept_connection викликано двічі" msgid "read_data: socket not connected" msgstr "read_data: сокет не з’єднано" -#: src/conn-socket.c:195 +#: src/conn-socket.c:205 msgid "can_read_data: socket not connected" msgstr "can_read_data: сокет не з’єднано" -#: src/conn-socket.c:224 +#: src/conn-socket.c:234 msgid "write_data: socket not connected" msgstr "write_data: сокет не з’єднано" -#: src/conn-socket.c:317 +#: src/conn-socket.c:327 msgid "error reading console messages from the appliance" msgstr "помилка під час читання повідомлень консолі з базової системи" @@ -4700,56 +4700,56 @@ msgstr "неврівноважений символ лапки (%c) у кома msgid "cannot parse quoted string near: %s" msgstr "не вдалося обробити рядок у лапках поблизу від %s" -#: src/launch-direct.c:187 +#: src/launch-direct.c:187 src/launch-uml.c:133 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "вам слід викликати guestfs_add_drive перед викликом guestfs_launch" -#: src/launch-direct.c:665 src/launch-libvirt.c:449 +#: src/launch-direct.c:655 src/launch-libvirt.c:448 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" "qemu запущено, встановлено зв’язок з фоновою службою, але стан процесу не " "дорівнює READY" -#: src/launch-libvirt.c:172 +#: src/launch-libvirt.c:171 msgid "direct mode flag is not supported yet for libvirt backend" msgstr "" "у модулі libvirt ще не передбачено підтримки прапорця безпосереднього режиму" -#: src/launch-libvirt.c:181 +#: src/launch-libvirt.c:180 #, c-format msgid "you must have libvirt >= %d.%d.%d to use the 'libvirt' backend" msgstr "" "щоб скористатися модулем «libvirt», вам слід встановити libvirt >= %d.%d.%d" -#: src/launch-libvirt.c:196 +#: src/launch-libvirt.c:195 #, c-format msgid "could not connect to libvirt (URI = %s)" msgstr "не вдалося встановити з’єднання з libvirt (URI = %s)" -#: src/launch-libvirt.c:212 +#: src/launch-libvirt.c:211 msgid "could not get libvirt capabilities" msgstr "не вдалося визначити можливості libvirt" -#: src/launch-libvirt.c:382 +#: src/launch-libvirt.c:381 msgid "could not create appliance through libvirt" msgstr "не вдалося створити систему для розгортання за допомогою libvirt" -#: src/launch-libvirt.c:511 +#: src/launch-libvirt.c:510 msgid "unable to parse capabilities XML returned by libvirt" msgstr "" "не вдалося обробити запис можливостей у форматі XML, повернутий libvirt" -#: src/launch-libvirt.c:517 src/libvirt-domain.c:352 src/libvirt-domain.c:435 +#: src/launch-libvirt.c:516 src/libvirt-domain.c:352 src/libvirt-domain.c:435 #: src/libvirt-domain.c:642 msgid "unable to create new XPath context" msgstr "не вдалося створити контекст XPath" -#: src/launch-libvirt.c:527 +#: src/launch-libvirt.c:526 #, c-format msgid "unable to evaluate XPath expression: %s" msgstr "не вдалося обробити вираз XPath: %s" -#: src/launch-libvirt.c:560 +#: src/launch-libvirt.c:559 #, c-format msgid "" "libvirt hypervisor doesn't support qemu or KVM,\n" @@ -4777,16 +4777,16 @@ msgstr "" "guestfs(3) та списком поширених питань щодо libguestfs та відповідей\n" "на ці питання." -#: src/launch-libvirt.c:711 +#: src/launch-libvirt.c:710 #, c-format msgid "error constructing libvirt XML at \"%s\"" msgstr "помилка під час спроби побудувати XML для libvirt у «%s»" -#: src/launch-libvirt.c:1057 +#: src/launch-libvirt.c:1056 msgid "'iface' parameter is not supported by the libvirt backend" msgstr "підтримки параметра «iface» у модулі libvirt не передбачено" -#: src/launch-libvirt.c:1168 +#: src/launch-libvirt.c:1167 msgid "" "libvirt does not support the qemu curl driver protocols (ftp, http, etc.); " "try setting LIBGUESTFS_BACKEND=direct" @@ -4794,7 +4794,7 @@ msgstr "" "у libvirt не передбачено підтримки драйверів протоколів curl qemu (ftp, http " "тощо); спробуйте встановити LIBGUESTFS_BACKEND=direct" -#: src/launch-libvirt.c:1206 +#: src/launch-libvirt.c:1205 msgid "" "could not auto-detect the format.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" @@ -4806,7 +4806,7 @@ msgstr "" "параметра «--format» або за допомогою додаткового параметра аргументу " "формату до «add-drive»." -#: src/launch-libvirt.c:1217 +#: src/launch-libvirt.c:1216 msgid "" "could not auto-detect the format when using a non-file protocol.\n" "If the format is known, pass the format to libguestfs, eg. using the\n" @@ -4819,29 +4819,29 @@ msgstr "" "параметра «--format» або за допомогою додаткового параметра аргументу " "формату до «add-drive»." -#: src/launch-libvirt.c:1599 +#: src/launch-libvirt.c:1569 #, c-format msgid "realpath: could not convert '%s' to absolute path" msgstr "realpath: не вдалося перетворити «%s» на абсолютний шлях" -#: src/launch-libvirt.c:1678 +#: src/launch-libvirt.c:1648 msgid "could not destroy libvirt domain" msgstr "не вдалося знищити домен libvirt" -#: src/launch-libvirt.c:1710 +#: src/launch-libvirt.c:1680 #, c-format msgid "%s: internal error forming error message" msgstr "%s: внутрішня помилка формування повідомлення щодо помилки" -#: src/launch-libvirt.c:1770 +#: src/launch-libvirt.c:1740 msgid "could not attach disk to libvirt domain" msgstr "не вдалося долучити диск до домену libvirt" -#: src/launch-libvirt.c:1799 +#: src/launch-libvirt.c:1769 msgid "could not detach disk from libvirt domain" msgstr "не вдалося від’єднати диск від домену libvirt" -#: src/launch-libvirt.c:1845 +#: src/launch-libvirt.c:1815 #, c-format msgid "" "libvirt backend is not available because this version of libguestfs was " @@ -4850,6 +4850,34 @@ msgstr "" "модуль libvirt є недоступним, оскільки цю версію libguestfs було зібрано без " "підтримки libvirt, з підтримкою libvirt < %d.%d.%d" +#: src/launch-uml.c:83 +msgid "uml backend does not support networking" +msgstr "" + +#: src/launch-uml.c:87 +msgid "uml backend does not support SMP" +msgstr "" + +#: src/launch-uml.c:93 +msgid "uml backend does not support remote drives" +msgstr "" + +#: src/launch-uml.c:97 +msgid "uml backend does not support non-raw-format drives" +msgstr "" + +#: src/launch-uml.c:102 +msgid "uml backend does not support drives with 'iface' parameter" +msgstr "" + +#: src/launch-uml.c:107 +msgid "uml backend does not support drives with 'label' parameter" +msgstr "" + +#: src/launch-uml.c:476 +msgid "vmlinux launched and contacted daemon, but state != READY" +msgstr "" + #: src/launch-unix.c:45 msgid "cannot set qemu parameters with the 'unix:' backend" msgstr "не можна встановлювати параметри qemu за допомогою модуля «unix:»" @@ -4862,33 +4890,33 @@ msgstr "помилка guestfs_launch, мало бути початкове по msgid "contacted guestfsd, but state != READY" msgstr "встановлено зв’язок з guestfs, але стан процесу не дорівнює READY" -#: src/launch.c:57 +#: src/launch.c:58 msgid "the libguestfs handle has already been launched" msgstr "елемент керування libguestfs вже запущено" -#: src/launch.c:164 +#: src/launch.c:165 msgid "get-pid can only be called after launch" msgstr "get-pid можна викликати лише після launch" -#: src/launch.c:170 +#: src/launch.c:171 msgid "the current backend does not support 'get-pid'" msgstr "у поточному модулі не передбачено підтримки «get-pid»" -#: src/launch.c:183 +#: src/launch.c:184 msgid "the current backend does not allow max disks to be queried" msgstr "" "у поточному модулі не передбачено опитування щодо максимальної кількості " "дисків" -#: src/launch.c:195 +#: src/launch.c:196 msgid "qemu has not been launched yet" msgstr "qemu ще не запущено" -#: src/launch.c:248 +#: src/launch.c:249 msgid "parameter must begin with '-' character" msgstr "запис параметра має починатися з символу «-»" -#: src/launch.c:262 +#: src/launch.c:263 #, c-format msgid "parameter '%s' isn't allowed" msgstr "не можна використовувати параметр «%s»" @@ -5129,27 +5157,27 @@ msgstr "тимчасовий каталог «%s» не є каталогом" msgid "%s: cannot create temporary directory" msgstr "%s: не вдалося створити тимчасовий каталог" -#: src/utils.c:108 +#: src/utils.c:109 #, c-format msgid "%s exited successfully" msgstr "Успішно завершено роботу %s" -#: src/utils.c:111 +#: src/utils.c:112 #, c-format msgid "%s exited with error status %d" msgstr "Роботу %s завершено зі станом виходу %d" -#: src/utils.c:115 +#: src/utils.c:116 #, c-format msgid "%s killed by signal %d (%s)" msgstr "Роботу %s припинено за допомогою сигналу %d (%s)" -#: src/utils.c:119 +#: src/utils.c:120 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "Роботу %s завершено за допомогою сигналу %d (%s)" -#: src/utils.c:123 +#: src/utils.c:124 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "Роботу %s завершено з невідомої причини (стан %d)" @@ -5445,7 +5473,7 @@ msgstr "virt-win-reg: {p}: не вдалося отримати файл рег msgid "virt-win-reg: {p}: could not upload registry file: {err}\n" msgstr "virt-win-reg: {p}: не вдалося вивантажити файл регістра: {err}\n" -#: ../sparsify/sparsify.ml:247 +#: ../sparsify/sparsify.ml:248 msgid "" "\n" "WARNING: There may not be enough free space on %s.\n" @@ -5722,7 +5750,7 @@ msgstr "%s: вам слід передати параметр -a або -d\n" msgid "--check-tmpdir: unknown argument `%s'\n" msgstr "" -#: ../sparsify/sparsify.ml:230 +#: ../sparsify/sparsify.ml:231 msgid "" "--compress cannot be used for raw output. Remove this option or use --" "convert qcow2." @@ -5783,7 +5811,7 @@ msgstr "" msgid "Check there is enough space in $TMPDIR" msgstr "" -#: ../sparsify/sparsify.ml:382 +#: ../sparsify/sparsify.ml:383 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5795,7 +5823,7 @@ msgstr "" msgid "Compressed output format" msgstr "Стиснений формат виведення даних" -#: ../sparsify/sparsify.ml:436 +#: ../sparsify/sparsify.ml:437 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5811,7 +5839,7 @@ msgstr "" "Копіювання %s ...\n" "%!" -#: ../sparsify/sparsify.ml:283 +#: ../sparsify/sparsify.ml:284 msgid "" "Create overlay file in %s to protect source disk ...\n" "%!" @@ -5916,7 +5944,7 @@ msgstr "Увімкнути виконання специфічних дій" msgid "Enable tracing of libguestfs calls" msgstr "Увімкнути трасування викликів libguestfs" -#: ../sparsify/sparsify.ml:319 +#: ../sparsify/sparsify.ml:320 msgid "" "Examine source disk ...\n" "%!" @@ -5977,7 +6005,7 @@ msgstr "" "\n" "Повідомлення про помилку: %s" -#: ../sparsify/sparsify.ml:366 +#: ../sparsify/sparsify.ml:367 msgid "" "Fill free space in %s with zero ...\n" "%!" @@ -5985,7 +6013,7 @@ msgstr "" "Заповнити вільне місце у %s нулями…\n" "%!" -#: ../sparsify/sparsify.ml:417 +#: ../sparsify/sparsify.ml:418 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -6060,7 +6088,7 @@ msgstr "Ігнорувати файлову систему" msgid "Ignore partition" msgstr "Ігнорувати розділ" -#: ../sparsify/sparsify.ml:236 +#: ../sparsify/sparsify.ml:237 msgid "" "Input disk virtual size = %Ld bytes (%s)\n" "%!" @@ -6488,7 +6516,7 @@ msgstr "" msgid "Shrink partition" msgstr "Зменшити розмір розділу" -#: ../sparsify/sparsify.ml:455 +#: ../sparsify/sparsify.ml:456 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -6715,7 +6743,7 @@ msgstr "" msgid "Zero filesystem" msgstr "Занулити файлову систему" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:357 msgid "" "Zeroing %s ...\n" "%!" @@ -6731,7 +6759,7 @@ msgstr "значенням вирівнювання не може бути чи msgid "btrfs-filesystem-resize" msgstr "btrfs-filesystem-resize" -#: ../sparsify/sparsify.ml:224 +#: ../sparsify/sparsify.ml:225 msgid "cannot detect input disk format; use the --format parameter" msgstr "" "не вдалося визначити формат диска з вхідними даними; скористайтеся " @@ -6753,15 +6781,15 @@ msgstr "порожній параметр --shrink" msgid "external command '%s' exited with error %d" msgstr "" -#: ../sparsify/sparsify.ml:190 ../resize/common_utils.ml:266 +#: ../sparsify/sparsify.ml:191 ../resize/common_utils.ml:266 msgid "external command '%s' killed by signal %d" msgstr "роботу зовнішньої програми «%s» перервано з сигналом %d" -#: ../sparsify/sparsify.ml:192 ../resize/common_utils.ml:268 +#: ../sparsify/sparsify.ml:193 ../resize/common_utils.ml:268 msgid "external command '%s' stopped by signal %d" msgstr "роботу зовнішньої програми «%s» зупинено з сигналом %d" -#: ../sparsify/sparsify.ml:449 ../sparsify/sparsify.ml:313 +#: ../sparsify/sparsify.ml:450 ../sparsify/sparsify.ml:314 msgid "external command failed: %s" msgstr "помилка зовнішньої програми: %s" @@ -6792,7 +6820,7 @@ msgstr "файлова система" msgid "hostname" msgstr "назва_вузла" -#: ../sparsify/sparsify.ml:165 +#: ../sparsify/sparsify.ml:166 msgid "" "input filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6825,7 +6853,7 @@ msgstr "дії" msgid "option" msgstr "параметр" -#: ../sparsify/sparsify.ml:168 +#: ../sparsify/sparsify.ml:169 msgid "" "output filename '%s' contains a colon (':'); qemu-img command line syntax " "prevents us from using such an image" @@ -6850,13 +6878,13 @@ msgstr "pread-device: коротке читання" msgid "pvresize" msgstr "pvresize" -#: ../sparsify/sparsify.ml:391 +#: ../sparsify/sparsify.ml:392 msgid "pwrite: short write restoring swap partition header" msgstr "" "pwrite: короткий запис відновлення заголовка розділу резервної пам’яті " "(свопінгу)" -#: ../sparsify/sparsify.ml:209 +#: ../sparsify/sparsify.ml:210 msgid "" "qemu-img version %g\n" "%!" @@ -7045,7 +7073,7 @@ msgstr "virt-sysprep: скрипт: перервано сигналом (%d)\n" msgid "warning: cannot set random UUID on filesystem %s type %s: %s\n" msgstr "" -#: ../sparsify/sparsify.ml:203 +#: ../sparsify/sparsify.ml:204 msgid "" "warning: failed to read qemu-img version\n" " line: %S\n" @@ -7071,7 +7099,7 @@ msgstr "" msgid "you cannot use options --expand and --shrink together" msgstr "не можна одночасно використовувати параметри --expand і --shrink" -#: ../sparsify/sparsify.ml:149 ../resize/resize.ml:198 +#: ../sparsify/sparsify.ml:150 ../resize/resize.ml:198 msgid "you cannot use the same disk image for input and output" msgstr "" "не можна використовувати один образ диска для початкових даних і даних "