From 8d8ace19da61dd8bae7f2bfa64966c80ddf0cb2d Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Wed, 14 Sep 2011 18:56:38 +0100 Subject: [PATCH] Version 1.13.12. --- BUGS | 5 +- configure.ac | 2 +- po-docs/ja.po | 864 +++++++++++++++++++++++++++---------------- po-docs/libguestfs-docs.pot | 843 +++++++++++++++++++++++++++--------------- po-docs/uk.po | 884 ++++++++++++++++++++++++++++---------------- po/en_GB.po | 24 +- po/es.po | 24 +- po/gu.po | 24 +- po/hi.po | 24 +- po/kn.po | 24 +- po/libguestfs.pot | 26 +- po/ml.po | 24 +- po/mr.po | 24 +- po/nl.po | 24 +- po/or.po | 24 +- po/pa.po | 24 +- po/pl.po | 24 +- po/ta.po | 24 +- po/te.po | 24 +- po/uk.po | 24 +- 20 files changed, 1838 insertions(+), 1122 deletions(-) diff --git a/BUGS b/BUGS index 2f023b7..e8ce821 100644 --- a/BUGS +++ b/BUGS @@ -1,5 +1,5 @@ NOTE: This file is automatically generated from "update-bugs.sh". -Last updated: 2011-09-01 +Last updated: 2011-09-14 This contains a local list of the bugs that are open against libguestfs. Bugs are tracked in the Red Hat Bugzilla database @@ -59,6 +59,9 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 731742 NEW https://bugzilla.redhat.com/show_bug.cgi?id=731742 libguestfs should escape special/non-printing characters in debug output +737944 NEW https://bugzilla.redhat.com/show_bug.cgi?id=737944 + virt-win-reg hyphen (delete key) syntax may be wrong, and is not documented + 563450 NEW https://bugzilla.redhat.com/show_bug.cgi?id=563450 list-devices returns devices of different types out of order diff --git a/configure.ac b/configure.ac index a7a15a0..de66651 100644 --- a/configure.ac +++ b/configure.ac @@ -20,7 +20,7 @@ # freeform string. m4_define([libguestfs_major], [1]) m4_define([libguestfs_minor], [13]) -m4_define([libguestfs_release], [11]) +m4_define([libguestfs_release], [12]) 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 65bf97a..047ad10 100644 --- a/po-docs/ja.po +++ b/po-docs/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2011-08-28 17:57+0200\n" +"POT-Creation-Date: 2011-09-14 18:20+0200\n" "PO-Revision-Date: 2011-07-17 20:50+0000\n" "Last-Translator: rjones \n" "Language-Team: Japanese (http://www.transifex.net/projects/p/fedora/team/" @@ -237,7 +237,7 @@ msgstr "" #: ../fish/virt-copy-out.pod:34 ../fish/virt-tar-in.pod:42 #: ../fish/virt-tar-out.pod:36 ../fuse/guestmount.pod:83 #: ../inspector/virt-inspector.pod:55 ../rescue/virt-rescue.pod:84 -#: ../resize/virt-resize.pod:241 ../test-tool/libguestfs-test-tool.pod:37 +#: ../resize/virt-resize.pod:241 ../test-tool/libguestfs-test-tool.pod:36 #: ../tools/virt-list-filesystems.pl:53 ../tools/virt-list-partitions.pl:54 #: ../tools/virt-make-fs.pl:153 ../tools/virt-tar.pl:103 #: ../tools/virt-win-reg.pl:96 @@ -249,9 +249,10 @@ msgstr "" #: ../cat/virt-ls.pod:265 ../df/virt-df.pod:63 ../edit/virt-edit.pod:66 #: ../fish/guestfish.pod:152 ../fuse/guestmount.pod:151 #: ../inspector/virt-inspector.pod:59 ../rescue/virt-rescue.pod:88 -#: ../resize/virt-resize.pod:245 ../tools/virt-list-filesystems.pl:61 -#: ../tools/virt-list-partitions.pl:62 ../tools/virt-make-fs.pl:161 -#: ../tools/virt-tar.pl:111 ../tools/virt-win-reg.pl:104 +#: ../resize/virt-resize.pod:245 ../test-tool/libguestfs-test-tool.pod:40 +#: ../tools/virt-list-filesystems.pl:61 ../tools/virt-list-partitions.pl:62 +#: ../tools/virt-make-fs.pl:161 ../tools/virt-tar.pl:111 +#: ../tools/virt-win-reg.pl:104 msgid "B<--help>" msgstr "" @@ -402,7 +403,7 @@ msgstr "" #: ../cat/virt-ls.pod:337 ../df/virt-df.pod:110 ../edit/virt-edit.pod:141 #: ../fish/guestfish.pod:242 ../fish/guestfish.pod:673 #: ../inspector/virt-inspector.pod:336 ../rescue/virt-rescue.pod:133 -#: ../src/guestfs.pod:2668 +#: ../src/guestfs.pod:2761 msgid "For example:" msgstr "" @@ -665,7 +666,7 @@ msgstr "" #: ../cat/virt-ls.pod:490 ../df/virt-df.pod:222 ../edit/virt-edit.pod:349 #: ../fish/guestfish.pod:1081 ../fuse/guestmount.pod:303 #: ../inspector/virt-inspector.pod:375 ../resize/virt-resize.pod:608 -#: ../test-tool/libguestfs-test-tool.pod:77 +#: ../test-tool/libguestfs-test-tool.pod:90 msgid "EXIT STATUS" msgstr "" @@ -689,7 +690,7 @@ msgstr "" #: ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:39 #: ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:284 #: ../resize/virt-resize.pod:613 ../ruby/examples/guestfs-ruby.pod:36 -#: ../src/guestfs.pod:3042 ../test-tool/libguestfs-test-tool.pod:87 +#: ../src/guestfs.pod:3135 ../test-tool/libguestfs-test-tool.pod:100 #: ../tools/virt-list-filesystems.pl:195 ../tools/virt-list-partitions.pl:265 #: ../tools/virt-make-fs.pl:539 ../tools/virt-tar.pl:296 #: ../tools/virt-win-reg.pl:746 @@ -734,7 +735,7 @@ msgstr "" #: ../ocaml/examples/guestfs-ocaml.pod:94 ../perl/examples/guestfs-perl.pod:55 #: ../python/examples/guestfs-python.pod:57 ../rescue/virt-rescue.pod:296 #: ../resize/virt-resize.pod:638 ../ruby/examples/guestfs-ruby.pod:51 -#: ../src/guestfs.pod:3118 ../test-tool/libguestfs-test-tool.pod:97 +#: ../src/guestfs.pod:3211 ../test-tool/libguestfs-test-tool.pod:110 #: ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281 #: ../tools/virt-make-fs.pl:568 ../tools/virt-tar.pl:315 #: ../tools/virt-win-reg.pl:776 @@ -754,7 +755,7 @@ msgstr "" #: ../fish/virt-copy-out.pod:58 ../fish/virt-tar-in.pod:67 #: ../fish/virt-tar-out.pod:60 ../fuse/guestmount.pod:328 #: ../inspector/virt-inspector.pod:407 ../rescue/virt-rescue.pod:300 -#: ../resize/virt-resize.pod:642 ../test-tool/libguestfs-test-tool.pod:102 +#: ../resize/virt-resize.pod:642 ../test-tool/libguestfs-test-tool.pod:115 #: ../tools/virt-list-filesystems.pl:216 ../tools/virt-list-partitions.pl:285 #: ../tools/virt-make-fs.pl:572 ../tools/virt-tar.pl:319 #: ../tools/virt-win-reg.pl:780 @@ -772,7 +773,7 @@ msgstr "" #: ../fish/virt-copy-out.pod:63 ../fish/virt-tar-in.pod:72 #: ../fish/virt-tar-out.pod:65 ../fuse/guestmount.pod:333 #: ../inspector/virt-inspector.pod:412 ../rescue/virt-rescue.pod:305 -#: ../resize/virt-resize.pod:647 ../test-tool/libguestfs-test-tool.pod:107 +#: ../resize/virt-resize.pod:647 ../test-tool/libguestfs-test-tool.pod:120 #: ../tools/virt-list-filesystems.pl:221 ../tools/virt-list-partitions.pl:290 #: ../tools/virt-make-fs.pl:577 ../tools/virt-tar.pl:324 #: ../tools/virt-win-reg.pl:785 @@ -790,7 +791,7 @@ msgstr "" #: ../fish/virt-copy-out.pod:68 ../fish/virt-tar-in.pod:77 #: ../fish/virt-tar-out.pod:70 ../fuse/guestmount.pod:338 #: ../inspector/virt-inspector.pod:417 ../rescue/virt-rescue.pod:310 -#: ../resize/virt-resize.pod:652 ../test-tool/libguestfs-test-tool.pod:112 +#: ../resize/virt-resize.pod:652 ../test-tool/libguestfs-test-tool.pod:125 #: ../tools/virt-list-filesystems.pl:226 ../tools/virt-list-partitions.pl:295 #: ../tools/virt-make-fs.pl:582 ../tools/virt-tar.pl:329 #: ../tools/virt-win-reg.pl:790 @@ -2435,12 +2436,12 @@ msgstr "" #: ../src/guestfs.pod:1644 ../src/guestfs.pod:1649 ../src/guestfs.pod:1653 #: ../src/guestfs.pod:1755 ../src/guestfs.pod:1760 ../src/guestfs.pod:1764 #: ../src/guestfs.pod:1774 ../src/guestfs.pod:2063 ../src/guestfs.pod:2068 -#: ../src/guestfs.pod:2074 ../src/guestfs.pod:2082 ../src/guestfs.pod:2436 -#: ../src/guestfs.pod:2442 ../src/guestfs.pod:2447 ../src/guestfs.pod:2453 -#: ../src/guestfs.pod:2834 ../src/guestfs.pod:2839 ../src/guestfs.pod:2843 -#: ../src/guestfs.pod:2847 ../src/guestfs.pod:2851 ../src/guestfs.pod:2865 -#: ../src/guestfs.pod:2870 ../src/guestfs.pod:3095 ../src/guestfs.pod:3099 -#: ../src/guestfs.pod:3103 ../src/guestfs.pod:3107 +#: ../src/guestfs.pod:2074 ../src/guestfs.pod:2082 ../src/guestfs.pod:2529 +#: ../src/guestfs.pod:2535 ../src/guestfs.pod:2540 ../src/guestfs.pod:2546 +#: ../src/guestfs.pod:2927 ../src/guestfs.pod:2932 ../src/guestfs.pod:2936 +#: ../src/guestfs.pod:2940 ../src/guestfs.pod:2944 ../src/guestfs.pod:2958 +#: ../src/guestfs.pod:2963 ../src/guestfs.pod:3188 ../src/guestfs.pod:3192 +#: ../src/guestfs.pod:3196 ../src/guestfs.pod:3200 #: ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202 #: ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:710 #: ../tools/virt-win-reg.pl:716 ../tools/virt-win-reg.pl:722 @@ -3041,8 +3042,8 @@ msgstr "" #. type: =head1 #: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1086 -#: ../rescue/virt-rescue.pod:257 ../src/guestfs.pod:2981 -#: ../test-tool/libguestfs-test-tool.pod:82 +#: ../rescue/virt-rescue.pod:257 ../src/guestfs.pod:3074 +#: ../test-tool/libguestfs-test-tool.pod:95 msgid "ENVIRONMENT VARIABLES" msgstr "" @@ -3160,8 +3161,8 @@ msgstr "" #: ../inspector/virt-inspector.pod:389 ../java/examples/guestfs-java.pod:57 #: ../ocaml/examples/guestfs-ocaml.pod:90 ../perl/examples/guestfs-perl.pod:51 #: ../python/examples/guestfs-python.pod:53 -#: ../ruby/examples/guestfs-ruby.pod:47 ../src/guestfs.pod:3114 -#: ../test-tool/libguestfs-test-tool.pod:93 +#: ../ruby/examples/guestfs-ruby.pod:47 ../src/guestfs.pod:3207 +#: ../test-tool/libguestfs-test-tool.pod:106 msgid "AUTHORS" msgstr "" @@ -3173,8 +3174,8 @@ msgstr "" #: ../java/examples/guestfs-java.pod:59 ../ocaml/examples/guestfs-ocaml.pod:92 #: ../perl/examples/guestfs-perl.pod:53 #: ../python/examples/guestfs-python.pod:55 -#: ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:3116 -#: ../test-tool/libguestfs-test-tool.pod:95 +#: ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:3209 +#: ../test-tool/libguestfs-test-tool.pod:108 msgid "Richard W.M. Jones (C)" msgstr "" @@ -3202,7 +3203,7 @@ msgstr "" #: ../ocaml/examples/guestfs-ocaml.pod:101 #: ../perl/examples/guestfs-perl.pod:62 #: ../python/examples/guestfs-python.pod:64 -#: ../ruby/examples/guestfs-ruby.pod:58 ../src/guestfs.pod:3123 +#: ../ruby/examples/guestfs-ruby.pod:58 ../src/guestfs.pod:3216 msgid "" "This library is free software; you can redistribute it and/or modify it " "under the terms of the GNU Lesser General Public License as published by the " @@ -3216,7 +3217,7 @@ msgstr "" #: ../ocaml/examples/guestfs-ocaml.pod:106 #: ../perl/examples/guestfs-perl.pod:67 #: ../python/examples/guestfs-python.pod:69 -#: ../ruby/examples/guestfs-ruby.pod:63 ../src/guestfs.pod:3128 +#: ../ruby/examples/guestfs-ruby.pod:63 ../src/guestfs.pod:3221 msgid "" "This library is distributed in the hope that it will be useful, but WITHOUT " "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or " @@ -3230,7 +3231,7 @@ msgstr "" #: ../ocaml/examples/guestfs-ocaml.pod:111 #: ../perl/examples/guestfs-perl.pod:72 #: ../python/examples/guestfs-python.pod:74 -#: ../ruby/examples/guestfs-ruby.pod:68 ../src/guestfs.pod:3133 +#: ../ruby/examples/guestfs-ruby.pod:68 ../src/guestfs.pod:3226 msgid "" "You should have received a copy of the GNU Lesser General Public License " "along with this library; if not, write to the Free Software Foundation, " @@ -12948,7 +12949,7 @@ msgstr "" #. type: =item #: ../fish/guestfish-actions.pod:4083 ../src/guestfs-actions.pod:6187 -#: ../src/guestfs.pod:2703 +#: ../src/guestfs.pod:2796 msgid "C" msgstr "" @@ -18393,17 +18394,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1095 ../src/guestfs.pod:2985 +#: ../fish/guestfish.pod:1095 ../src/guestfs.pod:3078 msgid "FEBOOTSTRAP_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1097 ../src/guestfs.pod:2987 +#: ../fish/guestfish.pod:1097 ../src/guestfs.pod:3080 msgid "FEBOOTSTRAP_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1099 ../src/guestfs.pod:2989 +#: ../fish/guestfish.pod:1099 ../src/guestfs.pod:3082 msgid "" "These two environment variables allow the kernel that libguestfs uses in the " "appliance to be selected. If C<$FEBOOTSTRAP_KERNEL> is not set, then the " @@ -18461,17 +18462,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1127 ../src/guestfs.pod:2995 +#: ../fish/guestfish.pod:1127 ../src/guestfs.pod:3088 msgid "LIBGUESTFS_APPEND" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1129 ../src/guestfs.pod:2997 +#: ../fish/guestfish.pod:1129 ../src/guestfs.pod:3090 msgid "Pass additional options to the guest kernel." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1131 ../src/guestfs.pod:2999 +#: ../fish/guestfish.pod:1131 ../src/guestfs.pod:3092 msgid "LIBGUESTFS_DEBUG" msgstr "" @@ -18483,18 +18484,18 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1136 ../src/guestfs.pod:3004 +#: ../fish/guestfish.pod:1136 ../src/guestfs.pod:3097 msgid "LIBGUESTFS_MEMSIZE" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1138 ../src/guestfs.pod:3006 +#: ../fish/guestfish.pod:1138 ../src/guestfs.pod:3099 msgid "" "Set the memory allocated to the qemu process, in megabytes. For example:" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:1141 ../src/guestfs.pod:3009 +#: ../fish/guestfish.pod:1141 ../src/guestfs.pod:3102 #, no-wrap msgid "" " LIBGUESTFS_MEMSIZE=700\n" @@ -18502,7 +18503,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1143 ../src/guestfs.pod:3011 +#: ../fish/guestfish.pod:1143 ../src/guestfs.pod:3104 msgid "LIBGUESTFS_PATH" msgstr "" @@ -18514,19 +18515,19 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1148 ../src/guestfs.pod:3016 +#: ../fish/guestfish.pod:1148 ../src/guestfs.pod:3109 msgid "LIBGUESTFS_QEMU" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1150 ../src/guestfs.pod:3018 +#: ../fish/guestfish.pod:1150 ../src/guestfs.pod:3111 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:1154 ../src/guestfs.pod:3024 +#: ../fish/guestfish.pod:1154 ../src/guestfs.pod:3117 msgid "LIBGUESTFS_TRACE" msgstr "" @@ -18548,19 +18549,19 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1163 ../src/guestfs.pod:3029 +#: ../fish/guestfish.pod:1163 ../src/guestfs.pod:3122 msgid "TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1165 ../src/guestfs.pod:3031 +#: ../fish/guestfish.pod:1165 ../src/guestfs.pod:3124 msgid "" "Location of temporary directory, defaults to C except for the cached " "supermin appliance which defaults to C." msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1168 ../src/guestfs.pod:3034 +#: ../fish/guestfish.pod:1168 ../src/guestfs.pod:3127 msgid "" "If libguestfs was compiled to use the supermin appliance then the real " "appliance is cached in this directory, shared between all handles belonging " @@ -18707,8 +18708,8 @@ msgid "" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1266 ../src/guestfs.pod:3120 -#: ../test-tool/libguestfs-test-tool.pod:99 +#: ../fish/guestfish.pod:1266 ../src/guestfs.pod:3213 +#: ../test-tool/libguestfs-test-tool.pod:112 msgid "Copyright (C) 2009-2011 Red Hat Inc. L" msgstr "" @@ -20741,7 +20742,7 @@ msgstr "" #. type: =item #: ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:520 #: ../src/guestfs.pod:469 ../src/guestfs.pod:1257 ../src/guestfs.pod:1396 -#: ../src/guestfs.pod:2481 +#: ../src/guestfs.pod:2574 msgid "1." msgstr "" @@ -20781,7 +20782,7 @@ msgstr "" #. type: =item #: ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:527 #: ../src/guestfs.pod:475 ../src/guestfs.pod:1261 ../src/guestfs.pod:1400 -#: ../src/guestfs.pod:2506 +#: ../src/guestfs.pod:2599 msgid "2." msgstr "" @@ -35236,18 +35237,218 @@ msgstr "" #. type: =head2 #: ../src/guestfs.pod:2246 -msgid "COMMUNICATION PROTOCOL" +msgid "APPLIANCE BOOT PROCESS" msgstr "" #. type: textblock #: ../src/guestfs.pod:2248 msgid "" +"This process has evolved and continues to evolve. The description here " +"corresponds only to the current version of libguestfs and is provided for " +"information only." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2252 +msgid "" +"In order to follow the stages involved below, enable libguestfs debugging " +"(set the environment variable C)." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:2257 +msgid "Create the appliance" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2259 +msgid "" +"C is invoked to create the kernel, a small " +"initrd and the appliance." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2262 +msgid "" +"The appliance is cached in CUIDE> (or in another " +"directory if C is set)." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2265 +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:2269 +msgid "Start qemu and boot the kernel" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2271 +msgid "qemu is invoked to boot the kernel." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:2273 +msgid "Run the initrd" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2275 +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 appliance itself can be mounted and started." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2279 +msgid "" +"The initrd is a cpio archive called CUIDE/" +"initrd>." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2282 +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:2285 +#, no-wrap +msgid "" +" febootstrap: ext2 mini initrd starting up\n" +" febootstrap: mounting /sys\n" +" febootstrap: internal insmod libcrc32c.ko\n" +" febootstrap: internal insmod crc32c-intel.ko\n" +"\n" +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:2290 +msgid "Find and mount the appliance device" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2292 +msgid "" +"The appliance is a sparse file containing an ext2 filesystem which contains " +"a familiar (although reduced in size) Linux operating system. It would " +"normally be called CUIDE/root>." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2296 +msgid "" +"The regular disks being inspected by libguestfs are the first devices " +"exposed by qemu (eg. as C)." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2299 +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:2302 +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:2306 +msgid "If this works successfully you will see messages such as:" +msgstr "" + +#. type: verbatim +#: ../src/guestfs.pod:2308 +#, no-wrap +msgid "" +" febootstrap: picked /sys/block/vdb/dev as root device\n" +" febootstrap: creating /dev/root as block special 252:16\n" +" febootstrap: mounting new root on /root\n" +" febootstrap: chroot\n" +" Starting /init script ...\n" +"\n" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2314 +msgid "" +"Note that C indicates that the appliance's init " +"script is now running." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:2317 +msgid "Initialize the appliance" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2319 +msgid "" +"The appliance itself now initializes itself. This involves starting certain " +"processes like C, possibly printing some debug information, and " +"finally running the daemon (C)." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:2323 +msgid "The daemon" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2325 +msgid "" +"Finally the daemon (C) runs inside the appliance. If it runs you " +"should see:" +msgstr "" + +#. type: verbatim +#: ../src/guestfs.pod:2328 +#, no-wrap +msgid "" +" verbose daemon enabled\n" +"\n" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2330 +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:2333 +msgid "" +"The daemon connects to this port (and hence to the library) and sends a four " +"byte message C, which initiates the communication " +"protocol (see below)." +msgstr "" + +#. type: =head2 +#: ../src/guestfs.pod:2339 +msgid "COMMUNICATION PROTOCOL" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2341 +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:2251 +#: ../src/guestfs.pod:2344 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 " @@ -35255,14 +35456,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2255 +#: ../src/guestfs.pod:2348 msgid "" "The detailed format of structures is in C (note: " "this file is automatically generated)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2258 +#: ../src/guestfs.pod:2351 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 " @@ -35272,17 +35473,17 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2265 +#: ../src/guestfs.pod:2358 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2267 +#: ../src/guestfs.pod:2360 msgid "For ordinary functions, the request message is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2269 +#: ../src/guestfs.pod:2362 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -35293,7 +35494,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2274 +#: ../src/guestfs.pod:2367 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 " @@ -35302,21 +35503,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2280 +#: ../src/guestfs.pod:2373 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:2283 +#: ../src/guestfs.pod:2376 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:2287 +#: ../src/guestfs.pod:2380 msgid "" "For functions that take optional arguments, the optional arguments are " "encoded in the C_args> structure in the same way as ordinary " @@ -35328,12 +35529,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2295 +#: ../src/guestfs.pod:2388 msgid "The reply message for ordinary functions is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2297 +#: ../src/guestfs.pod:2390 #, no-wrap msgid "" " total length (header + ret,\n" @@ -35344,27 +35545,27 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2302 +#: ../src/guestfs.pod:2395 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:2305 +#: ../src/guestfs.pod:2398 msgid "" "As above the total length of the reply is limited to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2308 +#: ../src/guestfs.pod:2401 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:2311 +#: ../src/guestfs.pod:2404 #, no-wrap msgid "" " total length (header + error,\n" @@ -35375,19 +35576,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2316 +#: ../src/guestfs.pod:2409 msgid "" "The C structure contains the error message as a " "string." msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2319 +#: ../src/guestfs.pod:2412 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2321 +#: ../src/guestfs.pod:2414 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 " @@ -35395,7 +35596,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2325 +#: ../src/guestfs.pod:2418 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -35409,12 +35610,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2333 +#: ../src/guestfs.pod:2426 msgid "The \"sequence of chunks\" is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2335 +#: ../src/guestfs.pod:2428 #, no-wrap msgid "" " length of chunk (not including length word itself)\n" @@ -35428,7 +35629,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2343 +#: ../src/guestfs.pod:2436 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 " @@ -35436,7 +35637,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2347 +#: ../src/guestfs.pod:2440 msgid "" "At time of writing there are no functions that have more than one FileIn " "parameter. However this is (theoretically) supported, by sending the " @@ -35445,7 +35646,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2352 +#: ../src/guestfs.pod:2445 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 " @@ -35454,7 +35655,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2358 +#: ../src/guestfs.pod:2451 msgid "" "The daemon may also cancel. It does this by writing a special word " "C to the socket. The library listens for this during " @@ -35466,7 +35667,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2367 +#: ../src/guestfs.pod:2460 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 " @@ -35476,19 +35677,19 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2373 +#: ../src/guestfs.pod:2466 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2375 +#: ../src/guestfs.pod:2468 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:2378 +#: ../src/guestfs.pod:2471 #, no-wrap msgid "" " total length (header + ret,\n" @@ -35502,12 +35703,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2386 +#: ../src/guestfs.pod:2479 msgid "INITIAL MESSAGE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2388 +#: ../src/guestfs.pod:2481 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 " @@ -35536,7 +35737,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2402 +#: ../src/guestfs.pod:2495 msgid "" "The daemon self-limits the frequency of progress messages it sends (see " "C). Not all calls generate progress " @@ -35544,12 +35745,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2406 +#: ../src/guestfs.pod:2499 msgid "LIBGUESTFS VERSION NUMBERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2408 +#: ../src/guestfs.pod:2501 msgid "" "Since April 2010, libguestfs has started to make separate development and " "stable releases, along with corresponding branches in our git repository. " @@ -35557,7 +35758,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2413 +#: ../src/guestfs.pod:2506 #, no-wrap msgid "" " even numbers for stable: 1.2.x, 1.4.x, ...\n" @@ -35574,12 +35775,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2424 +#: ../src/guestfs.pod:2517 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2426 +#: ../src/guestfs.pod:2519 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 " @@ -35589,26 +35790,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2432 +#: ../src/guestfs.pod:2525 msgid "Our criteria for backporting changes are:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2438 +#: ../src/guestfs.pod:2531 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:2444 +#: ../src/guestfs.pod:2537 msgid "" "Bug fixes which are not controversial, fix obvious problems, and have been " "well tested are backported." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2449 +#: ../src/guestfs.pod:2542 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 " @@ -35616,7 +35817,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2455 +#: ../src/guestfs.pod:2548 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 " @@ -35624,7 +35825,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2461 +#: ../src/guestfs.pod:2554 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 " @@ -35635,17 +35836,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2469 +#: ../src/guestfs.pod:2562 msgid "EXTENDING LIBGUESTFS" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2471 +#: ../src/guestfs.pod:2564 msgid "ADDING A NEW API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2473 +#: ../src/guestfs.pod:2566 msgid "" "Large amounts of boilerplate code in libguestfs (RPC, bindings, " "documentation) are generated, and this makes it easy to extend the " @@ -35653,19 +35854,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2477 +#: ../src/guestfs.pod:2570 msgid "To add a new API action there are two changes:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2483 +#: ../src/guestfs.pod:2576 msgid "" "You need to add a description of the call (name, parameters, return type, " "tests, documentation) to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2486 +#: ../src/guestfs.pod:2579 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 " @@ -35676,7 +35877,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2494 +#: ../src/guestfs.pod:2587 msgid "" "Most new actions are of the first type, and get added to the " "C list. Each function has a unique procedure number used " @@ -35686,7 +35887,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2500 +#: ../src/guestfs.pod:2593 msgid "" "For library-only actions of the second type, add to the " "C list. Since these functions are serviced by the " @@ -35696,36 +35897,36 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2508 +#: ../src/guestfs.pod:2601 msgid "Implement the action (in C):" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2510 +#: ../src/guestfs.pod:2603 msgid "" "For daemon actions, implement the function CnameE> in the " "C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2513 +#: ../src/guestfs.pod:2606 msgid "" "For library actions, implement the function CnameE> " "(note: double underscore) in the C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2516 +#: ../src/guestfs.pod:2609 msgid "In either case, use another function as an example of what to do." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2520 +#: ../src/guestfs.pod:2613 msgid "After making these changes, use C to compile." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2522 +#: ../src/guestfs.pod:2615 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 " @@ -35733,12 +35934,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2526 +#: ../src/guestfs.pod:2619 msgid "ADDING TESTS FOR AN API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2528 +#: ../src/guestfs.pod:2621 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:2537 +#: ../src/guestfs.pod:2630 msgid "The test environment has 4 block devices:" msgstr "" #. type: =item -#: ../src/guestfs.pod:2541 +#: ../src/guestfs.pod:2634 msgid "C 500MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2543 +#: ../src/guestfs.pod:2636 msgid "General block device for testing." msgstr "" #. type: =item -#: ../src/guestfs.pod:2545 +#: ../src/guestfs.pod:2638 msgid "C 50MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2547 +#: ../src/guestfs.pod:2640 msgid "" "C is an ext2 filesystem used for testing filesystem write " "operations." msgstr "" #. type: =item -#: ../src/guestfs.pod:2550 +#: ../src/guestfs.pod:2643 msgid "C 10MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2552 +#: ../src/guestfs.pod:2645 msgid "Used in a few tests where two block devices are needed." msgstr "" #. type: =item -#: ../src/guestfs.pod:2554 +#: ../src/guestfs.pod:2647 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2556 +#: ../src/guestfs.pod:2649 msgid "ISO with fixed content (see C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2560 +#: ../src/guestfs.pod:2653 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 " @@ -35810,7 +36011,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2564 +#: ../src/guestfs.pod:2657 msgid "" "Each test starts with an initial scenario, selected using one of the " "C expressions, described in C. These " @@ -35820,7 +36021,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2570 +#: ../src/guestfs.pod:2663 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 " @@ -35830,14 +36031,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2576 +#: ../src/guestfs.pod:2669 msgid "" "In addition, packagers can skip individual tests by setting environment " "variables before running C." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2579 +#: ../src/guestfs.pod:2672 #, no-wrap msgid "" " SKIP_TEST__=1\n" @@ -35845,17 +36046,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2581 +#: ../src/guestfs.pod:2674 msgid "eg: C skips test #3 of L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2583 +#: ../src/guestfs.pod:2676 msgid "or:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2585 +#: ../src/guestfs.pod:2678 #, no-wrap msgid "" " SKIP_TEST_=1\n" @@ -35863,17 +36064,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2587 +#: ../src/guestfs.pod:2680 msgid "eg: C skips all L tests." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2589 +#: ../src/guestfs.pod:2682 msgid "Packagers can run only certain tests by setting for example:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2591 +#: ../src/guestfs.pod:2684 #, no-wrap msgid "" " TEST_ONLY=\"vfs_type zerofree\"\n" @@ -35881,29 +36082,29 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2593 +#: ../src/guestfs.pod:2686 msgid "" "See C for more details of how these environment variables " "work." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2596 +#: ../src/guestfs.pod:2689 msgid "DEBUGGING NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2598 +#: ../src/guestfs.pod:2691 msgid "Test new actions work before submitting them." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2600 +#: ../src/guestfs.pod:2693 msgid "You can use guestfish to try out new commands." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2602 +#: ../src/guestfs.pod:2695 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 " @@ -35911,12 +36112,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2606 +#: ../src/guestfs.pod:2699 msgid "FORMATTING CODE AND OTHER CONVENTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2608 +#: ../src/guestfs.pod:2701 msgid "" "Our C source code generally adheres to some basic code-formatting " "conventions. The existing code base is not totally consistent on this " @@ -35926,14 +36127,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2614 +#: ../src/guestfs.pod:2707 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:2617 +#: ../src/guestfs.pod:2710 #, no-wrap msgid "" " ;;; In libguestfs, indent with spaces everywhere (not TABs).\n" @@ -35949,7 +36150,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2627 +#: ../src/guestfs.pod:2720 #, no-wrap msgid "" " ;;; When editing C sources in libguestfs, use this style.\n" @@ -35967,12 +36168,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2639 +#: ../src/guestfs.pod:2732 msgid "Enable warnings when compiling (and fix any problems this finds):" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2642 +#: ../src/guestfs.pod:2735 #, no-wrap msgid "" " ./configure --enable-gcc-warnings\n" @@ -35980,12 +36181,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2644 +#: ../src/guestfs.pod:2737 msgid "Useful targets are:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2646 +#: ../src/guestfs.pod:2739 #, no-wrap msgid "" " make syntax-check # checks the syntax of the C code\n" @@ -35994,43 +36195,43 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2649 +#: ../src/guestfs.pod:2742 msgid "DAEMON CUSTOM PRINTF FORMATTERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2651 +#: ../src/guestfs.pod:2744 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:2656 +#: ../src/guestfs.pod:2749 msgid "%Q" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2658 +#: ../src/guestfs.pod:2751 msgid "" "Simple shell quoted string. Any spaces or other shell characters are " "escaped for you." msgstr "" #. type: =item -#: ../src/guestfs.pod:2661 +#: ../src/guestfs.pod:2754 msgid "%R" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2663 +#: ../src/guestfs.pod:2756 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:2670 +#: ../src/guestfs.pod:2763 #, no-wrap msgid "" " asprintf (&cmd, \"cat %R\", path);\n" @@ -36038,12 +36239,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2672 +#: ../src/guestfs.pod:2765 msgid "would produce C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2674 +#: ../src/guestfs.pod:2767 msgid "" "I Do I use these when you are passing parameters to the C functions. These parameters do NOT need to be quoted because " @@ -36052,29 +36253,29 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2680 +#: ../src/guestfs.pod:2773 msgid "SUBMITTING YOUR NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2682 +#: ../src/guestfs.pod:2775 msgid "" "Submit patches to the mailing list: L and CC to L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2686 +#: ../src/guestfs.pod:2779 msgid "INTERNATIONALIZATION (I18N) SUPPORT" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2688 +#: ../src/guestfs.pod:2781 msgid "We support i18n (gettext anyhow) in the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2690 +#: ../src/guestfs.pod:2783 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 " @@ -36083,114 +36284,114 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2696 +#: ../src/guestfs.pod:2789 msgid "" "Debugging messages are never translated, since they are intended for the " "programmers." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2699 +#: ../src/guestfs.pod:2792 msgid "SOURCE CODE SUBDIRECTORIES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2705 +#: ../src/guestfs.pod:2798 msgid "The libguestfs appliance, build scripts and so on." msgstr "" #. type: =item -#: ../src/guestfs.pod:2707 +#: ../src/guestfs.pod:2800 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2709 +#: ../src/guestfs.pod:2802 msgid "Automated tests of the C API." msgstr "" #. type: =item -#: ../src/guestfs.pod:2711 +#: ../src/guestfs.pod:2804 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2713 +#: ../src/guestfs.pod:2806 msgid "" "The L, L and L commands and " "documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:2716 +#: ../src/guestfs.pod:2809 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2718 +#: ../src/guestfs.pod:2811 msgid "" "Safety and liveness tests of components that libguestfs depends upon (not of " "libguestfs itself). Mainly this is for qemu and the kernel." msgstr "" #. type: =item -#: ../src/guestfs.pod:2721 +#: ../src/guestfs.pod:2814 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2723 +#: ../src/guestfs.pod:2816 msgid "Outside contributions, experimental parts." msgstr "" #. type: =item -#: ../src/guestfs.pod:2725 +#: ../src/guestfs.pod:2818 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2727 +#: ../src/guestfs.pod:2820 msgid "" "The daemon that runs inside the libguestfs appliance and carries out actions." msgstr "" #. type: =item -#: ../src/guestfs.pod:2730 +#: ../src/guestfs.pod:2823 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2732 +#: ../src/guestfs.pod:2825 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:2734 +#: ../src/guestfs.pod:2827 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2736 +#: ../src/guestfs.pod:2829 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:2738 +#: ../src/guestfs.pod:2831 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2740 +#: ../src/guestfs.pod:2833 msgid "C API example code." msgstr "" #. type: =item -#: ../src/guestfs.pod:2742 +#: ../src/guestfs.pod:2835 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2744 +#: ../src/guestfs.pod:2837 msgid "" "L, the command-line shell, and various shell scripts built on " "top such as L, L, L, " @@ -36198,90 +36399,90 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:2748 +#: ../src/guestfs.pod:2841 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2750 +#: ../src/guestfs.pod:2843 msgid "" "L, FUSE (userspace filesystem) built on top of libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:2752 +#: ../src/guestfs.pod:2845 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2754 +#: ../src/guestfs.pod:2847 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:2757 +#: ../src/guestfs.pod:2850 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2759 +#: ../src/guestfs.pod:2852 msgid "Files used by the test suite." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2761 +#: ../src/guestfs.pod:2854 msgid "Some \"phony\" guest images which we test against." msgstr "" #. type: =item -#: ../src/guestfs.pod:2763 +#: ../src/guestfs.pod:2856 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2765 +#: ../src/guestfs.pod:2858 msgid "L, the virtual machine image inspector." msgstr "" #. type: =item -#: ../src/guestfs.pod:2767 +#: ../src/guestfs.pod:2860 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2769 +#: ../src/guestfs.pod:2862 msgid "Logo used on the website. The fish is called Arthur by the way." msgstr "" #. type: =item -#: ../src/guestfs.pod:2771 +#: ../src/guestfs.pod:2864 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2773 +#: ../src/guestfs.pod:2866 msgid "M4 macros used by autoconf." msgstr "" #. type: =item -#: ../src/guestfs.pod:2775 +#: ../src/guestfs.pod:2868 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2777 +#: ../src/guestfs.pod:2870 msgid "Translations of simple gettext strings." msgstr "" #. type: =item -#: ../src/guestfs.pod:2779 +#: ../src/guestfs.pod:2872 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2781 +#: ../src/guestfs.pod:2874 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 " @@ -36289,109 +36490,109 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:2785 +#: ../src/guestfs.pod:2878 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2787 +#: ../src/guestfs.pod:2880 msgid "Regression tests." msgstr "" #. type: =item -#: ../src/guestfs.pod:2789 +#: ../src/guestfs.pod:2882 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2791 +#: ../src/guestfs.pod:2884 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:2793 +#: ../src/guestfs.pod:2886 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2795 +#: ../src/guestfs.pod:2888 msgid "Source code to the C library." msgstr "" #. type: =item -#: ../src/guestfs.pod:2797 +#: ../src/guestfs.pod:2890 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2799 +#: ../src/guestfs.pod:2892 msgid "Command line tools written in Perl (L and many others)." msgstr "" #. type: =item -#: ../src/guestfs.pod:2801 +#: ../src/guestfs.pod:2894 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2803 +#: ../src/guestfs.pod:2896 msgid "" "Test tool for end users to test if their qemu/kernel combination will work " "with libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:2806 +#: ../src/guestfs.pod:2899 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:2808 +#: ../src/guestfs.pod:2901 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:2810 +#: ../src/guestfs.pod:2903 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:2812 +#: ../src/guestfs.pod:2905 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:2814 +#: ../src/guestfs.pod:2907 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:2816 +#: ../src/guestfs.pod:2909 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:2818 +#: ../src/guestfs.pod:2911 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:2820 +#: ../src/guestfs.pod:2913 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2822 +#: ../src/guestfs.pod:2915 msgid "Language bindings." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2826 +#: ../src/guestfs.pod:2919 msgid "MAKING A STABLE RELEASE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2828 +#: ../src/guestfs.pod:2921 msgid "" "When we make a stable release, there are several steps documented here. See " "L for general information about the stable " @@ -36399,38 +36600,38 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2836 +#: ../src/guestfs.pod:2929 msgid "" "Check C works on at least Fedora, Debian and Ubuntu." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2841 +#: ../src/guestfs.pod:2934 msgid "Finalize RELEASE-NOTES." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2845 +#: ../src/guestfs.pod:2938 msgid "Update ROADMAP." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2849 +#: ../src/guestfs.pod:2942 msgid "Run C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2853 +#: ../src/guestfs.pod:2946 msgid "Push and pull from Transifex." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2855 +#: ../src/guestfs.pod:2948 msgid "Run:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2857 +#: ../src/guestfs.pod:2950 #, no-wrap msgid "" " tx push -s\n" @@ -36438,12 +36639,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2859 +#: ../src/guestfs.pod:2952 msgid "to push the latest POT files to Transifex. Then run:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2861 +#: ../src/guestfs.pod:2954 #, no-wrap msgid "" " ./tx-pull.sh\n" @@ -36451,24 +36652,24 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2863 +#: ../src/guestfs.pod:2956 msgid "which is a wrapper to pull the latest translated C<*.po> files." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2867 +#: ../src/guestfs.pod:2960 msgid "" "Create new stable and development directories under L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2872 +#: ../src/guestfs.pod:2965 msgid "Create the branch in git:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2874 +#: ../src/guestfs.pod:2967 #, no-wrap msgid "" " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n" @@ -36479,17 +36680,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2881 +#: ../src/guestfs.pod:2974 msgid "LIMITS" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2883 +#: ../src/guestfs.pod:2976 msgid "PROTOCOL LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2885 +#: ../src/guestfs.pod:2978 msgid "" "Internally libguestfs uses a message-based protocol to pass API calls and " "their responses to and from a small \"appliance\" (see L for " @@ -36500,7 +36701,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2893 +#: ../src/guestfs.pod:2986 msgid "" "A simple call such as L returns its result (the file data) in " "a simple string. Because this string is at some point internally encoded as " @@ -36509,7 +36710,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2899 +#: ../src/guestfs.pod:2992 msgid "" "In order to transfer large files into and out of the guest filesystem, you " "need to use particular calls that support this. The sections L " @@ -36517,24 +36718,24 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2903 +#: ../src/guestfs.pod:2996 msgid "" "You might also consider mounting the disk image using our FUSE filesystem " "support (L)." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2906 +#: ../src/guestfs.pod:2999 msgid "MAXIMUM NUMBER OF DISKS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2908 +#: ../src/guestfs.pod:3001 msgid "When using virtio disks (the default) the current limit is B<25> disks." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2911 +#: ../src/guestfs.pod:3004 msgid "" "Virtio itself consumes 1 virtual PCI slot per disk, and PCI is limited to 31 " "slots. However febootstrap only understands disks with names C " @@ -36543,14 +36744,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2916 +#: ../src/guestfs.pod:3009 msgid "" "We are working to substantially raise this limit in future versions but it " "requires complex changes to qemu." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2919 +#: ../src/guestfs.pod:3012 msgid "" "In future versions of libguestfs it should also be possible to \"hot plug\" " "disks (add and remove disks after calling L). This also " @@ -36558,41 +36759,41 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2923 +#: ../src/guestfs.pod:3016 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2925 +#: ../src/guestfs.pod:3018 msgid "Virtio limits the maximum number of partitions per disk to B<15>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2927 +#: ../src/guestfs.pod:3020 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:2930 +#: ../src/guestfs.pod:3023 msgid "" "If you attach a disk with more than 15 partitions, the extra partitions are " "ignored by libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2933 +#: ../src/guestfs.pod:3026 msgid "MAXIMUM SIZE OF A DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2935 +#: ../src/guestfs.pod:3028 msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2937 +#: ../src/guestfs.pod:3030 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 " @@ -36600,7 +36801,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2941 +#: ../src/guestfs.pod:3034 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 " @@ -36610,19 +36811,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2947 +#: ../src/guestfs.pod:3040 msgid "" "For the hugest disk image files, we recommend using XFS on the host for " "storage." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2950 +#: ../src/guestfs.pod:3043 msgid "MAXIMUM SIZE OF A PARTITION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2952 +#: ../src/guestfs.pod:3045 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 " @@ -36630,7 +36831,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2956 +#: ../src/guestfs.pod:3049 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 " @@ -36638,12 +36839,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2961 +#: ../src/guestfs.pod:3054 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2963 +#: ../src/guestfs.pod:3056 msgid "" "This depends on the filesystem type. libguestfs itself does not impose any " "known limit. Consult Wikipedia or the filesystem documentation to find out " @@ -36651,12 +36852,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2967 +#: ../src/guestfs.pod:3060 msgid "MAXIMUM UPLOAD AND DOWNLOAD" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2969 +#: ../src/guestfs.pod:3062 msgid "" "The API functions L, L, L, L and the like allow unlimited sized " @@ -36664,12 +36865,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2973 +#: ../src/guestfs.pod:3066 msgid "INSPECTION LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2975 +#: ../src/guestfs.pod:3068 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 " @@ -36679,33 +36880,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3001 +#: ../src/guestfs.pod:3094 msgid "" "Set C to enable verbose messages. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3013 +#: ../src/guestfs.pod:3106 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:3022 +#: ../src/guestfs.pod:3115 msgid "See also L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3026 +#: ../src/guestfs.pod:3119 msgid "" "Set C to enable command traces. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3044 +#: ../src/guestfs.pod:3137 msgid "" "L, L, L, L, L, L, L, " @@ -36718,64 +36919,64 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3074 +#: ../src/guestfs.pod:3167 msgid "" "Tools with a similar purpose: L, L, L, L, L." msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3081 ../tools/virt-make-fs.pl:553 +#: ../src/guestfs.pod:3174 ../tools/virt-make-fs.pl:553 #: ../tools/virt-win-reg.pl:761 msgid "BUGS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3083 +#: ../src/guestfs.pod:3176 msgid "To get a list of bugs against libguestfs use this link:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3085 +#: ../src/guestfs.pod:3178 msgid "" "L" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3087 +#: ../src/guestfs.pod:3180 msgid "To report a new bug against libguestfs use this link:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3089 +#: ../src/guestfs.pod:3182 msgid "" "L" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3091 +#: ../src/guestfs.pod:3184 msgid "When reporting a bug, please check:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3097 +#: ../src/guestfs.pod:3190 msgid "That the bug hasn't been reported already." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3101 +#: ../src/guestfs.pod:3194 msgid "That you are testing a recent version." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3105 +#: ../src/guestfs.pod:3198 msgid "Describe the bug accurately, and give a way to reproduce it." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3109 +#: ../src/guestfs.pod:3202 msgid "" "Run libguestfs-test-tool and paste the B output into the " "bug report." @@ -36783,7 +36984,7 @@ msgstr "" #. type: textblock #: ../test-tool/libguestfs-test-tool.pod:5 -msgid "libguestfs-test-tool - End user tests for libguestfs" +msgid "libguestfs-test-tool - Diagnostics for libguestfs" msgstr "" #. type: verbatim @@ -36797,20 +36998,20 @@ msgstr "" #. type: textblock #: ../test-tool/libguestfs-test-tool.pod:13 msgid "" -"libguestfs-test-tool is a test program shipped with libguestfs to end users " -"and developers, to allow them to check basic libguestfs functionality is " -"working. This is needed because libguestfs occasionally breaks for reasons " -"beyond our control: usually because of changes in the underlying qemu or " -"kernel packages, or the host environment." +"libguestfs-test-tool is a test program shipped with libguestfs to allow you " +"to check basic libguestfs functionality is working. This is needed because " +"libguestfs occasionally breaks for reasons beyond our control: usually " +"because of changes in the underlying qemu or kernel packages, or the host " +"environment." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:20 +#: ../test-tool/libguestfs-test-tool.pod:19 msgid "If you suspect a problem in libguestfs, then just run:" msgstr "" #. type: verbatim -#: ../test-tool/libguestfs-test-tool.pod:22 +#: ../test-tool/libguestfs-test-tool.pod:21 #, no-wrap msgid "" " libguestfs-test-tool\n" @@ -36818,17 +37019,17 @@ msgid "" msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:24 +#: ../test-tool/libguestfs-test-tool.pod:23 msgid "It will print lots of diagnostic messages." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:26 +#: ../test-tool/libguestfs-test-tool.pod:25 msgid "If it runs to completion successfully, you will see this near the end:" msgstr "" #. type: verbatim -#: ../test-tool/libguestfs-test-tool.pod:28 +#: ../test-tool/libguestfs-test-tool.pod:27 #, no-wrap msgid "" " ===== TEST FINISHED OK =====\n" @@ -36836,63 +37037,63 @@ msgid "" msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:30 +#: ../test-tool/libguestfs-test-tool.pod:29 msgid "and the test tool will exit with code 0." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:32 +#: ../test-tool/libguestfs-test-tool.pod:31 msgid "" "If it fails (and/or exits with non-zero error code), please paste the " -"B output of the test tool into a bug report. More " +"I output of the test tool into a bug report. More " "information about reporting bugs can be found on the L website." msgstr "" -#. type: =item -#: ../test-tool/libguestfs-test-tool.pod:41 -msgid "I<--help>" -msgstr "" - #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:43 +#: ../test-tool/libguestfs-test-tool.pod:42 msgid "Display short usage information and exit." msgstr "" #. type: =item -#: ../test-tool/libguestfs-test-tool.pod:45 -msgid "I<--qemu qemu_binary>" +#: ../test-tool/libguestfs-test-tool.pod:44 +msgid "B<--qemu qemu_binary>" msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:47 +#: ../test-tool/libguestfs-test-tool.pod:46 msgid "" "If you have downloaded another qemu binary, point this option at the full " "path of the binary to try it." msgstr "" #. type: =item -#: ../test-tool/libguestfs-test-tool.pod:50 -msgid "I<--qemudir qemu_source_dir>" +#: ../test-tool/libguestfs-test-tool.pod:49 +msgid "B<--qemudir qemu_source_dir>" msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:52 +#: ../test-tool/libguestfs-test-tool.pod:51 msgid "" "If you have compiled qemu from source, point this option at the source " "directory to try it." msgstr "" #. type: =item -#: ../test-tool/libguestfs-test-tool.pod:55 -msgid "I<--timeout N>" +#: ../test-tool/libguestfs-test-tool.pod:54 +msgid "B<-t N>" +msgstr "" + +#. type: =item +#: ../test-tool/libguestfs-test-tool.pod:56 +msgid "B<--timeout N>" msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:57 +#: ../test-tool/libguestfs-test-tool.pod:58 msgid "" -"Set the launch timeout to C seconds. The default is 120 seconds which " -"does not usually need to be adjusted unless your machine is very slow." +"Set the launch timeout to C seconds. The default is 600 seconds (10 " +"minutes) which does not usually need to be adjusted." msgstr "" #. type: =head1 @@ -36918,28 +37119,59 @@ msgstr "" #. type: textblock #: ../test-tool/libguestfs-test-tool.pod:72 msgid "" -"When using an alternate qemu with libguestfs, usually you would need to " -"write a qemu wrapper script (see section I in L). libguestfs-test-tool writes a temporary qemu wrapper script when you " -"use either of the I<--qemudir> or I<--qemu> options." +"Note when using these options, you can ignore the business of qemu wrapper " +"scripts (L), since libguestfs-test-tool writes a " +"wrapper script for you if one is needed." +msgstr "" + +#. type: =head1 +#: ../test-tool/libguestfs-test-tool.pod:76 +msgid "TRYING OUT A DIFFERENT KERNEL" +msgstr "" + +#. type: textblock +#: ../test-tool/libguestfs-test-tool.pod:78 +msgid "" +"If you are using febootstrap E 3.8 then you can select which kernel " +"libguestfs tries. You do this by setting the environment variables " +"C and/or C." +msgstr "" + +#. type: textblock +#: ../test-tool/libguestfs-test-tool.pod:82 +msgid "" +"Refer to L for further " +"information." +msgstr "" + +#. type: =head1 +#: ../test-tool/libguestfs-test-tool.pod:85 +msgid "SELF-DIAGNOSIS" +msgstr "" + +#. type: textblock +#: ../test-tool/libguestfs-test-tool.pod:87 +msgid "" +"Refer to L to understand the messages " +"produced by libguestfs-test-tool and/or possible errors." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:79 +#: ../test-tool/libguestfs-test-tool.pod:92 msgid "" "libguestfs-test-tool returns I<0> if the tests completed without error, or " "I<1> if there was an error." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:84 +#: ../test-tool/libguestfs-test-tool.pod:97 msgid "" "For the full list of environment variables which may affect libguestfs, " "please see the L manual page." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:89 +#: ../test-tool/libguestfs-test-tool.pod:102 msgid "L, L, L." msgstr "" diff --git a/po-docs/libguestfs-docs.pot b/po-docs/libguestfs-docs.pot index f4eb2ad..e10c254 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.13.11\n" +"Project-Id-Version: libguestfs 1.13.12\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2011-09-01 14:53+0200\n" +"POT-Creation-Date: 2011-09-14 18:20+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -184,12 +184,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../cat/virt-cat.pod:62 ../cat/virt-filesystems.pod:91 ../cat/virt-ls.pod:261 ../df/virt-df.pod:59 ../edit/virt-edit.pod:62 ../fish/guestfish.pod:148 ../fish/virt-copy-in.pod:45 ../fish/virt-copy-out.pod:34 ../fish/virt-tar-in.pod:42 ../fish/virt-tar-out.pod:36 ../fuse/guestmount.pod:83 ../inspector/virt-inspector.pod:55 ../rescue/virt-rescue.pod:84 ../resize/virt-resize.pod:241 ../test-tool/libguestfs-test-tool.pod:37 ../tools/virt-list-filesystems.pl:53 ../tools/virt-list-partitions.pl:54 ../tools/virt-make-fs.pl:153 ../tools/virt-tar.pl:103 ../tools/virt-win-reg.pl:96 +#: ../cat/virt-cat.pod:62 ../cat/virt-filesystems.pod:91 ../cat/virt-ls.pod:261 ../df/virt-df.pod:59 ../edit/virt-edit.pod:62 ../fish/guestfish.pod:148 ../fish/virt-copy-in.pod:45 ../fish/virt-copy-out.pod:34 ../fish/virt-tar-in.pod:42 ../fish/virt-tar-out.pod:36 ../fuse/guestmount.pod:83 ../inspector/virt-inspector.pod:55 ../rescue/virt-rescue.pod:84 ../resize/virt-resize.pod:241 ../test-tool/libguestfs-test-tool.pod:36 ../tools/virt-list-filesystems.pl:53 ../tools/virt-list-partitions.pl:54 ../tools/virt-make-fs.pl:153 ../tools/virt-tar.pl:103 ../tools/virt-win-reg.pl:96 msgid "OPTIONS" msgstr "" #. type: =item -#: ../cat/virt-cat.pod:66 ../cat/virt-filesystems.pod:95 ../cat/virt-ls.pod:265 ../df/virt-df.pod:63 ../edit/virt-edit.pod:66 ../fish/guestfish.pod:152 ../fuse/guestmount.pod:151 ../inspector/virt-inspector.pod:59 ../rescue/virt-rescue.pod:88 ../resize/virt-resize.pod:245 ../tools/virt-list-filesystems.pl:61 ../tools/virt-list-partitions.pl:62 ../tools/virt-make-fs.pl:161 ../tools/virt-tar.pl:111 ../tools/virt-win-reg.pl:104 +#: ../cat/virt-cat.pod:66 ../cat/virt-filesystems.pod:95 ../cat/virt-ls.pod:265 ../df/virt-df.pod:63 ../edit/virt-edit.pod:66 ../fish/guestfish.pod:152 ../fuse/guestmount.pod:151 ../inspector/virt-inspector.pod:59 ../rescue/virt-rescue.pod:88 ../resize/virt-resize.pod:245 ../test-tool/libguestfs-test-tool.pod:40 ../tools/virt-list-filesystems.pl:61 ../tools/virt-list-partitions.pl:62 ../tools/virt-make-fs.pl:161 ../tools/virt-tar.pl:111 ../tools/virt-win-reg.pl:104 msgid "B<--help>" msgstr "" @@ -298,7 +298,7 @@ msgid "" msgstr "" #. type: textblock -#: ../cat/virt-cat.pod:114 ../cat/virt-filesystems.pod:179 ../cat/virt-ls.pod:337 ../df/virt-df.pod:110 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242 ../fish/guestfish.pod:673 ../inspector/virt-inspector.pod:336 ../rescue/virt-rescue.pod:133 ../src/guestfs.pod:2668 +#: ../cat/virt-cat.pod:114 ../cat/virt-filesystems.pod:179 ../cat/virt-ls.pod:337 ../df/virt-df.pod:110 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242 ../fish/guestfish.pod:673 ../inspector/virt-inspector.pod:336 ../rescue/virt-rescue.pod:133 ../src/guestfs.pod:2761 msgid "For example:" msgstr "" @@ -504,7 +504,7 @@ msgid "" msgstr "" #. type: =head1 -#: ../cat/virt-cat.pod:198 ../cat/virt-filesystems.pod:372 ../cat/virt-ls.pod:490 ../df/virt-df.pod:222 ../edit/virt-edit.pod:349 ../fish/guestfish.pod:1081 ../fuse/guestmount.pod:303 ../inspector/virt-inspector.pod:375 ../resize/virt-resize.pod:608 ../test-tool/libguestfs-test-tool.pod:77 +#: ../cat/virt-cat.pod:198 ../cat/virt-filesystems.pod:372 ../cat/virt-ls.pod:490 ../df/virt-df.pod:222 ../edit/virt-edit.pod:349 ../fish/guestfish.pod:1081 ../fuse/guestmount.pod:303 ../inspector/virt-inspector.pod:375 ../resize/virt-resize.pod:608 ../test-tool/libguestfs-test-tool.pod:90 msgid "EXIT STATUS" msgstr "" @@ -514,7 +514,7 @@ msgid "This program returns 0 if successful, or non-zero if there was an error." msgstr "" #. type: =head1 -#: ../cat/virt-cat.pod:203 ../cat/virt-filesystems.pod:377 ../cat/virt-ls.pod:495 ../df/virt-df.pod:227 ../edit/virt-edit.pod:354 ../examples/guestfs-examples.pod:33 ../examples/guestfs-recipes.pod:384 ../fish/guestfish.pod:1235 ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47 ../fish/virt-tar-out.pod:41 ../fuse/guestmount.pod:308 ../inspector/virt-inspector.pod:380 ../java/examples/guestfs-java.pod:45 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:39 ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:284 ../resize/virt-resize.pod:613 ../ruby/examples/guestfs-ruby.pod:36 ../src/guestfs.pod:3042 ../test-tool/libguestfs-test-tool.pod:87 ../tools/virt-list-filesystems.pl:195 ../tools/virt-list-partitions.pl:265 ../tools/virt-make-fs.pl:539 ../tools/virt-tar.pl:296 ../tools/virt-win-reg.pl:746 +#: ../cat/virt-cat.pod:203 ../cat/virt-filesystems.pod:377 ../cat/virt-ls.pod:495 ../df/virt-df.pod:227 ../edit/virt-edit.pod:354 ../examples/guestfs-examples.pod:33 ../examples/guestfs-recipes.pod:384 ../fish/guestfish.pod:1235 ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47 ../fish/virt-tar-out.pod:41 ../fuse/guestmount.pod:308 ../inspector/virt-inspector.pod:380 ../java/examples/guestfs-java.pod:45 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:39 ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:284 ../resize/virt-resize.pod:613 ../ruby/examples/guestfs-ruby.pod:36 ../src/guestfs.pod:3135 ../test-tool/libguestfs-test-tool.pod:100 ../tools/virt-list-filesystems.pl:195 ../tools/virt-list-partitions.pl:265 ../tools/virt-make-fs.pl:539 ../tools/virt-tar.pl:296 ../tools/virt-win-reg.pl:746 msgid "SEE ALSO" msgstr "" @@ -536,7 +536,7 @@ msgid "Richard W.M. Jones L" msgstr "" #. type: =head1 -#: ../cat/virt-cat.pod:216 ../cat/virt-filesystems.pod:392 ../cat/virt-ls.pod:511 ../df/virt-df.pod:239 ../edit/virt-edit.pod:372 ../examples/guestfs-examples.pod:48 ../examples/guestfs-recipes.pod:400 ../fish/guestfish.pod:1264 ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62 ../fish/virt-tar-out.pod:55 ../fuse/guestmount.pod:323 ../inspector/virt-inspector.pod:403 ../java/examples/guestfs-java.pod:61 ../ocaml/examples/guestfs-ocaml.pod:94 ../perl/examples/guestfs-perl.pod:55 ../python/examples/guestfs-python.pod:57 ../rescue/virt-rescue.pod:296 ../resize/virt-resize.pod:638 ../ruby/examples/guestfs-ruby.pod:51 ../src/guestfs.pod:3118 ../test-tool/libguestfs-test-tool.pod:97 ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281 ../tools/virt-make-fs.pl:568 ../tools/virt-tar.pl:315 ../tools/virt-win-reg.pl:776 +#: ../cat/virt-cat.pod:216 ../cat/virt-filesystems.pod:392 ../cat/virt-ls.pod:511 ../df/virt-df.pod:239 ../edit/virt-edit.pod:372 ../examples/guestfs-examples.pod:48 ../examples/guestfs-recipes.pod:400 ../fish/guestfish.pod:1264 ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62 ../fish/virt-tar-out.pod:55 ../fuse/guestmount.pod:323 ../inspector/virt-inspector.pod:403 ../java/examples/guestfs-java.pod:61 ../ocaml/examples/guestfs-ocaml.pod:94 ../perl/examples/guestfs-perl.pod:55 ../python/examples/guestfs-python.pod:57 ../rescue/virt-rescue.pod:296 ../resize/virt-resize.pod:638 ../ruby/examples/guestfs-ruby.pod:51 ../src/guestfs.pod:3211 ../test-tool/libguestfs-test-tool.pod:110 ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281 ../tools/virt-make-fs.pl:568 ../tools/virt-tar.pl:315 ../tools/virt-win-reg.pl:776 msgid "COPYRIGHT" msgstr "" @@ -546,7 +546,7 @@ msgid "Copyright (C) 2010-2011 Red Hat Inc." msgstr "" #. type: textblock -#: ../cat/virt-cat.pod:220 ../cat/virt-filesystems.pod:396 ../cat/virt-ls.pod:515 ../df/virt-df.pod:243 ../edit/virt-edit.pod:376 ../fish/guestfish.pod:1269 ../fish/virt-copy-in.pod:69 ../fish/virt-copy-out.pod:58 ../fish/virt-tar-in.pod:67 ../fish/virt-tar-out.pod:60 ../fuse/guestmount.pod:328 ../inspector/virt-inspector.pod:407 ../rescue/virt-rescue.pod:300 ../resize/virt-resize.pod:642 ../test-tool/libguestfs-test-tool.pod:102 ../tools/virt-list-filesystems.pl:216 ../tools/virt-list-partitions.pl:285 ../tools/virt-make-fs.pl:572 ../tools/virt-tar.pl:319 ../tools/virt-win-reg.pl:780 +#: ../cat/virt-cat.pod:220 ../cat/virt-filesystems.pod:396 ../cat/virt-ls.pod:515 ../df/virt-df.pod:243 ../edit/virt-edit.pod:376 ../fish/guestfish.pod:1269 ../fish/virt-copy-in.pod:69 ../fish/virt-copy-out.pod:58 ../fish/virt-tar-in.pod:67 ../fish/virt-tar-out.pod:60 ../fuse/guestmount.pod:328 ../inspector/virt-inspector.pod:407 ../rescue/virt-rescue.pod:300 ../resize/virt-resize.pod:642 ../test-tool/libguestfs-test-tool.pod:115 ../tools/virt-list-filesystems.pl:216 ../tools/virt-list-partitions.pl:285 ../tools/virt-make-fs.pl:572 ../tools/virt-tar.pl:319 ../tools/virt-win-reg.pl:780 msgid "" "This program is free software; you can redistribute it and/or modify it " "under the terms of the GNU General Public License as published by the Free " @@ -555,7 +555,7 @@ msgid "" msgstr "" #. type: textblock -#: ../cat/virt-cat.pod:225 ../cat/virt-filesystems.pod:401 ../cat/virt-ls.pod:520 ../df/virt-df.pod:248 ../edit/virt-edit.pod:381 ../fish/guestfish.pod:1274 ../fish/virt-copy-in.pod:74 ../fish/virt-copy-out.pod:63 ../fish/virt-tar-in.pod:72 ../fish/virt-tar-out.pod:65 ../fuse/guestmount.pod:333 ../inspector/virt-inspector.pod:412 ../rescue/virt-rescue.pod:305 ../resize/virt-resize.pod:647 ../test-tool/libguestfs-test-tool.pod:107 ../tools/virt-list-filesystems.pl:221 ../tools/virt-list-partitions.pl:290 ../tools/virt-make-fs.pl:577 ../tools/virt-tar.pl:324 ../tools/virt-win-reg.pl:785 +#: ../cat/virt-cat.pod:225 ../cat/virt-filesystems.pod:401 ../cat/virt-ls.pod:520 ../df/virt-df.pod:248 ../edit/virt-edit.pod:381 ../fish/guestfish.pod:1274 ../fish/virt-copy-in.pod:74 ../fish/virt-copy-out.pod:63 ../fish/virt-tar-in.pod:72 ../fish/virt-tar-out.pod:65 ../fuse/guestmount.pod:333 ../inspector/virt-inspector.pod:412 ../rescue/virt-rescue.pod:305 ../resize/virt-resize.pod:647 ../test-tool/libguestfs-test-tool.pod:120 ../tools/virt-list-filesystems.pl:221 ../tools/virt-list-partitions.pl:290 ../tools/virt-make-fs.pl:577 ../tools/virt-tar.pl:324 ../tools/virt-win-reg.pl:785 msgid "" "This program is distributed in the hope that it will be useful, but WITHOUT " "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or " @@ -564,7 +564,7 @@ msgid "" msgstr "" #. type: textblock -#: ../cat/virt-cat.pod:230 ../cat/virt-filesystems.pod:406 ../cat/virt-ls.pod:525 ../df/virt-df.pod:253 ../edit/virt-edit.pod:386 ../fish/guestfish.pod:1279 ../fish/virt-copy-in.pod:79 ../fish/virt-copy-out.pod:68 ../fish/virt-tar-in.pod:77 ../fish/virt-tar-out.pod:70 ../fuse/guestmount.pod:338 ../inspector/virt-inspector.pod:417 ../rescue/virt-rescue.pod:310 ../resize/virt-resize.pod:652 ../test-tool/libguestfs-test-tool.pod:112 ../tools/virt-list-filesystems.pl:226 ../tools/virt-list-partitions.pl:295 ../tools/virt-make-fs.pl:582 ../tools/virt-tar.pl:329 ../tools/virt-win-reg.pl:790 +#: ../cat/virt-cat.pod:230 ../cat/virt-filesystems.pod:406 ../cat/virt-ls.pod:525 ../df/virt-df.pod:253 ../edit/virt-edit.pod:386 ../fish/guestfish.pod:1279 ../fish/virt-copy-in.pod:79 ../fish/virt-copy-out.pod:68 ../fish/virt-tar-in.pod:77 ../fish/virt-tar-out.pod:70 ../fuse/guestmount.pod:338 ../inspector/virt-inspector.pod:417 ../rescue/virt-rescue.pod:310 ../resize/virt-resize.pod:652 ../test-tool/libguestfs-test-tool.pod:125 ../tools/virt-list-filesystems.pl:226 ../tools/virt-list-partitions.pl:295 ../tools/virt-make-fs.pl:582 ../tools/virt-tar.pl:329 ../tools/virt-win-reg.pl:790 msgid "" "You should have received a copy of the GNU General Public License along with " "this program; if not, write to the Free Software Foundation, Inc., 675 Mass " @@ -2134,7 +2134,7 @@ msgid "You might use this option in the following circumstances:" msgstr "" #. type: =item -#: ../df/virt-df.pod:148 ../df/virt-df.pod:154 ../edit/virt-edit.pod:266 ../edit/virt-edit.pod:271 ../edit/virt-edit.pod:276 ../edit/virt-edit.pod:287 ../edit/virt-edit.pod:291 ../examples/guestfs-recipes.pod:98 ../examples/guestfs-recipes.pod:102 ../examples/guestfs-recipes.pod:106 ../examples/guestfs-recipes.pod:132 ../examples/guestfs-recipes.pod:137 ../examples/guestfs-recipes.pod:227 ../examples/guestfs-recipes.pod:231 ../examples/guestfs-recipes.pod:235 ../examples/guestfs-recipes.pod:239 ../examples/guestfs-recipes.pod:243 ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:20 ../fish/guestfish-actions.pod:390 ../fish/guestfish-actions.pod:398 ../fish/guestfish-actions.pod:405 ../fish/guestfish-actions.pod:412 ../fish/guestfish-actions.pod:1104 ../fish/guestfish-actions.pod:1108 ../fish/guestfish-actions.pod:1112 ../fish/guestfish-actions.pod:1116 ../fish/guestfish-actions.pod:1124 ../fish/guestfish-actions.pod:1128 ../fish/guestfish-actions.pod:1132 ../fish/guestfish-actions.pod:1142 ../fish/guestfish-actions.pod:1146 ../fish/guestfish-actions.pod:1150 ../fish/guestfish-actions.pod:1240 ../fish/guestfish-actions.pod:1244 ../fish/guestfish-actions.pod:1249 ../fish/guestfish-actions.pod:1254 ../fish/guestfish-actions.pod:1296 ../fish/guestfish-actions.pod:1300 ../fish/guestfish-actions.pod:1305 ../fish/guestfish-actions.pod:1938 ../fish/guestfish-actions.pod:1944 ../fish/guestfish-actions.pod:1952 ../fish/guestfish-actions.pod:1959 ../fish/guestfish-actions.pod:1966 ../fish/guestfish.pod:445 ../fish/guestfish.pod:449 ../fish/guestfish.pod:453 ../fish/guestfish.pod:457 ../inspector/virt-inspector.pod:393 ../inspector/virt-inspector.pod:397 ../resize/virt-resize.pod:282 ../resize/virt-resize.pod:286 ../resize/virt-resize.pod:295 ../resize/virt-resize.pod:301 ../src/guestfs-actions.pod:22 ../src/guestfs-actions.pod:29 ../src/guestfs-actions.pod:588 ../src/guestfs-actions.pod:596 ../src/guestfs-actions.pod:603 ../src/guestfs-actions.pod:610 ../src/guestfs-actions.pod:1667 ../src/guestfs-actions.pod:1671 ../src/guestfs-actions.pod:1675 ../src/guestfs-actions.pod:1679 ../src/guestfs-actions.pod:1687 ../src/guestfs-actions.pod:1691 ../src/guestfs-actions.pod:1695 ../src/guestfs-actions.pod:1705 ../src/guestfs-actions.pod:1709 ../src/guestfs-actions.pod:1713 ../src/guestfs-actions.pod:1851 ../src/guestfs-actions.pod:1855 ../src/guestfs-actions.pod:1860 ../src/guestfs-actions.pod:1865 ../src/guestfs-actions.pod:1926 ../src/guestfs-actions.pod:1930 ../src/guestfs-actions.pod:1935 ../src/guestfs-actions.pod:2864 ../src/guestfs-actions.pod:2870 ../src/guestfs-actions.pod:2878 ../src/guestfs-actions.pod:2885 ../src/guestfs-actions.pod:2892 ../src/guestfs.pod:388 ../src/guestfs.pod:393 ../src/guestfs.pod:398 ../src/guestfs.pod:402 ../src/guestfs.pod:407 ../src/guestfs.pod:411 ../src/guestfs.pod:416 ../src/guestfs.pod:421 ../src/guestfs.pod:1064 ../src/guestfs.pod:1068 ../src/guestfs.pod:1072 ../src/guestfs.pod:1077 ../src/guestfs.pod:1085 ../src/guestfs.pod:1104 ../src/guestfs.pod:1112 ../src/guestfs.pod:1134 ../src/guestfs.pod:1138 ../src/guestfs.pod:1142 ../src/guestfs.pod:1146 ../src/guestfs.pod:1150 ../src/guestfs.pod:1154 ../src/guestfs.pod:1644 ../src/guestfs.pod:1649 ../src/guestfs.pod:1653 ../src/guestfs.pod:1755 ../src/guestfs.pod:1760 ../src/guestfs.pod:1764 ../src/guestfs.pod:1774 ../src/guestfs.pod:2063 ../src/guestfs.pod:2068 ../src/guestfs.pod:2074 ../src/guestfs.pod:2082 ../src/guestfs.pod:2436 ../src/guestfs.pod:2442 ../src/guestfs.pod:2447 ../src/guestfs.pod:2453 ../src/guestfs.pod:2834 ../src/guestfs.pod:2839 ../src/guestfs.pod:2843 ../src/guestfs.pod:2847 ../src/guestfs.pod:2851 ../src/guestfs.pod:2865 ../src/guestfs.pod:2870 ../src/guestfs.pod:3095 ../src/guestfs.pod:3099 ../src/guestfs.pod:3103 ../src/guestfs.pod:3107 ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202 ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:710 ../tools/virt-win-reg.pl:716 ../tools/virt-win-reg.pl:722 +#: ../df/virt-df.pod:148 ../df/virt-df.pod:154 ../edit/virt-edit.pod:266 ../edit/virt-edit.pod:271 ../edit/virt-edit.pod:276 ../edit/virt-edit.pod:287 ../edit/virt-edit.pod:291 ../examples/guestfs-recipes.pod:98 ../examples/guestfs-recipes.pod:102 ../examples/guestfs-recipes.pod:106 ../examples/guestfs-recipes.pod:132 ../examples/guestfs-recipes.pod:137 ../examples/guestfs-recipes.pod:227 ../examples/guestfs-recipes.pod:231 ../examples/guestfs-recipes.pod:235 ../examples/guestfs-recipes.pod:239 ../examples/guestfs-recipes.pod:243 ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:20 ../fish/guestfish-actions.pod:390 ../fish/guestfish-actions.pod:398 ../fish/guestfish-actions.pod:405 ../fish/guestfish-actions.pod:412 ../fish/guestfish-actions.pod:1104 ../fish/guestfish-actions.pod:1108 ../fish/guestfish-actions.pod:1112 ../fish/guestfish-actions.pod:1116 ../fish/guestfish-actions.pod:1124 ../fish/guestfish-actions.pod:1128 ../fish/guestfish-actions.pod:1132 ../fish/guestfish-actions.pod:1142 ../fish/guestfish-actions.pod:1146 ../fish/guestfish-actions.pod:1150 ../fish/guestfish-actions.pod:1240 ../fish/guestfish-actions.pod:1244 ../fish/guestfish-actions.pod:1249 ../fish/guestfish-actions.pod:1254 ../fish/guestfish-actions.pod:1296 ../fish/guestfish-actions.pod:1300 ../fish/guestfish-actions.pod:1305 ../fish/guestfish-actions.pod:1938 ../fish/guestfish-actions.pod:1944 ../fish/guestfish-actions.pod:1952 ../fish/guestfish-actions.pod:1959 ../fish/guestfish-actions.pod:1966 ../fish/guestfish.pod:445 ../fish/guestfish.pod:449 ../fish/guestfish.pod:453 ../fish/guestfish.pod:457 ../inspector/virt-inspector.pod:393 ../inspector/virt-inspector.pod:397 ../resize/virt-resize.pod:282 ../resize/virt-resize.pod:286 ../resize/virt-resize.pod:295 ../resize/virt-resize.pod:301 ../src/guestfs-actions.pod:22 ../src/guestfs-actions.pod:29 ../src/guestfs-actions.pod:588 ../src/guestfs-actions.pod:596 ../src/guestfs-actions.pod:603 ../src/guestfs-actions.pod:610 ../src/guestfs-actions.pod:1667 ../src/guestfs-actions.pod:1671 ../src/guestfs-actions.pod:1675 ../src/guestfs-actions.pod:1679 ../src/guestfs-actions.pod:1687 ../src/guestfs-actions.pod:1691 ../src/guestfs-actions.pod:1695 ../src/guestfs-actions.pod:1705 ../src/guestfs-actions.pod:1709 ../src/guestfs-actions.pod:1713 ../src/guestfs-actions.pod:1851 ../src/guestfs-actions.pod:1855 ../src/guestfs-actions.pod:1860 ../src/guestfs-actions.pod:1865 ../src/guestfs-actions.pod:1926 ../src/guestfs-actions.pod:1930 ../src/guestfs-actions.pod:1935 ../src/guestfs-actions.pod:2864 ../src/guestfs-actions.pod:2870 ../src/guestfs-actions.pod:2878 ../src/guestfs-actions.pod:2885 ../src/guestfs-actions.pod:2892 ../src/guestfs.pod:388 ../src/guestfs.pod:393 ../src/guestfs.pod:398 ../src/guestfs.pod:402 ../src/guestfs.pod:407 ../src/guestfs.pod:411 ../src/guestfs.pod:416 ../src/guestfs.pod:421 ../src/guestfs.pod:1064 ../src/guestfs.pod:1068 ../src/guestfs.pod:1072 ../src/guestfs.pod:1077 ../src/guestfs.pod:1085 ../src/guestfs.pod:1104 ../src/guestfs.pod:1112 ../src/guestfs.pod:1134 ../src/guestfs.pod:1138 ../src/guestfs.pod:1142 ../src/guestfs.pod:1146 ../src/guestfs.pod:1150 ../src/guestfs.pod:1154 ../src/guestfs.pod:1644 ../src/guestfs.pod:1649 ../src/guestfs.pod:1653 ../src/guestfs.pod:1755 ../src/guestfs.pod:1760 ../src/guestfs.pod:1764 ../src/guestfs.pod:1774 ../src/guestfs.pod:2063 ../src/guestfs.pod:2068 ../src/guestfs.pod:2074 ../src/guestfs.pod:2082 ../src/guestfs.pod:2529 ../src/guestfs.pod:2535 ../src/guestfs.pod:2540 ../src/guestfs.pod:2546 ../src/guestfs.pod:2927 ../src/guestfs.pod:2932 ../src/guestfs.pod:2936 ../src/guestfs.pod:2940 ../src/guestfs.pod:2944 ../src/guestfs.pod:2958 ../src/guestfs.pod:2963 ../src/guestfs.pod:3188 ../src/guestfs.pod:3192 ../src/guestfs.pod:3196 ../src/guestfs.pod:3200 ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202 ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:710 ../tools/virt-win-reg.pl:716 ../tools/virt-win-reg.pl:722 msgid "*" msgstr "" @@ -2721,7 +2721,7 @@ msgid "" msgstr "" #. type: =head1 -#: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1086 ../rescue/virt-rescue.pod:257 ../src/guestfs.pod:2981 ../test-tool/libguestfs-test-tool.pod:82 +#: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1086 ../rescue/virt-rescue.pod:257 ../src/guestfs.pod:3074 ../test-tool/libguestfs-test-tool.pod:95 msgid "ENVIRONMENT VARIABLES" msgstr "" @@ -2820,12 +2820,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-examples.pod:44 ../examples/guestfs-recipes.pod:396 ../fish/guestfish.pod:1260 ../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:319 ../inspector/virt-inspector.pod:389 ../java/examples/guestfs-java.pod:57 ../ocaml/examples/guestfs-ocaml.pod:90 ../perl/examples/guestfs-perl.pod:51 ../python/examples/guestfs-python.pod:53 ../ruby/examples/guestfs-ruby.pod:47 ../src/guestfs.pod:3114 ../test-tool/libguestfs-test-tool.pod:93 +#: ../examples/guestfs-examples.pod:44 ../examples/guestfs-recipes.pod:396 ../fish/guestfish.pod:1260 ../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:319 ../inspector/virt-inspector.pod:389 ../java/examples/guestfs-java.pod:57 ../ocaml/examples/guestfs-ocaml.pod:90 ../perl/examples/guestfs-perl.pod:51 ../python/examples/guestfs-python.pod:53 ../ruby/examples/guestfs-ruby.pod:47 ../src/guestfs.pod:3207 ../test-tool/libguestfs-test-tool.pod:106 msgid "AUTHORS" msgstr "" #. type: textblock -#: ../examples/guestfs-examples.pod:46 ../examples/guestfs-recipes.pod:398 ../fish/guestfish.pod:1262 ../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:321 ../java/examples/guestfs-java.pod:59 ../ocaml/examples/guestfs-ocaml.pod:92 ../perl/examples/guestfs-perl.pod:53 ../python/examples/guestfs-python.pod:55 ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:3116 ../test-tool/libguestfs-test-tool.pod:95 +#: ../examples/guestfs-examples.pod:46 ../examples/guestfs-recipes.pod:398 ../fish/guestfish.pod:1262 ../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:321 ../java/examples/guestfs-java.pod:59 ../ocaml/examples/guestfs-ocaml.pod:92 ../perl/examples/guestfs-perl.pod:53 ../python/examples/guestfs-python.pod:55 ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:3209 ../test-tool/libguestfs-test-tool.pod:108 msgid "Richard W.M. Jones (C)" msgstr "" @@ -2842,7 +2842,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-examples.pod:55 ../examples/guestfs-recipes.pod:407 ../java/examples/guestfs-java.pod:68 ../ocaml/examples/guestfs-ocaml.pod:101 ../perl/examples/guestfs-perl.pod:62 ../python/examples/guestfs-python.pod:64 ../ruby/examples/guestfs-ruby.pod:58 ../src/guestfs.pod:3123 +#: ../examples/guestfs-examples.pod:55 ../examples/guestfs-recipes.pod:407 ../java/examples/guestfs-java.pod:68 ../ocaml/examples/guestfs-ocaml.pod:101 ../perl/examples/guestfs-perl.pod:62 ../python/examples/guestfs-python.pod:64 ../ruby/examples/guestfs-ruby.pod:58 ../src/guestfs.pod:3216 msgid "" "This library is free software; you can redistribute it and/or modify it " "under the terms of the GNU Lesser General Public License as published by the " @@ -2851,7 +2851,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-examples.pod:60 ../examples/guestfs-recipes.pod:412 ../java/examples/guestfs-java.pod:73 ../ocaml/examples/guestfs-ocaml.pod:106 ../perl/examples/guestfs-perl.pod:67 ../python/examples/guestfs-python.pod:69 ../ruby/examples/guestfs-ruby.pod:63 ../src/guestfs.pod:3128 +#: ../examples/guestfs-examples.pod:60 ../examples/guestfs-recipes.pod:412 ../java/examples/guestfs-java.pod:73 ../ocaml/examples/guestfs-ocaml.pod:106 ../perl/examples/guestfs-perl.pod:67 ../python/examples/guestfs-python.pod:69 ../ruby/examples/guestfs-ruby.pod:63 ../src/guestfs.pod:3221 msgid "" "This library is distributed in the hope that it will be useful, but WITHOUT " "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or " @@ -2860,7 +2860,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-examples.pod:65 ../examples/guestfs-recipes.pod:417 ../java/examples/guestfs-java.pod:78 ../ocaml/examples/guestfs-ocaml.pod:111 ../perl/examples/guestfs-perl.pod:72 ../python/examples/guestfs-python.pod:74 ../ruby/examples/guestfs-ruby.pod:68 ../src/guestfs.pod:3133 +#: ../examples/guestfs-examples.pod:65 ../examples/guestfs-recipes.pod:417 ../java/examples/guestfs-java.pod:78 ../ocaml/examples/guestfs-ocaml.pod:111 ../perl/examples/guestfs-perl.pod:72 ../python/examples/guestfs-python.pod:74 ../ruby/examples/guestfs-ruby.pod:68 ../src/guestfs.pod:3226 msgid "" "You should have received a copy of the GNU Lesser General Public License " "along with this library; if not, write to the Free Software Foundation, " @@ -12399,7 +12399,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish-actions.pod:4083 ../src/guestfs-actions.pod:6187 ../src/guestfs.pod:2703 +#: ../fish/guestfish-actions.pod:4083 ../src/guestfs-actions.pod:6187 ../src/guestfs.pod:2796 msgid "C" msgstr "" @@ -17818,17 +17818,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1095 ../src/guestfs.pod:2985 +#: ../fish/guestfish.pod:1095 ../src/guestfs.pod:3078 msgid "FEBOOTSTRAP_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1097 ../src/guestfs.pod:2987 +#: ../fish/guestfish.pod:1097 ../src/guestfs.pod:3080 msgid "FEBOOTSTRAP_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1099 ../src/guestfs.pod:2989 +#: ../fish/guestfish.pod:1099 ../src/guestfs.pod:3082 msgid "" "These two environment variables allow the kernel that libguestfs uses in the " "appliance to be selected. If C<$FEBOOTSTRAP_KERNEL> is not set, then the " @@ -17886,17 +17886,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1127 ../src/guestfs.pod:2995 +#: ../fish/guestfish.pod:1127 ../src/guestfs.pod:3088 msgid "LIBGUESTFS_APPEND" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1129 ../src/guestfs.pod:2997 +#: ../fish/guestfish.pod:1129 ../src/guestfs.pod:3090 msgid "Pass additional options to the guest kernel." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1131 ../src/guestfs.pod:2999 +#: ../fish/guestfish.pod:1131 ../src/guestfs.pod:3092 msgid "LIBGUESTFS_DEBUG" msgstr "" @@ -17908,17 +17908,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1136 ../src/guestfs.pod:3004 +#: ../fish/guestfish.pod:1136 ../src/guestfs.pod:3097 msgid "LIBGUESTFS_MEMSIZE" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1138 ../src/guestfs.pod:3006 +#: ../fish/guestfish.pod:1138 ../src/guestfs.pod:3099 msgid "Set the memory allocated to the qemu process, in megabytes. For example:" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:1141 ../src/guestfs.pod:3009 +#: ../fish/guestfish.pod:1141 ../src/guestfs.pod:3102 #, no-wrap msgid "" " LIBGUESTFS_MEMSIZE=700\n" @@ -17926,7 +17926,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1143 ../src/guestfs.pod:3011 +#: ../fish/guestfish.pod:1143 ../src/guestfs.pod:3104 msgid "LIBGUESTFS_PATH" msgstr "" @@ -17938,19 +17938,19 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1148 ../src/guestfs.pod:3016 +#: ../fish/guestfish.pod:1148 ../src/guestfs.pod:3109 msgid "LIBGUESTFS_QEMU" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1150 ../src/guestfs.pod:3018 +#: ../fish/guestfish.pod:1150 ../src/guestfs.pod:3111 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:1154 ../src/guestfs.pod:3024 +#: ../fish/guestfish.pod:1154 ../src/guestfs.pod:3117 msgid "LIBGUESTFS_TRACE" msgstr "" @@ -17972,19 +17972,19 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1163 ../src/guestfs.pod:3029 +#: ../fish/guestfish.pod:1163 ../src/guestfs.pod:3122 msgid "TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1165 ../src/guestfs.pod:3031 +#: ../fish/guestfish.pod:1165 ../src/guestfs.pod:3124 msgid "" "Location of temporary directory, defaults to C except for the cached " "supermin appliance which defaults to C." msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1168 ../src/guestfs.pod:3034 +#: ../fish/guestfish.pod:1168 ../src/guestfs.pod:3127 msgid "" "If libguestfs was compiled to use the supermin appliance then the real " "appliance is cached in this directory, shared between all handles belonging " @@ -18128,7 +18128,7 @@ msgid "" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1266 ../src/guestfs.pod:3120 ../test-tool/libguestfs-test-tool.pod:99 +#: ../fish/guestfish.pod:1266 ../src/guestfs.pod:3213 ../test-tool/libguestfs-test-tool.pod:112 msgid "Copyright (C) 2009-2011 Red Hat Inc. L" msgstr "" @@ -20143,7 +20143,7 @@ msgid "" msgstr "" #. type: =item -#: ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:520 ../src/guestfs.pod:469 ../src/guestfs.pod:1257 ../src/guestfs.pod:1396 ../src/guestfs.pod:2481 +#: ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:520 ../src/guestfs.pod:469 ../src/guestfs.pod:1257 ../src/guestfs.pod:1396 ../src/guestfs.pod:2574 msgid "1." msgstr "" @@ -20181,7 +20181,7 @@ msgid "" msgstr "" #. type: =item -#: ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:527 ../src/guestfs.pod:475 ../src/guestfs.pod:1261 ../src/guestfs.pod:1400 ../src/guestfs.pod:2506 +#: ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:527 ../src/guestfs.pod:475 ../src/guestfs.pod:1261 ../src/guestfs.pod:1400 ../src/guestfs.pod:2599 msgid "2." msgstr "" @@ -34332,18 +34332,218 @@ msgstr "" #. type: =head2 #: ../src/guestfs.pod:2246 -msgid "COMMUNICATION PROTOCOL" +msgid "APPLIANCE BOOT PROCESS" msgstr "" #. type: textblock #: ../src/guestfs.pod:2248 msgid "" +"This process has evolved and continues to evolve. The description here " +"corresponds only to the current version of libguestfs and is provided for " +"information only." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2252 +msgid "" +"In order to follow the stages involved below, enable libguestfs debugging " +"(set the environment variable C)." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:2257 +msgid "Create the appliance" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2259 +msgid "" +"C is invoked to create the kernel, a small " +"initrd and the appliance." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2262 +msgid "" +"The appliance is cached in CUIDE> (or in another " +"directory if C is set)." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2265 +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:2269 +msgid "Start qemu and boot the kernel" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2271 +msgid "qemu is invoked to boot the kernel." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:2273 +msgid "Run the initrd" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2275 +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 appliance itself can be mounted and started." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2279 +msgid "" +"The initrd is a cpio archive called " +"CUIDE/initrd>." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2282 +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:2285 +#, no-wrap +msgid "" +" febootstrap: ext2 mini initrd starting up\n" +" febootstrap: mounting /sys\n" +" febootstrap: internal insmod libcrc32c.ko\n" +" febootstrap: internal insmod crc32c-intel.ko\n" +"\n" +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:2290 +msgid "Find and mount the appliance device" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2292 +msgid "" +"The appliance is a sparse file containing an ext2 filesystem which contains " +"a familiar (although reduced in size) Linux operating system. It would " +"normally be called CUIDE/root>." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2296 +msgid "" +"The regular disks being inspected by libguestfs are the first devices " +"exposed by qemu (eg. as C)." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2299 +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:2302 +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:2306 +msgid "If this works successfully you will see messages such as:" +msgstr "" + +#. type: verbatim +#: ../src/guestfs.pod:2308 +#, no-wrap +msgid "" +" febootstrap: picked /sys/block/vdb/dev as root device\n" +" febootstrap: creating /dev/root as block special 252:16\n" +" febootstrap: mounting new root on /root\n" +" febootstrap: chroot\n" +" Starting /init script ...\n" +"\n" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2314 +msgid "" +"Note that C indicates that the appliance's init " +"script is now running." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:2317 +msgid "Initialize the appliance" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2319 +msgid "" +"The appliance itself now initializes itself. This involves starting certain " +"processes like C, possibly printing some debug information, and " +"finally running the daemon (C)." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:2323 +msgid "The daemon" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2325 +msgid "" +"Finally the daemon (C) runs inside the appliance. If it runs you " +"should see:" +msgstr "" + +#. type: verbatim +#: ../src/guestfs.pod:2328 +#, no-wrap +msgid "" +" verbose daemon enabled\n" +"\n" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2330 +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:2333 +msgid "" +"The daemon connects to this port (and hence to the library) and sends a four " +"byte message C, which initiates the communication " +"protocol (see below)." +msgstr "" + +#. type: =head2 +#: ../src/guestfs.pod:2339 +msgid "COMMUNICATION PROTOCOL" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2341 +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:2251 +#: ../src/guestfs.pod:2344 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 " @@ -34351,14 +34551,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2255 +#: ../src/guestfs.pod:2348 msgid "" "The detailed format of structures is in C (note: " "this file is automatically generated)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2258 +#: ../src/guestfs.pod:2351 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 " @@ -34368,17 +34568,17 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2265 +#: ../src/guestfs.pod:2358 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2267 +#: ../src/guestfs.pod:2360 msgid "For ordinary functions, the request message is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2269 +#: ../src/guestfs.pod:2362 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -34389,7 +34589,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2274 +#: ../src/guestfs.pod:2367 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 " @@ -34398,21 +34598,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2280 +#: ../src/guestfs.pod:2373 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:2283 +#: ../src/guestfs.pod:2376 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:2287 +#: ../src/guestfs.pod:2380 msgid "" "For functions that take optional arguments, the optional arguments are " "encoded in the C_args> structure in the same way as ordinary " @@ -34424,12 +34624,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2295 +#: ../src/guestfs.pod:2388 msgid "The reply message for ordinary functions is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2297 +#: ../src/guestfs.pod:2390 #, no-wrap msgid "" " total length (header + ret,\n" @@ -34440,26 +34640,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2302 +#: ../src/guestfs.pod:2395 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:2305 +#: ../src/guestfs.pod:2398 msgid "As above the total length of the reply is limited to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2308 +#: ../src/guestfs.pod:2401 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:2311 +#: ../src/guestfs.pod:2404 #, no-wrap msgid "" " total length (header + error,\n" @@ -34470,19 +34670,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2316 +#: ../src/guestfs.pod:2409 msgid "" "The C structure contains the error message as a " "string." msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2319 +#: ../src/guestfs.pod:2412 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2321 +#: ../src/guestfs.pod:2414 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 " @@ -34490,7 +34690,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2325 +#: ../src/guestfs.pod:2418 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -34504,12 +34704,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2333 +#: ../src/guestfs.pod:2426 msgid "The \"sequence of chunks\" is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2335 +#: ../src/guestfs.pod:2428 #, no-wrap msgid "" " length of chunk (not including length word itself)\n" @@ -34523,7 +34723,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2343 +#: ../src/guestfs.pod:2436 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 " @@ -34531,7 +34731,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2347 +#: ../src/guestfs.pod:2440 msgid "" "At time of writing there are no functions that have more than one FileIn " "parameter. However this is (theoretically) supported, by sending the " @@ -34540,7 +34740,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2352 +#: ../src/guestfs.pod:2445 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 " @@ -34549,7 +34749,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2358 +#: ../src/guestfs.pod:2451 msgid "" "The daemon may also cancel. It does this by writing a special word " "C to the socket. The library listens for this during " @@ -34561,7 +34761,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2367 +#: ../src/guestfs.pod:2460 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 " @@ -34571,19 +34771,19 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2373 +#: ../src/guestfs.pod:2466 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2375 +#: ../src/guestfs.pod:2468 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:2378 +#: ../src/guestfs.pod:2471 #, no-wrap msgid "" " total length (header + ret,\n" @@ -34597,12 +34797,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2386 +#: ../src/guestfs.pod:2479 msgid "INITIAL MESSAGE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2388 +#: ../src/guestfs.pod:2481 msgid "" "When the daemon launches it sends an initial word (C) " "which indicates that the guest and daemon is alive. This is what " @@ -34610,12 +34810,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2392 +#: ../src/guestfs.pod:2485 msgid "PROGRESS NOTIFICATION MESSAGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2394 +#: ../src/guestfs.pod:2487 msgid "" "The daemon may send progress notification messages at any time. These are " "distinguished by the normal length word being replaced by " @@ -34623,7 +34823,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2398 +#: ../src/guestfs.pod:2491 msgid "" "The library turns them into progress callbacks (see " "L) if there is a callback registered, or discards " @@ -34631,7 +34831,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2402 +#: ../src/guestfs.pod:2495 msgid "" "The daemon self-limits the frequency of progress messages it sends (see " "C). Not all calls generate progress " @@ -34639,12 +34839,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2406 +#: ../src/guestfs.pod:2499 msgid "LIBGUESTFS VERSION NUMBERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2408 +#: ../src/guestfs.pod:2501 msgid "" "Since April 2010, libguestfs has started to make separate development and " "stable releases, along with corresponding branches in our git repository. " @@ -34652,7 +34852,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2413 +#: ../src/guestfs.pod:2506 #, no-wrap msgid "" " even numbers for stable: 1.2.x, 1.4.x, ...\n" @@ -34669,12 +34869,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2424 +#: ../src/guestfs.pod:2517 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2426 +#: ../src/guestfs.pod:2519 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 " @@ -34684,26 +34884,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2432 +#: ../src/guestfs.pod:2525 msgid "Our criteria for backporting changes are:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2438 +#: ../src/guestfs.pod:2531 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:2444 +#: ../src/guestfs.pod:2537 msgid "" "Bug fixes which are not controversial, fix obvious problems, and have been " "well tested are backported." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2449 +#: ../src/guestfs.pod:2542 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 " @@ -34711,7 +34911,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2455 +#: ../src/guestfs.pod:2548 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 " @@ -34719,7 +34919,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2461 +#: ../src/guestfs.pod:2554 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 " @@ -34730,17 +34930,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2469 +#: ../src/guestfs.pod:2562 msgid "EXTENDING LIBGUESTFS" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2471 +#: ../src/guestfs.pod:2564 msgid "ADDING A NEW API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2473 +#: ../src/guestfs.pod:2566 msgid "" "Large amounts of boilerplate code in libguestfs (RPC, bindings, " "documentation) are generated, and this makes it easy to extend the " @@ -34748,19 +34948,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2477 +#: ../src/guestfs.pod:2570 msgid "To add a new API action there are two changes:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2483 +#: ../src/guestfs.pod:2576 msgid "" "You need to add a description of the call (name, parameters, return type, " "tests, documentation) to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2486 +#: ../src/guestfs.pod:2579 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 " @@ -34771,7 +34971,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2494 +#: ../src/guestfs.pod:2587 msgid "" "Most new actions are of the first type, and get added to the " "C list. Each function has a unique procedure number used " @@ -34781,7 +34981,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2500 +#: ../src/guestfs.pod:2593 msgid "" "For library-only actions of the second type, add to the " "C list. Since these functions are serviced by the " @@ -34791,36 +34991,36 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2508 +#: ../src/guestfs.pod:2601 msgid "Implement the action (in C):" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2510 +#: ../src/guestfs.pod:2603 msgid "" "For daemon actions, implement the function CnameE> in the " "C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2513 +#: ../src/guestfs.pod:2606 msgid "" "For library actions, implement the function CnameE> " "(note: double underscore) in the C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2516 +#: ../src/guestfs.pod:2609 msgid "In either case, use another function as an example of what to do." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2520 +#: ../src/guestfs.pod:2613 msgid "After making these changes, use C to compile." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2522 +#: ../src/guestfs.pod:2615 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 " @@ -34828,12 +35028,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2526 +#: ../src/guestfs.pod:2619 msgid "ADDING TESTS FOR AN API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2528 +#: ../src/guestfs.pod:2621 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 " @@ -34843,61 +35043,61 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2534 +#: ../src/guestfs.pod:2627 msgid "" "The following describes the test environment used when you add an API test " "in C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2537 +#: ../src/guestfs.pod:2630 msgid "The test environment has 4 block devices:" msgstr "" #. type: =item -#: ../src/guestfs.pod:2541 +#: ../src/guestfs.pod:2634 msgid "C 500MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2543 +#: ../src/guestfs.pod:2636 msgid "General block device for testing." msgstr "" #. type: =item -#: ../src/guestfs.pod:2545 +#: ../src/guestfs.pod:2638 msgid "C 50MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2547 +#: ../src/guestfs.pod:2640 msgid "" "C is an ext2 filesystem used for testing filesystem write " "operations." msgstr "" #. type: =item -#: ../src/guestfs.pod:2550 +#: ../src/guestfs.pod:2643 msgid "C 10MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2552 +#: ../src/guestfs.pod:2645 msgid "Used in a few tests where two block devices are needed." msgstr "" #. type: =item -#: ../src/guestfs.pod:2554 +#: ../src/guestfs.pod:2647 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2556 +#: ../src/guestfs.pod:2649 msgid "ISO with fixed content (see C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2560 +#: ../src/guestfs.pod:2653 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 " @@ -34905,7 +35105,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2564 +#: ../src/guestfs.pod:2657 msgid "" "Each test starts with an initial scenario, selected using one of the " "C expressions, described in C. These " @@ -34915,7 +35115,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2570 +#: ../src/guestfs.pod:2663 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 " @@ -34925,14 +35125,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2576 +#: ../src/guestfs.pod:2669 msgid "" "In addition, packagers can skip individual tests by setting environment " "variables before running C." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2579 +#: ../src/guestfs.pod:2672 #, no-wrap msgid "" " SKIP_TEST__=1\n" @@ -34940,17 +35140,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2581 +#: ../src/guestfs.pod:2674 msgid "eg: C skips test #3 of L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2583 +#: ../src/guestfs.pod:2676 msgid "or:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2585 +#: ../src/guestfs.pod:2678 #, no-wrap msgid "" " SKIP_TEST_=1\n" @@ -34958,17 +35158,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2587 +#: ../src/guestfs.pod:2680 msgid "eg: C skips all L tests." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2589 +#: ../src/guestfs.pod:2682 msgid "Packagers can run only certain tests by setting for example:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2591 +#: ../src/guestfs.pod:2684 #, no-wrap msgid "" " TEST_ONLY=\"vfs_type zerofree\"\n" @@ -34976,29 +35176,29 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2593 +#: ../src/guestfs.pod:2686 msgid "" "See C for more details of how these environment variables " "work." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2596 +#: ../src/guestfs.pod:2689 msgid "DEBUGGING NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2598 +#: ../src/guestfs.pod:2691 msgid "Test new actions work before submitting them." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2600 +#: ../src/guestfs.pod:2693 msgid "You can use guestfish to try out new commands." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2602 +#: ../src/guestfs.pod:2695 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 " @@ -35006,12 +35206,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2606 +#: ../src/guestfs.pod:2699 msgid "FORMATTING CODE AND OTHER CONVENTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2608 +#: ../src/guestfs.pod:2701 msgid "" "Our C source code generally adheres to some basic code-formatting " "conventions. The existing code base is not totally consistent on this " @@ -35021,14 +35221,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2614 +#: ../src/guestfs.pod:2707 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:2617 +#: ../src/guestfs.pod:2710 #, no-wrap msgid "" " ;;; In libguestfs, indent with spaces everywhere (not TABs).\n" @@ -35044,7 +35244,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2627 +#: ../src/guestfs.pod:2720 #, no-wrap msgid "" " ;;; When editing C sources in libguestfs, use this style.\n" @@ -35062,12 +35262,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2639 +#: ../src/guestfs.pod:2732 msgid "Enable warnings when compiling (and fix any problems this finds):" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2642 +#: ../src/guestfs.pod:2735 #, no-wrap msgid "" " ./configure --enable-gcc-warnings\n" @@ -35075,12 +35275,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2644 +#: ../src/guestfs.pod:2737 msgid "Useful targets are:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2646 +#: ../src/guestfs.pod:2739 #, no-wrap msgid "" " make syntax-check # checks the syntax of the C code\n" @@ -35089,43 +35289,43 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2649 +#: ../src/guestfs.pod:2742 msgid "DAEMON CUSTOM PRINTF FORMATTERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2651 +#: ../src/guestfs.pod:2744 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:2656 +#: ../src/guestfs.pod:2749 msgid "%Q" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2658 +#: ../src/guestfs.pod:2751 msgid "" "Simple shell quoted string. Any spaces or other shell characters are " "escaped for you." msgstr "" #. type: =item -#: ../src/guestfs.pod:2661 +#: ../src/guestfs.pod:2754 msgid "%R" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2663 +#: ../src/guestfs.pod:2756 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:2670 +#: ../src/guestfs.pod:2763 #, no-wrap msgid "" " asprintf (&cmd, \"cat %R\", path);\n" @@ -35133,12 +35333,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2672 +#: ../src/guestfs.pod:2765 msgid "would produce C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2674 +#: ../src/guestfs.pod:2767 msgid "" "I Do I use these when you are passing parameters to the " "C functions. These parameters do NOT need to be quoted " @@ -35147,12 +35347,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2680 +#: ../src/guestfs.pod:2773 msgid "SUBMITTING YOUR NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2682 +#: ../src/guestfs.pod:2775 msgid "" "Submit patches to the mailing list: " "L and CC to " @@ -35160,17 +35360,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2686 +#: ../src/guestfs.pod:2779 msgid "INTERNATIONALIZATION (I18N) SUPPORT" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2688 +#: ../src/guestfs.pod:2781 msgid "We support i18n (gettext anyhow) in the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2690 +#: ../src/guestfs.pod:2783 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 " @@ -35179,115 +35379,115 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2696 +#: ../src/guestfs.pod:2789 msgid "" "Debugging messages are never translated, since they are intended for the " "programmers." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2699 +#: ../src/guestfs.pod:2792 msgid "SOURCE CODE SUBDIRECTORIES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2705 +#: ../src/guestfs.pod:2798 msgid "The libguestfs appliance, build scripts and so on." msgstr "" #. type: =item -#: ../src/guestfs.pod:2707 +#: ../src/guestfs.pod:2800 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2709 +#: ../src/guestfs.pod:2802 msgid "Automated tests of the C API." msgstr "" #. type: =item -#: ../src/guestfs.pod:2711 +#: ../src/guestfs.pod:2804 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2713 +#: ../src/guestfs.pod:2806 msgid "" "The L, L and L commands and " "documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:2716 +#: ../src/guestfs.pod:2809 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2718 +#: ../src/guestfs.pod:2811 msgid "" "Safety and liveness tests of components that libguestfs depends upon (not of " "libguestfs itself). Mainly this is for qemu and the kernel." msgstr "" #. type: =item -#: ../src/guestfs.pod:2721 +#: ../src/guestfs.pod:2814 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2723 +#: ../src/guestfs.pod:2816 msgid "Outside contributions, experimental parts." msgstr "" #. type: =item -#: ../src/guestfs.pod:2725 +#: ../src/guestfs.pod:2818 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2727 +#: ../src/guestfs.pod:2820 msgid "" "The daemon that runs inside the libguestfs appliance and carries out " "actions." msgstr "" #. type: =item -#: ../src/guestfs.pod:2730 +#: ../src/guestfs.pod:2823 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2732 +#: ../src/guestfs.pod:2825 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:2734 +#: ../src/guestfs.pod:2827 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2736 +#: ../src/guestfs.pod:2829 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:2738 +#: ../src/guestfs.pod:2831 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2740 +#: ../src/guestfs.pod:2833 msgid "C API example code." msgstr "" #. type: =item -#: ../src/guestfs.pod:2742 +#: ../src/guestfs.pod:2835 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2744 +#: ../src/guestfs.pod:2837 msgid "" "L, the command-line shell, and various shell scripts built on " "top such as L, L, L, " @@ -35295,89 +35495,89 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:2748 +#: ../src/guestfs.pod:2841 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2750 +#: ../src/guestfs.pod:2843 msgid "L, FUSE (userspace filesystem) built on top of libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:2752 +#: ../src/guestfs.pod:2845 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2754 +#: ../src/guestfs.pod:2847 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:2757 +#: ../src/guestfs.pod:2850 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2759 +#: ../src/guestfs.pod:2852 msgid "Files used by the test suite." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2761 +#: ../src/guestfs.pod:2854 msgid "Some \"phony\" guest images which we test against." msgstr "" #. type: =item -#: ../src/guestfs.pod:2763 +#: ../src/guestfs.pod:2856 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2765 +#: ../src/guestfs.pod:2858 msgid "L, the virtual machine image inspector." msgstr "" #. type: =item -#: ../src/guestfs.pod:2767 +#: ../src/guestfs.pod:2860 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2769 +#: ../src/guestfs.pod:2862 msgid "Logo used on the website. The fish is called Arthur by the way." msgstr "" #. type: =item -#: ../src/guestfs.pod:2771 +#: ../src/guestfs.pod:2864 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2773 +#: ../src/guestfs.pod:2866 msgid "M4 macros used by autoconf." msgstr "" #. type: =item -#: ../src/guestfs.pod:2775 +#: ../src/guestfs.pod:2868 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2777 +#: ../src/guestfs.pod:2870 msgid "Translations of simple gettext strings." msgstr "" #. type: =item -#: ../src/guestfs.pod:2779 +#: ../src/guestfs.pod:2872 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2781 +#: ../src/guestfs.pod:2874 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 " @@ -35385,109 +35585,109 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:2785 +#: ../src/guestfs.pod:2878 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2787 +#: ../src/guestfs.pod:2880 msgid "Regression tests." msgstr "" #. type: =item -#: ../src/guestfs.pod:2789 +#: ../src/guestfs.pod:2882 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2791 +#: ../src/guestfs.pod:2884 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:2793 +#: ../src/guestfs.pod:2886 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2795 +#: ../src/guestfs.pod:2888 msgid "Source code to the C library." msgstr "" #. type: =item -#: ../src/guestfs.pod:2797 +#: ../src/guestfs.pod:2890 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2799 +#: ../src/guestfs.pod:2892 msgid "Command line tools written in Perl (L and many others)." msgstr "" #. type: =item -#: ../src/guestfs.pod:2801 +#: ../src/guestfs.pod:2894 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2803 +#: ../src/guestfs.pod:2896 msgid "" "Test tool for end users to test if their qemu/kernel combination will work " "with libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:2806 +#: ../src/guestfs.pod:2899 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:2808 +#: ../src/guestfs.pod:2901 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:2810 +#: ../src/guestfs.pod:2903 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:2812 +#: ../src/guestfs.pod:2905 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:2814 +#: ../src/guestfs.pod:2907 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:2816 +#: ../src/guestfs.pod:2909 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:2818 +#: ../src/guestfs.pod:2911 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:2820 +#: ../src/guestfs.pod:2913 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2822 +#: ../src/guestfs.pod:2915 msgid "Language bindings." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2826 +#: ../src/guestfs.pod:2919 msgid "MAKING A STABLE RELEASE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2828 +#: ../src/guestfs.pod:2921 msgid "" "When we make a stable release, there are several steps documented here. See " "L for general information about the stable " @@ -35495,37 +35695,37 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2836 +#: ../src/guestfs.pod:2929 msgid "Check C works on at least Fedora, Debian and Ubuntu." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2841 +#: ../src/guestfs.pod:2934 msgid "Finalize RELEASE-NOTES." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2845 +#: ../src/guestfs.pod:2938 msgid "Update ROADMAP." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2849 +#: ../src/guestfs.pod:2942 msgid "Run C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2853 +#: ../src/guestfs.pod:2946 msgid "Push and pull from Transifex." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2855 +#: ../src/guestfs.pod:2948 msgid "Run:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2857 +#: ../src/guestfs.pod:2950 #, no-wrap msgid "" " tx push -s\n" @@ -35533,12 +35733,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2859 +#: ../src/guestfs.pod:2952 msgid "to push the latest POT files to Transifex. Then run:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2861 +#: ../src/guestfs.pod:2954 #, no-wrap msgid "" " ./tx-pull.sh\n" @@ -35546,24 +35746,24 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2863 +#: ../src/guestfs.pod:2956 msgid "which is a wrapper to pull the latest translated C<*.po> files." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2867 +#: ../src/guestfs.pod:2960 msgid "" "Create new stable and development directories under " "L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2872 +#: ../src/guestfs.pod:2965 msgid "Create the branch in git:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2874 +#: ../src/guestfs.pod:2967 #, no-wrap msgid "" " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n" @@ -35574,17 +35774,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2881 +#: ../src/guestfs.pod:2974 msgid "LIMITS" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2883 +#: ../src/guestfs.pod:2976 msgid "PROTOCOL LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2885 +#: ../src/guestfs.pod:2978 msgid "" "Internally libguestfs uses a message-based protocol to pass API calls and " "their responses to and from a small \"appliance\" (see L for " @@ -35595,7 +35795,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2893 +#: ../src/guestfs.pod:2986 msgid "" "A simple call such as L returns its result (the file data) in " "a simple string. Because this string is at some point internally encoded as " @@ -35604,7 +35804,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2899 +#: ../src/guestfs.pod:2992 msgid "" "In order to transfer large files into and out of the guest filesystem, you " "need to use particular calls that support this. The sections L " @@ -35612,24 +35812,24 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2903 +#: ../src/guestfs.pod:2996 msgid "" "You might also consider mounting the disk image using our FUSE filesystem " "support (L)." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2906 +#: ../src/guestfs.pod:2999 msgid "MAXIMUM NUMBER OF DISKS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2908 +#: ../src/guestfs.pod:3001 msgid "When using virtio disks (the default) the current limit is B<25> disks." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2911 +#: ../src/guestfs.pod:3004 msgid "" "Virtio itself consumes 1 virtual PCI slot per disk, and PCI is limited to 31 " "slots. However febootstrap only understands disks with names C " @@ -35638,14 +35838,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2916 +#: ../src/guestfs.pod:3009 msgid "" "We are working to substantially raise this limit in future versions but it " "requires complex changes to qemu." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2919 +#: ../src/guestfs.pod:3012 msgid "" "In future versions of libguestfs it should also be possible to \"hot plug\" " "disks (add and remove disks after calling L). This also " @@ -35653,41 +35853,41 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2923 +#: ../src/guestfs.pod:3016 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2925 +#: ../src/guestfs.pod:3018 msgid "Virtio limits the maximum number of partitions per disk to B<15>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2927 +#: ../src/guestfs.pod:3020 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:2930 +#: ../src/guestfs.pod:3023 msgid "" "If you attach a disk with more than 15 partitions, the extra partitions are " "ignored by libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2933 +#: ../src/guestfs.pod:3026 msgid "MAXIMUM SIZE OF A DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2935 +#: ../src/guestfs.pod:3028 msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2937 +#: ../src/guestfs.pod:3030 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 " @@ -35695,7 +35895,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2941 +#: ../src/guestfs.pod:3034 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 " @@ -35705,19 +35905,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2947 +#: ../src/guestfs.pod:3040 msgid "" "For the hugest disk image files, we recommend using XFS on the host for " "storage." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2950 +#: ../src/guestfs.pod:3043 msgid "MAXIMUM SIZE OF A PARTITION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2952 +#: ../src/guestfs.pod:3045 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 " @@ -35725,7 +35925,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2956 +#: ../src/guestfs.pod:3049 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 " @@ -35733,12 +35933,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2961 +#: ../src/guestfs.pod:3054 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2963 +#: ../src/guestfs.pod:3056 msgid "" "This depends on the filesystem type. libguestfs itself does not impose any " "known limit. Consult Wikipedia or the filesystem documentation to find out " @@ -35746,12 +35946,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2967 +#: ../src/guestfs.pod:3060 msgid "MAXIMUM UPLOAD AND DOWNLOAD" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2969 +#: ../src/guestfs.pod:3062 msgid "" "The API functions L, L, " "L, L and the like allow unlimited sized " @@ -35759,12 +35959,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2973 +#: ../src/guestfs.pod:3066 msgid "INSPECTION LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2975 +#: ../src/guestfs.pod:3068 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 " @@ -35774,33 +35974,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3001 +#: ../src/guestfs.pod:3094 msgid "" "Set C to enable verbose messages. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3013 +#: ../src/guestfs.pod:3106 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:3022 +#: ../src/guestfs.pod:3115 msgid "See also L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3026 +#: ../src/guestfs.pod:3119 msgid "" "Set C to enable command traces. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3044 +#: ../src/guestfs.pod:3137 msgid "" "L, L, L, " "L, L, L, " @@ -35814,59 +36014,59 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3074 +#: ../src/guestfs.pod:3167 msgid "" "Tools with a similar purpose: L, L, L, " "L, L." msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3081 ../tools/virt-make-fs.pl:553 ../tools/virt-win-reg.pl:761 +#: ../src/guestfs.pod:3174 ../tools/virt-make-fs.pl:553 ../tools/virt-win-reg.pl:761 msgid "BUGS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3083 +#: ../src/guestfs.pod:3176 msgid "To get a list of bugs against libguestfs use this link:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3085 +#: ../src/guestfs.pod:3178 msgid "L" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3087 +#: ../src/guestfs.pod:3180 msgid "To report a new bug against libguestfs use this link:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3089 +#: ../src/guestfs.pod:3182 msgid "L" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3091 +#: ../src/guestfs.pod:3184 msgid "When reporting a bug, please check:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3097 +#: ../src/guestfs.pod:3190 msgid "That the bug hasn't been reported already." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3101 +#: ../src/guestfs.pod:3194 msgid "That you are testing a recent version." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3105 +#: ../src/guestfs.pod:3198 msgid "Describe the bug accurately, and give a way to reproduce it." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3109 +#: ../src/guestfs.pod:3202 msgid "" "Run libguestfs-test-tool and paste the B output into the " "bug report." @@ -35874,7 +36074,7 @@ msgstr "" #. type: textblock #: ../test-tool/libguestfs-test-tool.pod:5 -msgid "libguestfs-test-tool - End user tests for libguestfs" +msgid "libguestfs-test-tool - Diagnostics for libguestfs" msgstr "" #. type: verbatim @@ -35888,20 +36088,20 @@ msgstr "" #. type: textblock #: ../test-tool/libguestfs-test-tool.pod:13 msgid "" -"libguestfs-test-tool is a test program shipped with libguestfs to end users " -"and developers, to allow them to check basic libguestfs functionality is " -"working. This is needed because libguestfs occasionally breaks for reasons " -"beyond our control: usually because of changes in the underlying qemu or " -"kernel packages, or the host environment." +"libguestfs-test-tool is a test program shipped with libguestfs to allow you " +"to check basic libguestfs functionality is working. This is needed because " +"libguestfs occasionally breaks for reasons beyond our control: usually " +"because of changes in the underlying qemu or kernel packages, or the host " +"environment." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:20 +#: ../test-tool/libguestfs-test-tool.pod:19 msgid "If you suspect a problem in libguestfs, then just run:" msgstr "" #. type: verbatim -#: ../test-tool/libguestfs-test-tool.pod:22 +#: ../test-tool/libguestfs-test-tool.pod:21 #, no-wrap msgid "" " libguestfs-test-tool\n" @@ -35909,17 +36109,17 @@ msgid "" msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:24 +#: ../test-tool/libguestfs-test-tool.pod:23 msgid "It will print lots of diagnostic messages." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:26 +#: ../test-tool/libguestfs-test-tool.pod:25 msgid "If it runs to completion successfully, you will see this near the end:" msgstr "" #. type: verbatim -#: ../test-tool/libguestfs-test-tool.pod:28 +#: ../test-tool/libguestfs-test-tool.pod:27 #, no-wrap msgid "" " ===== TEST FINISHED OK =====\n" @@ -35927,63 +36127,63 @@ msgid "" msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:30 +#: ../test-tool/libguestfs-test-tool.pod:29 msgid "and the test tool will exit with code 0." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:32 +#: ../test-tool/libguestfs-test-tool.pod:31 msgid "" "If it fails (and/or exits with non-zero error code), please paste the " -"B output of the test tool into a bug report. More " +"I output of the test tool into a bug report. More " "information about reporting bugs can be found on the " "L website." msgstr "" -#. type: =item -#: ../test-tool/libguestfs-test-tool.pod:41 -msgid "I<--help>" -msgstr "" - #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:43 +#: ../test-tool/libguestfs-test-tool.pod:42 msgid "Display short usage information and exit." msgstr "" #. type: =item -#: ../test-tool/libguestfs-test-tool.pod:45 -msgid "I<--qemu qemu_binary>" +#: ../test-tool/libguestfs-test-tool.pod:44 +msgid "B<--qemu qemu_binary>" msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:47 +#: ../test-tool/libguestfs-test-tool.pod:46 msgid "" "If you have downloaded another qemu binary, point this option at the full " "path of the binary to try it." msgstr "" #. type: =item -#: ../test-tool/libguestfs-test-tool.pod:50 -msgid "I<--qemudir qemu_source_dir>" +#: ../test-tool/libguestfs-test-tool.pod:49 +msgid "B<--qemudir qemu_source_dir>" msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:52 +#: ../test-tool/libguestfs-test-tool.pod:51 msgid "" "If you have compiled qemu from source, point this option at the source " "directory to try it." msgstr "" #. type: =item -#: ../test-tool/libguestfs-test-tool.pod:55 -msgid "I<--timeout N>" +#: ../test-tool/libguestfs-test-tool.pod:54 +msgid "B<-t N>" +msgstr "" + +#. type: =item +#: ../test-tool/libguestfs-test-tool.pod:56 +msgid "B<--timeout N>" msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:57 +#: ../test-tool/libguestfs-test-tool.pod:58 msgid "" -"Set the launch timeout to C seconds. The default is 120 seconds which " -"does not usually need to be adjusted unless your machine is very slow." +"Set the launch timeout to C seconds. The default is 600 seconds (10 " +"minutes) which does not usually need to be adjusted." msgstr "" #. type: =head1 @@ -36009,28 +36209,59 @@ msgstr "" #. type: textblock #: ../test-tool/libguestfs-test-tool.pod:72 msgid "" -"When using an alternate qemu with libguestfs, usually you would need to " -"write a qemu wrapper script (see section I in " -"L). libguestfs-test-tool writes a temporary qemu wrapper script " -"when you use either of the I<--qemudir> or I<--qemu> options." +"Note when using these options, you can ignore the business of qemu wrapper " +"scripts (L), since libguestfs-test-tool writes a " +"wrapper script for you if one is needed." +msgstr "" + +#. type: =head1 +#: ../test-tool/libguestfs-test-tool.pod:76 +msgid "TRYING OUT A DIFFERENT KERNEL" +msgstr "" + +#. type: textblock +#: ../test-tool/libguestfs-test-tool.pod:78 +msgid "" +"If you are using febootstrap E 3.8 then you can select which kernel " +"libguestfs tries. You do this by setting the environment variables " +"C and/or C." +msgstr "" + +#. type: textblock +#: ../test-tool/libguestfs-test-tool.pod:82 +msgid "" +"Refer to L for further " +"information." +msgstr "" + +#. type: =head1 +#: ../test-tool/libguestfs-test-tool.pod:85 +msgid "SELF-DIAGNOSIS" +msgstr "" + +#. type: textblock +#: ../test-tool/libguestfs-test-tool.pod:87 +msgid "" +"Refer to L to understand the messages " +"produced by libguestfs-test-tool and/or possible errors." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:79 +#: ../test-tool/libguestfs-test-tool.pod:92 msgid "" "libguestfs-test-tool returns I<0> if the tests completed without error, or " "I<1> if there was an error." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:84 +#: ../test-tool/libguestfs-test-tool.pod:97 msgid "" "For the full list of environment variables which may affect libguestfs, " "please see the L manual page." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:89 +#: ../test-tool/libguestfs-test-tool.pod:102 msgid "L, L, L." msgstr "" diff --git a/po-docs/uk.po b/po-docs/uk.po index d38d6a5..f801709 100644 --- a/po-docs/uk.po +++ b/po-docs/uk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2011-08-28 17:57+0200\n" +"POT-Creation-Date: 2011-09-14 18:20+0200\n" "PO-Revision-Date: 2011-07-17 20:50+0000\n" "Last-Translator: rjones \n" "Language-Team: Ukrainian \n" @@ -247,7 +247,7 @@ msgstr "" #: ../fish/virt-copy-out.pod:34 ../fish/virt-tar-in.pod:42 #: ../fish/virt-tar-out.pod:36 ../fuse/guestmount.pod:83 #: ../inspector/virt-inspector.pod:55 ../rescue/virt-rescue.pod:84 -#: ../resize/virt-resize.pod:241 ../test-tool/libguestfs-test-tool.pod:37 +#: ../resize/virt-resize.pod:241 ../test-tool/libguestfs-test-tool.pod:36 #: ../tools/virt-list-filesystems.pl:53 ../tools/virt-list-partitions.pl:54 #: ../tools/virt-make-fs.pl:153 ../tools/virt-tar.pl:103 #: ../tools/virt-win-reg.pl:96 @@ -259,9 +259,10 @@ msgstr "ПАРАМЕТРИ" #: ../cat/virt-ls.pod:265 ../df/virt-df.pod:63 ../edit/virt-edit.pod:66 #: ../fish/guestfish.pod:152 ../fuse/guestmount.pod:151 #: ../inspector/virt-inspector.pod:59 ../rescue/virt-rescue.pod:88 -#: ../resize/virt-resize.pod:245 ../tools/virt-list-filesystems.pl:61 -#: ../tools/virt-list-partitions.pl:62 ../tools/virt-make-fs.pl:161 -#: ../tools/virt-tar.pl:111 ../tools/virt-win-reg.pl:104 +#: ../resize/virt-resize.pod:245 ../test-tool/libguestfs-test-tool.pod:40 +#: ../tools/virt-list-filesystems.pl:61 ../tools/virt-list-partitions.pl:62 +#: ../tools/virt-make-fs.pl:161 ../tools/virt-tar.pl:111 +#: ../tools/virt-win-reg.pl:104 msgid "B<--help>" msgstr "B<--help>" @@ -420,7 +421,7 @@ msgstr "" #: ../cat/virt-ls.pod:337 ../df/virt-df.pod:110 ../edit/virt-edit.pod:141 #: ../fish/guestfish.pod:242 ../fish/guestfish.pod:673 #: ../inspector/virt-inspector.pod:336 ../rescue/virt-rescue.pod:133 -#: ../src/guestfs.pod:2668 +#: ../src/guestfs.pod:2761 msgid "For example:" msgstr "Приклад:" @@ -710,7 +711,7 @@ msgstr "" #: ../cat/virt-ls.pod:490 ../df/virt-df.pod:222 ../edit/virt-edit.pod:349 #: ../fish/guestfish.pod:1081 ../fuse/guestmount.pod:303 #: ../inspector/virt-inspector.pod:375 ../resize/virt-resize.pod:608 -#: ../test-tool/libguestfs-test-tool.pod:77 +#: ../test-tool/libguestfs-test-tool.pod:90 msgid "EXIT STATUS" msgstr "" @@ -734,7 +735,7 @@ msgstr "" #: ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:39 #: ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:284 #: ../resize/virt-resize.pod:613 ../ruby/examples/guestfs-ruby.pod:36 -#: ../src/guestfs.pod:3042 ../test-tool/libguestfs-test-tool.pod:87 +#: ../src/guestfs.pod:3135 ../test-tool/libguestfs-test-tool.pod:100 #: ../tools/virt-list-filesystems.pl:195 ../tools/virt-list-partitions.pl:265 #: ../tools/virt-make-fs.pl:539 ../tools/virt-tar.pl:296 #: ../tools/virt-win-reg.pl:746 @@ -787,7 +788,7 @@ msgstr "Richard W.M. Jones L" #: ../ocaml/examples/guestfs-ocaml.pod:94 ../perl/examples/guestfs-perl.pod:55 #: ../python/examples/guestfs-python.pod:57 ../rescue/virt-rescue.pod:296 #: ../resize/virt-resize.pod:638 ../ruby/examples/guestfs-ruby.pod:51 -#: ../src/guestfs.pod:3118 ../test-tool/libguestfs-test-tool.pod:97 +#: ../src/guestfs.pod:3211 ../test-tool/libguestfs-test-tool.pod:110 #: ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281 #: ../tools/virt-make-fs.pl:568 ../tools/virt-tar.pl:315 #: ../tools/virt-win-reg.pl:776 @@ -809,7 +810,7 @@ msgstr "© Red Hat Inc., 2009–2010" #: ../fish/virt-copy-out.pod:58 ../fish/virt-tar-in.pod:67 #: ../fish/virt-tar-out.pod:60 ../fuse/guestmount.pod:328 #: ../inspector/virt-inspector.pod:407 ../rescue/virt-rescue.pod:300 -#: ../resize/virt-resize.pod:642 ../test-tool/libguestfs-test-tool.pod:102 +#: ../resize/virt-resize.pod:642 ../test-tool/libguestfs-test-tool.pod:115 #: ../tools/virt-list-filesystems.pl:216 ../tools/virt-list-partitions.pl:285 #: ../tools/virt-make-fs.pl:572 ../tools/virt-tar.pl:319 #: ../tools/virt-win-reg.pl:780 @@ -827,7 +828,7 @@ msgstr "" #: ../fish/virt-copy-out.pod:63 ../fish/virt-tar-in.pod:72 #: ../fish/virt-tar-out.pod:65 ../fuse/guestmount.pod:333 #: ../inspector/virt-inspector.pod:412 ../rescue/virt-rescue.pod:305 -#: ../resize/virt-resize.pod:647 ../test-tool/libguestfs-test-tool.pod:107 +#: ../resize/virt-resize.pod:647 ../test-tool/libguestfs-test-tool.pod:120 #: ../tools/virt-list-filesystems.pl:221 ../tools/virt-list-partitions.pl:290 #: ../tools/virt-make-fs.pl:577 ../tools/virt-tar.pl:324 #: ../tools/virt-win-reg.pl:785 @@ -849,7 +850,7 @@ msgstr "" #: ../fish/virt-copy-out.pod:68 ../fish/virt-tar-in.pod:77 #: ../fish/virt-tar-out.pod:70 ../fuse/guestmount.pod:338 #: ../inspector/virt-inspector.pod:417 ../rescue/virt-rescue.pod:310 -#: ../resize/virt-resize.pod:652 ../test-tool/libguestfs-test-tool.pod:112 +#: ../resize/virt-resize.pod:652 ../test-tool/libguestfs-test-tool.pod:125 #: ../tools/virt-list-filesystems.pl:226 ../tools/virt-list-partitions.pl:295 #: ../tools/virt-make-fs.pl:582 ../tools/virt-tar.pl:329 #: ../tools/virt-win-reg.pl:790 @@ -2703,12 +2704,12 @@ msgstr "" #: ../src/guestfs.pod:1644 ../src/guestfs.pod:1649 ../src/guestfs.pod:1653 #: ../src/guestfs.pod:1755 ../src/guestfs.pod:1760 ../src/guestfs.pod:1764 #: ../src/guestfs.pod:1774 ../src/guestfs.pod:2063 ../src/guestfs.pod:2068 -#: ../src/guestfs.pod:2074 ../src/guestfs.pod:2082 ../src/guestfs.pod:2436 -#: ../src/guestfs.pod:2442 ../src/guestfs.pod:2447 ../src/guestfs.pod:2453 -#: ../src/guestfs.pod:2834 ../src/guestfs.pod:2839 ../src/guestfs.pod:2843 -#: ../src/guestfs.pod:2847 ../src/guestfs.pod:2851 ../src/guestfs.pod:2865 -#: ../src/guestfs.pod:2870 ../src/guestfs.pod:3095 ../src/guestfs.pod:3099 -#: ../src/guestfs.pod:3103 ../src/guestfs.pod:3107 +#: ../src/guestfs.pod:2074 ../src/guestfs.pod:2082 ../src/guestfs.pod:2529 +#: ../src/guestfs.pod:2535 ../src/guestfs.pod:2540 ../src/guestfs.pod:2546 +#: ../src/guestfs.pod:2927 ../src/guestfs.pod:2932 ../src/guestfs.pod:2936 +#: ../src/guestfs.pod:2940 ../src/guestfs.pod:2944 ../src/guestfs.pod:2958 +#: ../src/guestfs.pod:2963 ../src/guestfs.pod:3188 ../src/guestfs.pod:3192 +#: ../src/guestfs.pod:3196 ../src/guestfs.pod:3200 #: ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202 #: ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:710 #: ../tools/virt-win-reg.pl:716 ../tools/virt-win-reg.pl:722 @@ -3358,8 +3359,8 @@ msgstr "" #. type: =head1 #: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1086 -#: ../rescue/virt-rescue.pod:257 ../src/guestfs.pod:2981 -#: ../test-tool/libguestfs-test-tool.pod:82 +#: ../rescue/virt-rescue.pod:257 ../src/guestfs.pod:3074 +#: ../test-tool/libguestfs-test-tool.pod:95 msgid "ENVIRONMENT VARIABLES" msgstr "ЗМІННІ СЕРЕДОВИЩА" @@ -3505,8 +3506,8 @@ msgstr "" #: ../inspector/virt-inspector.pod:389 ../java/examples/guestfs-java.pod:57 #: ../ocaml/examples/guestfs-ocaml.pod:90 ../perl/examples/guestfs-perl.pod:51 #: ../python/examples/guestfs-python.pod:53 -#: ../ruby/examples/guestfs-ruby.pod:47 ../src/guestfs.pod:3114 -#: ../test-tool/libguestfs-test-tool.pod:93 +#: ../ruby/examples/guestfs-ruby.pod:47 ../src/guestfs.pod:3207 +#: ../test-tool/libguestfs-test-tool.pod:106 msgid "AUTHORS" msgstr "АВТОРИ" @@ -3518,8 +3519,8 @@ msgstr "АВТОРИ" #: ../java/examples/guestfs-java.pod:59 ../ocaml/examples/guestfs-ocaml.pod:92 #: ../perl/examples/guestfs-perl.pod:53 #: ../python/examples/guestfs-python.pod:55 -#: ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:3116 -#: ../test-tool/libguestfs-test-tool.pod:95 +#: ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:3209 +#: ../test-tool/libguestfs-test-tool.pod:108 msgid "Richard W.M. Jones (C)" msgstr "" @@ -3549,7 +3550,7 @@ msgstr "" #: ../ocaml/examples/guestfs-ocaml.pod:101 #: ../perl/examples/guestfs-perl.pod:62 #: ../python/examples/guestfs-python.pod:64 -#: ../ruby/examples/guestfs-ruby.pod:58 ../src/guestfs.pod:3123 +#: ../ruby/examples/guestfs-ruby.pod:58 ../src/guestfs.pod:3216 msgid "" "This library is free software; you can redistribute it and/or modify it " "under the terms of the GNU Lesser General Public License as published by the " @@ -3563,7 +3564,7 @@ msgstr "" #: ../ocaml/examples/guestfs-ocaml.pod:106 #: ../perl/examples/guestfs-perl.pod:67 #: ../python/examples/guestfs-python.pod:69 -#: ../ruby/examples/guestfs-ruby.pod:63 ../src/guestfs.pod:3128 +#: ../ruby/examples/guestfs-ruby.pod:63 ../src/guestfs.pod:3221 msgid "" "This library is distributed in the hope that it will be useful, but WITHOUT " "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or " @@ -3577,7 +3578,7 @@ msgstr "" #: ../ocaml/examples/guestfs-ocaml.pod:111 #: ../perl/examples/guestfs-perl.pod:72 #: ../python/examples/guestfs-python.pod:74 -#: ../ruby/examples/guestfs-ruby.pod:68 ../src/guestfs.pod:3133 +#: ../ruby/examples/guestfs-ruby.pod:68 ../src/guestfs.pod:3226 msgid "" "You should have received a copy of the GNU Lesser General Public License " "along with this library; if not, write to the Free Software Foundation, " @@ -13664,7 +13665,7 @@ msgstr "" #. type: =item #: ../fish/guestfish-actions.pod:4083 ../src/guestfs-actions.pod:6187 -#: ../src/guestfs.pod:2703 +#: ../src/guestfs.pod:2796 msgid "C" msgstr "C" @@ -19285,17 +19286,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1095 ../src/guestfs.pod:2985 +#: ../fish/guestfish.pod:1095 ../src/guestfs.pod:3078 msgid "FEBOOTSTRAP_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1097 ../src/guestfs.pod:2987 +#: ../fish/guestfish.pod:1097 ../src/guestfs.pod:3080 msgid "FEBOOTSTRAP_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1099 ../src/guestfs.pod:2989 +#: ../fish/guestfish.pod:1099 ../src/guestfs.pod:3082 msgid "" "These two environment variables allow the kernel that libguestfs uses in the " "appliance to be selected. If C<$FEBOOTSTRAP_KERNEL> is not set, then the " @@ -19353,17 +19354,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1127 ../src/guestfs.pod:2995 +#: ../fish/guestfish.pod:1127 ../src/guestfs.pod:3088 msgid "LIBGUESTFS_APPEND" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1129 ../src/guestfs.pod:2997 +#: ../fish/guestfish.pod:1129 ../src/guestfs.pod:3090 msgid "Pass additional options to the guest kernel." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1131 ../src/guestfs.pod:2999 +#: ../fish/guestfish.pod:1131 ../src/guestfs.pod:3092 msgid "LIBGUESTFS_DEBUG" msgstr "LIBGUESTFS_DEBUG" @@ -19375,18 +19376,18 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1136 ../src/guestfs.pod:3004 +#: ../fish/guestfish.pod:1136 ../src/guestfs.pod:3097 msgid "LIBGUESTFS_MEMSIZE" msgstr "LIBGUESTFS_MEMSIZE" #. type: textblock -#: ../fish/guestfish.pod:1138 ../src/guestfs.pod:3006 +#: ../fish/guestfish.pod:1138 ../src/guestfs.pod:3099 msgid "" "Set the memory allocated to the qemu process, in megabytes. For example:" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:1141 ../src/guestfs.pod:3009 +#: ../fish/guestfish.pod:1141 ../src/guestfs.pod:3102 #, no-wrap msgid "" " LIBGUESTFS_MEMSIZE=700\n" @@ -19396,7 +19397,7 @@ msgstr "" "\n" #. type: =item -#: ../fish/guestfish.pod:1143 ../src/guestfs.pod:3011 +#: ../fish/guestfish.pod:1143 ../src/guestfs.pod:3104 msgid "LIBGUESTFS_PATH" msgstr "" @@ -19408,19 +19409,19 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1148 ../src/guestfs.pod:3016 +#: ../fish/guestfish.pod:1148 ../src/guestfs.pod:3109 msgid "LIBGUESTFS_QEMU" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1150 ../src/guestfs.pod:3018 +#: ../fish/guestfish.pod:1150 ../src/guestfs.pod:3111 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:1154 ../src/guestfs.pod:3024 +#: ../fish/guestfish.pod:1154 ../src/guestfs.pod:3117 msgid "LIBGUESTFS_TRACE" msgstr "" @@ -19442,19 +19443,19 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1163 ../src/guestfs.pod:3029 +#: ../fish/guestfish.pod:1163 ../src/guestfs.pod:3122 msgid "TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1165 ../src/guestfs.pod:3031 +#: ../fish/guestfish.pod:1165 ../src/guestfs.pod:3124 msgid "" "Location of temporary directory, defaults to C except for the cached " "supermin appliance which defaults to C." msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1168 ../src/guestfs.pod:3034 +#: ../fish/guestfish.pod:1168 ../src/guestfs.pod:3127 msgid "" "If libguestfs was compiled to use the supermin appliance then the real " "appliance is cached in this directory, shared between all handles belonging " @@ -19601,8 +19602,8 @@ msgid "" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1266 ../src/guestfs.pod:3120 -#: ../test-tool/libguestfs-test-tool.pod:99 +#: ../fish/guestfish.pod:1266 ../src/guestfs.pod:3213 +#: ../test-tool/libguestfs-test-tool.pod:112 msgid "Copyright (C) 2009-2011 Red Hat Inc. L" msgstr "" @@ -21815,7 +21816,7 @@ msgstr "" #. type: =item #: ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:520 #: ../src/guestfs.pod:469 ../src/guestfs.pod:1257 ../src/guestfs.pod:1396 -#: ../src/guestfs.pod:2481 +#: ../src/guestfs.pod:2574 msgid "1." msgstr "1." @@ -21855,7 +21856,7 @@ msgstr "" #. type: =item #: ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:527 #: ../src/guestfs.pod:475 ../src/guestfs.pod:1261 ../src/guestfs.pod:1400 -#: ../src/guestfs.pod:2506 +#: ../src/guestfs.pod:2599 msgid "2." msgstr "2." @@ -36893,18 +36894,227 @@ msgstr "" #. type: =head2 #: ../src/guestfs.pod:2246 -msgid "COMMUNICATION PROTOCOL" +msgid "APPLIANCE BOOT PROCESS" msgstr "" #. type: textblock #: ../src/guestfs.pod:2248 msgid "" +"This process has evolved and continues to evolve. The description here " +"corresponds only to the current version of libguestfs and is provided for " +"information only." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2252 +msgid "" +"In order to follow the stages involved below, enable libguestfs debugging " +"(set the environment variable C)." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:2257 +#, fuzzy +#| msgid "C" +msgid "Create the appliance" +msgstr "C" + +#. type: textblock +#: ../src/guestfs.pod:2259 +msgid "" +"C is invoked to create the kernel, a small " +"initrd and the appliance." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2262 +msgid "" +"The appliance is cached in CUIDE> (or in another " +"directory if C is set)." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2265 +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:2269 +msgid "Start qemu and boot the kernel" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2271 +msgid "qemu is invoked to boot the kernel." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:2273 +msgid "Run the initrd" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2275 +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 appliance itself can be mounted and started." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2279 +msgid "" +"The initrd is a cpio archive called CUIDE/" +"initrd>." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2282 +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:2285 +#, no-wrap +msgid "" +" febootstrap: ext2 mini initrd starting up\n" +" febootstrap: mounting /sys\n" +" febootstrap: internal insmod libcrc32c.ko\n" +" febootstrap: internal insmod crc32c-intel.ko\n" +"\n" +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:2290 +msgid "Find and mount the appliance device" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2292 +msgid "" +"The appliance is a sparse file containing an ext2 filesystem which contains " +"a familiar (although reduced in size) Linux operating system. It would " +"normally be called CUIDE/root>." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2296 +msgid "" +"The regular disks being inspected by libguestfs are the first devices " +"exposed by qemu (eg. as C)." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2299 +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:2302 +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:2306 +msgid "If this works successfully you will see messages such as:" +msgstr "" + +#. type: verbatim +#: ../src/guestfs.pod:2308 +#, no-wrap +msgid "" +" febootstrap: picked /sys/block/vdb/dev as root device\n" +" febootstrap: creating /dev/root as block special 252:16\n" +" febootstrap: mounting new root on /root\n" +" febootstrap: chroot\n" +" Starting /init script ...\n" +"\n" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2314 +msgid "" +"Note that C indicates that the appliance's init " +"script is now running." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:2317 +msgid "Initialize the appliance" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2319 +msgid "" +"The appliance itself now initializes itself. This involves starting certain " +"processes like C, possibly printing some debug information, and " +"finally running the daemon (C)." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:2323 +#, fuzzy +#| msgid "C" +msgid "The daemon" +msgstr "C" + +#. type: textblock +#: ../src/guestfs.pod:2325 +msgid "" +"Finally the daemon (C) runs inside the appliance. If it runs you " +"should see:" +msgstr "" + +#. type: verbatim +#: ../src/guestfs.pod:2328 +#, fuzzy, no-wrap +#| msgid "" +#| " set-verbose true|false\n" +#| "\n" +msgid "" +" verbose daemon enabled\n" +"\n" +msgstr "" +" set-verbose true|false\n" +"\n" + +#. type: textblock +#: ../src/guestfs.pod:2330 +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:2333 +msgid "" +"The daemon connects to this port (and hence to the library) and sends a four " +"byte message C, which initiates the communication " +"protocol (see below)." +msgstr "" + +#. type: =head2 +#: ../src/guestfs.pod:2339 +msgid "COMMUNICATION PROTOCOL" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:2341 +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:2251 +#: ../src/guestfs.pod:2344 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 " @@ -36912,14 +37122,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2255 +#: ../src/guestfs.pod:2348 msgid "" "The detailed format of structures is in C (note: " "this file is automatically generated)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2258 +#: ../src/guestfs.pod:2351 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 " @@ -36929,17 +37139,17 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2265 +#: ../src/guestfs.pod:2358 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2267 +#: ../src/guestfs.pod:2360 msgid "For ordinary functions, the request message is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2269 +#: ../src/guestfs.pod:2362 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -36950,7 +37160,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2274 +#: ../src/guestfs.pod:2367 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 " @@ -36959,21 +37169,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2280 +#: ../src/guestfs.pod:2373 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:2283 +#: ../src/guestfs.pod:2376 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:2287 +#: ../src/guestfs.pod:2380 msgid "" "For functions that take optional arguments, the optional arguments are " "encoded in the C_args> structure in the same way as ordinary " @@ -36985,12 +37195,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2295 +#: ../src/guestfs.pod:2388 msgid "The reply message for ordinary functions is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2297 +#: ../src/guestfs.pod:2390 #, no-wrap msgid "" " total length (header + ret,\n" @@ -37001,27 +37211,27 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2302 +#: ../src/guestfs.pod:2395 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:2305 +#: ../src/guestfs.pod:2398 msgid "" "As above the total length of the reply is limited to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2308 +#: ../src/guestfs.pod:2401 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:2311 +#: ../src/guestfs.pod:2404 #, no-wrap msgid "" " total length (header + error,\n" @@ -37032,19 +37242,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2316 +#: ../src/guestfs.pod:2409 msgid "" "The C structure contains the error message as a " "string." msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2319 +#: ../src/guestfs.pod:2412 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2321 +#: ../src/guestfs.pod:2414 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 " @@ -37052,7 +37262,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2325 +#: ../src/guestfs.pod:2418 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -37066,12 +37276,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2333 +#: ../src/guestfs.pod:2426 msgid "The \"sequence of chunks\" is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2335 +#: ../src/guestfs.pod:2428 #, no-wrap msgid "" " length of chunk (not including length word itself)\n" @@ -37085,7 +37295,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2343 +#: ../src/guestfs.pod:2436 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 " @@ -37093,7 +37303,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2347 +#: ../src/guestfs.pod:2440 msgid "" "At time of writing there are no functions that have more than one FileIn " "parameter. However this is (theoretically) supported, by sending the " @@ -37102,7 +37312,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2352 +#: ../src/guestfs.pod:2445 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 " @@ -37111,7 +37321,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2358 +#: ../src/guestfs.pod:2451 msgid "" "The daemon may also cancel. It does this by writing a special word " "C to the socket. The library listens for this during " @@ -37123,7 +37333,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2367 +#: ../src/guestfs.pod:2460 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 " @@ -37133,19 +37343,19 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2373 +#: ../src/guestfs.pod:2466 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2375 +#: ../src/guestfs.pod:2468 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:2378 +#: ../src/guestfs.pod:2471 #, no-wrap msgid "" " total length (header + ret,\n" @@ -37159,12 +37369,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2386 +#: ../src/guestfs.pod:2479 msgid "INITIAL MESSAGE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2388 +#: ../src/guestfs.pod:2481 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 " @@ -37193,7 +37403,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2402 +#: ../src/guestfs.pod:2495 msgid "" "The daemon self-limits the frequency of progress messages it sends (see " "C). Not all calls generate progress " @@ -37201,12 +37411,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2406 +#: ../src/guestfs.pod:2499 msgid "LIBGUESTFS VERSION NUMBERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2408 +#: ../src/guestfs.pod:2501 msgid "" "Since April 2010, libguestfs has started to make separate development and " "stable releases, along with corresponding branches in our git repository. " @@ -37214,7 +37424,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2413 +#: ../src/guestfs.pod:2506 #, no-wrap msgid "" " even numbers for stable: 1.2.x, 1.4.x, ...\n" @@ -37231,12 +37441,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2424 +#: ../src/guestfs.pod:2517 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2426 +#: ../src/guestfs.pod:2519 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 " @@ -37246,26 +37456,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2432 +#: ../src/guestfs.pod:2525 msgid "Our criteria for backporting changes are:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2438 +#: ../src/guestfs.pod:2531 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:2444 +#: ../src/guestfs.pod:2537 msgid "" "Bug fixes which are not controversial, fix obvious problems, and have been " "well tested are backported." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2449 +#: ../src/guestfs.pod:2542 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 " @@ -37273,7 +37483,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2455 +#: ../src/guestfs.pod:2548 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 " @@ -37281,7 +37491,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2461 +#: ../src/guestfs.pod:2554 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 " @@ -37292,17 +37502,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2469 +#: ../src/guestfs.pod:2562 msgid "EXTENDING LIBGUESTFS" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2471 +#: ../src/guestfs.pod:2564 msgid "ADDING A NEW API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2473 +#: ../src/guestfs.pod:2566 msgid "" "Large amounts of boilerplate code in libguestfs (RPC, bindings, " "documentation) are generated, and this makes it easy to extend the " @@ -37310,19 +37520,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2477 +#: ../src/guestfs.pod:2570 msgid "To add a new API action there are two changes:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2483 +#: ../src/guestfs.pod:2576 msgid "" "You need to add a description of the call (name, parameters, return type, " "tests, documentation) to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2486 +#: ../src/guestfs.pod:2579 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 " @@ -37333,7 +37543,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2494 +#: ../src/guestfs.pod:2587 msgid "" "Most new actions are of the first type, and get added to the " "C list. Each function has a unique procedure number used " @@ -37343,7 +37553,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2500 +#: ../src/guestfs.pod:2593 msgid "" "For library-only actions of the second type, add to the " "C list. Since these functions are serviced by the " @@ -37353,36 +37563,36 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2508 +#: ../src/guestfs.pod:2601 msgid "Implement the action (in C):" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2510 +#: ../src/guestfs.pod:2603 msgid "" "For daemon actions, implement the function CnameE> in the " "C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2513 +#: ../src/guestfs.pod:2606 msgid "" "For library actions, implement the function CnameE> " "(note: double underscore) in the C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2516 +#: ../src/guestfs.pod:2609 msgid "In either case, use another function as an example of what to do." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2520 +#: ../src/guestfs.pod:2613 msgid "After making these changes, use C to compile." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2522 +#: ../src/guestfs.pod:2615 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 " @@ -37390,12 +37600,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2526 +#: ../src/guestfs.pod:2619 msgid "ADDING TESTS FOR AN API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2528 +#: ../src/guestfs.pod:2621 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:2537 +#: ../src/guestfs.pod:2630 msgid "The test environment has 4 block devices:" msgstr "" #. type: =item -#: ../src/guestfs.pod:2541 +#: ../src/guestfs.pod:2634 msgid "C 500MB" msgstr "C 500 МБ" #. type: textblock -#: ../src/guestfs.pod:2543 +#: ../src/guestfs.pod:2636 msgid "General block device for testing." msgstr "" #. type: =item -#: ../src/guestfs.pod:2545 +#: ../src/guestfs.pod:2638 msgid "C 50MB" msgstr "C 50 МБ" #. type: textblock -#: ../src/guestfs.pod:2547 +#: ../src/guestfs.pod:2640 msgid "" "C is an ext2 filesystem used for testing filesystem write " "operations." msgstr "" #. type: =item -#: ../src/guestfs.pod:2550 +#: ../src/guestfs.pod:2643 msgid "C 10MB" msgstr "C 10 МБ" #. type: textblock -#: ../src/guestfs.pod:2552 +#: ../src/guestfs.pod:2645 msgid "Used in a few tests where two block devices are needed." msgstr "" #. type: =item -#: ../src/guestfs.pod:2554 +#: ../src/guestfs.pod:2647 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2556 +#: ../src/guestfs.pod:2649 msgid "ISO with fixed content (see C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2560 +#: ../src/guestfs.pod:2653 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 " @@ -37467,7 +37677,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2564 +#: ../src/guestfs.pod:2657 msgid "" "Each test starts with an initial scenario, selected using one of the " "C expressions, described in C. These " @@ -37477,7 +37687,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2570 +#: ../src/guestfs.pod:2663 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 " @@ -37487,14 +37697,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2576 +#: ../src/guestfs.pod:2669 msgid "" "In addition, packagers can skip individual tests by setting environment " "variables before running C." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2579 +#: ../src/guestfs.pod:2672 #, no-wrap msgid "" " SKIP_TEST__=1\n" @@ -37502,17 +37712,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2581 +#: ../src/guestfs.pod:2674 msgid "eg: C skips test #3 of L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2583 +#: ../src/guestfs.pod:2676 msgid "or:" msgstr "або:" #. type: verbatim -#: ../src/guestfs.pod:2585 +#: ../src/guestfs.pod:2678 #, no-wrap msgid "" " SKIP_TEST_=1\n" @@ -37520,17 +37730,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2587 +#: ../src/guestfs.pod:2680 msgid "eg: C skips all L tests." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2589 +#: ../src/guestfs.pod:2682 msgid "Packagers can run only certain tests by setting for example:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2591 +#: ../src/guestfs.pod:2684 #, no-wrap msgid "" " TEST_ONLY=\"vfs_type zerofree\"\n" @@ -37538,29 +37748,29 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2593 +#: ../src/guestfs.pod:2686 msgid "" "See C for more details of how these environment variables " "work." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2596 +#: ../src/guestfs.pod:2689 msgid "DEBUGGING NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2598 +#: ../src/guestfs.pod:2691 msgid "Test new actions work before submitting them." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2600 +#: ../src/guestfs.pod:2693 msgid "You can use guestfish to try out new commands." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2602 +#: ../src/guestfs.pod:2695 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 " @@ -37568,12 +37778,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2606 +#: ../src/guestfs.pod:2699 msgid "FORMATTING CODE AND OTHER CONVENTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2608 +#: ../src/guestfs.pod:2701 msgid "" "Our C source code generally adheres to some basic code-formatting " "conventions. The existing code base is not totally consistent on this " @@ -37583,14 +37793,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2614 +#: ../src/guestfs.pod:2707 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:2617 +#: ../src/guestfs.pod:2710 #, no-wrap msgid "" " ;;; In libguestfs, indent with spaces everywhere (not TABs).\n" @@ -37606,7 +37816,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2627 +#: ../src/guestfs.pod:2720 #, no-wrap msgid "" " ;;; When editing C sources in libguestfs, use this style.\n" @@ -37624,12 +37834,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2639 +#: ../src/guestfs.pod:2732 msgid "Enable warnings when compiling (and fix any problems this finds):" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2642 +#: ../src/guestfs.pod:2735 #, no-wrap msgid "" " ./configure --enable-gcc-warnings\n" @@ -37639,12 +37849,12 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:2644 +#: ../src/guestfs.pod:2737 msgid "Useful targets are:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2646 +#: ../src/guestfs.pod:2739 #, no-wrap msgid "" " make syntax-check # checks the syntax of the C code\n" @@ -37653,43 +37863,43 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2649 +#: ../src/guestfs.pod:2742 msgid "DAEMON CUSTOM PRINTF FORMATTERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2651 +#: ../src/guestfs.pod:2744 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:2656 +#: ../src/guestfs.pod:2749 msgid "%Q" msgstr "%Q" #. type: textblock -#: ../src/guestfs.pod:2658 +#: ../src/guestfs.pod:2751 msgid "" "Simple shell quoted string. Any spaces or other shell characters are " "escaped for you." msgstr "" #. type: =item -#: ../src/guestfs.pod:2661 +#: ../src/guestfs.pod:2754 msgid "%R" msgstr "%R" #. type: textblock -#: ../src/guestfs.pod:2663 +#: ../src/guestfs.pod:2756 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:2670 +#: ../src/guestfs.pod:2763 #, no-wrap msgid "" " asprintf (&cmd, \"cat %R\", path);\n" @@ -37697,12 +37907,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2672 +#: ../src/guestfs.pod:2765 msgid "would produce C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2674 +#: ../src/guestfs.pod:2767 msgid "" "I Do I use these when you are passing parameters to the C functions. These parameters do NOT need to be quoted because " @@ -37711,29 +37921,29 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2680 +#: ../src/guestfs.pod:2773 msgid "SUBMITTING YOUR NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2682 +#: ../src/guestfs.pod:2775 msgid "" "Submit patches to the mailing list: L and CC to L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2686 +#: ../src/guestfs.pod:2779 msgid "INTERNATIONALIZATION (I18N) SUPPORT" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2688 +#: ../src/guestfs.pod:2781 msgid "We support i18n (gettext anyhow) in the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2690 +#: ../src/guestfs.pod:2783 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 " @@ -37742,114 +37952,114 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2696 +#: ../src/guestfs.pod:2789 msgid "" "Debugging messages are never translated, since they are intended for the " "programmers." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2699 +#: ../src/guestfs.pod:2792 msgid "SOURCE CODE SUBDIRECTORIES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2705 +#: ../src/guestfs.pod:2798 msgid "The libguestfs appliance, build scripts and so on." msgstr "" #. type: =item -#: ../src/guestfs.pod:2707 +#: ../src/guestfs.pod:2800 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2709 +#: ../src/guestfs.pod:2802 msgid "Automated tests of the C API." msgstr "" #. type: =item -#: ../src/guestfs.pod:2711 +#: ../src/guestfs.pod:2804 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2713 +#: ../src/guestfs.pod:2806 msgid "" "The L, L and L commands and " "documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:2716 +#: ../src/guestfs.pod:2809 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2718 +#: ../src/guestfs.pod:2811 msgid "" "Safety and liveness tests of components that libguestfs depends upon (not of " "libguestfs itself). Mainly this is for qemu and the kernel." msgstr "" #. type: =item -#: ../src/guestfs.pod:2721 +#: ../src/guestfs.pod:2814 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2723 +#: ../src/guestfs.pod:2816 msgid "Outside contributions, experimental parts." msgstr "" #. type: =item -#: ../src/guestfs.pod:2725 +#: ../src/guestfs.pod:2818 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2727 +#: ../src/guestfs.pod:2820 msgid "" "The daemon that runs inside the libguestfs appliance and carries out actions." msgstr "" #. type: =item -#: ../src/guestfs.pod:2730 +#: ../src/guestfs.pod:2823 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2732 +#: ../src/guestfs.pod:2825 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:2734 +#: ../src/guestfs.pod:2827 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2736 +#: ../src/guestfs.pod:2829 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:2738 +#: ../src/guestfs.pod:2831 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2740 +#: ../src/guestfs.pod:2833 msgid "C API example code." msgstr "Код прикладів використання програмного інтерфейсу мовою C." #. type: =item -#: ../src/guestfs.pod:2742 +#: ../src/guestfs.pod:2835 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2744 +#: ../src/guestfs.pod:2837 msgid "" "L, the command-line shell, and various shell scripts built on " "top such as L, L, L, " @@ -37857,90 +38067,90 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:2748 +#: ../src/guestfs.pod:2841 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2750 +#: ../src/guestfs.pod:2843 msgid "" "L, FUSE (userspace filesystem) built on top of libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:2752 +#: ../src/guestfs.pod:2845 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2754 +#: ../src/guestfs.pod:2847 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:2757 +#: ../src/guestfs.pod:2850 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2759 +#: ../src/guestfs.pod:2852 msgid "Files used by the test suite." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2761 +#: ../src/guestfs.pod:2854 msgid "Some \"phony\" guest images which we test against." msgstr "" #. type: =item -#: ../src/guestfs.pod:2763 +#: ../src/guestfs.pod:2856 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2765 +#: ../src/guestfs.pod:2858 msgid "L, the virtual machine image inspector." msgstr "" #. type: =item -#: ../src/guestfs.pod:2767 +#: ../src/guestfs.pod:2860 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2769 +#: ../src/guestfs.pod:2862 msgid "Logo used on the website. The fish is called Arthur by the way." msgstr "" #. type: =item -#: ../src/guestfs.pod:2771 +#: ../src/guestfs.pod:2864 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2773 +#: ../src/guestfs.pod:2866 msgid "M4 macros used by autoconf." msgstr "" #. type: =item -#: ../src/guestfs.pod:2775 +#: ../src/guestfs.pod:2868 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2777 +#: ../src/guestfs.pod:2870 msgid "Translations of simple gettext strings." msgstr "Переклади простих рядків gettext." #. type: =item -#: ../src/guestfs.pod:2779 +#: ../src/guestfs.pod:2872 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2781 +#: ../src/guestfs.pod:2874 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 " @@ -37948,109 +38158,109 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:2785 +#: ../src/guestfs.pod:2878 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2787 +#: ../src/guestfs.pod:2880 msgid "Regression tests." msgstr "Тести на регресії." #. type: =item -#: ../src/guestfs.pod:2789 +#: ../src/guestfs.pod:2882 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2791 +#: ../src/guestfs.pod:2884 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:2793 +#: ../src/guestfs.pod:2886 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2795 +#: ../src/guestfs.pod:2888 msgid "Source code to the C library." msgstr "" #. type: =item -#: ../src/guestfs.pod:2797 +#: ../src/guestfs.pod:2890 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2799 +#: ../src/guestfs.pod:2892 msgid "Command line tools written in Perl (L and many others)." msgstr "" #. type: =item -#: ../src/guestfs.pod:2801 +#: ../src/guestfs.pod:2894 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2803 +#: ../src/guestfs.pod:2896 msgid "" "Test tool for end users to test if their qemu/kernel combination will work " "with libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:2806 +#: ../src/guestfs.pod:2899 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:2808 +#: ../src/guestfs.pod:2901 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:2810 +#: ../src/guestfs.pod:2903 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:2812 +#: ../src/guestfs.pod:2905 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:2814 +#: ../src/guestfs.pod:2907 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:2816 +#: ../src/guestfs.pod:2909 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:2818 +#: ../src/guestfs.pod:2911 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:2820 +#: ../src/guestfs.pod:2913 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:2822 +#: ../src/guestfs.pod:2915 msgid "Language bindings." msgstr "Прив’язки до мов програмування." #. type: =head2 -#: ../src/guestfs.pod:2826 +#: ../src/guestfs.pod:2919 msgid "MAKING A STABLE RELEASE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2828 +#: ../src/guestfs.pod:2921 msgid "" "When we make a stable release, there are several steps documented here. See " "L for general information about the stable " @@ -38058,38 +38268,38 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2836 +#: ../src/guestfs.pod:2929 msgid "" "Check C works on at least Fedora, Debian and Ubuntu." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2841 +#: ../src/guestfs.pod:2934 msgid "Finalize RELEASE-NOTES." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2845 +#: ../src/guestfs.pod:2938 msgid "Update ROADMAP." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2849 +#: ../src/guestfs.pod:2942 msgid "Run C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2853 +#: ../src/guestfs.pod:2946 msgid "Push and pull from Transifex." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2855 +#: ../src/guestfs.pod:2948 msgid "Run:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2857 +#: ../src/guestfs.pod:2950 #, no-wrap msgid "" " tx push -s\n" @@ -38097,12 +38307,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2859 +#: ../src/guestfs.pod:2952 msgid "to push the latest POT files to Transifex. Then run:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2861 +#: ../src/guestfs.pod:2954 #, no-wrap msgid "" " ./tx-pull.sh\n" @@ -38110,24 +38320,24 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2863 +#: ../src/guestfs.pod:2956 msgid "which is a wrapper to pull the latest translated C<*.po> files." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2867 +#: ../src/guestfs.pod:2960 msgid "" "Create new stable and development directories under L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2872 +#: ../src/guestfs.pod:2965 msgid "Create the branch in git:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2874 +#: ../src/guestfs.pod:2967 #, no-wrap msgid "" " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n" @@ -38138,17 +38348,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2881 +#: ../src/guestfs.pod:2974 msgid "LIMITS" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2883 +#: ../src/guestfs.pod:2976 msgid "PROTOCOL LIMITS" msgstr "ОБМЕЖЕННЯ ПРОТОКОЛУ" #. type: textblock -#: ../src/guestfs.pod:2885 +#: ../src/guestfs.pod:2978 msgid "" "Internally libguestfs uses a message-based protocol to pass API calls and " "their responses to and from a small \"appliance\" (see L for " @@ -38159,7 +38369,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2893 +#: ../src/guestfs.pod:2986 msgid "" "A simple call such as L returns its result (the file data) in " "a simple string. Because this string is at some point internally encoded as " @@ -38168,7 +38378,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2899 +#: ../src/guestfs.pod:2992 msgid "" "In order to transfer large files into and out of the guest filesystem, you " "need to use particular calls that support this. The sections L " @@ -38176,24 +38386,24 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2903 +#: ../src/guestfs.pod:2996 msgid "" "You might also consider mounting the disk image using our FUSE filesystem " "support (L)." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2906 +#: ../src/guestfs.pod:2999 msgid "MAXIMUM NUMBER OF DISKS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2908 +#: ../src/guestfs.pod:3001 msgid "When using virtio disks (the default) the current limit is B<25> disks." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2911 +#: ../src/guestfs.pod:3004 msgid "" "Virtio itself consumes 1 virtual PCI slot per disk, and PCI is limited to 31 " "slots. However febootstrap only understands disks with names C " @@ -38202,14 +38412,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2916 +#: ../src/guestfs.pod:3009 msgid "" "We are working to substantially raise this limit in future versions but it " "requires complex changes to qemu." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2919 +#: ../src/guestfs.pod:3012 msgid "" "In future versions of libguestfs it should also be possible to \"hot plug\" " "disks (add and remove disks after calling L). This also " @@ -38217,41 +38427,41 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2923 +#: ../src/guestfs.pod:3016 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2925 +#: ../src/guestfs.pod:3018 msgid "Virtio limits the maximum number of partitions per disk to B<15>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2927 +#: ../src/guestfs.pod:3020 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:2930 +#: ../src/guestfs.pod:3023 msgid "" "If you attach a disk with more than 15 partitions, the extra partitions are " "ignored by libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2933 +#: ../src/guestfs.pod:3026 msgid "MAXIMUM SIZE OF A DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2935 +#: ../src/guestfs.pod:3028 msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2937 +#: ../src/guestfs.pod:3030 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 " @@ -38259,7 +38469,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2941 +#: ../src/guestfs.pod:3034 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 " @@ -38269,19 +38479,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2947 +#: ../src/guestfs.pod:3040 msgid "" "For the hugest disk image files, we recommend using XFS on the host for " "storage." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2950 +#: ../src/guestfs.pod:3043 msgid "MAXIMUM SIZE OF A PARTITION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2952 +#: ../src/guestfs.pod:3045 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 " @@ -38289,7 +38499,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2956 +#: ../src/guestfs.pod:3049 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 " @@ -38297,12 +38507,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2961 +#: ../src/guestfs.pod:3054 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2963 +#: ../src/guestfs.pod:3056 msgid "" "This depends on the filesystem type. libguestfs itself does not impose any " "known limit. Consult Wikipedia or the filesystem documentation to find out " @@ -38310,12 +38520,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2967 +#: ../src/guestfs.pod:3060 msgid "MAXIMUM UPLOAD AND DOWNLOAD" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2969 +#: ../src/guestfs.pod:3062 msgid "" "The API functions L, L, L, L and the like allow unlimited sized " @@ -38323,12 +38533,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2973 +#: ../src/guestfs.pod:3066 msgid "INSPECTION LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2975 +#: ../src/guestfs.pod:3068 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 " @@ -38338,33 +38548,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3001 +#: ../src/guestfs.pod:3094 msgid "" "Set C to enable verbose messages. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3013 +#: ../src/guestfs.pod:3106 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:3022 +#: ../src/guestfs.pod:3115 msgid "See also L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3026 +#: ../src/guestfs.pod:3119 msgid "" "Set C to enable command traces. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3044 +#: ../src/guestfs.pod:3137 msgid "" "L, L, L, L, L, L, L, " @@ -38377,27 +38587,27 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3074 +#: ../src/guestfs.pod:3167 msgid "" "Tools with a similar purpose: L, L, L, L, L." msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3081 ../tools/virt-make-fs.pl:553 +#: ../src/guestfs.pod:3174 ../tools/virt-make-fs.pl:553 #: ../tools/virt-win-reg.pl:761 msgid "BUGS" msgstr "ВАДИ" #. type: textblock -#: ../src/guestfs.pod:3083 +#: ../src/guestfs.pod:3176 msgid "To get a list of bugs against libguestfs use this link:" msgstr "" "Щоб переглянути список відомих вад у libguestfs, скористайтеся таким " "посиланням:" #. type: textblock -#: ../src/guestfs.pod:3085 +#: ../src/guestfs.pod:3178 msgid "" "L" @@ -38406,12 +38616,12 @@ msgstr "" "component=libguestfs&product=Virtualization+Tools>" #. type: textblock -#: ../src/guestfs.pod:3087 +#: ../src/guestfs.pod:3180 msgid "To report a new bug against libguestfs use this link:" msgstr "Для звітування щодо вад у libguestfs скористайтеся цим посиланням:" #. type: textblock -#: ../src/guestfs.pod:3089 +#: ../src/guestfs.pod:3182 msgid "" "L" @@ -38420,27 +38630,27 @@ msgstr "" "component=libguestfs&product=Virtualization+Tools>" #. type: textblock -#: ../src/guestfs.pod:3091 +#: ../src/guestfs.pod:3184 msgid "When reporting a bug, please check:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3097 +#: ../src/guestfs.pod:3190 msgid "That the bug hasn't been reported already." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3101 +#: ../src/guestfs.pod:3194 msgid "That you are testing a recent version." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3105 +#: ../src/guestfs.pod:3198 msgid "Describe the bug accurately, and give a way to reproduce it." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3109 +#: ../src/guestfs.pod:3202 msgid "" "Run libguestfs-test-tool and paste the B output into the " "bug report." @@ -38448,7 +38658,7 @@ msgstr "" #. type: textblock #: ../test-tool/libguestfs-test-tool.pod:5 -msgid "libguestfs-test-tool - End user tests for libguestfs" +msgid "libguestfs-test-tool - Diagnostics for libguestfs" msgstr "" #. type: verbatim @@ -38462,20 +38672,20 @@ msgstr "" #. type: textblock #: ../test-tool/libguestfs-test-tool.pod:13 msgid "" -"libguestfs-test-tool is a test program shipped with libguestfs to end users " -"and developers, to allow them to check basic libguestfs functionality is " -"working. This is needed because libguestfs occasionally breaks for reasons " -"beyond our control: usually because of changes in the underlying qemu or " -"kernel packages, or the host environment." +"libguestfs-test-tool is a test program shipped with libguestfs to allow you " +"to check basic libguestfs functionality is working. This is needed because " +"libguestfs occasionally breaks for reasons beyond our control: usually " +"because of changes in the underlying qemu or kernel packages, or the host " +"environment." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:20 +#: ../test-tool/libguestfs-test-tool.pod:19 msgid "If you suspect a problem in libguestfs, then just run:" msgstr "" #. type: verbatim -#: ../test-tool/libguestfs-test-tool.pod:22 +#: ../test-tool/libguestfs-test-tool.pod:21 #, no-wrap msgid "" " libguestfs-test-tool\n" @@ -38483,17 +38693,17 @@ msgid "" msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:24 +#: ../test-tool/libguestfs-test-tool.pod:23 msgid "It will print lots of diagnostic messages." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:26 +#: ../test-tool/libguestfs-test-tool.pod:25 msgid "If it runs to completion successfully, you will see this near the end:" msgstr "" #. type: verbatim -#: ../test-tool/libguestfs-test-tool.pod:28 +#: ../test-tool/libguestfs-test-tool.pod:27 #, no-wrap msgid "" " ===== TEST FINISHED OK =====\n" @@ -38501,63 +38711,69 @@ msgid "" msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:30 +#: ../test-tool/libguestfs-test-tool.pod:29 msgid "and the test tool will exit with code 0." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:32 +#: ../test-tool/libguestfs-test-tool.pod:31 msgid "" "If it fails (and/or exits with non-zero error code), please paste the " -"B output of the test tool into a bug report. More " +"I output of the test tool into a bug report. More " "information about reporting bugs can be found on the L website." msgstr "" -#. type: =item -#: ../test-tool/libguestfs-test-tool.pod:41 -msgid "I<--help>" -msgstr "I<--help>" - #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:43 +#: ../test-tool/libguestfs-test-tool.pod:42 msgid "Display short usage information and exit." msgstr "" #. type: =item -#: ../test-tool/libguestfs-test-tool.pod:45 -msgid "I<--qemu qemu_binary>" +#: ../test-tool/libguestfs-test-tool.pod:44 +#, fuzzy +#| msgid "I<--qemu qemu_binary>" +msgid "B<--qemu qemu_binary>" msgstr "I<--qemu виконуваний_файл_qemu>" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:47 +#: ../test-tool/libguestfs-test-tool.pod:46 msgid "" "If you have downloaded another qemu binary, point this option at the full " "path of the binary to try it." msgstr "" #. type: =item -#: ../test-tool/libguestfs-test-tool.pod:50 -msgid "I<--qemudir qemu_source_dir>" -msgstr "" +#: ../test-tool/libguestfs-test-tool.pod:49 +#, fuzzy +#| msgid "I<--qemu qemu_binary>" +msgid "B<--qemudir qemu_source_dir>" +msgstr "I<--qemu виконуваний_файл_qemu>" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:52 +#: ../test-tool/libguestfs-test-tool.pod:51 msgid "" "If you have compiled qemu from source, point this option at the source " "directory to try it." msgstr "" #. type: =item -#: ../test-tool/libguestfs-test-tool.pod:55 -msgid "I<--timeout N>" +#: ../test-tool/libguestfs-test-tool.pod:54 +msgid "B<-t N>" +msgstr "" + +#. type: =item +#: ../test-tool/libguestfs-test-tool.pod:56 +#, fuzzy +#| msgid "I<--timeout N>" +msgid "B<--timeout N>" msgstr "I<--timeout N>" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:57 +#: ../test-tool/libguestfs-test-tool.pod:58 msgid "" -"Set the launch timeout to C seconds. The default is 120 seconds which " -"does not usually need to be adjusted unless your machine is very slow." +"Set the launch timeout to C seconds. The default is 600 seconds (10 " +"minutes) which does not usually need to be adjusted." msgstr "" #. type: =head1 @@ -38583,28 +38799,59 @@ msgstr "" #. type: textblock #: ../test-tool/libguestfs-test-tool.pod:72 msgid "" -"When using an alternate qemu with libguestfs, usually you would need to " -"write a qemu wrapper script (see section I in L). libguestfs-test-tool writes a temporary qemu wrapper script when you " -"use either of the I<--qemudir> or I<--qemu> options." +"Note when using these options, you can ignore the business of qemu wrapper " +"scripts (L), since libguestfs-test-tool writes a " +"wrapper script for you if one is needed." +msgstr "" + +#. type: =head1 +#: ../test-tool/libguestfs-test-tool.pod:76 +msgid "TRYING OUT A DIFFERENT KERNEL" +msgstr "" + +#. type: textblock +#: ../test-tool/libguestfs-test-tool.pod:78 +msgid "" +"If you are using febootstrap E 3.8 then you can select which kernel " +"libguestfs tries. You do this by setting the environment variables " +"C and/or C." +msgstr "" + +#. type: textblock +#: ../test-tool/libguestfs-test-tool.pod:82 +msgid "" +"Refer to L for further " +"information." +msgstr "" + +#. type: =head1 +#: ../test-tool/libguestfs-test-tool.pod:85 +msgid "SELF-DIAGNOSIS" msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:79 +#: ../test-tool/libguestfs-test-tool.pod:87 +msgid "" +"Refer to L to understand the messages " +"produced by libguestfs-test-tool and/or possible errors." +msgstr "" + +#. type: textblock +#: ../test-tool/libguestfs-test-tool.pod:92 msgid "" "libguestfs-test-tool returns I<0> if the tests completed without error, or " "I<1> if there was an error." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:84 +#: ../test-tool/libguestfs-test-tool.pod:97 msgid "" "For the full list of environment variables which may affect libguestfs, " "please see the L manual page." msgstr "" #. type: textblock -#: ../test-tool/libguestfs-test-tool.pod:89 +#: ../test-tool/libguestfs-test-tool.pod:102 msgid "L, L, L." msgstr "" @@ -40088,6 +40335,9 @@ msgid "" "redhat.com/>" msgstr "" +#~ msgid "I<--help>" +#~ msgstr "I<--help>" + #~ msgid "EXIT CODE" #~ msgstr "КОД ВИХОДУ" diff --git a/po/en_GB.po b/po/en_GB.po index 1607dbd..a13392e 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -8,7 +8,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: 2011-09-01 14:53+0100\n" +"POT-Creation-Date: 2011-09-14 18:20+0100\n" "PO-Revision-Date: 2011-07-17 20:49+0000\n" "Last-Translator: rjones \n" "Language-Team: English (United Kingdom) (http://www.transifex.net/projects/p/" @@ -3196,59 +3196,59 @@ msgstr "" msgid "libguestfs-test-tool: unexpected command line option 0x%x\n" msgstr "" -#: test-tool/test-tool.c:173 +#: test-tool/test-tool.c:174 #, c-format msgid "libguestfs-test-tool: failed to create libguestfs handle\n" msgstr "" -#: test-tool/test-tool.c:180 +#: test-tool/test-tool.c:181 #, c-format msgid "libguestfs-test-tool: failed to add drive '%s'\n" msgstr "" -#: test-tool/test-tool.c:188 +#: test-tool/test-tool.c:189 #, c-format msgid "libguestfs-test-tool: guestfs_version failed\n" msgstr "" -#: test-tool/test-tool.c:221 +#: test-tool/test-tool.c:222 #, c-format msgid "libguestfs-test-tool: failed to launch appliance\n" msgstr "" -#: test-tool/test-tool.c:233 +#: test-tool/test-tool.c:234 #, c-format msgid "libguestfs-test-tool: failed to run part-disk\n" msgstr "" -#: test-tool/test-tool.c:239 +#: test-tool/test-tool.c:240 #, c-format msgid "libguestfs-test-tool: failed to mkfs.ext2\n" msgstr "" -#: test-tool/test-tool.c:245 +#: test-tool/test-tool.c:246 #, c-format msgid "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" msgstr "" -#: test-tool/test-tool.c:252 +#: test-tool/test-tool.c:253 #, c-format msgid "libguestfs-test-tool: failed to touch file\n" msgstr "" -#: test-tool/test-tool.c:283 +#: test-tool/test-tool.c:284 #, c-format msgid "" "LIBGUESTFS_QEMU environment variable is already set, so\n" "--qemu/--qemudir options cannot be used.\n" msgstr "" -#: test-tool/test-tool.c:291 +#: test-tool/test-tool.c:292 #, c-format msgid "Binary '%s' does not exist or is not executable\n" msgstr "" -#: test-tool/test-tool.c:305 +#: test-tool/test-tool.c:306 #, c-format msgid "%s: does not look like a qemu source directory\n" msgstr "" diff --git a/po/es.po b/po/es.po index eceeeb7..e8d7cc0 100644 --- a/po/es.po +++ b/po/es.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: 2011-09-01 14:53+0100\n" +"POT-Creation-Date: 2011-09-14 18:20+0100\n" "PO-Revision-Date: 2011-07-17 20:49+0000\n" "Last-Translator: rjones \n" "Language-Team: Spanish (Castilian) \n" @@ -3404,47 +3404,47 @@ msgstr "libguestfs-test-tool: tiempo de espera no válido: %s\n" msgid "libguestfs-test-tool: unexpected command line option 0x%x\n" msgstr "libguestfs-test-tool: opción de línea de comando no esperada 0x%x\n" -#: test-tool/test-tool.c:173 +#: test-tool/test-tool.c:174 #, c-format msgid "libguestfs-test-tool: failed to create libguestfs handle\n" msgstr "bguestfs-test-tool: falló al crear el manipulador libguestfs\n" -#: test-tool/test-tool.c:180 +#: test-tool/test-tool.c:181 #, c-format msgid "libguestfs-test-tool: failed to add drive '%s'\n" msgstr "libguestfs-test-tool: falló al agregar dispositivo '%s'\n" -#: test-tool/test-tool.c:188 +#: test-tool/test-tool.c:189 #, c-format msgid "libguestfs-test-tool: guestfs_version failed\n" msgstr "libguestfs-test-tool: falló guestfs_version\n" -#: test-tool/test-tool.c:221 +#: test-tool/test-tool.c:222 #, c-format msgid "libguestfs-test-tool: failed to launch appliance\n" msgstr "libguestfs-test-tool: falló al intentar lanzar dispositivo\n" -#: test-tool/test-tool.c:233 +#: test-tool/test-tool.c:234 #, c-format msgid "libguestfs-test-tool: failed to run part-disk\n" msgstr "" -#: test-tool/test-tool.c:239 +#: test-tool/test-tool.c:240 #, c-format msgid "libguestfs-test-tool: failed to mkfs.ext2\n" msgstr "libguestfs-test-tool: falló al realizar mkfs.ext2\n" -#: test-tool/test-tool.c:245 +#: test-tool/test-tool.c:246 #, c-format msgid "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" msgstr "libguestfs-test-tool: falló al montar /dev/sda1 sobre /\n" -#: test-tool/test-tool.c:252 +#: test-tool/test-tool.c:253 #, c-format msgid "libguestfs-test-tool: failed to touch file\n" msgstr "" -#: test-tool/test-tool.c:283 +#: test-tool/test-tool.c:284 #, c-format msgid "" "LIBGUESTFS_QEMU environment variable is already set, so\n" @@ -3453,12 +3453,12 @@ msgstr "" "la variable de entorno LIBGUESTFS_QEMU ya se encuentra definida,\n" "de modo que las opciones --qemu/--qemudir no pueden ser utilizadas.\n" -#: test-tool/test-tool.c:291 +#: test-tool/test-tool.c:292 #, c-format msgid "Binary '%s' does not exist or is not executable\n" msgstr "El binario '%s' no existe o no es un ejecutable\n" -#: test-tool/test-tool.c:305 +#: test-tool/test-tool.c:306 #, c-format msgid "%s: does not look like a qemu source directory\n" msgstr "%s: no parece un directorio fuente de qemu\n" diff --git a/po/gu.po b/po/gu.po index be970ae..2abe996 100644 --- a/po/gu.po +++ b/po/gu.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: 2011-09-01 14:53+0100\n" +"POT-Creation-Date: 2011-09-14 18:20+0100\n" "PO-Revision-Date: 2011-07-17 20:49+0000\n" "Last-Translator: rjones \n" "Language-Team: Gujarati \n" @@ -3138,47 +3138,47 @@ msgstr "libguestfs-test-tool: અયોગ્ય સમયસમાપ્તિ: msgid "libguestfs-test-tool: unexpected command line option 0x%x\n" msgstr "libguestfs-test-tool: અનિચ્છનીય આદેશ વાક્ય વિકલ્પ 0x%x\n" -#: test-tool/test-tool.c:173 +#: test-tool/test-tool.c:174 #, c-format msgid "libguestfs-test-tool: failed to create libguestfs handle\n" msgstr "libguestfs-test-tool: libguestfs હેન્ડલને બનાવવાનું નિષ્ફળ\n" -#: test-tool/test-tool.c:180 +#: test-tool/test-tool.c:181 #, c-format msgid "libguestfs-test-tool: failed to add drive '%s'\n" msgstr "libguestfs-test-tool: ડ્રાઇવ '%s' ને ઉમેરવાનું નિષ્ફળ\n" -#: test-tool/test-tool.c:188 +#: test-tool/test-tool.c:189 #, c-format msgid "libguestfs-test-tool: guestfs_version failed\n" msgstr "libguestfs-test-tool: guestfs_version નિષ્ફળ\n" -#: test-tool/test-tool.c:221 +#: test-tool/test-tool.c:222 #, c-format msgid "libguestfs-test-tool: failed to launch appliance\n" msgstr "libguestfs-test-tool: સાધનને શરૂ કરવાનું નિષ્ફળ\n" -#: test-tool/test-tool.c:233 +#: test-tool/test-tool.c:234 #, c-format msgid "libguestfs-test-tool: failed to run part-disk\n" msgstr "" -#: test-tool/test-tool.c:239 +#: test-tool/test-tool.c:240 #, c-format msgid "libguestfs-test-tool: failed to mkfs.ext2\n" msgstr "libguestfs-test-tool: mkfs.ext2 કરવાનું નિષ્ફળ\n" -#: test-tool/test-tool.c:245 +#: test-tool/test-tool.c:246 #, c-format msgid "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" msgstr "libguestfs-test-tool: / પર mount /dev/sda1 કરવાનું નિષ્ફળ\n" -#: test-tool/test-tool.c:252 +#: test-tool/test-tool.c:253 #, c-format msgid "libguestfs-test-tool: failed to touch file\n" msgstr "" -#: test-tool/test-tool.c:283 +#: test-tool/test-tool.c:284 #, c-format msgid "" "LIBGUESTFS_QEMU environment variable is already set, so\n" @@ -3187,12 +3187,12 @@ msgstr "" "LIBGUESTFS_QEMU પર્યાવરણ ચલ એ પહેલેથી જ સુયોજિત છે, તેથી\n" "--qemu/--qemudir વિકલ્પોને વાપરી શકાતા નથી.\n" -#: test-tool/test-tool.c:291 +#: test-tool/test-tool.c:292 #, c-format msgid "Binary '%s' does not exist or is not executable\n" msgstr "બાઇનરી '%s' એ અસ્તિત્વ ધરાવતુ નથી અથવા એક્સિક્યૂટેબલ નથી\n" -#: test-tool/test-tool.c:305 +#: test-tool/test-tool.c:306 #, c-format msgid "%s: does not look like a qemu source directory\n" msgstr "%s: qemu સ્ત્રોત ડિરેક્ટરીનાં જેવુ લાગતુ નથી\n" diff --git a/po/hi.po b/po/hi.po index 25a850a..2454876 100644 --- a/po/hi.po +++ b/po/hi.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: 2011-09-01 14:53+0100\n" +"POT-Creation-Date: 2011-09-14 18:20+0100\n" "PO-Revision-Date: 2011-07-17 20:49+0000\n" "Last-Translator: rjones \n" "Language-Team: Hindi \n" @@ -3136,47 +3136,47 @@ msgstr "libguestfs-test-tool: invalid timeout: %s\n" msgid "libguestfs-test-tool: unexpected command line option 0x%x\n" msgstr "libguestfs-test-tool: unexpected command line option 0x%x\n" -#: test-tool/test-tool.c:173 +#: test-tool/test-tool.c:174 #, c-format msgid "libguestfs-test-tool: failed to create libguestfs handle\n" msgstr "libguestfs-test-tool: failed to create libguestfs handle\n" -#: test-tool/test-tool.c:180 +#: test-tool/test-tool.c:181 #, c-format msgid "libguestfs-test-tool: failed to add drive '%s'\n" msgstr "libguestfs-test-tool: failed to add drive '%s'\n" -#: test-tool/test-tool.c:188 +#: test-tool/test-tool.c:189 #, c-format msgid "libguestfs-test-tool: guestfs_version failed\n" msgstr "libguestfs-test-tool: guestfs_version failed\n" -#: test-tool/test-tool.c:221 +#: test-tool/test-tool.c:222 #, c-format msgid "libguestfs-test-tool: failed to launch appliance\n" msgstr "libguestfs-test-tool: failed to launch appliance\n" -#: test-tool/test-tool.c:233 +#: test-tool/test-tool.c:234 #, c-format msgid "libguestfs-test-tool: failed to run part-disk\n" msgstr "" -#: test-tool/test-tool.c:239 +#: test-tool/test-tool.c:240 #, c-format msgid "libguestfs-test-tool: failed to mkfs.ext2\n" msgstr "libguestfs-test-tool: failed to mkfs.ext2\n" -#: test-tool/test-tool.c:245 +#: test-tool/test-tool.c:246 #, c-format msgid "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" msgstr "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" -#: test-tool/test-tool.c:252 +#: test-tool/test-tool.c:253 #, c-format msgid "libguestfs-test-tool: failed to touch file\n" msgstr "" -#: test-tool/test-tool.c:283 +#: test-tool/test-tool.c:284 #, c-format msgid "" "LIBGUESTFS_QEMU environment variable is already set, so\n" @@ -3185,12 +3185,12 @@ msgstr "" "LIBGUESTFS_QEMU environment variable is already set, so\n" "--qemu/--qemudir options cannot be used.\n" -#: test-tool/test-tool.c:291 +#: test-tool/test-tool.c:292 #, c-format msgid "Binary '%s' does not exist or is not executable\n" msgstr "द्विपदीय '%s' मौजूद नहीं है या निष्पादनीय नहीं है\n" -#: test-tool/test-tool.c:305 +#: test-tool/test-tool.c:306 #, c-format msgid "%s: does not look like a qemu source directory\n" msgstr "%s: qemu स्रोत निर्देशिका की तरह नहीं दिखता है\n" diff --git a/po/kn.po b/po/kn.po index f946600..3195376 100644 --- a/po/kn.po +++ b/po/kn.po @@ -8,7 +8,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: 2011-09-01 14:53+0100\n" +"POT-Creation-Date: 2011-09-14 18:20+0100\n" "PO-Revision-Date: 2011-07-17 20:49+0000\n" "Last-Translator: rjones \n" "Language-Team: Kannada (http://www.transifex.net/projects/p/fedora/team/" @@ -3144,47 +3144,47 @@ msgstr "libguestfs-test-tool: ಅಮಾನ್ಯವಾದ ಕಾಲಾವಧಿ msgid "libguestfs-test-tool: unexpected command line option 0x%x\n" msgstr "libguestfs-test-tool: ಅನಿರೀಕ್ಷಿತವಾದ ಆಜ್ಞಾ ಸಾಲಿನ ಆಯ್ಕೆ 0x%x\n" -#: test-tool/test-tool.c:173 +#: test-tool/test-tool.c:174 #, c-format msgid "libguestfs-test-tool: failed to create libguestfs handle\n" msgstr "libguestfs-test-tool: libguestfs ಹ್ಯಾಂಡಲ್ ಅನ್ನು ರಚಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ\n" -#: test-tool/test-tool.c:180 +#: test-tool/test-tool.c:181 #, c-format msgid "libguestfs-test-tool: failed to add drive '%s'\n" msgstr "libguestfs-test-tool: '%s' ಎಂಬ ಡ್ರೈವನ್ನು ಸೇರಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ\n" -#: test-tool/test-tool.c:188 +#: test-tool/test-tool.c:189 #, c-format msgid "libguestfs-test-tool: guestfs_version failed\n" msgstr "libguestfs-test-tool: guestfs_version ವಿಫಲಗೊಂಡಿದೆ\n" -#: test-tool/test-tool.c:221 +#: test-tool/test-tool.c:222 #, c-format msgid "libguestfs-test-tool: failed to launch appliance\n" msgstr "libguestfs-test-tool: ಅಪ್ಲೈಯನ್ಸ್ ಅನ್ನು ಆರಂಭಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ\n" -#: test-tool/test-tool.c:233 +#: test-tool/test-tool.c:234 #, c-format msgid "libguestfs-test-tool: failed to run part-disk\n" msgstr "" -#: test-tool/test-tool.c:239 +#: test-tool/test-tool.c:240 #, c-format msgid "libguestfs-test-tool: failed to mkfs.ext2\n" msgstr "libguestfs-test-tool: mkfs.ext2 ಅನ್ನು ಮಾಡುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ\n" -#: test-tool/test-tool.c:245 +#: test-tool/test-tool.c:246 #, c-format msgid "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" msgstr "libguestfs-test-tool: /dev/sda1 ಅನ್ನು / ನಲ್ಲಿ ಆರೋಹಿಸಲಾಗಲಿಲ್ಲ\n" -#: test-tool/test-tool.c:252 +#: test-tool/test-tool.c:253 #, c-format msgid "libguestfs-test-tool: failed to touch file\n" msgstr "" -#: test-tool/test-tool.c:283 +#: test-tool/test-tool.c:284 #, c-format msgid "" "LIBGUESTFS_QEMU environment variable is already set, so\n" @@ -3193,12 +3193,12 @@ msgstr "" "LIBGUESTFS_QEMU ಪರಿಸರವನ್ನು ಈಗಾಗಲೆ ಹೊಂದಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ\n" "--qemu/--qemudir ಆಯ್ಕೆಗಳನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ.\n" -#: test-tool/test-tool.c:291 +#: test-tool/test-tool.c:292 #, c-format msgid "Binary '%s' does not exist or is not executable\n" msgstr "ಬೈನರಿ '%s' ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಅಥವ ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ\n" -#: test-tool/test-tool.c:305 +#: test-tool/test-tool.c:306 #, c-format msgid "%s: does not look like a qemu source directory\n" msgstr "%s: ಇದು ಒಂದು qemu ಆಕರ ಕೋಶದ ರೀತಿ ಕಾಣಿಸುತ್ತಿಲ್ಲ\n" diff --git a/po/libguestfs.pot b/po/libguestfs.pot index 8f409bd..3f74873 100644 --- a/po/libguestfs.pot +++ b/po/libguestfs.pot @@ -6,10 +6,10 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: libguestfs 1.13.11\n" +"Project-Id-Version: libguestfs 1.13.12\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2011-09-01 14:53+0100\n" +"POT-Creation-Date: 2011-09-14 18:20+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3124,59 +3124,59 @@ msgstr "" msgid "libguestfs-test-tool: unexpected command line option 0x%x\n" msgstr "" -#: test-tool/test-tool.c:173 +#: test-tool/test-tool.c:174 #, c-format msgid "libguestfs-test-tool: failed to create libguestfs handle\n" msgstr "" -#: test-tool/test-tool.c:180 +#: test-tool/test-tool.c:181 #, c-format msgid "libguestfs-test-tool: failed to add drive '%s'\n" msgstr "" -#: test-tool/test-tool.c:188 +#: test-tool/test-tool.c:189 #, c-format msgid "libguestfs-test-tool: guestfs_version failed\n" msgstr "" -#: test-tool/test-tool.c:221 +#: test-tool/test-tool.c:222 #, c-format msgid "libguestfs-test-tool: failed to launch appliance\n" msgstr "" -#: test-tool/test-tool.c:233 +#: test-tool/test-tool.c:234 #, c-format msgid "libguestfs-test-tool: failed to run part-disk\n" msgstr "" -#: test-tool/test-tool.c:239 +#: test-tool/test-tool.c:240 #, c-format msgid "libguestfs-test-tool: failed to mkfs.ext2\n" msgstr "" -#: test-tool/test-tool.c:245 +#: test-tool/test-tool.c:246 #, c-format msgid "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" msgstr "" -#: test-tool/test-tool.c:252 +#: test-tool/test-tool.c:253 #, c-format msgid "libguestfs-test-tool: failed to touch file\n" msgstr "" -#: test-tool/test-tool.c:283 +#: test-tool/test-tool.c:284 #, c-format msgid "" "LIBGUESTFS_QEMU environment variable is already set, so\n" "--qemu/--qemudir options cannot be used.\n" msgstr "" -#: test-tool/test-tool.c:291 +#: test-tool/test-tool.c:292 #, c-format msgid "Binary '%s' does not exist or is not executable\n" msgstr "" -#: test-tool/test-tool.c:305 +#: test-tool/test-tool.c:306 #, c-format msgid "%s: does not look like a qemu source directory\n" msgstr "" diff --git a/po/ml.po b/po/ml.po index 54866a5..ba54405 100644 --- a/po/ml.po +++ b/po/ml.po @@ -8,7 +8,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: 2011-09-01 14:53+0100\n" +"POT-Creation-Date: 2011-09-14 18:20+0100\n" "PO-Revision-Date: 2011-07-17 20:49+0000\n" "Last-Translator: rjones \n" "Language-Team: Malayalam \n" @@ -3138,47 +3138,47 @@ msgstr "libguestfs-test-tool: invalid timeout: %s\n" msgid "libguestfs-test-tool: unexpected command line option 0x%x\n" msgstr "libguestfs-test-tool: അപ്രതീക്ഷിതമായ കമാന്‍ഡ് ലൈന്‍ ഉപാധി 0x%x\n" -#: test-tool/test-tool.c:173 +#: test-tool/test-tool.c:174 #, c-format msgid "libguestfs-test-tool: failed to create libguestfs handle\n" msgstr "libguestfs-test-tool: libguestfs ഹാന്‍ഡില്‍ ഉണ്ടാക്കുന്നതില്‍ പരാജയപ്പെട്ടു\n" -#: test-tool/test-tool.c:180 +#: test-tool/test-tool.c:181 #, c-format msgid "libguestfs-test-tool: failed to add drive '%s'\n" msgstr "libguestfs-test-tool: ഡ്രൈവ് '%s' ചേര്‍ക്കുന്നതില്‍ പരാജയപ്പെട്ടു\n" -#: test-tool/test-tool.c:188 +#: test-tool/test-tool.c:189 #, c-format msgid "libguestfs-test-tool: guestfs_version failed\n" msgstr "libguestfs-test-tool: guestfs_version പരാജയപ്പെട്ടു\n" -#: test-tool/test-tool.c:221 +#: test-tool/test-tool.c:222 #, c-format msgid "libguestfs-test-tool: failed to launch appliance\n" msgstr "libguestfs-test-tool: പ്രയോഗം ലഭ്യമാക്കുന്നതില്‍ പരാജയപ്പെട്ടു\n" -#: test-tool/test-tool.c:233 +#: test-tool/test-tool.c:234 #, c-format msgid "libguestfs-test-tool: failed to run part-disk\n" msgstr "" -#: test-tool/test-tool.c:239 +#: test-tool/test-tool.c:240 #, c-format msgid "libguestfs-test-tool: failed to mkfs.ext2\n" msgstr "libguestfs-test-tool: mkfs.ext2 പരാജയപ്പെട്ടു\n" -#: test-tool/test-tool.c:245 +#: test-tool/test-tool.c:246 #, c-format msgid "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" msgstr "libguestfs-test-tool: /dev/sda1 /-ല്‍ മൌണ്ട് ചെയ്യുന്നതില്‍ പരാജയപ്പെട്ടു\n" -#: test-tool/test-tool.c:252 +#: test-tool/test-tool.c:253 #, c-format msgid "libguestfs-test-tool: failed to touch file\n" msgstr "" -#: test-tool/test-tool.c:283 +#: test-tool/test-tool.c:284 #, c-format msgid "" "LIBGUESTFS_QEMU environment variable is already set, so\n" @@ -3187,12 +3187,12 @@ msgstr "" "LIBGUESTFS_QEMU എന്‍വയോണ്മെന്റ് വേരിയബിള്‍ നിലവില്‍ സജ്ജമാണു്, അതിനാല്‍\n" "--qemu/--qemudir ഉപാധികള്‍ ഉപയോഗിക്കുവാന്‍ സാധ്യമല്ല.\n" -#: test-tool/test-tool.c:291 +#: test-tool/test-tool.c:292 #, c-format msgid "Binary '%s' does not exist or is not executable\n" msgstr "ബൈനറി '%s' നിലവിലില്ല അല്ലെങ്കില്‍ പ്രവര്‍ത്തിക്കുന്നില്ല\n" -#: test-tool/test-tool.c:305 +#: test-tool/test-tool.c:306 #, c-format msgid "%s: does not look like a qemu source directory\n" msgstr "%s: qemu ഉറവിട ഡയറക്ടറിയില്‍ നിന്നും വ്യത്യസ്ഥമാണു്\n" diff --git a/po/mr.po b/po/mr.po index ee388fb..a549f91 100644 --- a/po/mr.po +++ b/po/mr.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: 2011-09-01 14:53+0100\n" +"POT-Creation-Date: 2011-09-14 18:20+0100\n" "PO-Revision-Date: 2011-07-17 20:49+0000\n" "Last-Translator: rjones \n" "Language-Team: Marathi (http://www.transifex.net/projects/p/fedora/team/" @@ -3303,47 +3303,47 @@ msgstr "libguestfs-test-tool: अवैध वेळसमाप्ती: %s\n" msgid "libguestfs-test-tool: unexpected command line option 0x%x\n" msgstr "libguestfs-test-tool: अनपेक्षीत आदेश ओळ पर्याय 0x%x\n" -#: test-tool/test-tool.c:173 +#: test-tool/test-tool.c:174 #, c-format msgid "libguestfs-test-tool: failed to create libguestfs handle\n" msgstr "libguestfs-test-tool: libguestfs हँडल निर्माण करण्यास अपयशी\n" -#: test-tool/test-tool.c:180 +#: test-tool/test-tool.c:181 #, c-format msgid "libguestfs-test-tool: failed to add drive '%s'\n" msgstr "libguestfs-test-tool: ड्राइव्ह '%s' समावेश करण्यास अपयशी\n" -#: test-tool/test-tool.c:188 +#: test-tool/test-tool.c:189 #, c-format msgid "libguestfs-test-tool: guestfs_version failed\n" msgstr "libguestfs-test-tool: guestfs_version अपयशी\n" -#: test-tool/test-tool.c:221 +#: test-tool/test-tool.c:222 #, c-format msgid "libguestfs-test-tool: failed to launch appliance\n" msgstr "libguestfs-test-tool: अप्लायंस सुरू करण्यास अपयशी\n" -#: test-tool/test-tool.c:233 +#: test-tool/test-tool.c:234 #, c-format msgid "libguestfs-test-tool: failed to run part-disk\n" msgstr "" -#: test-tool/test-tool.c:239 +#: test-tool/test-tool.c:240 #, c-format msgid "libguestfs-test-tool: failed to mkfs.ext2\n" msgstr "libguestfs-test-tool: mkfs.ext2 अपयशी\n" -#: test-tool/test-tool.c:245 +#: test-tool/test-tool.c:246 #, c-format msgid "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" msgstr "libguestfs-test-tool: /dev/sda1 यांस / वर माऊंट करण्यास अपयशी\n" -#: test-tool/test-tool.c:252 +#: test-tool/test-tool.c:253 #, c-format msgid "libguestfs-test-tool: failed to touch file\n" msgstr "" -#: test-tool/test-tool.c:283 +#: test-tool/test-tool.c:284 #, c-format msgid "" "LIBGUESTFS_QEMU environment variable is already set, so\n" @@ -3352,12 +3352,12 @@ msgstr "" "LIBGUESTFS_QEMU एन्वार्यनमेंट वेरियेबल आधिपासून सेट आहे, म्हणून\n" "--qemu/--qemudir पर्याय याचा वापर करणे अशक्य आहे.\n" -#: test-tool/test-tool.c:291 +#: test-tool/test-tool.c:292 #, c-format msgid "Binary '%s' does not exist or is not executable\n" msgstr "बाइनरी '%s' अस्तित्वात नाही किंवा एक्जीक्यूटेबल नाही\n" -#: test-tool/test-tool.c:305 +#: test-tool/test-tool.c:306 #, c-format msgid "%s: does not look like a qemu source directory\n" msgstr "%s: qemu स्रोत डिरेक्ट्री प्रमाणे आढळले नाही\n" diff --git a/po/nl.po b/po/nl.po index 3b0dcfb..cf811f0 100644 --- a/po/nl.po +++ b/po/nl.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: 2011-09-01 14:53+0100\n" +"POT-Creation-Date: 2011-09-14 18:20+0100\n" "PO-Revision-Date: 2011-07-17 20:49+0000\n" "Last-Translator: rjones \n" "Language-Team: Dutch (http://www.transifex.net/projects/p/fedora/team/nl/)\n" @@ -3202,47 +3202,47 @@ msgstr "libguestfs-test-tool: ongeldige time-out: %s\n" msgid "libguestfs-test-tool: unexpected command line option 0x%x\n" msgstr "libguestfs-test-tool: onverwachte commando regel optie 0x%x\n" -#: test-tool/test-tool.c:173 +#: test-tool/test-tool.c:174 #, c-format msgid "libguestfs-test-tool: failed to create libguestfs handle\n" msgstr "libguestfs-test-tool: libguestfs hendel aanmaken mislukte\n" -#: test-tool/test-tool.c:180 +#: test-tool/test-tool.c:181 #, c-format msgid "libguestfs-test-tool: failed to add drive '%s'\n" msgstr "libguestfs-test-tool: station '%s' toevoegen mislukte\n" -#: test-tool/test-tool.c:188 +#: test-tool/test-tool.c:189 #, c-format msgid "libguestfs-test-tool: guestfs_version failed\n" msgstr "libguestfs-test-tool: guestfs_version mislukte\n" -#: test-tool/test-tool.c:221 +#: test-tool/test-tool.c:222 #, c-format msgid "libguestfs-test-tool: failed to launch appliance\n" msgstr "libguestfs-test-tool: toestel lanceren mislukte\n" -#: test-tool/test-tool.c:233 +#: test-tool/test-tool.c:234 #, c-format msgid "libguestfs-test-tool: failed to run part-disk\n" msgstr "" -#: test-tool/test-tool.c:239 +#: test-tool/test-tool.c:240 #, c-format msgid "libguestfs-test-tool: failed to mkfs.ext2\n" msgstr "libguestfs-test-tool: mkfs.ext2 mislukte\n" -#: test-tool/test-tool.c:245 +#: test-tool/test-tool.c:246 #, c-format msgid "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" msgstr "libguestfs-test-tool: aankoppelen van /dev/sda1 op / mislukte\n" -#: test-tool/test-tool.c:252 +#: test-tool/test-tool.c:253 #, c-format msgid "libguestfs-test-tool: failed to touch file\n" msgstr "" -#: test-tool/test-tool.c:283 +#: test-tool/test-tool.c:284 #, c-format msgid "" "LIBGUESTFS_QEMU environment variable is already set, so\n" @@ -3251,12 +3251,12 @@ msgstr "" "LIBGUESTFS_QEMU omgevingsvariabele al is ingesteld, dus\n" "de --qemu/--qemudir opties kunnen niet gebruikt worden.\n" -#: test-tool/test-tool.c:291 +#: test-tool/test-tool.c:292 #, c-format msgid "Binary '%s' does not exist or is not executable\n" msgstr "Binair programma '%s' bestaat niet of is niet uitvoerbaar\n" -#: test-tool/test-tool.c:305 +#: test-tool/test-tool.c:306 #, c-format msgid "%s: does not look like a qemu source directory\n" msgstr "%s: ziet er niet uit als een qemu bron map\n" diff --git a/po/or.po b/po/or.po index 75a9b04..46084d1 100644 --- a/po/or.po +++ b/po/or.po @@ -8,7 +8,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: 2011-09-01 14:53+0100\n" +"POT-Creation-Date: 2011-09-14 18:20+0100\n" "PO-Revision-Date: 2011-07-17 20:49+0000\n" "Last-Translator: rjones \n" "Language-Team: Oriya (http://www.transifex.net/projects/p/fedora/team/or/)\n" @@ -3135,47 +3135,47 @@ msgstr "libguestfs-test-tool: ଅବୈଧ ସମୟ ସମାପ୍ତି: %s\n msgid "libguestfs-test-tool: unexpected command line option 0x%x\n" msgstr "libguestfs-test-tool: ଅପ୍ରତ୍ୟାଶିତ ନିର୍ଦ୍ଦେଶନାମା ବିକଳ୍ପ 0x%x\n" -#: test-tool/test-tool.c:173 +#: test-tool/test-tool.c:174 #, c-format msgid "libguestfs-test-tool: failed to create libguestfs handle\n" msgstr "libguestfs-test-tool: libguestfs ନିୟନ୍ତ୍ରଣକୁ ନିର୍ମାଣ କରିବାରେ ବିଫଳ ହୋଇଛି\n" -#: test-tool/test-tool.c:180 +#: test-tool/test-tool.c:181 #, c-format msgid "libguestfs-test-tool: failed to add drive '%s'\n" msgstr "libguestfs-test-tool: ଡ୍ରାଇଭ '%s' କୁ ଯୋଗ କରିବାରେ ବିଫଳ ହୋଇଛି\n" -#: test-tool/test-tool.c:188 +#: test-tool/test-tool.c:189 #, c-format msgid "libguestfs-test-tool: guestfs_version failed\n" msgstr "libguestfs-test-tool: guestfs_version ବିଫଳ ହୋଇଛି\n" -#: test-tool/test-tool.c:221 +#: test-tool/test-tool.c:222 #, c-format msgid "libguestfs-test-tool: failed to launch appliance\n" msgstr "libguestfs-test-tool: ଉପକରଣ ଆରମ୍ଭ କରିବାରେ ବିଫଳ ହୋଇଛି\n" -#: test-tool/test-tool.c:233 +#: test-tool/test-tool.c:234 #, c-format msgid "libguestfs-test-tool: failed to run part-disk\n" msgstr "" -#: test-tool/test-tool.c:239 +#: test-tool/test-tool.c:240 #, c-format msgid "libguestfs-test-tool: failed to mkfs.ext2\n" msgstr "libguestfs-test-tool: mkfs.ext2 କରିବାରେ ବିଫଳ ହୋଇଛି\n" -#: test-tool/test-tool.c:245 +#: test-tool/test-tool.c:246 #, c-format msgid "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" msgstr "libguestfs-test-tool: /dev/sda1 କୁ / ଉପରେ ସ୍ଥାପନ କରିବାରେ ବିଫଳ ହୋଇଛି\n" -#: test-tool/test-tool.c:252 +#: test-tool/test-tool.c:253 #, c-format msgid "libguestfs-test-tool: failed to touch file\n" msgstr "" -#: test-tool/test-tool.c:283 +#: test-tool/test-tool.c:284 #, c-format msgid "" "LIBGUESTFS_QEMU environment variable is already set, so\n" @@ -3184,12 +3184,12 @@ msgstr "" "LIBGUESTFS_QEMU ପରିବେଶ ପ୍ରାଚଳଟି ପୂର୍ବରୁ ସେଟ ହୋଇଛି, ତେଣୁ\n" "--qemu/--qemudir ବିକଳ୍ପଗୁଡ଼ିକୁ ବ୍ୟବହାର କରାଯାଇପାରିବ ନାହିଁ।\n" -#: test-tool/test-tool.c:291 +#: test-tool/test-tool.c:292 #, c-format msgid "Binary '%s' does not exist or is not executable\n" msgstr "ଦ୍ୱୀମିକ '%s' ଅବସ୍ଥିତ ନାହିଁ ଅଥବା ନିଷ୍ପାଦନ ଯୋଗ୍ୟ ନୁହଁ\n" -#: test-tool/test-tool.c:305 +#: test-tool/test-tool.c:306 #, c-format msgid "%s: does not look like a qemu source directory\n" msgstr "%s: ଗୋଟିଏ qemu ଉତ୍ସ ଡିରେକ୍ଟୋରୀ ପରି ଲାଗୁନାହିଁ\n" diff --git a/po/pa.po b/po/pa.po index 66e2c3d..39fe399 100644 --- a/po/pa.po +++ b/po/pa.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: 2011-09-01 14:53+0100\n" +"POT-Creation-Date: 2011-09-14 18:20+0100\n" "PO-Revision-Date: 2011-07-17 20:49+0000\n" "Last-Translator: rjones \n" "Language-Team: Panjabi (Punjabi) \n" @@ -3301,47 +3301,47 @@ msgstr "libguestfs-test-tool: invalid timeout: %s\n" msgid "libguestfs-test-tool: unexpected command line option 0x%x\n" msgstr "libguestfs-test-tool: unexpected command line option 0x%x\n" -#: test-tool/test-tool.c:173 +#: test-tool/test-tool.c:174 #, c-format msgid "libguestfs-test-tool: failed to create libguestfs handle\n" msgstr "libguestfs-test-tool: failed to create libguestfs handle\n" -#: test-tool/test-tool.c:180 +#: test-tool/test-tool.c:181 #, c-format msgid "libguestfs-test-tool: failed to add drive '%s'\n" msgstr "libguestfs-test-tool: failed to add drive '%s'\n" -#: test-tool/test-tool.c:188 +#: test-tool/test-tool.c:189 #, c-format msgid "libguestfs-test-tool: guestfs_version failed\n" msgstr "libguestfs-test-tool: guestfs_version failed\n" -#: test-tool/test-tool.c:221 +#: test-tool/test-tool.c:222 #, c-format msgid "libguestfs-test-tool: failed to launch appliance\n" msgstr "libguestfs-test-tool: failed to launch appliance\n" -#: test-tool/test-tool.c:233 +#: test-tool/test-tool.c:234 #, c-format msgid "libguestfs-test-tool: failed to run part-disk\n" msgstr "" -#: test-tool/test-tool.c:239 +#: test-tool/test-tool.c:240 #, c-format msgid "libguestfs-test-tool: failed to mkfs.ext2\n" msgstr "libguestfs-test-tool: failed to mkfs.ext2\n" -#: test-tool/test-tool.c:245 +#: test-tool/test-tool.c:246 #, c-format msgid "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" msgstr "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" -#: test-tool/test-tool.c:252 +#: test-tool/test-tool.c:253 #, c-format msgid "libguestfs-test-tool: failed to touch file\n" msgstr "" -#: test-tool/test-tool.c:283 +#: test-tool/test-tool.c:284 #, c-format msgid "" "LIBGUESTFS_QEMU environment variable is already set, so\n" @@ -3350,12 +3350,12 @@ msgstr "" "LIBGUESTFS_QEMU environment variable is already set, so\n" "--qemu/--qemudir options cannot be used.\n" -#: test-tool/test-tool.c:291 +#: test-tool/test-tool.c:292 #, c-format msgid "Binary '%s' does not exist or is not executable\n" msgstr "ਬਾਇਨਰੀ '%s' ਬੰਦ ਨਹੀਂ ਹੋਇਆ ਜਾਂ ਚੱਲਣਯੋਗ ਨਹੀਂ ਹੈ\n" -#: test-tool/test-tool.c:305 +#: test-tool/test-tool.c:306 #, c-format msgid "%s: does not look like a qemu source directory\n" msgstr "%s: ਇੱਕ qemu ਸਰੋਤ ਡਾਇਰੈਕਟਰੀ ਨਹੀਂ ਲੱਗਦੀ\n" diff --git a/po/pl.po b/po/pl.po index 2243a10..d296330 100644 --- a/po/pl.po +++ b/po/pl.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: 2011-09-01 14:53+0100\n" +"POT-Creation-Date: 2011-09-14 18:20+0100\n" "PO-Revision-Date: 2011-07-17 20:49+0000\n" "Last-Translator: rjones \n" "Language-Team: Polish (http://www.transifex.net/projects/p/fedora/team/pl/)\n" @@ -3375,49 +3375,49 @@ msgstr "libguestfs-test-tool: nieprawidłowy czas oczekiwania: %s\n" msgid "libguestfs-test-tool: unexpected command line option 0x%x\n" msgstr "libguestfs-test-tool: nieoczekiwana opcja wiersza poleceń 0x%x\n" -#: test-tool/test-tool.c:173 +#: test-tool/test-tool.c:174 #, c-format msgid "libguestfs-test-tool: failed to create libguestfs handle\n" msgstr "" "libguestfs-test-tool: utworzenie programu obsługi libguestfs nie powiodło " "się\n" -#: test-tool/test-tool.c:180 +#: test-tool/test-tool.c:181 #, c-format msgid "libguestfs-test-tool: failed to add drive '%s'\n" msgstr "libguestfs-test-tool: dodanie napędu \"%s\" nie powiodło się\n" -#: test-tool/test-tool.c:188 +#: test-tool/test-tool.c:189 #, c-format msgid "libguestfs-test-tool: guestfs_version failed\n" msgstr "libguestfs-test-tool: guestfs_version nie powiodło się\n" -#: test-tool/test-tool.c:221 +#: test-tool/test-tool.c:222 #, c-format msgid "libguestfs-test-tool: failed to launch appliance\n" msgstr "libguestfs-test-tool: uruchomienie przyrządu nie powiodło się\n" -#: test-tool/test-tool.c:233 +#: test-tool/test-tool.c:234 #, c-format msgid "libguestfs-test-tool: failed to run part-disk\n" msgstr "" -#: test-tool/test-tool.c:239 +#: test-tool/test-tool.c:240 #, c-format msgid "libguestfs-test-tool: failed to mkfs.ext2\n" msgstr "libguestfs-test-tool: mkfs.ext2 nie powiodło się\n" -#: test-tool/test-tool.c:245 +#: test-tool/test-tool.c:246 #, c-format msgid "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" msgstr "libguestfs-test-tool: zamontowanie /dev/sda1 w / nie powiodło się\n" -#: test-tool/test-tool.c:252 +#: test-tool/test-tool.c:253 #, c-format msgid "libguestfs-test-tool: failed to touch file\n" msgstr "" -#: test-tool/test-tool.c:283 +#: test-tool/test-tool.c:284 #, c-format msgid "" "LIBGUESTFS_QEMU environment variable is already set, so\n" @@ -3426,12 +3426,12 @@ msgstr "" "Zmienna środowiskowa LIBGUESTFS_QEMU jest już ustawiona, więc nie można\n" "użyć opcji --qemu/--qemudir.\n" -#: test-tool/test-tool.c:291 +#: test-tool/test-tool.c:292 #, c-format msgid "Binary '%s' does not exist or is not executable\n" msgstr "Plik binarny \"%s\" nie istnieje lub nie jest wykonywalny\n" -#: test-tool/test-tool.c:305 +#: test-tool/test-tool.c:306 #, c-format msgid "%s: does not look like a qemu source directory\n" msgstr "%s: nie wygląda na katalog źródłowy QEMU\n" diff --git a/po/ta.po b/po/ta.po index 944acd8..af5fc9e 100644 --- a/po/ta.po +++ b/po/ta.po @@ -8,7 +8,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: 2011-09-01 14:53+0100\n" +"POT-Creation-Date: 2011-09-14 18:20+0100\n" "PO-Revision-Date: 2011-07-17 20:49+0000\n" "Last-Translator: rjones \n" "Language-Team: Tamil \n" @@ -3138,47 +3138,47 @@ msgstr "libguestfs-test-tool: தவறான நேரமுடிவு: %s\n" msgid "libguestfs-test-tool: unexpected command line option 0x%x\n" msgstr "libguestfs-test-tool: எதிர்பாராத கட்டளை வரி விருப்பம் 0x%x\n" -#: test-tool/test-tool.c:173 +#: test-tool/test-tool.c:174 #, c-format msgid "libguestfs-test-tool: failed to create libguestfs handle\n" msgstr "libguestfs-test-tool: libguestfs ஹாண்டிலை உருவாக்க முடியவில்லை\n" -#: test-tool/test-tool.c:180 +#: test-tool/test-tool.c:181 #, c-format msgid "libguestfs-test-tool: failed to add drive '%s'\n" msgstr "libguestfs-test-tool: இயக்கி '%s' உடன் இணைக்க முடியவில்லை\n" -#: test-tool/test-tool.c:188 +#: test-tool/test-tool.c:189 #, c-format msgid "libguestfs-test-tool: guestfs_version failed\n" msgstr "libguestfs-test-tool: guestfs_version தோல்வியுற்றது\n" -#: test-tool/test-tool.c:221 +#: test-tool/test-tool.c:222 #, c-format msgid "libguestfs-test-tool: failed to launch appliance\n" msgstr "libguestfs-test-tool: failed to launch appliance\n" -#: test-tool/test-tool.c:233 +#: test-tool/test-tool.c:234 #, c-format msgid "libguestfs-test-tool: failed to run part-disk\n" msgstr "" -#: test-tool/test-tool.c:239 +#: test-tool/test-tool.c:240 #, c-format msgid "libguestfs-test-tool: failed to mkfs.ext2\n" msgstr "libguestfs-test-tool: mkfs.ext2 தோல்வியுற்றது\n" -#: test-tool/test-tool.c:245 +#: test-tool/test-tool.c:246 #, c-format msgid "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" msgstr "libguestfs-test-tool: mount /dev/sda1ல் ஏற முடியவில்லை /\n" -#: test-tool/test-tool.c:252 +#: test-tool/test-tool.c:253 #, c-format msgid "libguestfs-test-tool: failed to touch file\n" msgstr "" -#: test-tool/test-tool.c:283 +#: test-tool/test-tool.c:284 #, c-format msgid "" "LIBGUESTFS_QEMU environment variable is already set, so\n" @@ -3187,12 +3187,12 @@ msgstr "" "LIBGUESTFS_QEMU சூழல் மாறிலி ஏற்கனவே அமைக்கப்பட்டது , ஆகையால்\n" "--qemu/--qemudir விருப்பங்கள் பயன்படுத்தப்படவில்லை.\n" -#: test-tool/test-tool.c:291 +#: test-tool/test-tool.c:292 #, c-format msgid "Binary '%s' does not exist or is not executable\n" msgstr "Binary '%s' does not exist or is not executable\n" -#: test-tool/test-tool.c:305 +#: test-tool/test-tool.c:306 #, c-format msgid "%s: does not look like a qemu source directory\n" msgstr "%s: ஒரு qemu மூல அடைவு போல் இல்லை\n" diff --git a/po/te.po b/po/te.po index 3f0f830..4b50d75 100644 --- a/po/te.po +++ b/po/te.po @@ -8,7 +8,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: 2011-09-01 14:53+0100\n" +"POT-Creation-Date: 2011-09-14 18:20+0100\n" "PO-Revision-Date: 2011-07-17 20:49+0000\n" "Last-Translator: rjones \n" "Language-Team: Telugu (http://www.transifex.net/projects/p/fedora/team/te/)\n" @@ -3134,47 +3134,47 @@ msgstr "libguestfs-test-tool: చెల్లని సమయముగింప msgid "libguestfs-test-tool: unexpected command line option 0x%x\n" msgstr "libguestfs-test-tool: అనుకోని కమాండ్ లైన్ ఐచ్చికము 0x%x\n" -#: test-tool/test-tool.c:173 +#: test-tool/test-tool.c:174 #, c-format msgid "libguestfs-test-tool: failed to create libguestfs handle\n" msgstr "libguestfs-test-tool: libguestfs సంభాలిక సృష్టించుటలో విఫలమైంది\n" -#: test-tool/test-tool.c:180 +#: test-tool/test-tool.c:181 #, c-format msgid "libguestfs-test-tool: failed to add drive '%s'\n" msgstr "libguestfs-test-tool: డ్రైవ్ '%s' జతచేయుటకు విఫలమైంది\n" -#: test-tool/test-tool.c:188 +#: test-tool/test-tool.c:189 #, c-format msgid "libguestfs-test-tool: guestfs_version failed\n" msgstr "libguestfs-test-tool: guestfs_version విఫలమైంది\n" -#: test-tool/test-tool.c:221 +#: test-tool/test-tool.c:222 #, c-format msgid "libguestfs-test-tool: failed to launch appliance\n" msgstr "libguestfs-test-tool: ఉపకరణము ఆరంభించుటలో విఫలమైంది\n" -#: test-tool/test-tool.c:233 +#: test-tool/test-tool.c:234 #, c-format msgid "libguestfs-test-tool: failed to run part-disk\n" msgstr "" -#: test-tool/test-tool.c:239 +#: test-tool/test-tool.c:240 #, c-format msgid "libguestfs-test-tool: failed to mkfs.ext2\n" msgstr "libguestfs-test-tool: mkfs.ext2కు విఫలమైంది\n" -#: test-tool/test-tool.c:245 +#: test-tool/test-tool.c:246 #, c-format msgid "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" msgstr "libguestfs-test-tool: /dev/sda1ను /పై మౌంట్ చేయుటకు విఫలమైంది\n" -#: test-tool/test-tool.c:252 +#: test-tool/test-tool.c:253 #, c-format msgid "libguestfs-test-tool: failed to touch file\n" msgstr "" -#: test-tool/test-tool.c:283 +#: test-tool/test-tool.c:284 #, c-format msgid "" "LIBGUESTFS_QEMU environment variable is already set, so\n" @@ -3183,12 +3183,12 @@ msgstr "" "LIBGUESTFS_QEMU ఎన్విరాన్మెంట్ వేరియబుల్ యిప్పటికే అమర్చబడింది, అందువలన\n" "--qemu/--qemudir ఐచ్చికములు వుపయోగించలేము.\n" -#: test-tool/test-tool.c:291 +#: test-tool/test-tool.c:292 #, c-format msgid "Binary '%s' does not exist or is not executable\n" msgstr "బెనరీ '%s' లేదు లేదా అది నిర్వర్తించదగునది కాదు\n" -#: test-tool/test-tool.c:305 +#: test-tool/test-tool.c:306 #, c-format msgid "%s: does not look like a qemu source directory\n" msgstr "%s: అనునది qemu మూలపు డైరెక్టరీవలె కనిపించుటలేదు\n" diff --git a/po/uk.po b/po/uk.po index a599034..678f5a5 100644 --- a/po/uk.po +++ b/po/uk.po @@ -8,7 +8,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: 2011-09-01 14:53+0100\n" +"POT-Creation-Date: 2011-09-14 18:20+0100\n" "PO-Revision-Date: 2011-07-17 20:49+0000\n" "Last-Translator: rjones \n" "Language-Team: Ukrainian \n" @@ -3402,48 +3402,48 @@ msgstr "libguestfs-test-tool: некоректне значення часу о msgid "libguestfs-test-tool: unexpected command line option 0x%x\n" msgstr "libguestfs-test-tool: неочікуваний параметр командного рядка 0x%x\n" -#: test-tool/test-tool.c:173 +#: test-tool/test-tool.c:174 #, c-format msgid "libguestfs-test-tool: failed to create libguestfs handle\n" msgstr "" "libguestfs-test-tool: не вдалося створити елемент керування libguestfs\n" -#: test-tool/test-tool.c:180 +#: test-tool/test-tool.c:181 #, c-format msgid "libguestfs-test-tool: failed to add drive '%s'\n" msgstr "libguestfs-test-tool: не вдалося додати пристрій «%s»\n" -#: test-tool/test-tool.c:188 +#: test-tool/test-tool.c:189 #, c-format msgid "libguestfs-test-tool: guestfs_version failed\n" msgstr "libguestfs-test-tool: помилка guestfs_version\n" -#: test-tool/test-tool.c:221 +#: test-tool/test-tool.c:222 #, c-format msgid "libguestfs-test-tool: failed to launch appliance\n" msgstr "libguestfs-test-tool: не вдалося запустити пристрій\n" -#: test-tool/test-tool.c:233 +#: test-tool/test-tool.c:234 #, c-format msgid "libguestfs-test-tool: failed to run part-disk\n" msgstr "" -#: test-tool/test-tool.c:239 +#: test-tool/test-tool.c:240 #, c-format msgid "libguestfs-test-tool: failed to mkfs.ext2\n" msgstr "libguestfs-test-tool: не вдалося виконати mkfs.ext2\n" -#: test-tool/test-tool.c:245 +#: test-tool/test-tool.c:246 #, c-format msgid "libguestfs-test-tool: failed to mount /dev/sda1 on /\n" msgstr "libguestfs-test-tool: не вдалося змонтувати /dev/sda1 до /\n" -#: test-tool/test-tool.c:252 +#: test-tool/test-tool.c:253 #, c-format msgid "libguestfs-test-tool: failed to touch file\n" msgstr "" -#: test-tool/test-tool.c:283 +#: test-tool/test-tool.c:284 #, c-format msgid "" "LIBGUESTFS_QEMU environment variable is already set, so\n" @@ -3452,12 +3452,12 @@ msgstr "" "Значення змінної середовища LIBGUESTFS_QEMU вже встановлено, отже\n" "не можна використовувати параметри --qemu/--qemudir.\n" -#: test-tool/test-tool.c:291 +#: test-tool/test-tool.c:292 #, c-format msgid "Binary '%s' does not exist or is not executable\n" msgstr "Виконуваного файла «%s» не існує або вказаний файл не є виконуваним\n" -#: test-tool/test-tool.c:305 +#: test-tool/test-tool.c:306 #, c-format msgid "%s: does not look like a qemu source directory\n" msgstr "%s: не є каталогом початкових кодів qemu\n" -- 1.8.3.1