diff --git a/BUGS b/BUGS index 00128f0b7..96ff5bb89 100644 --- a/BUGS +++ b/BUGS @@ -1,5 +1,5 @@ NOTE: This file is automatically generated from "update-bugs.sh". -Last updated: 2019-10-15 +Last updated: 2019-11-12 This contains a local list of the bugs that are open against libguestfs. Bugs are tracked in the Red Hat Bugzilla database @@ -668,9 +668,6 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 1741619 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1741619 ppc64le: re-enable the quickcheck test suite -1746173 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1746173 - Non canonical paths in LVM device string cause errors - 1753914 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1753914 virt-v2v contains broken rhev-apt @@ -680,6 +677,18 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 1761563 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1761563 mount_local_access() in lib/fuse.c wrongly returns -EACCES (affects guestmount) +1763850 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1763850 + virt-sysprep causing maintenance mode to fail with "Sulogin: cannot open password database" + +1764561 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1764561 + Virt-v2v: appliance runs out of memory running setfiles command + +1764569 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1764569 + V2V conversion is failed even if /boot of the guest still has 879M + +1766487 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1766487 + libguestfs assumes rpmdb is in Berkeley DB format + 503134 ASSIGNED https://bugzilla.redhat.com/show_bug.cgi?id=503134 guestfish's list splitting does not recognize internal quoting @@ -710,7 +719,7 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 1651500 ASSIGNED https://bugzilla.redhat.com/show_bug.cgi?id=1651500 v2v - support for -insecure option to support OSP SSL connection for VM migrations -(230 bugs) +(233 bugs) -------------------------------------------------- Bugs in MODIFIED, POST or ON_QA state are fixed. @@ -749,16 +758,10 @@ You can help by testing the fixes. 1759441 POST https://bugzilla.redhat.com/show_bug.cgi?id=1759441 RFE: virt-v2v should make rhv-cafile mandatory only if rhv-verifypeer is set to true -1561828 MODIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1561828 - RHV tools not properly installed in migrated Windows VM's causing boot failure - -1664310 MODIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1664310 - [RHEL 7.6 LP] openstack output leaks passwords - 1664318 MODIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1664318 Upgrade libguestfs package to 1.39.14 -(14 bugs) +(12 bugs) -------------------------------------------------- These bugs are in the VERIFIED state. @@ -766,63 +769,21 @@ These bugs are in the VERIFIED state. 1358332 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1358332 virt-p2v to become supported tool in RHEL 7.3 -1508299 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1508299 - Virt-v2v can't convert rhel7.4 guest whose OS is installed on software RAID with UEFI mode - -1679483 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1679483 - Use a better icon for RHEL 7+ guests - -1679966 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1679966 - virt-inspector fails with "error: int_of_string" on a Linux image when /etc/fstab contains a partionless device - 1680361 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1680361 [v2v][RHV][Scale] v2v Migration to RHV failed on timed out waiting for transfer to finalize -1688062 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1688062 - Include of the updated rhev-apt in virt-v2v - -1710713 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1710713 - libguestfs: Re-enable aarch64 tests - -1717088 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1717088 - libvirt still doesn't relabel sockets in nbd: backing URLs - -1720658 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1720658 - s390x: re-enable the quickcheck test suite - -1723305 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1723305 - Delete info"export PATH=/path/to/nbdkit-1.1.x:$PATH" in virt-v2v-input-vmware manual page - 1726168 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1726168 NameError: global name 'BrokenPipeError' is not defined 1727164 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1727164 Cannot pass block device as virtio-win ISO path -1731171 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1731171 - RFE: JSON messages for error/warning/info/status messages of tools - -1733168 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1733168 - virt-v2v: Use scp -T in -i vmx -it ssh mode - -1738886 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1738886 - virt-v2v: Use scp -T in -i vmx -it ssh mode - -1741166 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1741166 - Cannot pass block device as virtio-win ISO path - -1749234 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1749234 - Can't import guest from export domain to data domain on rhv4.3 due to error "Invalid parameter: 'DiskType=1'" - 1750719 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1750719 Can't import guest from export domain to data domain on rhv4.3 due to error "Invalid parameter: 'DiskType=1'" -1750742 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1750742 - [v2v][RHV][Scale] v2v Migration to RHV failed on timed out waiting for transfer to finalize - 1753085 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1753085 Set qxl as default video mode for SUSE guest after converting to libvirt by v2v -(20 bugs) +(6 bugs) End of BUGS file. diff --git a/RELEASES b/RELEASES index b25dba8c6..190c2ba6f 100644 --- a/RELEASES +++ b/RELEASES @@ -2,6 +2,7 @@ # in the form . If you update the version field (in # configure.ac) you must also add the current date to this file. +1.41.7 2019-11-12 1.41.6 2019-10-15 1.41.5 2019-10-08 1.41.4 2019-09-02 diff --git a/configure.ac b/configure.ac index 160a9dfd5..ebf63c61c 100644 --- a/configure.ac +++ b/configure.ac @@ -20,7 +20,7 @@ # freeform string. m4_define([libguestfs_major], [1]) m4_define([libguestfs_minor], [41]) -m4_define([libguestfs_release], [6]) +m4_define([libguestfs_release], [7]) AC_INIT([libguestfs],libguestfs_major.libguestfs_minor.libguestfs_release) diff --git a/po-docs/cs.po b/po-docs/cs.po index 2685bc2dd..ca0e5239c 100644 --- a/po-docs/cs.po +++ b/po-docs/cs.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: libguestfs 1.39.12\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2019-10-15 12:57+0100\n" +"POT-Creation-Date: 2019-11-12 13:55+0000\n" "PO-Revision-Date: 2017-09-11 04:54+0000\n" "Last-Translator: Zdenek \n" "Language-Team: Czech\n" @@ -26,7 +26,27 @@ msgstr "" #: ../diff/virt-diff.pod:1 ../docs/guestfs-building.pod:1 #: ../docs/guestfs-faq.pod:1 ../docs/guestfs-hacking.pod:1 #: ../docs/guestfs-internals.pod:1 ../docs/guestfs-performance.pod:1 -#: ../docs/guestfs-recipes.pod:8 ../docs/guestfs-release-notes.pod:1 +#: ../docs/guestfs-recipes.pod:8 ../docs/guestfs-release-notes-1.10.pod:1 +#: ../docs/guestfs-release-notes-1.12.pod:1 +#: ../docs/guestfs-release-notes-1.14.pod:1 +#: ../docs/guestfs-release-notes-1.16.pod:1 +#: ../docs/guestfs-release-notes-1.18.pod:1 +#: ../docs/guestfs-release-notes-1.20.pod:1 +#: ../docs/guestfs-release-notes-1.22.pod:1 +#: ../docs/guestfs-release-notes-1.24.pod:1 +#: ../docs/guestfs-release-notes-1.26.pod:1 +#: ../docs/guestfs-release-notes-1.28.pod:1 +#: ../docs/guestfs-release-notes-1.30.pod:1 +#: ../docs/guestfs-release-notes-1.32.pod:1 +#: ../docs/guestfs-release-notes-1.34.pod:1 +#: ../docs/guestfs-release-notes-1.36.pod:1 +#: ../docs/guestfs-release-notes-1.38.pod:1 +#: ../docs/guestfs-release-notes-1.4.pod:1 +#: ../docs/guestfs-release-notes-1.40.pod:1 +#: ../docs/guestfs-release-notes-1.42.pod:1 +#: ../docs/guestfs-release-notes-1.6.pod:1 +#: ../docs/guestfs-release-notes-1.8.pod:1 +#: ../docs/guestfs-release-notes-historical.pod:1 #: ../docs/guestfs-security.pod:1 ../docs/guestfs-testing.pod:1 #: ../edit/virt-edit.pod:1 ../erlang/examples/guestfs-erlang.pod:1 #: ../examples/guestfs-examples.pod:1 ../fish/guestfish.pod:1 @@ -46,11 +66,6 @@ msgstr "" #: ../tools/virt-list-partitions:27 ../tools/virt-tar:28 #: ../tools/virt-win-reg:32 ../utils/boot-analysis/boot-analysis.pod:1 #: ../utils/boot-benchmark/boot-benchmark.pod:1 -#: ../v2v/test-harness/virt-v2v-test-harness.pod:1 -#: ../v2v/virt-v2v-copy-to-local.pod:1 ../v2v/virt-v2v-input-vmware.pod:1 -#: ../v2v/virt-v2v-input-xen.pod:1 ../v2v/virt-v2v-output-local.pod:1 -#: ../v2v/virt-v2v-output-openstack.pod:1 ../v2v/virt-v2v-output-rhv.pod:1 -#: ../v2v/virt-v2v-support.pod:1 ../v2v/virt-v2v.pod:1 msgid "NAME" msgstr "NÁZEV" @@ -86,11 +101,6 @@ msgstr "virt-alignment-scan - Zkontrolovat zarovnání oddílů virtuální stro #: ../tools/virt-tar:32 ../tools/virt-win-reg:36 #: ../utils/boot-analysis/boot-analysis.pod:5 #: ../utils/boot-benchmark/boot-benchmark.pod:5 -#: ../v2v/test-harness/virt-v2v-test-harness.pod:5 -#: ../v2v/virt-v2v-copy-to-local.pod:5 ../v2v/virt-v2v-input-vmware.pod:5 -#: ../v2v/virt-v2v-input-xen.pod:5 ../v2v/virt-v2v-output-local.pod:6 -#: ../v2v/virt-v2v-output-openstack.pod:5 ../v2v/virt-v2v-output-rhv.pod:5 -#: ../v2v/virt-v2v.pod:5 msgid "SYNOPSIS" msgstr "SOUHRN" @@ -154,11 +164,6 @@ msgstr "" #: ../tools/virt-list-partitions:42 ../tools/virt-tar:74 #: ../tools/virt-win-reg:60 ../utils/boot-analysis/boot-analysis.pod:9 #: ../utils/boot-benchmark/boot-benchmark.pod:9 -#: ../v2v/test-harness/virt-v2v-test-harness.pod:17 -#: ../v2v/virt-v2v-copy-to-local.pod:11 ../v2v/virt-v2v-input-vmware.pod:29 -#: ../v2v/virt-v2v-input-xen.pod:12 ../v2v/virt-v2v-output-local.pod:19 -#: ../v2v/virt-v2v-output-openstack.pod:15 ../v2v/virt-v2v-output-rhv.pod:23 -#: ../v2v/virt-v2v-support.pod:6 ../v2v/virt-v2v.pod:15 msgid "DESCRIPTION" msgstr "POPIS" @@ -388,7 +393,6 @@ msgstr "" #: ../tools/virt-list-partitions:53 ../tools/virt-tar:100 #: ../tools/virt-win-reg:93 ../utils/boot-analysis/boot-analysis.pod:51 #: ../utils/boot-benchmark/boot-benchmark.pod:33 -#: ../v2v/virt-v2v-copy-to-local.pod:70 ../v2v/virt-v2v.pod:150 msgid "OPTIONS" msgstr "VOLBY" @@ -410,7 +414,6 @@ msgstr "VOLBY" #: ../tools/virt-list-partitions:61 ../tools/virt-tar:108 #: ../tools/virt-win-reg:101 ../utils/boot-analysis/boot-analysis.pod:55 #: ../utils/boot-benchmark/boot-benchmark.pod:37 -#: ../v2v/virt-v2v-copy-to-local.pod:74 ../v2v/virt-v2v.pod:154 msgid "B<--help>" msgstr "" @@ -618,13 +621,13 @@ msgstr "" #: ../cat/virt-cat.pod:109 ../cat/virt-filesystems.pod:183 #: ../cat/virt-log.pod:93 ../cat/virt-ls.pod:331 ../cat/virt-tail.pod:111 #: ../customize/virt-customize.pod:126 ../df/virt-df.pod:128 -#: ../diff/virt-diff.pod:148 ../docs/guestfs-building.pod:481 -#: ../docs/guestfs-hacking.pod:859 ../docs/guestfs-recipes.pod:508 +#: ../diff/virt-diff.pod:148 ../docs/guestfs-building.pod:468 +#: ../docs/guestfs-hacking.pod:857 ../docs/guestfs-recipes.pod:508 #: ../docs/internal-documentation.pod:3071 ../edit/virt-edit.pod:141 #: ../fish/guestfish.pod:236 ../fish/guestfish.pod:720 #: ../format/virt-format.pod:100 ../inspector/virt-inspector.pod:363 #: ../rescue/virt-rescue.pod:164 ../sysprep/virt-sysprep.pod:174 -#: ../sysprep/virt-sysprep.pod:242 ../v2v/virt-v2v-output-openstack.pod:95 +#: ../sysprep/virt-sysprep.pod:242 msgid "For example:" msgstr "Na příklad:" @@ -714,8 +717,7 @@ msgstr "" #: ../customize/virt-customize.pod:221 ../dib/virt-dib.pod:370 #: ../fuse/guestunmount.pod:83 ../get-kernel/virt-get-kernel.pod:142 #: ../resize/virt-resize.pod:530 ../sparsify/virt-sparsify.pod:277 -#: ../sysprep/virt-sysprep.pod:252 ../v2v/virt-v2v-copy-to-local.pod:92 -#: ../v2v/virt-v2v.pod:839 +#: ../sysprep/virt-sysprep.pod:252 msgid "B<-q>" msgstr "" @@ -725,8 +727,7 @@ msgstr "" #: ../customize/virt-customize.pod:223 ../dib/virt-dib.pod:372 #: ../fuse/guestunmount.pod:85 ../get-kernel/virt-get-kernel.pod:144 #: ../resize/virt-resize.pod:532 ../sparsify/virt-sparsify.pod:279 -#: ../sysprep/virt-sysprep.pod:254 ../v2v/virt-v2v-copy-to-local.pod:94 -#: ../v2v/virt-v2v.pod:841 +#: ../sysprep/virt-sysprep.pod:254 msgid "B<--quiet>" msgstr "" @@ -771,7 +772,6 @@ msgstr "" #: ../make-fs/virt-make-fs.pod:197 ../rescue/virt-rescue.pod:269 #: ../resize/virt-resize.pod:622 ../sparsify/virt-sparsify.pod:326 #: ../sysprep/virt-sysprep.pod:273 ../utils/boot-analysis/boot-analysis.pod:80 -#: ../v2v/virt-v2v-copy-to-local.pod:98 ../v2v/virt-v2v.pod:888 msgid "B<-v>" msgstr "" @@ -788,7 +788,6 @@ msgstr "" #: ../make-fs/virt-make-fs.pod:199 ../rescue/virt-rescue.pod:271 #: ../resize/virt-resize.pod:624 ../sparsify/virt-sparsify.pod:328 #: ../sysprep/virt-sysprep.pod:275 ../utils/boot-analysis/boot-analysis.pod:82 -#: ../v2v/virt-v2v-copy-to-local.pod:100 ../v2v/virt-v2v.pod:890 msgid "B<--verbose>" msgstr "" @@ -801,7 +800,6 @@ msgstr "" #: ../format/virt-format.pod:157 ../get-kernel/virt-get-kernel.pod:163 #: ../inspector/virt-inspector.pod:157 ../rescue/virt-rescue.pod:273 #: ../sparsify/virt-sparsify.pod:330 ../sysprep/virt-sysprep.pod:277 -#: ../v2v/virt-v2v-copy-to-local.pod:102 ../v2v/virt-v2v.pod:892 msgid "Enable verbose messages for debugging." msgstr "" @@ -820,7 +818,6 @@ msgstr "" #: ../make-fs/virt-make-fs.pod:203 ../rescue/virt-rescue.pod:275 #: ../resize/virt-resize.pod:628 ../sparsify/virt-sparsify.pod:332 #: ../sysprep/virt-sysprep.pod:279 ../test-tool/libguestfs-test-tool.pod:59 -#: ../v2v/virt-v2v-copy-to-local.pod:104 ../v2v/virt-v2v.pod:894 msgid "B<-V>" msgstr "" @@ -841,7 +838,6 @@ msgstr "" #: ../sysprep/virt-sysprep.pod:281 ../test-tool/libguestfs-test-tool.pod:61 #: ../tools/virt-list-filesystems:68 ../tools/virt-list-partitions:69 #: ../tools/virt-tar:116 ../tools/virt-win-reg:109 -#: ../v2v/virt-v2v-copy-to-local.pod:106 ../v2v/virt-v2v.pod:896 msgid "B<--version>" msgstr "" @@ -859,7 +855,6 @@ msgstr "" #: ../sparsify/virt-sparsify.pod:336 ../sysprep/virt-sysprep.pod:283 #: ../tools/virt-list-filesystems:70 ../tools/virt-list-partitions:71 #: ../tools/virt-tar:118 ../tools/virt-win-reg:111 -#: ../v2v/virt-v2v-copy-to-local.pod:108 ../v2v/virt-v2v.pod:898 msgid "Display version number and exit." msgstr "" @@ -875,7 +870,7 @@ msgstr "" #: ../inspector/virt-inspector.pod:165 ../make-fs/virt-make-fs.pod:209 #: ../rescue/virt-rescue.pod:290 ../resize/virt-resize.pod:634 #: ../sparsify/virt-sparsify.pod:338 ../sysprep/virt-sysprep.pod:285 -#: ../tools/virt-tar:155 ../v2v/virt-v2v.pod:900 +#: ../tools/virt-tar:155 msgid "B<-x>" msgstr "" @@ -889,7 +884,7 @@ msgstr "" #: ../format/virt-format.pod:177 ../get-kernel/virt-get-kernel.pod:173 #: ../inspector/virt-inspector.pod:167 ../rescue/virt-rescue.pod:292 #: ../resize/virt-resize.pod:636 ../sparsify/virt-sparsify.pod:340 -#: ../sysprep/virt-sysprep.pod:287 ../v2v/virt-v2v.pod:902 +#: ../sysprep/virt-sysprep.pod:287 msgid "Enable tracing of libguestfs API calls." msgstr "" @@ -1208,27 +1203,26 @@ msgstr "" #: ../common/mlcustomize/customize-options.pod:294 #: ../docs/guestfs-building.pod:13 ../docs/guestfs-building.pod:17 #: ../docs/guestfs-building.pod:21 ../docs/guestfs-building.pod:25 -#: ../docs/guestfs-building.pod:798 ../docs/guestfs-building.pod:803 +#: ../docs/guestfs-building.pod:785 ../docs/guestfs-building.pod:790 #: ../docs/guestfs-faq.pod:188 ../docs/guestfs-faq.pod:194 #: ../docs/guestfs-faq.pod:198 ../docs/guestfs-faq.pod:203 -#: ../docs/guestfs-faq.pod:768 ../docs/guestfs-faq.pod:774 -#: ../docs/guestfs-faq.pod:813 ../docs/guestfs-faq.pod:819 -#: ../docs/guestfs-faq.pod:1381 ../docs/guestfs-faq.pod:1392 -#: ../docs/guestfs-faq.pod:1397 ../docs/guestfs-hacking.pod:692 -#: ../docs/guestfs-hacking.pod:697 ../docs/guestfs-hacking.pod:704 -#: ../docs/guestfs-hacking.pod:709 ../docs/guestfs-hacking.pod:728 -#: ../docs/guestfs-hacking.pod:733 ../docs/guestfs-hacking.pod:739 -#: ../docs/guestfs-hacking.pod:744 ../docs/guestfs-hacking.pod:764 -#: ../docs/guestfs-hacking.pod:768 ../docs/guestfs-hacking.pod:772 -#: ../docs/guestfs-hacking.pod:776 ../docs/guestfs-hacking.pod:780 -#: ../docs/guestfs-hacking.pod:924 ../docs/guestfs-hacking.pod:928 -#: ../docs/guestfs-hacking.pod:935 ../docs/guestfs-hacking.pod:962 -#: ../docs/guestfs-hacking.pod:966 ../docs/guestfs-hacking.pod:1038 -#: ../docs/guestfs-hacking.pod:1058 ../docs/guestfs-hacking.pod:1062 -#: ../docs/guestfs-hacking.pod:1066 ../docs/guestfs-hacking.pod:1080 -#: ../docs/guestfs-hacking.pod:1084 ../docs/guestfs-hacking.pod:1089 -#: ../docs/guestfs-hacking.pod:1093 ../docs/guestfs-hacking.pod:1105 -#: ../docs/guestfs-hacking.pod:1112 ../docs/guestfs-hacking.pod:1116 +#: ../docs/guestfs-faq.pod:761 ../docs/guestfs-faq.pod:767 +#: ../docs/guestfs-faq.pod:806 ../docs/guestfs-faq.pod:812 +#: ../docs/guestfs-faq.pod:1374 ../docs/guestfs-faq.pod:1385 +#: ../docs/guestfs-faq.pod:1390 ../docs/guestfs-hacking.pod:690 +#: ../docs/guestfs-hacking.pod:695 ../docs/guestfs-hacking.pod:702 +#: ../docs/guestfs-hacking.pod:707 ../docs/guestfs-hacking.pod:726 +#: ../docs/guestfs-hacking.pod:731 ../docs/guestfs-hacking.pod:737 +#: ../docs/guestfs-hacking.pod:742 ../docs/guestfs-hacking.pod:762 +#: ../docs/guestfs-hacking.pod:766 ../docs/guestfs-hacking.pod:770 +#: ../docs/guestfs-hacking.pod:774 ../docs/guestfs-hacking.pod:778 +#: ../docs/guestfs-hacking.pod:922 ../docs/guestfs-hacking.pod:926 +#: ../docs/guestfs-hacking.pod:933 ../docs/guestfs-hacking.pod:993 +#: ../docs/guestfs-hacking.pod:1013 ../docs/guestfs-hacking.pod:1017 +#: ../docs/guestfs-hacking.pod:1021 ../docs/guestfs-hacking.pod:1035 +#: ../docs/guestfs-hacking.pod:1039 ../docs/guestfs-hacking.pod:1044 +#: ../docs/guestfs-hacking.pod:1048 ../docs/guestfs-hacking.pod:1060 +#: ../docs/guestfs-hacking.pod:1067 ../docs/guestfs-hacking.pod:1071 #: ../docs/guestfs-performance.pod:116 ../docs/guestfs-performance.pod:122 #: ../docs/guestfs-performance.pod:127 ../docs/guestfs-performance.pod:254 #: ../docs/guestfs-performance.pod:259 ../docs/guestfs-performance.pod:264 @@ -1239,35 +1233,35 @@ msgstr "" #: ../docs/guestfs-recipes.pod:319 ../docs/guestfs-recipes.pod:426 #: ../docs/guestfs-recipes.pod:430 ../docs/guestfs-recipes.pod:434 #: ../docs/guestfs-recipes.pod:438 ../docs/guestfs-recipes.pod:442 -#: ../docs/guestfs-release-notes.pod:2378 -#: ../docs/guestfs-release-notes.pod:2383 -#: ../docs/guestfs-release-notes.pod:4279 -#: ../docs/guestfs-release-notes.pod:4284 -#: ../docs/guestfs-release-notes.pod:4755 -#: ../docs/guestfs-release-notes.pod:4759 -#: ../docs/guestfs-release-notes.pod:4763 -#: ../docs/guestfs-release-notes.pod:4767 -#: ../docs/guestfs-release-notes.pod:4771 -#: ../docs/guestfs-release-notes.pod:4775 -#: ../docs/guestfs-release-notes.pod:4779 -#: ../docs/guestfs-release-notes.pod:4784 -#: ../docs/guestfs-release-notes.pod:4788 -#: ../docs/guestfs-release-notes.pod:5113 -#: ../docs/guestfs-release-notes.pod:5117 -#: ../docs/guestfs-release-notes.pod:5121 -#: ../docs/guestfs-release-notes.pod:5183 -#: ../docs/guestfs-release-notes.pod:5187 -#: ../docs/guestfs-release-notes.pod:5191 -#: ../docs/guestfs-release-notes.pod:5195 -#: ../docs/guestfs-release-notes.pod:5199 -#: ../docs/guestfs-release-notes.pod:5203 -#: ../docs/guestfs-release-notes.pod:5208 -#: ../docs/guestfs-release-notes.pod:5212 -#: ../docs/guestfs-release-notes.pod:5216 -#: ../docs/guestfs-release-notes.pod:5220 -#: ../docs/guestfs-release-notes.pod:5416 -#: ../docs/guestfs-release-notes.pod:5421 -#: ../docs/guestfs-release-notes.pod:5426 ../docs/guestfs-security.pod:81 +#: ../docs/guestfs-release-notes-1.20.pod:20 +#: ../docs/guestfs-release-notes-1.20.pod:24 +#: ../docs/guestfs-release-notes-1.20.pod:28 +#: ../docs/guestfs-release-notes-1.20.pod:90 +#: ../docs/guestfs-release-notes-1.20.pod:94 +#: ../docs/guestfs-release-notes-1.20.pod:98 +#: ../docs/guestfs-release-notes-1.20.pod:102 +#: ../docs/guestfs-release-notes-1.20.pod:106 +#: ../docs/guestfs-release-notes-1.20.pod:110 +#: ../docs/guestfs-release-notes-1.20.pod:115 +#: ../docs/guestfs-release-notes-1.20.pod:119 +#: ../docs/guestfs-release-notes-1.20.pod:123 +#: ../docs/guestfs-release-notes-1.20.pod:127 +#: ../docs/guestfs-release-notes-1.20.pod:323 +#: ../docs/guestfs-release-notes-1.20.pod:328 +#: ../docs/guestfs-release-notes-1.20.pod:333 +#: ../docs/guestfs-release-notes-1.22.pod:19 +#: ../docs/guestfs-release-notes-1.22.pod:23 +#: ../docs/guestfs-release-notes-1.22.pod:27 +#: ../docs/guestfs-release-notes-1.22.pod:31 +#: ../docs/guestfs-release-notes-1.22.pod:35 +#: ../docs/guestfs-release-notes-1.22.pod:39 +#: ../docs/guestfs-release-notes-1.22.pod:43 +#: ../docs/guestfs-release-notes-1.22.pod:48 +#: ../docs/guestfs-release-notes-1.22.pod:52 +#: ../docs/guestfs-release-notes-1.26.pod:227 +#: ../docs/guestfs-release-notes-1.26.pod:232 +#: ../docs/guestfs-release-notes-1.32.pod:129 +#: ../docs/guestfs-release-notes-1.32.pod:134 ../docs/guestfs-security.pod:81 #: ../docs/guestfs-security.pod:85 ../docs/guestfs-security.pod:89 #: ../docs/guestfs-security.pod:93 ../docs/guestfs-security.pod:97 #: ../docs/guestfs-security.pod:101 ../docs/guestfs-security.pod:311 @@ -1378,21 +1372,7 @@ msgstr "" #: ../sysprep/virt-sysprep.pod:465 ../tools/virt-win-reg:194 #: ../tools/virt-win-reg:199 ../tools/virt-win-reg:205 #: ../tools/virt-win-reg:773 ../tools/virt-win-reg:779 -#: ../tools/virt-win-reg:785 ../v2v/test-harness/virt-v2v-test-harness.pod:175 -#: ../v2v/test-harness/virt-v2v-test-harness.pod:179 -#: ../v2v/test-harness/virt-v2v-test-harness.pod:183 -#: ../v2v/virt-v2v-copy-to-local.pod:29 ../v2v/virt-v2v-input-vmware.pod:446 -#: ../v2v/virt-v2v-input-vmware.pod:450 ../v2v/virt-v2v-input-vmware.pod:454 -#: ../v2v/virt-v2v-input-vmware.pod:458 ../v2v/virt-v2v-input-vmware.pod:462 -#: ../v2v/virt-v2v-output-local.pod:81 ../v2v/virt-v2v-output-local.pod:86 -#: ../v2v/virt-v2v-output-local.pod:91 ../v2v/virt-v2v-output-rhv.pod:118 -#: ../v2v/virt-v2v-output-rhv.pod:123 ../v2v/virt-v2v.pod:177 -#: ../v2v/virt-v2v.pod:181 ../v2v/virt-v2v.pod:186 ../v2v/virt-v2v.pod:190 -#: ../v2v/virt-v2v.pod:194 ../v2v/virt-v2v.pod:713 ../v2v/virt-v2v.pod:718 -#: ../v2v/virt-v2v.pod:723 ../v2v/virt-v2v.pod:727 ../v2v/virt-v2v.pod:1066 -#: ../v2v/virt-v2v.pod:1071 ../v2v/virt-v2v.pod:1082 ../v2v/virt-v2v.pod:1094 -#: ../v2v/virt-v2v.pod:1100 ../v2v/virt-v2v.pod:1105 ../v2v/virt-v2v.pod:1123 -#: ../v2v/virt-v2v.pod:1127 +#: ../tools/virt-win-reg:785 msgid "*" msgstr "" @@ -1413,7 +1393,6 @@ msgstr "" # master, DocId: Fedora_Cheat_Cube_Users #. type: =item #: ../align/virt-alignment-scan.pod:364 ../lib/guestfs.pod:1985 -#: ../v2v/virt-v2v.pod:1312 msgid "1" msgstr "1" @@ -1426,7 +1405,6 @@ msgstr "" # master, DocId: Fedora_Cheat_Cube_Users #. type: =item #: ../align/virt-alignment-scan.pod:370 ../lib/guestfs.pod:1989 -#: ../v2v/virt-v2v.pod:1316 msgid "2" msgstr "2" @@ -1462,22 +1440,42 @@ msgstr "" #: ../cat/virt-ls.pod:535 ../cat/virt-tail.pod:253 #: ../customize/virt-customize.pod:303 ../daemon/guestfsd.pod:143 #: ../df/virt-df.pod:256 ../dib/virt-dib.pod:708 ../diff/virt-diff.pod:265 -#: ../docs/guestfs-building.pod:819 ../docs/guestfs-faq.pod:1411 -#: ../docs/guestfs-hacking.pod:1136 ../docs/guestfs-internals.pod:400 +#: ../docs/guestfs-building.pod:806 ../docs/guestfs-faq.pod:1404 +#: ../docs/guestfs-hacking.pod:1091 ../docs/guestfs-internals.pod:400 #: ../docs/guestfs-performance.pod:615 ../docs/guestfs-recipes.pod:719 -#: ../docs/guestfs-release-notes.pod:7047 ../docs/guestfs-security.pod:409 -#: ../docs/guestfs-testing.pod:395 ../edit/virt-edit.pod:400 -#: ../erlang/examples/guestfs-erlang.pod:95 ../examples/guestfs-examples.pod:55 -#: ../fish/guestfish.pod:1638 ../fish/libguestfs-tools.conf.pod:88 -#: ../fish/virt-copy-in.pod:42 ../fish/virt-copy-out.pod:37 -#: ../fish/virt-tar-in.pod:39 ../fish/virt-tar-out.pod:39 -#: ../format/virt-format.pod:185 ../fuse/guestmount.pod:443 -#: ../fuse/guestunmount.pod:147 ../get-kernel/virt-get-kernel.pod:205 -#: ../gobject/guestfs-gobject.pod:44 ../golang/examples/guestfs-golang.pod:76 -#: ../inspector/virt-inspector.pod:507 ../java/examples/guestfs-java.pod:159 -#: ../lib/guestfs.pod:3443 ../lua/examples/guestfs-lua.pod:136 -#: ../make-fs/virt-make-fs.pod:215 ../ocaml/examples/guestfs-ocaml.pod:80 -#: ../perl/examples/guestfs-perl.pod:38 +#: ../docs/guestfs-release-notes-1.10.pod:145 +#: ../docs/guestfs-release-notes-1.12.pod:136 +#: ../docs/guestfs-release-notes-1.14.pod:172 +#: ../docs/guestfs-release-notes-1.16.pod:143 +#: ../docs/guestfs-release-notes-1.18.pod:241 +#: ../docs/guestfs-release-notes-1.20.pod:595 +#: ../docs/guestfs-release-notes-1.22.pod:360 +#: ../docs/guestfs-release-notes-1.24.pod:315 +#: ../docs/guestfs-release-notes-1.26.pod:375 +#: ../docs/guestfs-release-notes-1.28.pod:498 +#: ../docs/guestfs-release-notes-1.30.pod:826 +#: ../docs/guestfs-release-notes-1.32.pod:490 +#: ../docs/guestfs-release-notes-1.34.pod:715 +#: ../docs/guestfs-release-notes-1.36.pod:544 +#: ../docs/guestfs-release-notes-1.38.pod:598 +#: ../docs/guestfs-release-notes-1.4.pod:199 +#: ../docs/guestfs-release-notes-1.40.pod:389 +#: ../docs/guestfs-release-notes-1.42.pod:24 +#: ../docs/guestfs-release-notes-1.6.pod:170 +#: ../docs/guestfs-release-notes-1.8.pod:145 +#: ../docs/guestfs-release-notes-historical.pod:35 +#: ../docs/guestfs-security.pod:409 ../docs/guestfs-testing.pod:395 +#: ../edit/virt-edit.pod:400 ../erlang/examples/guestfs-erlang.pod:95 +#: ../examples/guestfs-examples.pod:55 ../fish/guestfish.pod:1638 +#: ../fish/libguestfs-tools.conf.pod:88 ../fish/virt-copy-in.pod:42 +#: ../fish/virt-copy-out.pod:37 ../fish/virt-tar-in.pod:39 +#: ../fish/virt-tar-out.pod:39 ../format/virt-format.pod:185 +#: ../fuse/guestmount.pod:443 ../fuse/guestunmount.pod:147 +#: ../get-kernel/virt-get-kernel.pod:205 ../gobject/guestfs-gobject.pod:44 +#: ../golang/examples/guestfs-golang.pod:76 ../inspector/virt-inspector.pod:507 +#: ../java/examples/guestfs-java.pod:159 ../lib/guestfs.pod:3443 +#: ../lua/examples/guestfs-lua.pod:136 ../make-fs/virt-make-fs.pod:215 +#: ../ocaml/examples/guestfs-ocaml.pod:80 ../perl/examples/guestfs-perl.pod:38 #: ../python/examples/guestfs-python.pod:63 ../rescue/virt-rescue.pod:494 #: ../resize/virt-resize.pod:842 ../ruby/examples/guestfs-ruby.pod:34 #: ../sparsify/virt-sparsify.pod:474 ../sysprep/virt-sysprep.pod:616 @@ -1485,11 +1483,6 @@ msgstr "" #: ../tools/virt-list-partitions:263 ../tools/virt-tar:292 #: ../tools/virt-win-reg:804 ../utils/boot-analysis/boot-analysis.pod:88 #: ../utils/boot-benchmark/boot-benchmark.pod:57 -#: ../v2v/test-harness/virt-v2v-test-harness.pod:263 -#: ../v2v/virt-v2v-copy-to-local.pod:112 ../v2v/virt-v2v-input-vmware.pod:618 -#: ../v2v/virt-v2v-input-xen.pod:117 ../v2v/virt-v2v-output-local.pod:198 -#: ../v2v/virt-v2v-output-openstack.pod:210 ../v2v/virt-v2v-output-rhv.pod:225 -#: ../v2v/virt-v2v-support.pod:143 ../v2v/virt-v2v.pod:1677 msgid "SEE ALSO" msgstr "VIZ TAKÉ" @@ -1507,7 +1500,27 @@ msgstr "" #: ../cat/virt-filesystems.pod:397 ../cat/virt-log.pod:164 #: ../cat/virt-ls.pod:545 ../cat/virt-tail.pod:264 ../daemon/guestfsd.pod:148 #: ../df/virt-df.pod:264 ../dib/virt-dib.pod:715 ../diff/virt-diff.pod:275 -#: ../docs/guestfs-release-notes.pod:7058 ../edit/virt-edit.pod:411 +#: ../docs/guestfs-release-notes-1.10.pod:156 +#: ../docs/guestfs-release-notes-1.12.pod:147 +#: ../docs/guestfs-release-notes-1.14.pod:183 +#: ../docs/guestfs-release-notes-1.16.pod:154 +#: ../docs/guestfs-release-notes-1.18.pod:252 +#: ../docs/guestfs-release-notes-1.20.pod:606 +#: ../docs/guestfs-release-notes-1.22.pod:371 +#: ../docs/guestfs-release-notes-1.24.pod:326 +#: ../docs/guestfs-release-notes-1.26.pod:386 +#: ../docs/guestfs-release-notes-1.28.pod:509 +#: ../docs/guestfs-release-notes-1.30.pod:837 +#: ../docs/guestfs-release-notes-1.32.pod:501 +#: ../docs/guestfs-release-notes-1.34.pod:726 +#: ../docs/guestfs-release-notes-1.36.pod:555 +#: ../docs/guestfs-release-notes-1.38.pod:609 +#: ../docs/guestfs-release-notes-1.4.pod:210 +#: ../docs/guestfs-release-notes-1.40.pod:400 +#: ../docs/guestfs-release-notes-1.42.pod:35 +#: ../docs/guestfs-release-notes-1.6.pod:181 +#: ../docs/guestfs-release-notes-1.8.pod:156 +#: ../docs/guestfs-release-notes-historical.pod:46 ../edit/virt-edit.pod:411 #: ../format/virt-format.pod:195 ../get-kernel/virt-get-kernel.pod:213 #: ../make-fs/virt-make-fs.pod:229 ../rescue/virt-rescue.pod:504 #: ../resize/virt-resize.pod:867 ../sparsify/virt-sparsify.pod:487 @@ -1515,10 +1528,6 @@ msgstr "" #: ../tools/virt-tar:306 ../tools/virt-win-reg:819 #: ../utils/boot-analysis/boot-analysis.pod:93 #: ../utils/boot-benchmark/boot-benchmark.pod:62 -#: ../v2v/virt-v2v-input-vmware.pod:622 ../v2v/virt-v2v-input-xen.pod:121 -#: ../v2v/virt-v2v-output-local.pod:202 -#: ../v2v/virt-v2v-output-openstack.pod:216 ../v2v/virt-v2v-output-rhv.pod:229 -#: ../v2v/virt-v2v-support.pod:148 msgid "AUTHOR" msgstr "" @@ -1537,8 +1546,6 @@ msgstr "" #: ../tools/virt-tar:308 ../tools/virt-win-reg:821 #: ../utils/boot-analysis/boot-analysis.pod:95 #: ../utils/boot-benchmark/boot-benchmark.pod:64 -#: ../v2v/test-harness/virt-v2v-test-harness.pod:275 -#: ../v2v/virt-v2v-copy-to-local.pod:122 msgid "Richard W.M. Jones L" msgstr "" @@ -1551,12 +1558,32 @@ msgstr "" #: ../cat/virt-ls.pod:549 ../cat/virt-tail.pod:268 #: ../customize/virt-customize.pod:324 ../daemon/guestfsd.pod:152 #: ../df/virt-df.pod:268 ../dib/virt-dib.pod:719 ../diff/virt-diff.pod:279 -#: ../docs/guestfs-building.pod:836 ../docs/guestfs-faq.pod:1421 -#: ../docs/guestfs-hacking.pod:1153 ../docs/guestfs-internals.pod:413 +#: ../docs/guestfs-building.pod:823 ../docs/guestfs-faq.pod:1414 +#: ../docs/guestfs-hacking.pod:1108 ../docs/guestfs-internals.pod:413 #: ../docs/guestfs-performance.pod:632 ../docs/guestfs-recipes.pod:739 -#: ../docs/guestfs-release-notes.pod:7062 ../docs/guestfs-security.pod:421 -#: ../docs/guestfs-testing.pod:406 ../edit/virt-edit.pod:415 -#: ../erlang/examples/guestfs-erlang.pod:115 +#: ../docs/guestfs-release-notes-1.10.pod:160 +#: ../docs/guestfs-release-notes-1.12.pod:151 +#: ../docs/guestfs-release-notes-1.14.pod:187 +#: ../docs/guestfs-release-notes-1.16.pod:158 +#: ../docs/guestfs-release-notes-1.18.pod:256 +#: ../docs/guestfs-release-notes-1.20.pod:610 +#: ../docs/guestfs-release-notes-1.22.pod:375 +#: ../docs/guestfs-release-notes-1.24.pod:330 +#: ../docs/guestfs-release-notes-1.26.pod:390 +#: ../docs/guestfs-release-notes-1.28.pod:513 +#: ../docs/guestfs-release-notes-1.30.pod:841 +#: ../docs/guestfs-release-notes-1.32.pod:505 +#: ../docs/guestfs-release-notes-1.34.pod:730 +#: ../docs/guestfs-release-notes-1.36.pod:559 +#: ../docs/guestfs-release-notes-1.38.pod:613 +#: ../docs/guestfs-release-notes-1.4.pod:214 +#: ../docs/guestfs-release-notes-1.40.pod:404 +#: ../docs/guestfs-release-notes-1.42.pod:39 +#: ../docs/guestfs-release-notes-1.6.pod:185 +#: ../docs/guestfs-release-notes-1.8.pod:160 +#: ../docs/guestfs-release-notes-historical.pod:50 +#: ../docs/guestfs-security.pod:421 ../docs/guestfs-testing.pod:406 +#: ../edit/virt-edit.pod:415 ../erlang/examples/guestfs-erlang.pod:115 #: ../examples/guestfs-examples.pod:73 ../fish/guestfish.pod:1679 #: ../fish/libguestfs-tools.conf.pod:100 ../fish/virt-copy-in.pod:56 #: ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:54 @@ -1574,11 +1601,6 @@ msgstr "" #: ../tools/virt-list-partitions:278 ../tools/virt-tar:310 #: ../tools/virt-win-reg:823 ../utils/boot-analysis/boot-analysis.pod:97 #: ../utils/boot-benchmark/boot-benchmark.pod:66 -#: ../v2v/test-harness/virt-v2v-test-harness.pod:277 -#: ../v2v/virt-v2v-copy-to-local.pod:124 ../v2v/virt-v2v-input-vmware.pod:626 -#: ../v2v/virt-v2v-input-xen.pod:125 ../v2v/virt-v2v-output-local.pod:206 -#: ../v2v/virt-v2v-output-openstack.pod:220 ../v2v/virt-v2v-output-rhv.pod:233 -#: ../v2v/virt-v2v-support.pod:152 ../v2v/virt-v2v.pod:1718 msgid "COPYRIGHT" msgstr "" @@ -1827,7 +1849,7 @@ msgstr "" #: ../fuse/guestunmount.pod:113 ../get-kernel/virt-get-kernel.pod:195 #: ../lib/guestfs.pod:3330 ../rescue/virt-rescue.pod:470 #: ../sparsify/virt-sparsify.pod:430 ../sysprep/virt-sysprep.pod:580 -#: ../test-tool/libguestfs-test-tool.pod:173 ../v2v/virt-v2v.pod:1565 +#: ../test-tool/libguestfs-test-tool.pod:173 msgid "ENVIRONMENT VARIABLES" msgstr "" @@ -1848,8 +1870,8 @@ msgstr "" #. type: =head1 #: ../appliance/libguestfs-make-fixed-appliance.pod:148 -#: ../customize/virt-customize.pod:320 ../docs/guestfs-building.pod:832 -#: ../docs/guestfs-faq.pod:1417 ../docs/guestfs-hacking.pod:1149 +#: ../customize/virt-customize.pod:320 ../docs/guestfs-building.pod:819 +#: ../docs/guestfs-faq.pod:1410 ../docs/guestfs-hacking.pod:1104 #: ../docs/guestfs-internals.pod:409 ../docs/guestfs-performance.pod:628 #: ../docs/guestfs-recipes.pod:735 ../docs/guestfs-security.pod:417 #: ../docs/guestfs-testing.pod:402 ../erlang/examples/guestfs-erlang.pod:111 @@ -1865,15 +1887,13 @@ msgstr "" #: ../python/examples/guestfs-python.pod:78 #: ../ruby/examples/guestfs-ruby.pod:49 ../sysprep/virt-sysprep.pod:633 #: ../test-tool/libguestfs-test-tool.pod:184 -#: ../v2v/test-harness/virt-v2v-test-harness.pod:273 -#: ../v2v/virt-v2v-copy-to-local.pod:120 ../v2v/virt-v2v.pod:1696 msgid "AUTHORS" msgstr "" #. type: textblock #: ../appliance/libguestfs-make-fixed-appliance.pod:150 -#: ../docs/guestfs-building.pod:834 ../docs/guestfs-faq.pod:1419 -#: ../docs/guestfs-hacking.pod:1151 ../docs/guestfs-internals.pod:411 +#: ../docs/guestfs-building.pod:821 ../docs/guestfs-faq.pod:1412 +#: ../docs/guestfs-hacking.pod:1106 ../docs/guestfs-internals.pod:411 #: ../docs/guestfs-performance.pod:630 ../docs/guestfs-recipes.pod:737 #: ../docs/guestfs-security.pod:419 ../docs/guestfs-testing.pod:404 #: ../erlang/examples/guestfs-erlang.pod:113 @@ -1895,17 +1915,33 @@ msgstr "" #. type: textblock #: ../appliance/libguestfs-make-fixed-appliance.pod:154 ../cat/virt-ls.pod:551 #: ../daemon/guestfsd.pod:154 ../df/virt-df.pod:270 ../diff/virt-diff.pod:281 -#: ../docs/guestfs-building.pod:838 ../docs/guestfs-hacking.pod:1155 +#: ../docs/guestfs-building.pod:825 ../docs/guestfs-hacking.pod:1110 #: ../docs/guestfs-internals.pod:415 ../docs/guestfs-recipes.pod:741 -#: ../docs/guestfs-release-notes.pod:7064 ../docs/guestfs-security.pod:423 -#: ../edit/virt-edit.pod:417 ../fish/guestfish.pod:1681 -#: ../fuse/guestmount.pod:463 ../lib/guestfs.pod:3527 -#: ../rescue/virt-rescue.pod:510 ../test-tool/libguestfs-test-tool.pod:190 -#: ../tools/virt-list-partitions:280 ../v2v/virt-v2v-copy-to-local.pod:126 -#: ../v2v/virt-v2v-input-vmware.pod:628 ../v2v/virt-v2v-input-xen.pod:127 -#: ../v2v/virt-v2v-output-local.pod:208 -#: ../v2v/virt-v2v-output-openstack.pod:222 ../v2v/virt-v2v-output-rhv.pod:235 -#: ../v2v/virt-v2v-support.pod:154 ../v2v/virt-v2v.pod:1720 +#: ../docs/guestfs-release-notes-1.10.pod:162 +#: ../docs/guestfs-release-notes-1.12.pod:153 +#: ../docs/guestfs-release-notes-1.14.pod:189 +#: ../docs/guestfs-release-notes-1.16.pod:160 +#: ../docs/guestfs-release-notes-1.18.pod:258 +#: ../docs/guestfs-release-notes-1.20.pod:612 +#: ../docs/guestfs-release-notes-1.22.pod:377 +#: ../docs/guestfs-release-notes-1.24.pod:332 +#: ../docs/guestfs-release-notes-1.26.pod:392 +#: ../docs/guestfs-release-notes-1.28.pod:515 +#: ../docs/guestfs-release-notes-1.30.pod:843 +#: ../docs/guestfs-release-notes-1.32.pod:507 +#: ../docs/guestfs-release-notes-1.34.pod:732 +#: ../docs/guestfs-release-notes-1.36.pod:561 +#: ../docs/guestfs-release-notes-1.38.pod:615 +#: ../docs/guestfs-release-notes-1.4.pod:216 +#: ../docs/guestfs-release-notes-1.40.pod:406 +#: ../docs/guestfs-release-notes-1.42.pod:41 +#: ../docs/guestfs-release-notes-1.6.pod:187 +#: ../docs/guestfs-release-notes-1.8.pod:162 +#: ../docs/guestfs-release-notes-historical.pod:52 +#: ../docs/guestfs-security.pod:423 ../edit/virt-edit.pod:417 +#: ../fish/guestfish.pod:1681 ../fuse/guestmount.pod:463 +#: ../lib/guestfs.pod:3527 ../rescue/virt-rescue.pod:510 +#: ../test-tool/libguestfs-test-tool.pod:190 ../tools/virt-list-partitions:280 msgid "Copyright (C) 2009-2019 Red Hat Inc." msgstr "" @@ -1913,9 +1949,11 @@ msgstr "" #: ../builder/virt-builder-repository.pod:1 #: ../builder/virt-builder-repository.pod:6 ../builder/virt-builder.pod:1 #: ../builder/virt-builder.pod:6 ../docs/guestfs-faq.pod:248 -#: ../docs/guestfs-faq.pod:253 ../docs/guestfs-faq.pod:905 -#: ../docs/guestfs-faq.pod:910 ../docs/guestfs-faq.pod:1097 -#: ../docs/guestfs-faq.pod:1102 ../lib/guestfs.pod:1428 ../lib/guestfs.pod:1433 +#: ../docs/guestfs-faq.pod:253 ../docs/guestfs-faq.pod:898 +#: ../docs/guestfs-faq.pod:903 ../docs/guestfs-faq.pod:1090 +#: ../docs/guestfs-faq.pod:1095 ../docs/guestfs-release-notes-1.42.pod:11 +#: ../docs/guestfs-release-notes-1.42.pod:18 ../lib/guestfs.pod:1428 +#: ../lib/guestfs.pod:1433 msgid "html" msgstr "" @@ -1985,7 +2023,6 @@ msgstr "" #: ../fish/virt-tar-in.pod:22 ../fish/virt-tar-out.pod:22 #: ../fuse/guestmount.pod:32 ../resize/virt-resize.pod:25 #: ../sparsify/virt-sparsify.pod:85 ../tools/virt-tar:47 -#: ../v2v/virt-v2v-copy-to-local.pod:60 ../v2v/virt-v2v.pod:64 msgid "EXAMPLES" msgstr "" @@ -2091,8 +2128,7 @@ msgstr "" #: ../builder/virt-builder-repository.pod:93 ../builder/virt-builder.pod:182 #: ../builder/virt-index-validate.pod:64 ../dib/virt-dib.pod:54 #: ../get-kernel/virt-get-kernel.pod:29 ../resize/virt-resize.pod:274 -#: ../sparsify/virt-sparsify.pod:120 ../v2v/virt-v2v-copy-to-local.pod:76 -#: ../v2v/virt-v2v.pod:156 +#: ../sparsify/virt-sparsify.pod:120 msgid "Display help." msgstr "" @@ -2195,7 +2231,6 @@ msgstr "" #: ../builder/virt-builder-repository.pod:134 ../builder/virt-builder.pod:370 #: ../dib/virt-dib.pod:264 ../get-kernel/virt-get-kernel.pod:114 #: ../resize/virt-resize.pod:462 ../sparsify/virt-sparsify.pod:255 -#: ../v2v/virt-v2v.pod:433 msgid "B<--machine-readable>" msgstr "" @@ -2203,7 +2238,6 @@ msgstr "" #: ../builder/virt-builder-repository.pod:136 ../builder/virt-builder.pod:372 #: ../dib/virt-dib.pod:266 ../get-kernel/virt-get-kernel.pod:116 #: ../resize/virt-resize.pod:464 ../sparsify/virt-sparsify.pod:257 -#: ../v2v/virt-v2v.pod:435 msgid "B<--machine-readable>=format" msgstr "" @@ -2221,7 +2255,6 @@ msgstr "" #: ../customize/virt-customize.pod:77 ../dib/virt-dib.pod:80 #: ../get-kernel/virt-get-kernel.pod:47 ../resize/virt-resize.pod:332 #: ../sparsify/virt-sparsify.pod:158 ../sysprep/virt-sysprep.pod:62 -#: ../v2v/virt-v2v.pod:208 msgid "B<--colors>" msgstr "" @@ -2230,7 +2263,6 @@ msgstr "" #: ../customize/virt-customize.pod:79 ../dib/virt-dib.pod:82 #: ../get-kernel/virt-get-kernel.pod:49 ../resize/virt-resize.pod:334 #: ../sparsify/virt-sparsify.pod:160 ../sysprep/virt-sysprep.pod:64 -#: ../v2v/virt-v2v.pod:210 msgid "B<--colours>" msgstr "" @@ -2239,7 +2271,6 @@ msgstr "" #: ../customize/virt-customize.pod:81 ../dib/virt-dib.pod:84 #: ../get-kernel/virt-get-kernel.pod:51 ../resize/virt-resize.pod:336 #: ../sparsify/virt-sparsify.pod:162 ../sysprep/virt-sysprep.pod:66 -#: ../v2v/virt-v2v.pod:212 msgid "" "Use ANSI colour sequences to colourize messages. This is the default when " "the output is a tty. If the output of the program is redirected to a file, " @@ -2299,7 +2330,6 @@ msgstr "" #: ../builder/virt-builder-repository.pod:190 ../builder/virt-builder.pod:1805 #: ../dib/virt-dib.pod:686 ../get-kernel/virt-get-kernel.pod:189 #: ../resize/virt-resize.pod:658 ../sparsify/virt-sparsify.pod:388 -#: ../v2v/virt-v2v.pod:1510 msgid "" "A list of features is printed, one per line, and the program exits with " "status 0." @@ -2309,7 +2339,6 @@ msgstr "" #: ../builder/virt-builder-repository.pod:193 ../builder/virt-builder.pod:1808 #: ../dib/virt-dib.pod:692 ../get-kernel/virt-get-kernel.pod:192 #: ../resize/virt-resize.pod:692 ../sparsify/virt-sparsify.pod:422 -#: ../v2v/virt-v2v.pod:1548 msgid "" "It is possible to specify a format string for controlling the output; see " "L." @@ -3252,9 +3281,9 @@ msgstr "" #. type: =item #: ../builder/virt-builder.pod:413 ../builder/virt-builder.pod:988 -#: ../customize/virt-customize.pod:198 ../docs/guestfs-faq.pod:494 -#: ../docs/guestfs-faq.pod:721 ../docs/guestfs-faq.pod:927 -#: ../docs/guestfs-hacking.pod:395 ../docs/guestfs-performance.pod:170 +#: ../customize/virt-customize.pod:198 ../docs/guestfs-faq.pod:487 +#: ../docs/guestfs-faq.pod:714 ../docs/guestfs-faq.pod:920 +#: ../docs/guestfs-hacking.pod:393 ../docs/guestfs-performance.pod:170 #: ../docs/guestfs-performance.pod:212 ../docs/guestfs-recipes.pod:457 #: ../docs/guestfs-security.pod:177 ../docs/internal-documentation.pod:156 #: ../docs/internal-documentation.pod:267 @@ -3263,9 +3292,6 @@ msgstr "" #: ../lib/guestfs.pod:2098 ../rescue/virt-rescue.pod:408 #: ../resize/virt-resize.pod:29 ../resize/virt-resize.pod:668 #: ../resize/virt-resize.pod:784 ../sparsify/virt-sparsify.pod:398 -#: ../v2v/virt-v2v-input-vmware.pod:94 ../v2v/virt-v2v-input-vmware.pod:192 -#: ../v2v/virt-v2v-input-vmware.pod:530 ../v2v/virt-v2v-output-local.pod:102 -#: ../v2v/virt-v2v.pod:1524 msgid "1." msgstr "" @@ -3278,9 +3304,9 @@ msgstr "" #. type: =item #: ../builder/virt-builder.pod:418 ../builder/virt-builder.pod:993 -#: ../customize/virt-customize.pod:203 ../docs/guestfs-faq.pod:499 -#: ../docs/guestfs-faq.pod:731 ../docs/guestfs-faq.pod:931 -#: ../docs/guestfs-hacking.pod:421 ../docs/guestfs-performance.pod:176 +#: ../customize/virt-customize.pod:203 ../docs/guestfs-faq.pod:492 +#: ../docs/guestfs-faq.pod:724 ../docs/guestfs-faq.pod:924 +#: ../docs/guestfs-hacking.pod:419 ../docs/guestfs-performance.pod:176 #: ../docs/guestfs-performance.pod:219 ../docs/guestfs-recipes.pod:463 #: ../docs/guestfs-security.pod:181 ../docs/internal-documentation.pod:161 #: ../docs/internal-documentation.pod:274 @@ -3289,9 +3315,6 @@ msgstr "" #: ../lib/guestfs.pod:2102 ../rescue/virt-rescue.pod:416 #: ../resize/virt-resize.pod:43 ../resize/virt-resize.pod:675 #: ../resize/virt-resize.pod:802 ../sparsify/virt-sparsify.pod:405 -#: ../v2v/virt-v2v-input-vmware.pod:99 ../v2v/virt-v2v-input-vmware.pod:199 -#: ../v2v/virt-v2v-input-vmware.pod:534 ../v2v/virt-v2v-output-local.pod:116 -#: ../v2v/virt-v2v.pod:1531 msgid "2." msgstr "" @@ -3304,17 +3327,16 @@ msgstr "" #. type: =item #: ../builder/virt-builder.pod:423 ../builder/virt-builder.pod:1003 -#: ../customize/virt-customize.pod:208 ../docs/guestfs-faq.pod:505 -#: ../docs/guestfs-faq.pod:736 ../docs/guestfs-faq.pod:935 -#: ../docs/guestfs-hacking.pod:433 ../docs/guestfs-performance.pod:225 +#: ../customize/virt-customize.pod:208 ../docs/guestfs-faq.pod:498 +#: ../docs/guestfs-faq.pod:729 ../docs/guestfs-faq.pod:928 +#: ../docs/guestfs-hacking.pod:431 ../docs/guestfs-performance.pod:225 #: ../docs/guestfs-recipes.pod:469 ../docs/internal-documentation.pod:166 #: ../docs/internal-documentation.pod:284 #: ../docs/internal-documentation.pod:1331 #: ../docs/internal-documentation.pod:1458 ../lib/guestfs.pod:1766 #: ../lib/guestfs.pod:2108 ../rescue/virt-rescue.pod:425 #: ../resize/virt-resize.pod:51 ../resize/virt-resize.pod:681 -#: ../sparsify/virt-sparsify.pod:411 ../v2v/virt-v2v-input-vmware.pod:204 -#: ../v2v/virt-v2v-output-local.pod:124 ../v2v/virt-v2v.pod:1537 +#: ../sparsify/virt-sparsify.pod:411 msgid "3." msgstr "" @@ -3328,11 +3350,10 @@ msgstr "" #. type: =item #: ../builder/virt-builder.pod:430 ../customize/virt-customize.pod:215 -#: ../docs/guestfs-faq.pod:939 ../docs/internal-documentation.pod:170 +#: ../docs/guestfs-faq.pod:932 ../docs/internal-documentation.pod:170 #: ../docs/internal-documentation.pod:294 #: ../docs/internal-documentation.pod:1468 ../rescue/virt-rescue.pod:434 -#: ../resize/virt-resize.pod:60 ../v2v/virt-v2v-input-vmware.pod:210 -#: ../v2v/virt-v2v-output-local.pod:145 +#: ../resize/virt-resize.pod:60 msgid "4." msgstr "" @@ -4205,8 +4226,8 @@ msgstr "" # auto translated by TM merge from project: virt-manager, version: master, # DocId: virt-manager -#. type: =head2 -#: ../builder/virt-builder.pod:864 ../v2v/virt-v2v.pod:1036 +#. type: =item +#: ../builder/virt-builder.pod:864 msgid "Windows" msgstr "Windows" @@ -6111,7 +6132,7 @@ msgstr "" #. type: =item #: ../builder/virt-builder.pod:1832 ../customize/virt-customize.pod:271 -#: ../sysprep/virt-sysprep.pod:584 ../v2v/virt-v2v.pod:1576 +#: ../sysprep/virt-sysprep.pod:584 msgid "C" msgstr "" @@ -6125,7 +6146,7 @@ msgstr "" #. type: textblock #: ../builder/virt-builder.pod:1837 ../customize/virt-customize.pod:276 -#: ../sysprep/virt-sysprep.pod:589 ../v2v/virt-v2v.pod:1581 +#: ../sysprep/virt-sysprep.pod:589 msgid "" "Normally you do not need to set this. If not set, a compiled-in default " "will be used (something like F)." @@ -6133,13 +6154,13 @@ msgstr "" #. type: textblock #: ../builder/virt-builder.pod:1840 ../customize/virt-customize.pod:279 -#: ../sysprep/virt-sysprep.pod:592 ../v2v/virt-v2v.pod:1584 +#: ../sysprep/virt-sysprep.pod:592 msgid "This directory may contain the following files:" msgstr "" #. type: =item #: ../builder/virt-builder.pod:1844 ../customize/virt-customize.pod:283 -#: ../sysprep/virt-sysprep.pod:596 ../v2v/virt-v2v.pod:1588 +#: ../sysprep/virt-sysprep.pod:596 msgid "F" msgstr "" @@ -6154,19 +6175,19 @@ msgstr "" #. type: textblock #: ../builder/virt-builder.pod:1850 ../customize/virt-customize.pod:289 -#: ../sysprep/virt-sysprep.pod:602 ../v2v/virt-v2v.pod:1595 +#: ../sysprep/virt-sysprep.pod:602 msgid "See also: C" msgstr "" #. type: =item #: ../builder/virt-builder.pod:1852 ../customize/virt-customize.pod:291 -#: ../sysprep/virt-sysprep.pod:604 ../v2v/virt-v2v.pod:1597 +#: ../sysprep/virt-sysprep.pod:604 msgid "F" msgstr "" #. type: textblock #: ../builder/virt-builder.pod:1854 ../customize/virt-customize.pod:293 -#: ../sysprep/virt-sysprep.pod:606 ../v2v/virt-v2v.pod:1599 +#: ../sysprep/virt-sysprep.pod:606 msgid "" "This is a Windows binary shipped with SUSE VMDP, used to install a " "\"firstboot\" script in Windows guests. It is required if you intend to use " @@ -6453,7 +6474,7 @@ msgstr "" #: ../edit/virt-edit.pod:110 ../fish/guestfish.pod:211 #: ../fuse/guestmount.pod:205 ../get-kernel/virt-get-kernel.pod:73 #: ../inspector/virt-inspector.pod:95 ../sparsify/virt-sparsify.pod:195 -#: ../sysprep/virt-sysprep.pod:158 ../v2v/virt-v2v.pod:229 +#: ../sysprep/virt-sysprep.pod:158 msgid "B<--echo-keys>" msgstr "" @@ -6489,7 +6510,6 @@ msgstr "" #: ../fish/guestfish.pod:283 ../fuse/guestmount.pod:249 #: ../get-kernel/virt-get-kernel.pod:92 ../inspector/virt-inspector.pod:117 #: ../sparsify/virt-sparsify.pod:233 ../sysprep/virt-sysprep.pod:189 -#: ../v2v/virt-v2v.pod:381 msgid "B<--key> SELECTOR" msgstr "" @@ -6500,7 +6520,6 @@ msgstr "" #: ../fish/guestfish.pod:285 ../fuse/guestmount.pod:251 #: ../get-kernel/virt-get-kernel.pod:94 ../inspector/virt-inspector.pod:119 #: ../sparsify/virt-sparsify.pod:235 ../sysprep/virt-sysprep.pod:191 -#: ../v2v/virt-v2v.pod:383 msgid "" "Specify a key for LUKS, to automatically open a LUKS device when using the " "inspection. C can be in one of the following formats:" @@ -6513,7 +6532,6 @@ msgstr "" #: ../fish/guestfish.pod:290 ../fuse/guestmount.pod:256 #: ../get-kernel/virt-get-kernel.pod:99 ../inspector/virt-inspector.pod:124 #: ../sparsify/virt-sparsify.pod:240 ../sysprep/virt-sysprep.pod:196 -#: ../v2v/virt-v2v.pod:388 msgid "B<--key> C:key:KEY_STRING" msgstr "" @@ -6524,7 +6542,6 @@ msgstr "" #: ../fish/guestfish.pod:292 ../fuse/guestmount.pod:258 #: ../get-kernel/virt-get-kernel.pod:101 ../inspector/virt-inspector.pod:126 #: ../sparsify/virt-sparsify.pod:242 ../sysprep/virt-sysprep.pod:198 -#: ../v2v/virt-v2v.pod:390 msgid "Use the specified C as passphrase." msgstr "" @@ -6535,7 +6552,6 @@ msgstr "" #: ../fish/guestfish.pod:294 ../fuse/guestmount.pod:260 #: ../get-kernel/virt-get-kernel.pod:103 ../inspector/virt-inspector.pod:128 #: ../sparsify/virt-sparsify.pod:244 ../sysprep/virt-sysprep.pod:200 -#: ../v2v/virt-v2v.pod:392 msgid "B<--key> C:file:FILENAME" msgstr "" @@ -6546,7 +6562,6 @@ msgstr "" #: ../fish/guestfish.pod:296 ../fuse/guestmount.pod:262 #: ../get-kernel/virt-get-kernel.pod:105 ../inspector/virt-inspector.pod:130 #: ../sparsify/virt-sparsify.pod:246 ../sysprep/virt-sysprep.pod:202 -#: ../v2v/virt-v2v.pod:394 msgid "Read the passphrase from F." msgstr "" @@ -6557,7 +6572,7 @@ msgstr "" #: ../edit/virt-edit.pod:173 ../fish/guestfish.pod:300 #: ../fuse/guestmount.pod:266 ../get-kernel/virt-get-kernel.pod:109 #: ../inspector/virt-inspector.pod:134 ../sparsify/virt-sparsify.pod:250 -#: ../sysprep/virt-sysprep.pod:206 ../v2v/virt-v2v.pod:398 +#: ../sysprep/virt-sysprep.pod:206 msgid "B<--keys-from-stdin>" msgstr "" @@ -6568,7 +6583,7 @@ msgstr "" #: ../edit/virt-edit.pod:175 ../fish/guestfish.pod:302 #: ../fuse/guestmount.pod:268 ../get-kernel/virt-get-kernel.pod:111 #: ../inspector/virt-inspector.pod:136 ../sparsify/virt-sparsify.pod:252 -#: ../sysprep/virt-sysprep.pod:208 ../v2v/virt-v2v.pod:400 +#: ../sysprep/virt-sysprep.pod:208 msgid "" "Read key or passphrase parameters from stdin. The default is to try to read " "passphrases from the user by opening F." @@ -8507,28 +8522,30 @@ msgstr "" #. type: =end #: ../common/mlcustomize/customize-options.pod:1 #: ../common/mlcustomize/customize-options.pod:25 ../docs/guestfs-recipes.pod:1 -#: ../docs/guestfs-recipes.pod:6 ../docs/guestfs-release-notes.pod:5 -#: ../docs/guestfs-release-notes.pod:9 ../docs/guestfs-release-notes.pod:11 -#: ../docs/guestfs-release-notes.pod:18 ../docs/guestfs-release-notes.pod:221 -#: ../docs/guestfs-release-notes.pod:225 ../docs/guestfs-release-notes.pod:753 -#: ../docs/guestfs-release-notes.pod:757 ../docs/guestfs-release-notes.pod:1362 -#: ../docs/guestfs-release-notes.pod:1366 -#: ../docs/guestfs-release-notes.pod:2002 -#: ../docs/guestfs-release-notes.pod:2006 -#: ../docs/guestfs-release-notes.pod:2545 -#: ../docs/guestfs-release-notes.pod:2549 -#: ../docs/guestfs-release-notes.pod:3208 -#: ../docs/guestfs-release-notes.pod:3212 -#: ../docs/guestfs-release-notes.pod:3765 -#: ../docs/guestfs-release-notes.pod:3769 -#: ../docs/guestfs-release-notes.pod:4309 -#: ../docs/guestfs-release-notes.pod:4313 -#: ../docs/guestfs-release-notes.pod:4613 -#: ../docs/guestfs-release-notes.pod:4617 -#: ../docs/guestfs-release-notes.pod:4962 -#: ../docs/guestfs-release-notes.pod:4966 -#: ../docs/guestfs-release-notes.pod:5518 -#: ../docs/guestfs-release-notes.pod:5522 ../fish/guestfish-actions.pod:1 +#: ../docs/guestfs-recipes.pod:6 ../docs/guestfs-release-notes-1.20.pod:425 +#: ../docs/guestfs-release-notes-1.20.pod:429 +#: ../docs/guestfs-release-notes-1.22.pod:226 +#: ../docs/guestfs-release-notes-1.22.pod:230 +#: ../docs/guestfs-release-notes-1.24.pod:189 +#: ../docs/guestfs-release-notes-1.24.pod:193 +#: ../docs/guestfs-release-notes-1.26.pod:257 +#: ../docs/guestfs-release-notes-1.26.pod:261 +#: ../docs/guestfs-release-notes-1.28.pod:208 +#: ../docs/guestfs-release-notes-1.28.pod:212 +#: ../docs/guestfs-release-notes-1.30.pod:472 +#: ../docs/guestfs-release-notes-1.30.pod:476 +#: ../docs/guestfs-release-notes-1.32.pod:296 +#: ../docs/guestfs-release-notes-1.32.pod:300 +#: ../docs/guestfs-release-notes-1.34.pod:465 +#: ../docs/guestfs-release-notes-1.34.pod:469 +#: ../docs/guestfs-release-notes-1.36.pod:366 +#: ../docs/guestfs-release-notes-1.36.pod:370 +#: ../docs/guestfs-release-notes-1.38.pod:352 +#: ../docs/guestfs-release-notes-1.38.pod:356 +#: ../docs/guestfs-release-notes-1.40.pod:206 +#: ../docs/guestfs-release-notes-1.40.pod:210 +#: ../docs/guestfs-release-notes-1.42.pod:5 +#: ../docs/guestfs-release-notes-1.42.pod:9 ../fish/guestfish-actions.pod:1 #: ../fish/guestfish-actions.pod:25 ../fish/guestfish-commands.pod:1 #: ../fish/guestfish-commands.pod:25 ../fish/guestfish-prepopts.pod:1 #: ../fish/guestfish-prepopts.pod:25 ../lib/guestfs-actions.pod:1 @@ -9704,7 +9721,7 @@ msgstr "" #. type: textblock #: ../customize/virt-customize.pod:301 ../sparsify/virt-sparsify.pod:461 -#: ../sysprep/virt-sysprep.pod:614 ../v2v/virt-v2v.pod:1645 +#: ../sysprep/virt-sysprep.pod:614 msgid "" "For other environment variables, see L." msgstr "" @@ -9882,7 +9899,6 @@ msgstr "" #. type: =head1 #: ../daemon/guestfsd.pod:104 ../fish/guestfish.pod:1574 #: ../fuse/guestmount.pod:419 ../rescue/virt-rescue.pod:475 -#: ../v2v/test-harness/virt-v2v-test-harness.pod:245 ../v2v/virt-v2v.pod:1551 msgid "FILES" msgstr "" @@ -11690,9 +11706,8 @@ msgstr "" msgid "Run the tools from the source directory, or install." msgstr "" -#. type: =head2 +#. type: =head1 #: ../docs/guestfs-building.pod:31 -#: ../v2v/test-harness/virt-v2v-test-harness.pod:56 msgid "REQUIREMENTS" msgstr "" @@ -11796,12 +11811,13 @@ msgid "qemu E 1.3.0" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:75 ../docs/guestfs-building.pod:126 -#: ../docs/guestfs-building.pod:139 ../docs/guestfs-building.pod:143 -#: ../docs/guestfs-building.pod:149 ../docs/guestfs-building.pod:153 -#: ../docs/guestfs-building.pod:157 ../docs/guestfs-building.pod:161 -#: ../docs/guestfs-building.pod:165 ../docs/guestfs-building.pod:169 -#: ../docs/guestfs-building.pod:173 ../docs/guestfs-building.pod:177 +#: ../docs/guestfs-building.pod:75 ../docs/guestfs-building.pod:79 +#: ../docs/guestfs-building.pod:126 ../docs/guestfs-building.pod:139 +#: ../docs/guestfs-building.pod:143 ../docs/guestfs-building.pod:149 +#: ../docs/guestfs-building.pod:153 ../docs/guestfs-building.pod:157 +#: ../docs/guestfs-building.pod:161 ../docs/guestfs-building.pod:165 +#: ../docs/guestfs-building.pod:169 ../docs/guestfs-building.pod:173 +#: ../docs/guestfs-building.pod:177 msgid "I." msgstr "" @@ -11810,11 +11826,6 @@ msgstr "" msgid "qemu-img E 1.3.0" msgstr "" -#. type: textblock -#: ../docs/guestfs-building.pod:79 -msgid "I. Virt-v2v requires qemu-img E 2.2.0." -msgstr "" - #. type: =item #: ../docs/guestfs-building.pod:81 msgid "kernel E 2.6.34" @@ -11986,8 +11997,8 @@ msgid "augeas E 1.2.0" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:171 ../docs/guestfs-release-notes.pod:4245 -#: ../docs/guestfs-release-notes.pod:4567 +#: ../docs/guestfs-building.pod:171 ../docs/guestfs-release-notes-1.24.pod:143 +#: ../docs/guestfs-release-notes-1.26.pod:193 msgid "xz" msgstr "" @@ -12136,7 +12147,7 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:239 ../docs/guestfs-release-notes.pod:4555 +#: ../docs/guestfs-building.pod:239 ../docs/guestfs-release-notes-1.24.pod:131 msgid "sd-journal" msgstr "" @@ -12222,372 +12233,341 @@ msgstr "" msgid "Optional. qemu-nbd is used for testing." msgstr "" -#. type: textblock -#: ../docs/guestfs-building.pod:275 -msgid "" -"L requires nbdkit E 1.12 for various input and output modes." -msgstr "" - #. type: =item -#: ../docs/guestfs-building.pod:278 +#: ../docs/guestfs-building.pod:275 msgid "uml_mkcow" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:280 +#: ../docs/guestfs-building.pod:277 msgid "Optional. For the L." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:282 ../docs/guestfs-release-notes.pod:4563 +#: ../docs/guestfs-building.pod:279 ../docs/guestfs-release-notes-1.24.pod:139 msgid "curl" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:284 +#: ../docs/guestfs-building.pod:281 msgid "Optional. Used by virt-builder for downloads." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:286 +#: ../docs/guestfs-building.pod:283 msgid "GNU Privacy Guard (GnuPG, gpg) v1 or v2" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:288 +#: ../docs/guestfs-building.pod:285 msgid "Optional. Used by virt-builder for checking digital signatures." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:290 +#: ../docs/guestfs-building.pod:287 msgid "liblzma" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:292 +#: ../docs/guestfs-building.pod:289 msgid "" "Optional. If available, virt-builder will use this library for fast, " "parallel uncompression of templates." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:295 -msgid "zip" -msgstr "" - -#. type: =item -#: ../docs/guestfs-building.pod:297 -msgid "unzip" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-building.pod:299 -msgid "Optional. Used by virt-v2v to handle OVA files." -msgstr "" - -#. type: =item -#: ../docs/guestfs-building.pod:301 +#: ../docs/guestfs-building.pod:292 msgid "python-evtx" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:303 +#: ../docs/guestfs-building.pod:294 msgid "Optional. Used by L to parse Windows Event Log files." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:305 +#: ../docs/guestfs-building.pod:296 msgid "OCaml gettext" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:307 +#: ../docs/guestfs-building.pod:298 msgid "Optional. For localizing OCaml virt tools." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:309 +#: ../docs/guestfs-building.pod:300 msgid "ocaml-ounit E 2.0.0" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:311 +#: ../docs/guestfs-building.pod:302 msgid "Optional. For testing the common OCaml modules." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:313 -msgid "ocaml-libvirt E 0.6.1.5" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-building.pod:315 -msgid "Optional. For building the optional virt-v2v test harness." -msgstr "" - -#. type: =item -#: ../docs/guestfs-building.pod:317 +#: ../docs/guestfs-building.pod:304 msgid "Perl C E 0.19" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:319 +#: ../docs/guestfs-building.pod:306 msgid "Perl C" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:321 +#: ../docs/guestfs-building.pod:308 msgid "Optional. Used to build and test the Perl bindings." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:323 +#: ../docs/guestfs-building.pod:310 msgid "Python E 2.2" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:325 +#: ../docs/guestfs-building.pod:312 msgid "" "Optional. Used to build the Python bindings. For building Python 2 or " "Python 3 bindings, see L below." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:329 +#: ../docs/guestfs-building.pod:316 msgid "Python C" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:331 +#: ../docs/guestfs-building.pod:318 msgid "Optional. Used to run the Python testsuite." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:333 +#: ../docs/guestfs-building.pod:320 msgid "Ruby" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:335 +#: ../docs/guestfs-building.pod:322 msgid "rake" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:337 +#: ../docs/guestfs-building.pod:324 msgid "rubygem-minitest" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:339 +#: ../docs/guestfs-building.pod:326 msgid "rubygem-rdoc" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:341 +#: ../docs/guestfs-building.pod:328 msgid "Optional. Used to build the Ruby bindings." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:343 +#: ../docs/guestfs-building.pod:330 msgid "Java E 1.6" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:345 +#: ../docs/guestfs-building.pod:332 msgid "" "Optional. Java, JNI and jpackage-utils are needed for building Java " "bindings." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:348 +#: ../docs/guestfs-building.pod:335 msgid "GHC" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:350 +#: ../docs/guestfs-building.pod:337 msgid "Optional. Used to build the Haskell bindings." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:352 +#: ../docs/guestfs-building.pod:339 msgid "PHP" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:354 +#: ../docs/guestfs-building.pod:341 msgid "phpize" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:356 +#: ../docs/guestfs-building.pod:343 msgid "Optional. Used to build the PHP bindings." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:358 +#: ../docs/guestfs-building.pod:345 msgid "glib2" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:360 +#: ../docs/guestfs-building.pod:347 msgid "gobject-introspection" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:362 +#: ../docs/guestfs-building.pod:349 msgid "gjs" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:364 +#: ../docs/guestfs-building.pod:351 msgid "Optional. Used to build and test the GObject bindings." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:366 +#: ../docs/guestfs-building.pod:353 msgid "vala" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:368 +#: ../docs/guestfs-building.pod:355 msgid "Optional. Used to build the Vala bindings." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:370 +#: ../docs/guestfs-building.pod:357 msgid "LUA" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:372 +#: ../docs/guestfs-building.pod:359 msgid "Optional. Used to build the LUA bindings." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:374 +#: ../docs/guestfs-building.pod:361 msgid "Erlang" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:376 +#: ../docs/guestfs-building.pod:363 msgid "erl_interface" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:378 +#: ../docs/guestfs-building.pod:365 msgid "Optional. Used to build the Erlang bindings." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:380 ../docs/guestfs-release-notes.pod:4571 +#: ../docs/guestfs-building.pod:367 ../docs/guestfs-release-notes-1.24.pod:147 msgid "golang E 1.1.1" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:382 +#: ../docs/guestfs-building.pod:369 msgid "Optional. Used to build the Go bindings." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:384 +#: ../docs/guestfs-building.pod:371 msgid "valgrind" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:386 +#: ../docs/guestfs-building.pod:373 msgid "Optional. For testing memory problems." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:388 +#: ../docs/guestfs-building.pod:375 msgid "Perl C" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:390 ../docs/guestfs-building.pod:406 +#: ../docs/guestfs-building.pod:377 ../docs/guestfs-building.pod:393 msgid "Optional." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:392 +#: ../docs/guestfs-building.pod:379 msgid "libvirt-python" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:394 +#: ../docs/guestfs-building.pod:381 msgid "Optional. For testing Python libvirt/libguestfs interactions." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:396 +#: ../docs/guestfs-building.pod:383 msgid "Perl C" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:398 +#: ../docs/guestfs-building.pod:385 msgid "Optional. Used by the L tool." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:400 +#: ../docs/guestfs-building.pod:387 msgid "Perl C" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:402 +#: ../docs/guestfs-building.pod:389 msgid "Optional. Used by some Perl virt tools." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:404 +#: ../docs/guestfs-building.pod:391 msgid "Perl C" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:408 +#: ../docs/guestfs-building.pod:395 msgid "bash-completion" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:410 +#: ../docs/guestfs-building.pod:397 msgid "Optional. For tab-completion of commands in bash." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:412 +#: ../docs/guestfs-building.pod:399 msgid "libtsk" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:414 +#: ../docs/guestfs-building.pod:401 msgid "Optional. Library for filesystem forensics analysis." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:416 +#: ../docs/guestfs-building.pod:403 msgid "yara" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:418 +#: ../docs/guestfs-building.pod:405 msgid "Optional. Tool for categorizing files based on their content." msgstr "" #. type: =head1 -#: ../docs/guestfs-building.pod:422 +#: ../docs/guestfs-building.pod:409 msgid "BUILDING FROM GIT" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:424 +#: ../docs/guestfs-building.pod:411 msgid "" "You will need to install additional dependencies C, C, " "C, OCaml findlib and po4a when building from git." msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:428 +#: ../docs/guestfs-building.pod:415 #, no-wrap msgid "" " git clone https://github.com/libguestfs/libguestfs\n" @@ -12598,12 +12578,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../docs/guestfs-building.pod:433 +#: ../docs/guestfs-building.pod:420 msgid "BUILDING FROM TARBALLS" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:435 +#: ../docs/guestfs-building.pod:422 msgid "" "Tarballs are downloaded from L. Stable " "tarballs are signed with the GnuPG key for C, see " @@ -12612,12 +12592,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:441 +#: ../docs/guestfs-building.pod:428 msgid "Download and unpack the tarball." msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:443 +#: ../docs/guestfs-building.pod:430 #, no-wrap msgid "" " cd libguestfs-1.xx.yy\n" @@ -12627,24 +12607,24 @@ msgid "" msgstr "" #. type: =head1 -#: ../docs/guestfs-building.pod:447 +#: ../docs/guestfs-building.pod:434 msgid "RUNNING THE TESTS" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:449 +#: ../docs/guestfs-building.pod:436 msgid "" "B Libguestfs can be built and tested as non-" "root. Running the tests as root could even be dangerous, don't do it." msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:453 +#: ../docs/guestfs-building.pod:440 msgid "To sanity check that the build worked, do:" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:455 +#: ../docs/guestfs-building.pod:442 #, no-wrap msgid "" " make quickcheck\n" @@ -12652,12 +12632,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:457 +#: ../docs/guestfs-building.pod:444 msgid "To run the basic tests, do:" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:459 +#: ../docs/guestfs-building.pod:446 #, no-wrap msgid "" " make check\n" @@ -12665,19 +12645,19 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:461 +#: ../docs/guestfs-building.pod:448 msgid "" "There are many more tests you can run. See L for " "details." msgstr "" #. type: =head1 -#: ../docs/guestfs-building.pod:464 +#: ../docs/guestfs-building.pod:451 msgid "INSTALLING" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:466 +#: ../docs/guestfs-building.pod:453 msgid "" "B!> You'll end up with conflicting versions of " "libguestfs installed, and this causes constant headaches for users. See the " @@ -12685,12 +12665,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:470 +#: ../docs/guestfs-building.pod:457 msgid "Distro packagers can use:" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:472 +#: ../docs/guestfs-building.pod:459 #, no-wrap msgid "" " make INSTALLDIRS=vendor DESTDIR=[temp-build-dir] install\n" @@ -12698,12 +12678,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../docs/guestfs-building.pod:474 +#: ../docs/guestfs-building.pod:461 msgid "THE ./run SCRIPT" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:476 +#: ../docs/guestfs-building.pod:463 msgid "" "You can run L, L and the virt tools without " "needing to install them by using the F<./run> script in the top directory. " @@ -12711,7 +12691,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:483 +#: ../docs/guestfs-building.pod:470 #, no-wrap msgid "" " ./run guestfish [usual guestfish args ...]\n" @@ -12719,7 +12699,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:485 +#: ../docs/guestfs-building.pod:472 #, no-wrap msgid "" " ./run virt-inspector [usual virt-inspector args ...]\n" @@ -12727,7 +12707,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:487 +#: ../docs/guestfs-building.pod:474 msgid "" "The F<./run> script adds every libguestfs binary to the C<$PATH>, so the " "above examples run guestfish and virt-inspector from the build directory " @@ -12735,14 +12715,14 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:491 +#: ../docs/guestfs-building.pod:478 msgid "" "You can use the script from any directory. If you wanted to run your own " "libguestfs-using program, then the following command will also work:" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:495 +#: ../docs/guestfs-building.pod:482 #, no-wrap msgid "" " /path/to/libguestfs/run ./my_program [...]\n" @@ -12750,12 +12730,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:497 +#: ../docs/guestfs-building.pod:484 msgid "You can also run the C programs under valgrind like this:" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:499 +#: ../docs/guestfs-building.pod:486 #, no-wrap msgid "" " ./run valgrind [valgrind opts...] virt-cat [virt-cat opts...]\n" @@ -12763,12 +12743,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:501 +#: ../docs/guestfs-building.pod:488 msgid "or under gdb:" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:503 +#: ../docs/guestfs-building.pod:490 #, no-wrap msgid "" " ./run gdb --args virt-cat [virt-cat opts...]\n" @@ -12776,14 +12756,14 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:505 +#: ../docs/guestfs-building.pod:492 msgid "" "This also works with sudo (eg. if you need root access for libvirt or to " "access a block device):" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:508 +#: ../docs/guestfs-building.pod:495 #, no-wrap msgid "" " sudo ./run virt-cat -d LinuxGuest /etc/passwd\n" @@ -12791,12 +12771,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:510 +#: ../docs/guestfs-building.pod:497 msgid "To set environment variables, you can either do:" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:512 +#: ../docs/guestfs-building.pod:499 #, no-wrap msgid "" " LIBGUESTFS_HV=/my/qemu ./run guestfish\n" @@ -12804,17 +12784,16 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:514 ../docs/guestfs-hacking.pod:505 +#: ../docs/guestfs-building.pod:501 ../docs/guestfs-hacking.pod:503 #: ../docs/guestfs-testing.pod:76 ../docs/guestfs-testing.pod:138 #: ../docs/guestfs-testing.pod:245 ../docs/guestfs-testing.pod:258 #: ../docs/guestfs-testing.pod:322 ../fish/guestfish.pod:1072 -#: ../lua/examples/guestfs-lua.pod:64 ../v2v/virt-v2v-output-openstack.pod:73 -#: ../v2v/virt-v2v-output-openstack.pod:99 +#: ../lua/examples/guestfs-lua.pod:64 msgid "or:" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:516 +#: ../docs/guestfs-building.pod:503 #, no-wrap msgid "" " ./run env LIBGUESTFS_HV=/my/qemu guestfish\n" @@ -12822,12 +12801,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../docs/guestfs-building.pod:518 +#: ../docs/guestfs-building.pod:505 msgid "F FILES" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:520 +#: ../docs/guestfs-building.pod:507 msgid "" "Files in the top source directory that begin with the prefix F are " "ignored by git. These files can contain local configuration or scripts that " @@ -12835,7 +12814,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:524 +#: ../docs/guestfs-building.pod:511 msgid "" "I have a file called F which is a simple wrapper around " "F containing local configure customizations that I need. It " @@ -12843,7 +12822,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:528 +#: ../docs/guestfs-building.pod:515 #, no-wrap msgid "" " . localenv\n" @@ -12855,12 +12834,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:534 +#: ../docs/guestfs-building.pod:521 msgid "So I can use this to build libguestfs:" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:536 +#: ../docs/guestfs-building.pod:523 #, no-wrap msgid "" " ./localconfigure && make\n" @@ -12868,7 +12847,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:538 +#: ../docs/guestfs-building.pod:525 msgid "" "If there is a file in the top build directory called F, then it " "will be sourced by C. This file can contain any local environment " @@ -12876,7 +12855,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:542 +#: ../docs/guestfs-building.pod:529 #, no-wrap msgid "" " # Use an alternate python binary.\n" @@ -12887,7 +12866,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:547 +#: ../docs/guestfs-building.pod:534 msgid "" "Note that F is included by the top Makefile (so it’s a Makefile " "fragment). But if it is also sourced by your F script then " @@ -12895,17 +12874,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../docs/guestfs-building.pod:551 +#: ../docs/guestfs-building.pod:538 msgid "SELECTED ./configure SETTINGS" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:553 +#: ../docs/guestfs-building.pod:540 msgid "There are many C<./configure> options. Use:" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:555 +#: ../docs/guestfs-building.pod:542 #, no-wrap msgid "" " ./configure --help\n" @@ -12913,86 +12892,86 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:557 +#: ../docs/guestfs-building.pod:544 msgid "to list them all. This section covers some of the more important ones." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:562 +#: ../docs/guestfs-building.pod:549 msgid "B<--disable-appliance --disable-daemon>" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:564 +#: ../docs/guestfs-building.pod:551 msgid "See L below." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:566 +#: ../docs/guestfs-building.pod:553 msgid "B<--disable-erlang>" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:568 +#: ../docs/guestfs-building.pod:555 msgid "B<--disable-gobject>" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:570 +#: ../docs/guestfs-building.pod:557 msgid "B<--disable-golang>" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:572 +#: ../docs/guestfs-building.pod:559 msgid "B<--disable-haskell>" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:574 +#: ../docs/guestfs-building.pod:561 msgid "B<--disable-lua>" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:576 +#: ../docs/guestfs-building.pod:563 msgid "B<--disable-ocaml>" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:578 +#: ../docs/guestfs-building.pod:565 msgid "B<--disable-perl>" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:580 +#: ../docs/guestfs-building.pod:567 msgid "B<--disable-php>" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:582 +#: ../docs/guestfs-building.pod:569 msgid "B<--disable-python>" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:584 +#: ../docs/guestfs-building.pod:571 msgid "B<--disable-ruby>" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:586 +#: ../docs/guestfs-building.pod:573 msgid "" "Disable specific language bindings, even if C<./configure> finds all the " "necessary libraries are installed so that they could be compiled." msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:589 +#: ../docs/guestfs-building.pod:576 msgid "" "Note that disabling OCaml (bindings) or Perl will have the knock-on effect " "of disabling parts of the test suite and some tools." msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:592 +#: ../docs/guestfs-building.pod:579 msgid "" "OCaml is required to build libguestfs and this requirement cannot be " "removed. Using I<--disable-ocaml> only disables the bindings and OCaml " @@ -13000,44 +12979,44 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:596 +#: ../docs/guestfs-building.pod:583 msgid "B<--disable-fuse>" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:598 +#: ../docs/guestfs-building.pod:585 msgid "Disable FUSE support in the API and the L tool." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:600 +#: ../docs/guestfs-building.pod:587 msgid "B<--disable-gnulib-tests>" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:602 +#: ../docs/guestfs-building.pod:589 msgid "" "On some platforms the GNUlib test suite can be flaky. This disables it, " "since errors in the GNUlib test suite are often not important." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:605 +#: ../docs/guestfs-building.pod:592 msgid "B<--disable-static>" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:607 +#: ../docs/guestfs-building.pod:594 msgid "Don’t build a static linked version of the libguestfs library." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:609 +#: ../docs/guestfs-building.pod:596 msgid "B<--enable-install-daemon>" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:611 +#: ../docs/guestfs-building.pod:598 msgid "" "Normally L is not installed by C, since that " "wouldn't be useful (instead it is \"installed\" inside the supermin " @@ -13046,12 +13025,12 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:616 +#: ../docs/guestfs-building.pod:603 msgid "B<--enable-werror>" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:618 +#: ../docs/guestfs-building.pod:605 msgid "" "This turns compiler warnings into errors (ie. C<-Werror>). Use this for " "development, especially when submitting patches. It should generally I " @@ -13059,12 +13038,12 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:622 +#: ../docs/guestfs-building.pod:609 msgid "B<--with-default-backend=libvirt>" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:624 +#: ../docs/guestfs-building.pod:611 msgid "" "This controls the default method that libguestfs uses to run qemu (see " "L). If not specified, the default backend is C, " @@ -13072,7 +13051,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:628 +#: ../docs/guestfs-building.pod:615 msgid "" "Fedora and Red Hat Enterprise Linux (RHEL) E 7 use this flag to change " "the default backend to C, because (especially in RHEL) the policy " @@ -13080,7 +13059,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:632 +#: ../docs/guestfs-building.pod:619 msgid "" "Note that despite this setting, all backends are built into libguestfs, and " "you can override the backend at runtime by setting the C<" @@ -13088,12 +13067,12 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:636 +#: ../docs/guestfs-building.pod:623 msgid "B<--with-distro=REDHAT|DEBIAN|...>" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:638 +#: ../docs/guestfs-building.pod:625 msgid "" "Libguestfs needs to know which Linux distro is in use so it can choose " "package names for the appliance correctly (see for example F to specify that the distro is similar to an " @@ -13110,24 +13089,24 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:647 +#: ../docs/guestfs-building.pod:634 msgid "" "Note that if your distro is completely new then it may still require " "upstream modifications." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:650 +#: ../docs/guestfs-building.pod:637 msgid "B<--with-extra=\">I=I,libvirt,...B<\">" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:652 +#: ../docs/guestfs-building.pod:639 msgid "B<--with-extra=\"local\">" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:654 +#: ../docs/guestfs-building.pod:641 msgid "" "This option controls the \"extra\" field returned by L and also printed by virt tools' I<--version> option. It is " @@ -13138,48 +13117,48 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:661 +#: ../docs/guestfs-building.pod:648 msgid "" "For custom and/or local builds, this can be set to C to indicate this " "is I a distro build." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:664 +#: ../docs/guestfs-building.pod:651 msgid "B<--without-libvirt>" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:666 +#: ../docs/guestfs-building.pod:653 msgid "" "Compile libguestfs without libvirt support, even if libvirt development " "libraries are installed." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:669 +#: ../docs/guestfs-building.pod:656 msgid "B<--with-qemu=\">bin1 bin2 ...B<\">" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:671 +#: ../docs/guestfs-building.pod:658 msgid "" "Provide an alternate qemu binary (or list of binaries). This can be " "overridden at runtime by setting the C environment variable." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:675 +#: ../docs/guestfs-building.pod:662 msgid "B<--with-supermin-packager-config=>I" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:677 +#: ../docs/guestfs-building.pod:664 msgid "This passes the I<--packager-config> option to L." msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:679 +#: ../docs/guestfs-building.pod:666 msgid "" "The most common use for this is to build the appliance using an alternate " "repository (instead of using the installed yum/dnf/apt/etc configuration to " @@ -13190,24 +13169,24 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:687 +#: ../docs/guestfs-building.pod:674 msgid "B<--with-supermin-extra-options=\">--opt1 --opt2 ...B<\">" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:689 +#: ../docs/guestfs-building.pod:676 msgid "" "Pass additional options to L. See F to " "understand precisely what this does." msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:692 +#: ../docs/guestfs-building.pod:679 msgid "B" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:694 +#: ../docs/guestfs-building.pod:681 msgid "" "This environment variable may be set to point to a python binary (eg. " "C). When C<./configure> runs, it inspects this python binary to " @@ -13216,12 +13195,12 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-building.pod:700 +#: ../docs/guestfs-building.pod:687 msgid "B" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:702 +#: ../docs/guestfs-building.pod:689 msgid "" "This environment variable can be set to choose an alternative L " "binary. This might be used, for example, if you want to use a newer " @@ -13231,17 +13210,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../docs/guestfs-building.pod:710 +#: ../docs/guestfs-building.pod:697 msgid "NOTES ABOUT QEMU AND KVM" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:712 +#: ../docs/guestfs-building.pod:699 msgid "A common problem is with broken or incompatible qemu releases." msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:714 +#: ../docs/guestfs-building.pod:701 msgid "" "Different versions of qemu have problems booting the appliance for different " "reasons. This varies between versions of qemu, and Linux distributions " @@ -13249,7 +13228,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:718 +#: ../docs/guestfs-building.pod:705 msgid "" "If you find a problem, you could try using your own qemu built from source " "(qemu is very easy to build from source), with a \"qemu wrapper\". See " @@ -13257,14 +13236,14 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:722 +#: ../docs/guestfs-building.pod:709 msgid "" "By default the configure script will look for qemu-kvm (KVM support). KVM " "is much faster than using plain qemu." msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:725 +#: ../docs/guestfs-building.pod:712 msgid "" "You may also need to enable KVM support for non-root users, by following " "these instructions: L." msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:747 +#: ../docs/guestfs-building.pod:734 msgid "" "If you are using non-Linux, or a Linux distribution that does not have " "L support, or simply if you don't want to build your own " @@ -13328,12 +13307,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:753 +#: ../docs/guestfs-building.pod:740 msgid "Build libguestfs like this:" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:755 +#: ../docs/guestfs-building.pod:742 #, no-wrap msgid "" " ./configure --disable-appliance --disable-daemon\n" @@ -13342,14 +13321,14 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:758 +#: ../docs/guestfs-building.pod:745 msgid "" "Set C<$LIBGUESTFS_PATH> to the path where you unpacked the appliance " "tarball, eg:" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:761 ../docs/guestfs-faq.pod:567 +#: ../docs/guestfs-building.pod:748 ../docs/guestfs-faq.pod:560 #: ../docs/guestfs-performance.pod:152 #, no-wrap msgid "" @@ -13358,19 +13337,19 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:763 +#: ../docs/guestfs-building.pod:750 msgid "" "and run the libguestfs programs and virt tools in the normal way, eg. using " "the F<./run> script (see above)." msgstr "" #. type: =head1 -#: ../docs/guestfs-building.pod:766 +#: ../docs/guestfs-building.pod:753 msgid "BUILDING PYTHON 2 AND PYTHON 3 BINDINGS" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:768 +#: ../docs/guestfs-building.pod:755 msgid "" "The F<./configure> script detects the currently installed version of Python " "using whatever program is called C in the current C<$PATH>. " @@ -13378,13 +13357,13 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:773 +#: ../docs/guestfs-building.pod:760 msgid "" "You can override this behaviour by specifying an alternate Python binary, eg:" msgstr "" #. type: verbatim -#: ../docs/guestfs-building.pod:776 +#: ../docs/guestfs-building.pod:763 #, no-wrap msgid "" " PYTHON=/usr/bin/python3 ./configure\n" @@ -13392,7 +13371,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:778 +#: ../docs/guestfs-building.pod:765 msgid "" "To build parallel Python 2 and Python 3 bindings, you will need to build " "libguestfs twice. The second time, you can disable all the other bindings " @@ -13401,63 +13380,63 @@ msgid "" msgstr "" #. type: =head1 -#: ../docs/guestfs-building.pod:783 +#: ../docs/guestfs-building.pod:770 msgid "BUILDING A PACKAGE FOR FEDORA" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:785 +#: ../docs/guestfs-building.pod:772 msgid "" "The Fedora spec file is stored under: L" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:788 +#: ../docs/guestfs-building.pod:775 msgid "" "Libguestfs is built in Fedora using the ordinary Fedora build system (Koji)." msgstr "" #. type: =head1 -#: ../docs/guestfs-building.pod:791 +#: ../docs/guestfs-building.pod:778 msgid "BUILDING A PACKAGE FOR RED HAT ENTERPRISE LINUX" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:793 +#: ../docs/guestfs-building.pod:780 msgid "" "Red Hat Enterprise Linux (RHEL) builds of libguestfs are heavily patched. " "There are broadly two types of patches we apply:" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:800 +#: ../docs/guestfs-building.pod:787 msgid "" "We disable many features that we do not wish to support for RHEL customers. " "For example, the \"libguestfs live\" feature is disabled." msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:805 +#: ../docs/guestfs-building.pod:792 msgid "We backport upstream features." msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:809 +#: ../docs/guestfs-building.pod:796 msgid "" "The patches we apply to RHEL releases are available publically in the " "upstream git repository, in a branch called C" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:812 +#: ../docs/guestfs-building.pod:799 msgid "" "For example, the RHEL 7.3 patches are available here: L" msgstr "" #. type: textblock -#: ../docs/guestfs-building.pod:815 +#: ../docs/guestfs-building.pod:802 msgid "" "The sources and spec files for RHEL versions of libguestfs are available on " "L, and see also L, L, L, L, L, L, " @@ -13793,7 +13772,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:152 ../docs/guestfs-faq.pod:920 +#: ../docs/guestfs-faq.pod:152 ../docs/guestfs-faq.pod:913 #: ../docs/guestfs-testing.pod:32 ../test-tool/libguestfs-test-tool.pod:19 #, no-wrap msgid "" @@ -13838,8 +13817,8 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:168 ../docs/guestfs-faq.pod:292 -#: ../docs/guestfs-faq.pod:343 +#: ../docs/guestfs-faq.pod:168 ../docs/guestfs-faq.pod:285 +#: ../docs/guestfs-faq.pod:336 #, no-wrap msgid "" " sudo update-guestfs-appliance\n" @@ -13886,7 +13865,7 @@ msgid "Switch to the direct backend:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:192 ../docs/guestfs-faq.pod:548 +#: ../docs/guestfs-faq.pod:192 ../docs/guestfs-faq.pod:541 #: ../docs/guestfs-testing.pod:116 ../test-tool/libguestfs-test-tool.pod:120 #, no-wrap msgid "" @@ -14032,59 +14011,46 @@ msgstr "" #. type: =item #: ../docs/guestfs-faq.pod:272 -msgid "RHEL 5" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-faq.pod:274 -msgid "" -"The version shipped in official RHEL 5 is very old and should not be used " -"except in conjunction with virt-v2v. Use the up-to-date libguestfs 1.20 " -"package in EPEL 5: L" -msgstr "" - -#. type: =item -#: ../docs/guestfs-faq.pod:279 msgid "RHEL 6" msgstr "" #. type: =item -#: ../docs/guestfs-faq.pod:281 +#: ../docs/guestfs-faq.pod:274 msgid "RHEL 7" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:283 +#: ../docs/guestfs-faq.pod:276 msgid "" "It is part of the default install. On RHEL 6 and 7 (only) you have to " "install C to get Windows guest support." msgstr "" -#. type: =head2 -#: ../docs/guestfs-faq.pod:288 ../v2v/virt-v2v.pod:1005 +#. type: =item +#: ../docs/guestfs-faq.pod:281 msgid "Debian and Ubuntu" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:290 +#: ../docs/guestfs-faq.pod:283 msgid "For libguestfs E 1.26, after installing libguestfs you need to do:" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:294 +#: ../docs/guestfs-faq.pod:287 msgid "" "(This script has been removed on Debian/Ubuntu with libguestfs E 1.26 " "and instead the appliance is built on demand.)" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:297 +#: ../docs/guestfs-faq.pod:290 msgid "On Ubuntu only:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:299 ../docs/guestfs-faq.pod:329 -#: ../docs/guestfs-faq.pod:352 +#: ../docs/guestfs-faq.pod:292 ../docs/guestfs-faq.pod:322 +#: ../docs/guestfs-faq.pod:345 #, no-wrap msgid "" " sudo chmod 0644 /boot/vmlinuz*\n" @@ -14092,12 +14058,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:301 +#: ../docs/guestfs-faq.pod:294 msgid "You may need to add yourself to the C group:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:303 +#: ../docs/guestfs-faq.pod:296 #, no-wrap msgid "" " sudo usermod -a -G kvm yourlogin\n" @@ -14105,12 +14071,12 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-faq.pod:307 +#: ../docs/guestfs-faq.pod:300 msgid "Debian Squeeze (6)" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:309 +#: ../docs/guestfs-faq.pod:302 msgid "" "Hilko Bengen has built libguestfs in squeeze backports: L" msgstr "" #. type: =item -#: ../docs/guestfs-faq.pod:318 +#: ../docs/guestfs-faq.pod:311 msgid "Ubuntu" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:320 +#: ../docs/guestfs-faq.pod:313 msgid "" "We don’t have a full time Ubuntu maintainer, and the packages supplied by " "Canonical (which are outside our control) are sometimes broken." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:323 +#: ../docs/guestfs-faq.pod:316 msgid "" "Canonical decided to change the permissions on the kernel so that it's not " "readable except by root. This is completely stupid, but they won't change " @@ -14151,31 +14117,31 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-faq.pod:333 +#: ../docs/guestfs-faq.pod:326 msgid "Ubuntu 12.04" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:335 +#: ../docs/guestfs-faq.pod:328 msgid "" "libguestfs in this version of Ubuntu works, but you need to update " "febootstrap and seabios to the latest versions." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:338 +#: ../docs/guestfs-faq.pod:331 msgid "" "You need febootstrap E 3.14-2 from: L" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:341 +#: ../docs/guestfs-faq.pod:334 msgid "After installing or updating febootstrap, rebuild the appliance:" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:345 +#: ../docs/guestfs-faq.pod:338 msgid "" "You need seabios E 0.6.2-0ubuntu2.1 or E 0.6.2-0ubuntu3 from: " "L or L Source tarballs: L" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:391 ../docs/guestfs-faq.pod:425 +#: ../docs/guestfs-faq.pod:384 ../docs/guestfs-faq.pod:418 msgid "" "Don’t run C! Use the C<./run> script instead (see README)." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:393 +#: ../docs/guestfs-faq.pod:386 msgid "" "How can I compile and install libguestfs if my distro doesn't have new " "enough qemu/supermin/kernel?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:396 +#: ../docs/guestfs-faq.pod:389 msgid "" "Libguestfs needs supermin 5. If supermin 5 hasn't been ported to your " "distro, then see the question below." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:399 +#: ../docs/guestfs-faq.pod:392 msgid "" "First compile qemu, supermin and/or the kernel from source. You do I " "need to C them." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:402 +#: ../docs/guestfs-faq.pod:395 msgid "" "In the libguestfs source directory, create two files. C " "should contain:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:405 +#: ../docs/guestfs-faq.pod:398 #, no-wrap msgid "" " source localenv\n" @@ -14311,17 +14277,17 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:409 +#: ../docs/guestfs-faq.pod:402 msgid "Make C executable." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:411 +#: ../docs/guestfs-faq.pod:404 msgid "C should contain:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:413 +#: ../docs/guestfs-faq.pod:406 #, no-wrap msgid "" " #export SUPERMIN=/tmp/supermin/src/supermin\n" @@ -14333,33 +14299,33 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:419 +#: ../docs/guestfs-faq.pod:412 msgid "" "Uncomment and adjust these lines as required to use the alternate programs " "you have compiled." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:422 +#: ../docs/guestfs-faq.pod:415 msgid "" "Use C<./localconfigure> instead of C<./configure>, but otherwise you compile " "libguestfs as usual." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:427 +#: ../docs/guestfs-faq.pod:420 msgid "How can I compile and install libguestfs without supermin?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:429 +#: ../docs/guestfs-faq.pod:422 msgid "" "If supermin 5 supports your distro, but you don’t happen to have a new " "enough supermin installed, then see the previous question." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:432 +#: ../docs/guestfs-faq.pod:425 msgid "" "If supermin 5 doesn't support your distro at all, you will need to use the " "\"fixed appliance method\" where you use a pre-compiled binary appliance. " @@ -14372,24 +14338,24 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:442 +#: ../docs/guestfs-faq.pod:435 msgid "" "For pre-compiled appliances, see also: L." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:445 +#: ../docs/guestfs-faq.pod:438 msgid "Patches to port supermin to more Linux distros are welcome." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:447 +#: ../docs/guestfs-faq.pod:440 msgid "How can I add support for sVirt?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:449 +#: ../docs/guestfs-faq.pod:442 msgid "" "B This configuration is the default starting " "with S and S. If you find any problems, please let us " @@ -14397,7 +14363,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:453 +#: ../docs/guestfs-faq.pod:446 msgid "" "L provides a hardened appliance " "using SELinux, making it very hard for a rogue disk image to \"escape\" from " @@ -14408,7 +14374,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:461 +#: ../docs/guestfs-faq.pod:454 msgid "" "Currently to enable sVirt you will need libvirt E 0.10.2 (1.0 or later " "preferred), libguestfs E 1.20, and the SELinux policies from recent " @@ -14417,12 +14383,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:466 +#: ../docs/guestfs-faq.pod:459 msgid "Once you have the requirements, do:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:468 +#: ../docs/guestfs-faq.pod:461 #, no-wrap msgid "" " ./configure --with-default-backend=libvirt # libguestfs >= 1.22\n" @@ -14432,12 +14398,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:472 +#: ../docs/guestfs-faq.pod:465 msgid "Set SELinux to Enforcing mode, and sVirt should be used automatically." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:474 +#: ../docs/guestfs-faq.pod:467 msgid "" "All, or almost all, features of libguestfs should work under sVirt. There " "is one known shortcoming: L will not use libvirt (hence " @@ -14446,7 +14412,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:479 +#: ../docs/guestfs-faq.pod:472 msgid "" "You can check if sVirt is being used by enabling libvirtd logging (see F), killing and restarting libvirtd, and checking " @@ -14454,45 +14420,45 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:483 +#: ../docs/guestfs-faq.pod:476 msgid "" "In theory sVirt should support AppArmor, but we have not tried it. It will " "almost certainly require patching libvirt and writing an AppArmor policy." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:487 +#: ../docs/guestfs-faq.pod:480 msgid "Libguestfs has a really long list of dependencies!" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:489 +#: ../docs/guestfs-faq.pod:482 msgid "" "The base library doesn't depend on very much, but there are three causes of " "the long list of other dependencies:" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:496 +#: ../docs/guestfs-faq.pod:489 msgid "" "Libguestfs has to be able to read and edit many different disk formats. For " "example, XFS support requires XFS tools." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:501 +#: ../docs/guestfs-faq.pod:494 msgid "" "There are language bindings for many different languages, all requiring " "their own development tools. All language bindings (except C) are optional." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:507 +#: ../docs/guestfs-faq.pod:500 msgid "There are some optional library features which can be disabled." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:511 +#: ../docs/guestfs-faq.pod:504 msgid "" "Since libguestfs E 1.26 it is possible to split up the appliance " "dependencies (item 1 in the list above) and thus have (eg) C 18, RHEL E 7" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:519 +#: ../docs/guestfs-faq.pod:512 msgid "" "In Fedora E 18 and RHEL E 7, libguestfs uses libvirt to manage the " "appliance. Previously (and upstream) libguestfs runs qemu directly:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:523 +#: ../docs/guestfs-faq.pod:516 #, no-wrap msgid "" " ┌──────────────────────────────────┐\n" @@ -14534,7 +14500,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:537 +#: ../docs/guestfs-faq.pod:530 #, no-wrap msgid "" " upstream Fedora 18+\n" @@ -14544,7 +14510,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:541 +#: ../docs/guestfs-faq.pod:534 msgid "" "The libvirt backend is more sophisticated, supporting SELinux/sVirt (see " "above), hotplugging and more. It is, however, more complex and so less " @@ -14552,37 +14518,37 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:545 +#: ../docs/guestfs-faq.pod:538 msgid "" "If you have permissions problems using the libvirt backend, you can switch " "to the direct backend by setting this environment variable:" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:550 +#: ../docs/guestfs-faq.pod:543 msgid "before running any libguestfs program or virt tool." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:552 +#: ../docs/guestfs-faq.pod:545 msgid "How can I switch to a fixed / prebuilt appliance?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:554 +#: ../docs/guestfs-faq.pod:547 msgid "" "This may improve the stability and performance of libguestfs on Fedora and " "RHEL." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:557 +#: ../docs/guestfs-faq.pod:550 msgid "" "Any time after installing libguestfs, run the following commands as root:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:560 +#: ../docs/guestfs-faq.pod:553 #, no-wrap msgid "" " mkdir -p /usr/local/lib/guestfs/appliance\n" @@ -14592,14 +14558,14 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:564 +#: ../docs/guestfs-faq.pod:557 msgid "" "Now set the following environment variable before using libguestfs or any " "virt tool:" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:569 +#: ../docs/guestfs-faq.pod:562 msgid "" "Of course you can change the path to any directory you want. You can share " "the appliance across machines that have the same architecture (eg. all " @@ -14609,12 +14575,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:575 +#: ../docs/guestfs-faq.pod:568 msgid "How can I speed up libguestfs builds?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:577 +#: ../docs/guestfs-faq.pod:570 msgid "" "By far the most important thing you can do is to install and properly " "configure Squid. Note that the default configuration that ships with Squid " @@ -14622,7 +14588,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:581 +#: ../docs/guestfs-faq.pod:574 msgid "" "A very good place to start with Squid configuration is here: L and C<$ftp_proxy> are pointing to it." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:587 +#: ../docs/guestfs-faq.pod:580 msgid "" "With Squid running and correctly configured, appliance builds should be " "reduced to a few minutes." msgstr "" #. type: =head3 -#: ../docs/guestfs-faq.pod:590 +#: ../docs/guestfs-faq.pod:583 msgid "How can I speed up libguestfs builds (Debian)?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:592 +#: ../docs/guestfs-faq.pod:585 msgid "" "Hilko Bengen suggests using \"approx\" which is a Debian archive proxy " "(L). This tool is documented on Debian " @@ -14657,24 +14623,24 @@ msgid "" msgstr "" #. type: =head1 -#: ../docs/guestfs-faq.pod:596 +#: ../docs/guestfs-faq.pod:589 msgid "SPEED, DISK SPACE USED BY LIBGUESTFS" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:598 +#: ../docs/guestfs-faq.pod:591 msgid "" "B Most of the information in this section has moved: L." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:601 +#: ../docs/guestfs-faq.pod:594 msgid "Upload or write seem very slow." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:603 +#: ../docs/guestfs-faq.pod:596 msgid "" "If the underlying disk is not fully allocated (eg. sparse raw or qcow2) then " "writes can be slow because the host operating system has to do costly disk " @@ -14684,17 +14650,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:609 +#: ../docs/guestfs-faq.pod:602 msgid "Libguestfs uses too much disk space!" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:611 +#: ../docs/guestfs-faq.pod:604 msgid "libguestfs caches a large-ish appliance in:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:613 +#: ../docs/guestfs-faq.pod:606 #, no-wrap msgid "" " /var/tmp/.guestfs-\n" @@ -14702,26 +14668,26 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:615 +#: ../docs/guestfs-faq.pod:608 msgid "" "If the environment variable C is defined, then F<$TMPDIR/.guestfs-" "EUIDE> is used instead." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:618 +#: ../docs/guestfs-faq.pod:611 msgid "It is safe to delete this directory when you are not using libguestfs." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:620 +#: ../docs/guestfs-faq.pod:613 msgid "" "virt-sparsify seems to make the image grow to the full size of the virtual " "disk" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:623 +#: ../docs/guestfs-faq.pod:616 msgid "" "If the input to L is raw, then the output will be raw " "sparse. Make sure you are measuring the output with a tool which " @@ -14729,7 +14695,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:627 ../sparsify/virt-sparsify.pod:35 +#: ../docs/guestfs-faq.pod:620 ../sparsify/virt-sparsify.pod:35 #, no-wrap msgid "" " $ ls -lh test1.img\n" @@ -14740,19 +14706,19 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:632 ../sparsify/virt-sparsify.pod:40 +#: ../docs/guestfs-faq.pod:625 ../sparsify/virt-sparsify.pod:40 msgid "(Compare the apparent size B<100M> vs the actual size B<3.6M>)" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:634 +#: ../docs/guestfs-faq.pod:627 msgid "" "If all this confuses you, use a non-sparse output format by specifying the " "I<--convert> option, eg:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:637 +#: ../docs/guestfs-faq.pod:630 #, no-wrap msgid "" " virt-sparsify --convert qcow2 disk.raw disk.qcow2\n" @@ -14760,12 +14726,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:639 +#: ../docs/guestfs-faq.pod:632 msgid "Why doesn't virt-resize work on the disk image in-place?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:641 +#: ../docs/guestfs-faq.pod:634 msgid "" "Resizing a disk image is very tricky -- especially making sure that you " "don't lose data or break the bootloader. The current method effectively " @@ -14774,7 +14740,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:647 +#: ../docs/guestfs-faq.pod:640 msgid "" "If we were to make virt-resize work in-place then there would have to be " "limitations: for example, you wouldn't be allowed to move existing " @@ -14785,7 +14751,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:654 +#: ../docs/guestfs-faq.pod:647 msgid "" "Another method we have considered is to place a snapshot over the original " "disk image, so that the original data is untouched and only differences are " @@ -14796,26 +14762,26 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:662 +#: ../docs/guestfs-faq.pod:655 msgid "" "In summary, this is a hard problem, and what we have now mostly works so we " "are reluctant to change it." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:665 +#: ../docs/guestfs-faq.pod:658 msgid "Why doesn't virt-sparsify work on the disk image in-place?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:667 +#: ../docs/guestfs-faq.pod:660 msgid "" "In libguestfs E 1.26, virt-sparsify can now work on disk images in " "place. Use:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:670 ../sparsify/virt-sparsify.pod:112 +#: ../docs/guestfs-faq.pod:663 ../sparsify/virt-sparsify.pod:112 #: ../sparsify/virt-sparsify.pod:362 #, no-wrap msgid "" @@ -14824,29 +14790,29 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:672 +#: ../docs/guestfs-faq.pod:665 msgid "But first you should read L." msgstr "" #. type: =head1 -#: ../docs/guestfs-faq.pod:674 +#: ../docs/guestfs-faq.pod:667 msgid "PROBLEMS OPENING DISK IMAGES" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:676 +#: ../docs/guestfs-faq.pod:669 msgid "Remote libvirt guests cannot be opened." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:678 +#: ../docs/guestfs-faq.pod:671 msgid "" "Opening remote libvirt guests is not supported at this time. For example " "this won't work:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:681 +#: ../docs/guestfs-faq.pod:674 #, no-wrap msgid "" " guestfish -c qemu://remote/system -d Guest\n" @@ -14854,14 +14820,14 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:683 +#: ../docs/guestfs-faq.pod:676 msgid "" "To open remote disks you have to export them somehow, then connect to the " "export. For example if you decided to use NBD:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:686 +#: ../docs/guestfs-faq.pod:679 #, no-wrap msgid "" " remote$ qemu-nbd -t -p 10809 guest.img\n" @@ -14870,19 +14836,19 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:689 +#: ../docs/guestfs-faq.pod:682 msgid "" "Other possibilities include ssh (if qemu is recent enough), NFS or iSCSI. " "See L." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:692 +#: ../docs/guestfs-faq.pod:685 msgid "How can I open this strange disk source?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:694 +#: ../docs/guestfs-faq.pod:687 msgid "" "You have a disk image located inside another system that requires access via " "a library / HTTP / REST / proprietary API, or is compressed or archived in " @@ -14891,7 +14857,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:699 +#: ../docs/guestfs-faq.pod:692 msgid "" "We have a sister project called nbdkit (L). This project lets you turn any disk source into an NBD server. " @@ -14899,7 +14865,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:704 +#: ../docs/guestfs-faq.pod:697 #, no-wrap msgid "" " guestfish -a nbd://remote\n" @@ -14907,7 +14873,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:706 +#: ../docs/guestfs-faq.pod:699 msgid "" "nbdkit is liberally licensed, so you can link it to or include it in " "proprietary libraries and code. It also has a simple, stable plugin API so " @@ -14916,28 +14882,28 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:711 +#: ../docs/guestfs-faq.pod:704 msgid "" "Error opening VMDK disks: \"uses a vmdk feature which is not supported by " "this qemu version: VMDK version 3\"" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:713 +#: ../docs/guestfs-faq.pod:706 msgid "" "Qemu (and hence libguestfs) only supports certain VMDK disk images. Others " "won't work, giving this or similar errors." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:716 +#: ../docs/guestfs-faq.pod:709 msgid "" "Ideally someone would fix qemu to support the latest VMDK features, but in " "the meantime you have three options:" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:723 +#: ../docs/guestfs-faq.pod:716 msgid "" "If the guest is hosted on a live, reachable ESX server, then locate and " "download the disk image called F-flat.vmdk>. Despite the name, " @@ -14945,7 +14911,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:727 +#: ../docs/guestfs-faq.pod:720 msgid "" "If you have a recent enough version of qemu and libguestfs, then you may be " "able to access this disk image remotely using either HTTPS or ssh. See " @@ -14953,26 +14919,26 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:733 +#: ../docs/guestfs-faq.pod:726 msgid "" "Use VMware’s proprietary vdiskmanager tool to convert the image to raw " "format." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:738 +#: ../docs/guestfs-faq.pod:731 msgid "" "Use nbdkit with the proprietary VDDK plugin to live export the disk image as " "an NBD source. This should allow you to read and write the VMDK file." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:744 +#: ../docs/guestfs-faq.pod:737 msgid "UFS disks (as used by BSD) cannot be opened." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:746 +#: ../docs/guestfs-faq.pod:739 msgid "" "The UFS filesystem format has many variants, and these are not self-" "identifying. The Linux kernel has to be told which variant of UFS it has to " @@ -14980,24 +14946,24 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:750 +#: ../docs/guestfs-faq.pod:743 msgid "" "You have to pass the right C mount option when mounting these " "filesystems." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:753 +#: ../docs/guestfs-faq.pod:746 msgid "See L" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:755 +#: ../docs/guestfs-faq.pod:748 msgid "Windows ReFS" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:757 +#: ../docs/guestfs-faq.pod:750 msgid "" "Windows ReFS is Microsoft’s ZFS/Btrfs copy. This filesystem has not yet " "been reverse engineered and implemented in the Linux kernel, and therefore " @@ -15006,17 +14972,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:762 +#: ../docs/guestfs-faq.pod:755 msgid "Non-ASCII characters don’t appear on VFAT filesystems." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:764 +#: ../docs/guestfs-faq.pod:757 msgid "Typical symptoms of this problem:" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:770 +#: ../docs/guestfs-faq.pod:763 msgid "" "You get an error when you create a file where the filename contains non-" "ASCII characters, particularly non 8-bit characters from Asian languages " @@ -15024,19 +14990,19 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:776 +#: ../docs/guestfs-faq.pod:769 msgid "" "When you list a directory from a VFAT filesystem, filenames appear as " "question marks." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:781 +#: ../docs/guestfs-faq.pod:774 msgid "This is a design flaw of the GNU/Linux system." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:783 +#: ../docs/guestfs-faq.pod:776 msgid "" "VFAT stores long filenames as UTF-16 characters. When opening or returning " "filenames, the Linux kernel has to translate these to some form of 8 bit " @@ -15046,7 +15012,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:789 +#: ../docs/guestfs-faq.pod:782 msgid "" "Therefore you have to tell the kernel what translation you want done when " "you mount the filesystem. The two methods are the C parameter " @@ -15054,14 +15020,14 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:793 +#: ../docs/guestfs-faq.pod:786 msgid "" "So to use a VFAT filesystem you must add the C flag when mounting. " "From guestfish, use:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:796 +#: ../docs/guestfs-faq.pod:789 #, no-wrap msgid "" " > mount-options utf8 /dev/sda1 /\n" @@ -15069,12 +15035,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:798 +#: ../docs/guestfs-faq.pod:791 msgid "or on the guestfish command line:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:800 +#: ../docs/guestfs-faq.pod:793 #, no-wrap msgid "" " guestfish [...] -m /dev/sda1:/:utf8\n" @@ -15082,12 +15048,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:802 +#: ../docs/guestfs-faq.pod:795 msgid "or from the API:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:804 +#: ../docs/guestfs-faq.pod:797 #, no-wrap msgid "" " guestfs_mount_options (g, \"utf8\", \"/dev/sda1\", \"/\");\n" @@ -15095,19 +15061,19 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:806 +#: ../docs/guestfs-faq.pod:799 msgid "The kernel will then translate filenames to and from UTF-8 strings." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:808 +#: ../docs/guestfs-faq.pod:801 msgid "" "We considered adding this mount option transparently, but unfortunately " "there are several problems with doing that:" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:815 +#: ../docs/guestfs-faq.pod:808 msgid "" "On some Linux systems, the C mount option doesn't work. We don't " "precisely understand what systems or why, but this was reliably reported by " @@ -15115,7 +15081,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:821 +#: ../docs/guestfs-faq.pod:814 msgid "" "It would prevent you from using the C parameter because it is " "incompatible with C. It is probably not a good idea to use this " @@ -15123,12 +15089,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:827 +#: ../docs/guestfs-faq.pod:820 msgid "Non-ASCII characters appear as underscore (_) on ISO9660 filesystems." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:829 +#: ../docs/guestfs-faq.pod:822 msgid "" "The filesystem was not prepared correctly with mkisofs or genisoimage. Make " "sure the filesystem was created using Joliet and/or Rock Ridge extensions. " @@ -15137,17 +15103,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:834 +#: ../docs/guestfs-faq.pod:827 msgid "Cannot open Windows guests which use NTFS." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:836 +#: ../docs/guestfs-faq.pod:829 msgid "You see errors like:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:838 +#: ../docs/guestfs-faq.pod:831 #, no-wrap msgid "" " mount: unknown filesystem type 'ntfs'\n" @@ -15155,7 +15121,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:840 +#: ../docs/guestfs-faq.pod:833 msgid "" "On Red Hat Enterprise Linux or CentOS E 7.2, you have to install the " "L 7.2" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:848 +#: ../docs/guestfs-faq.pod:841 msgid "" "In RHEL 7.2 we were able to add C to the base RHEL " "distribution, but we had to disable the ability to use it for opening and " @@ -15179,7 +15145,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:854 +#: ../docs/guestfs-faq.pod:847 #, no-wrap msgid "" " mount: unsupported filesystem type\n" @@ -15187,7 +15153,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:856 +#: ../docs/guestfs-faq.pod:849 msgid "" "This is not a supported configuration, and it will not be made to work in " "RHEL. Don't bother to open a bug about it, as it will be immediately " @@ -15195,7 +15161,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:860 +#: ../docs/guestfs-faq.pod:853 msgid "" "You may L, but that won't " @@ -15203,41 +15169,41 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:864 +#: ../docs/guestfs-faq.pod:857 msgid "Cannot open or inspect RHEL 7 guests." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:866 +#: ../docs/guestfs-faq.pod:859 msgid "Cannot open Linux guests which use XFS." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:868 +#: ../docs/guestfs-faq.pod:861 msgid "" "RHEL 7 guests, and any other guests that use XFS, can be opened by " "libguestfs, but you have to install the C package." msgstr "" #. type: =head1 -#: ../docs/guestfs-faq.pod:871 +#: ../docs/guestfs-faq.pod:864 msgid "USING LIBGUESTFS IN YOUR OWN PROGRAMS" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:873 +#: ../docs/guestfs-faq.pod:866 msgid "The API has hundreds of methods, where do I start?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:875 +#: ../docs/guestfs-faq.pod:868 msgid "" "We recommend you start by reading the API overview: L." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:878 +#: ../docs/guestfs-faq.pod:871 msgid "" "Although the API overview covers the C API, it is still worth reading even " "if you are going to use another programming language, because the API is the " @@ -15245,7 +15211,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:883 +#: ../docs/guestfs-faq.pod:876 #, no-wrap msgid "" " C guestfs_ln_sf (g, target, linkname);\n" @@ -15258,7 +15224,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:890 +#: ../docs/guestfs-faq.pod:883 msgid "" "Once you're familiar with the API overview, you should look at this list of " "starting points for other language bindings: L (LGPLv2+ for " "the library and bindings) and C (GPLv2+ for the standalone " @@ -15287,22 +15253,22 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:907 +#: ../docs/guestfs-faq.pod:900 msgid " " msgstr "" #. type: =head1 -#: ../docs/guestfs-faq.pod:912 +#: ../docs/guestfs-faq.pod:905 msgid "DEBUGGING LIBGUESTFS" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:914 +#: ../docs/guestfs-faq.pod:907 msgid "Help, it’s not working!" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:916 +#: ../docs/guestfs-faq.pod:909 msgid "" "If no libguestfs program seems to work at all, run the program below and " "paste the B output into an email to C @ " @@ -15310,36 +15276,36 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:922 +#: ../docs/guestfs-faq.pod:915 msgid "" "If a particular operation fails, supply all the information in this " "checklist, in an email to C @ C:" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:929 +#: ../docs/guestfs-faq.pod:922 msgid "What are you trying to do?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:933 +#: ../docs/guestfs-faq.pod:926 msgid "What exact command(s) did you run?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:937 +#: ../docs/guestfs-faq.pod:930 msgid "What was the precise error or output of these commands?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:941 +#: ../docs/guestfs-faq.pod:934 msgid "" "Enable debugging, run the commands again, and capture the B " "output. B" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:944 +#: ../docs/guestfs-faq.pod:937 #, no-wrap msgid "" " export LIBGUESTFS_DEBUG=1\n" @@ -15348,51 +15314,51 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-faq.pod:947 ../docs/internal-documentation.pod:299 +#: ../docs/guestfs-faq.pod:940 ../docs/internal-documentation.pod:299 #: ../docs/internal-documentation.pod:1478 ../rescue/virt-rescue.pod:442 msgid "5." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:949 +#: ../docs/guestfs-faq.pod:942 msgid "" "Include the version of libguestfs, the operating system version, and how you " "installed libguestfs (eg. from source, C, etc.)" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:954 +#: ../docs/guestfs-faq.pod:947 msgid "" -"How do I debug when using any libguestfs program or tool (eg. virt-v2v or " -"virt-df)?" +"How do I debug when using any libguestfs program or tool (eg. virt-customize " +"or virt-df)?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:957 +#: ../docs/guestfs-faq.pod:950 msgid "" "There are two C environment variables you can set in order to " "get more information from libguestfs." msgstr "" #. type: =item -#: ../docs/guestfs-faq.pod:962 +#: ../docs/guestfs-faq.pod:955 msgid "C" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:964 +#: ../docs/guestfs-faq.pod:957 msgid "" "Set this to 1 and libguestfs will print out each command / API call in a " "format which is similar to guestfish commands." msgstr "" #. type: =item -#: ../docs/guestfs-faq.pod:967 +#: ../docs/guestfs-faq.pod:960 msgid "C" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:969 +#: ../docs/guestfs-faq.pod:962 msgid "" "Set this to 1 in order to enable massive amounts of debug messages. If you " "think there is some problem inside the libguestfs appliance, then you should " @@ -15400,12 +15366,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:975 +#: ../docs/guestfs-faq.pod:968 msgid "To set these from the shell, do this before running the program:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:977 +#: ../docs/guestfs-faq.pod:970 #, no-wrap msgid "" " export LIBGUESTFS_TRACE=1\n" @@ -15414,12 +15380,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:980 +#: ../docs/guestfs-faq.pod:973 msgid "For csh/tcsh the equivalent commands would be:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:982 +#: ../docs/guestfs-faq.pod:975 #, no-wrap msgid "" " setenv LIBGUESTFS_TRACE 1\n" @@ -15428,17 +15394,17 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:985 +#: ../docs/guestfs-faq.pod:978 msgid "For further information, see: L." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:987 +#: ../docs/guestfs-faq.pod:980 msgid "How do I debug when using guestfish?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:989 +#: ../docs/guestfs-faq.pod:982 msgid "" "You can use the same environment variables above. Alternatively use the " "guestfish options -x (to trace commands) or -v (to get the full debug " @@ -15446,36 +15412,36 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:993 +#: ../docs/guestfs-faq.pod:986 msgid "For further information, see: L." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:995 +#: ../docs/guestfs-faq.pod:988 msgid "How do I debug when using the API?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:997 +#: ../docs/guestfs-faq.pod:990 msgid "" "Call L to enable command traces, and/or " "L to enable debug messages." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1000 +#: ../docs/guestfs-faq.pod:993 msgid "" "For best results, call these functions as early as possible, just after " "creating the guestfs handle if you can, and definitely before calling launch." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1004 +#: ../docs/guestfs-faq.pod:997 msgid "How do I capture debug output and put it into my logging system?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1006 +#: ../docs/guestfs-faq.pod:999 msgid "" "Use the event API. For examples, see: L and the F program in the libguestfs " @@ -15483,24 +15449,24 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1010 +#: ../docs/guestfs-faq.pod:1003 msgid "Digging deeper into the appliance boot process." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1012 +#: ../docs/guestfs-faq.pod:1005 msgid "" "Enable debugging and then read this documentation on the appliance boot " "process: L." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1015 +#: ../docs/guestfs-faq.pod:1008 msgid "libguestfs hangs or fails during run/launch." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1017 +#: ../docs/guestfs-faq.pod:1010 msgid "" "Enable debugging and look at the full output. If you cannot work out what " "is going on, file a bug report, including the I output of " @@ -15508,26 +15474,26 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1021 +#: ../docs/guestfs-faq.pod:1014 msgid "Debugging libvirt" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1023 +#: ../docs/guestfs-faq.pod:1016 msgid "" "If you are using the libvirt backend, and libvirt is failing, then you can " "enable debugging by editing F." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1026 +#: ../docs/guestfs-faq.pod:1019 msgid "" "If you are running as non-root, then you have to edit a different file. " "Create F<~/.config/libvirt/libvirtd.conf> containing:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:1029 +#: ../docs/guestfs-faq.pod:1022 #, no-wrap msgid "" " log_level=1\n" @@ -15536,7 +15502,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1032 +#: ../docs/guestfs-faq.pod:1025 msgid "" "Kill any session (non-root) libvirtd that is running, and next time you run " "the libguestfs command, you should see a large amount of useful debugging " @@ -15544,19 +15510,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1036 +#: ../docs/guestfs-faq.pod:1029 msgid "Broken kernel, or trying a different kernel." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1038 +#: ../docs/guestfs-faq.pod:1031 msgid "" "You can choose a different kernel for the appliance by setting some " "L:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:1041 +#: ../docs/guestfs-faq.pod:1034 #, no-wrap msgid "" " export SUPERMIN_KERNEL_VERSION=4.8.0-1.fc25.x86_64\n" @@ -15568,19 +15534,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1047 +#: ../docs/guestfs-faq.pod:1040 msgid "Broken qemu, or trying a different qemu." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1049 +#: ../docs/guestfs-faq.pod:1042 msgid "" "You can choose a different qemu by setting the hypervisor L:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:1052 +#: ../docs/guestfs-faq.pod:1045 #, no-wrap msgid "" " export LIBGUESTFS_HV=/path/to/qemu-system-x86_64\n" @@ -15589,22 +15555,22 @@ msgid "" msgstr "" #. type: =head1 -#: ../docs/guestfs-faq.pod:1055 +#: ../docs/guestfs-faq.pod:1048 msgid "DESIGN/INTERNALS OF LIBGUESTFS" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1057 +#: ../docs/guestfs-faq.pod:1050 msgid "See also L." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1059 +#: ../docs/guestfs-faq.pod:1052 msgid "Why don’t you do everything through the FUSE / filesystem interface?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1062 +#: ../docs/guestfs-faq.pod:1055 msgid "" "We offer a command called L which lets you mount guest " "filesystems on the host. This is implemented as a FUSE module. Why don't " @@ -15613,7 +15579,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1067 +#: ../docs/guestfs-faq.pod:1060 msgid "" "The reasons are twofold. Firstly, libguestfs offers API calls for doing " "things like creating and deleting partitions and logical volumes, which " @@ -15627,7 +15593,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1077 +#: ../docs/guestfs-faq.pod:1070 msgid "" "The second reason is for efficiency. FUSE itself is reasonably efficient, " "but it does make lots of small, independent calls into the FUSE module. In " @@ -15640,17 +15606,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1087 +#: ../docs/guestfs-faq.pod:1080 msgid "Why don’t you do everything through GVFS?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1089 +#: ../docs/guestfs-faq.pod:1082 msgid "The problems are similar to the problems with FUSE." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1091 +#: ../docs/guestfs-faq.pod:1084 msgid "" "GVFS is a better abstraction than POSIX/FUSE. There is an FTP backend for " "GVFS, which is encouraging because FTP is conceptually similar to the " @@ -15660,22 +15626,22 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1099 +#: ../docs/guestfs-faq.pod:1092 msgid " " msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1104 +#: ../docs/guestfs-faq.pod:1097 msgid "Why can I write to the disk, even though I added it read-only?" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1106 +#: ../docs/guestfs-faq.pod:1099 msgid "Why does C<--ro> appear to have no effect?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1108 +#: ../docs/guestfs-faq.pod:1101 msgid "" "When you add a disk read-only, libguestfs places a writable overlay on top " "of the underlying disk. Writes go into this overlay, and are discarded when " @@ -15683,7 +15649,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1112 +#: ../docs/guestfs-faq.pod:1105 msgid "" "There are two reasons for doing it this way: Firstly read-only disks aren't " "possible in many cases (eg. IDE simply doesn't support them, so you couldn't " @@ -15692,7 +15658,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1117 +#: ../docs/guestfs-faq.pod:1110 msgid "" "Secondly and more importantly, even if read-only disks were possible, you " "wouldn't want them. Mounting any filesystem that has a journal, even " @@ -15702,7 +15668,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1123 +#: ../docs/guestfs-faq.pod:1116 msgid "" "To make it usable, we create the overlay as a place to temporarily store " "these writes, and then we discard it afterwards. This ensures that the " @@ -15710,7 +15676,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1127 +#: ../docs/guestfs-faq.pod:1120 msgid "" "Note also that there is a regression test for this when building libguestfs " "(in C). This is one reason why it’s important for packagers to " @@ -15718,31 +15684,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1131 +#: ../docs/guestfs-faq.pod:1124 msgid "Does C<--ro> make all disks read-only?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1133 +#: ../docs/guestfs-faq.pod:1126 msgid "" "I The C<--ro> option only affects disks added on the command line, ie. " "using C<-a> and C<-d> options." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1136 +#: ../docs/guestfs-faq.pod:1129 msgid "" "In guestfish, if you use the C command, then disk is added read-write " "(unless you specify the C flag explicitly with the command)." msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1140 +#: ../docs/guestfs-faq.pod:1133 msgid "Can I use C as a way to backup my virtual machines?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1142 +#: ../docs/guestfs-faq.pod:1135 msgid "" "Usually this is I a good idea. The question is answered in more detail " "in this mailing list posting: L?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1150 +#: ../docs/guestfs-faq.pod:1143 msgid "This command will usually I work:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:1152 +#: ../docs/guestfs-faq.pod:1145 #, no-wrap msgid "" " guestfish --ro -a /dev/vg/my_root_fs run : fsck /dev/sda\n" @@ -15773,7 +15739,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1154 +#: ../docs/guestfs-faq.pod:1147 msgid "" "The reason for this is that qemu creates a snapshot over the original " "filesystem, but it doesn't create a strict point-in-time snapshot. Blocks " @@ -15783,7 +15749,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1161 +#: ../docs/guestfs-faq.pod:1154 msgid "" "What you have to do is to create a point-in-time snapshot. If it’s a " "logical volume, use an LVM2 snapshot. If the filesystem is located inside " @@ -15793,7 +15759,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1167 +#: ../docs/guestfs-faq.pod:1160 msgid "" "Creating point-in-time snapshots of host devices and files is outside the " "scope of libguestfs, although libguestfs can operate on them once they are " @@ -15801,19 +15767,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1171 +#: ../docs/guestfs-faq.pod:1164 msgid "What’s the difference between guestfish and virt-rescue?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1173 +#: ../docs/guestfs-faq.pod:1166 msgid "" "A lot of people are confused by the two superficially similar tools we " "provide:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:1176 +#: ../docs/guestfs-faq.pod:1169 #, no-wrap msgid "" " $ guestfish --ro -a guest.img\n" @@ -15823,7 +15789,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:1180 +#: ../docs/guestfs-faq.pod:1173 #, no-wrap msgid "" " $ virt-rescue --ro guest.img\n" @@ -15832,7 +15798,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1183 +#: ../docs/guestfs-faq.pod:1176 msgid "" "And the related question which then arises is why you can’t type in full " "shell commands with all the --options in guestfish (but you can in L is a program providing structured access to the " "L API. It happens to be a nice interactive shell too, but its " @@ -15851,7 +15817,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1194 +#: ../docs/guestfs-faq.pod:1187 msgid "" "L is a free-for-all freeform way to boot the libguestfs " "appliance and make arbitrary changes to your VM. It’s not structured, you " @@ -15860,7 +15826,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1199 +#: ../docs/guestfs-faq.pod:1192 msgid "" "But, libguestfs also has a \"backdoor\" into the appliance allowing you to " "send arbitrary shell commands. It’s not as flexible as virt-rescue, because " @@ -15868,7 +15834,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:1204 +#: ../docs/guestfs-faq.pod:1197 #, no-wrap msgid "" " > debug sh \"cmd arg1 arg2 ...\"\n" @@ -15876,7 +15842,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1206 +#: ../docs/guestfs-faq.pod:1199 msgid "" "Note that you should B rely on this. It could be removed or changed in " "future. If your program needs some operation, please add it to the " @@ -15884,45 +15850,45 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1210 +#: ../docs/guestfs-faq.pod:1203 msgid "What’s the deal with C?" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1212 +#: ../docs/guestfs-faq.pod:1205 msgid "" "Why does virt-cat only work on a real VM image, but virt-df works on any " "disk image?" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1215 +#: ../docs/guestfs-faq.pod:1208 msgid "What does \"no root device found in this operating system image\" mean?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1218 +#: ../docs/guestfs-faq.pod:1211 msgid "" "These questions are all related at a fundamental level which may not be " "immediately obvious." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1221 +#: ../docs/guestfs-faq.pod:1214 msgid "" "At the L API level, a \"disk image\" is just a pile of " "partitions and filesystems." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1224 +#: ../docs/guestfs-faq.pod:1217 msgid "" "In contrast, when the virtual machine boots, it mounts those filesystems " "into a consistent hierarchy such as:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:1227 +#: ../docs/guestfs-faq.pod:1220 #, no-wrap msgid "" " / (/dev/sda2)\n" @@ -15938,12 +15904,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1237 +#: ../docs/guestfs-faq.pod:1230 msgid "(or drive letters on Windows)." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1239 +#: ../docs/guestfs-faq.pod:1232 msgid "" "The API first of all sees the disk image at the \"pile of filesystems\" " "level. But it also has a way to inspect the disk image to see if it " @@ -15952,12 +15918,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1244 +#: ../docs/guestfs-faq.pod:1237 msgid "Users expect some tools (like L) to work with VM paths:" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:1246 +#: ../docs/guestfs-faq.pod:1239 #, no-wrap msgid "" " virt-cat fedora.img /var/log/messages\n" @@ -15965,7 +15931,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1248 +#: ../docs/guestfs-faq.pod:1241 msgid "" "How does virt-cat know that F is a separate partition? The trick is " "that virt-cat performs inspection on the disk image, and uses that to " @@ -15973,7 +15939,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1252 +#: ../docs/guestfs-faq.pod:1245 msgid "" "Some tools (including L, L, L) use " "inspection to map VM paths. Other tools, such as L and L is in an interesting middle ground. If you use the I<-a> " "and I<-m> command line options, then you have to tell guestfish exactly how " @@ -15990,14 +15956,14 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1262 +#: ../docs/guestfs-faq.pod:1255 msgid "" "If you use the I<-i> option, libguestfs performs inspection and mounts the " "filesystems for you." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1265 +#: ../docs/guestfs-faq.pod:1258 msgid "" "The error C is related " "to this. It means inspection was unable to locate an operating system " @@ -16007,19 +15973,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1271 +#: ../docs/guestfs-faq.pod:1264 msgid "What do these C and C functions do?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1273 +#: ../docs/guestfs-faq.pod:1266 msgid "" "There are some functions which are used for debugging and internal purposes " "which are I part of the stable API." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1276 +#: ../docs/guestfs-faq.pod:1269 msgid "" "The C (or C) functions, primarily L and a handful of others, are used for debugging libguestfs. " @@ -16029,7 +15995,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1282 +#: ../docs/guestfs-faq.pod:1275 msgid "" "The C (or C) functions are purely to be used " "by libguestfs itself. There is no reason for programs to call them, and " @@ -16038,17 +16004,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../docs/guestfs-faq.pod:1288 +#: ../docs/guestfs-faq.pod:1281 msgid "DEVELOPERS" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1290 +#: ../docs/guestfs-faq.pod:1283 msgid "Where do I send patches?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1292 +#: ../docs/guestfs-faq.pod:1285 msgid "" "Please send patches to the libguestfs mailing list L. You don't have to be subscribed, but there " @@ -16056,7 +16022,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1297 +#: ../docs/guestfs-faq.pod:1290 msgid "" "B. The " "reasons are (a) we want to discuss and dissect patches on the mailing list, " @@ -16065,12 +16031,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1302 +#: ../docs/guestfs-faq.pod:1295 msgid "How do I propose a feature?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1304 +#: ../docs/guestfs-faq.pod:1297 msgid "" "Large new features that you intend to contribute should be discussed on the " "mailing list first (L). " @@ -16079,7 +16045,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1310 +#: ../docs/guestfs-faq.pod:1303 msgid "" "If you want to suggest a useful feature but don’t want to write the code, " "you can file a bug (see L) with C<\"RFE: " @@ -16087,12 +16053,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1314 +#: ../docs/guestfs-faq.pod:1307 msgid "Who can commit to libguestfs git?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1316 +#: ../docs/guestfs-faq.pod:1309 msgid "" "About 5 people have commit access to github. Patches should be posted on " "the list first and ACKed. The policy for ACKing and pushing patches is " @@ -16100,18 +16066,18 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1320 +#: ../docs/guestfs-faq.pod:1313 msgid "" "L" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1322 +#: ../docs/guestfs-faq.pod:1315 msgid "Can I fork libguestfs?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1324 +#: ../docs/guestfs-faq.pod:1317 msgid "" "Of course you can. Git makes it easy to fork libguestfs. Github makes it " "even easier. It’s nice if you tell us on the mailing list about forks and " @@ -16119,18 +16085,18 @@ msgid "" msgstr "" #. type: =head1 -#: ../docs/guestfs-faq.pod:1328 +#: ../docs/guestfs-faq.pod:1321 msgid "MISCELLANEOUS QUESTIONS" msgstr "" #. type: =head2 -#: ../docs/guestfs-faq.pod:1330 +#: ../docs/guestfs-faq.pod:1323 msgid "" "Can I monitor the live disk activity of a virtual machine using libguestfs?" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1332 +#: ../docs/guestfs-faq.pod:1325 msgid "" "A common request is to be able to use libguestfs to monitor the live disk " "activity of a guest, for example, to get notified every time a guest creates " @@ -16139,7 +16105,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-faq.pod:1337 +#: ../docs/guestfs-faq.pod:1330 #, no-wrap msgid "" " ┌─────────────────────────────────────┐\n" @@ -16159,7 +16125,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1351 +#: ../docs/guestfs-faq.pod:1344 msgid "" "This scenario is safe (as long as you set the C flag when adding " "the drive). However the libguestfs appliance kernel (2) does not see all " @@ -16167,24 +16133,24 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-faq.pod:1357 +#: ../docs/guestfs-faq.pod:1350 msgid "i." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1359 +#: ../docs/guestfs-faq.pod:1352 msgid "" "The VM kernel (1) can cache data in memory, so it doesn't appear in the disk " "image." msgstr "" #. type: =item -#: ../docs/guestfs-faq.pod:1362 +#: ../docs/guestfs-faq.pod:1355 msgid "ii." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1364 +#: ../docs/guestfs-faq.pod:1357 msgid "" "The libguestfs appliance kernel (2) doesn't expect that the disk image is " "changing underneath it, so its own cache is not magically updated even when " @@ -16192,7 +16158,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1370 +#: ../docs/guestfs-faq.pod:1363 msgid "" "The only supported solution is to restart the entire libguestfs appliance " "whenever you want to look at changes in the disk image. At the API level " @@ -16202,14 +16168,14 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1376 +#: ../docs/guestfs-faq.pod:1369 msgid "" "There are some unsupported hacks you can try if relaunching the appliance is " "really too costly:" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1383 +#: ../docs/guestfs-faq.pod:1376 msgid "" "Call C. This causes all cached data help by the " "libguestfs appliance kernel (2) to be discarded, so it goes back to the disk " @@ -16217,7 +16183,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1387 +#: ../docs/guestfs-faq.pod:1380 msgid "" "However this on its own is not sufficient, because qemu also caches some " "data. You will also need to patch libguestfs to (re-)enable the " @@ -16226,25 +16192,25 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1394 +#: ../docs/guestfs-faq.pod:1387 msgid "" "Use a tool like L instead." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1399 +#: ../docs/guestfs-faq.pod:1392 msgid "Run an agent inside the guest." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1403 +#: ../docs/guestfs-faq.pod:1396 msgid "" "Nothing helps if the guest is making more fundamental changes (eg. deleting " "filesystems). For those kinds of things you must relaunch the appliance." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1407 +#: ../docs/guestfs-faq.pod:1400 msgid "" "(Note there is a third problem that you need to use consistent snapshots to " "really examine live disk images, but that’s a general problem with using " @@ -16252,12 +16218,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1413 +#: ../docs/guestfs-faq.pod:1406 msgid "L, L, L." msgstr "" #. type: textblock -#: ../docs/guestfs-faq.pod:1423 ../docs/guestfs-performance.pod:634 +#: ../docs/guestfs-faq.pod:1416 ../docs/guestfs-performance.pod:634 #: ../gobject/guestfs-gobject.pod:64 msgid "Copyright (C) 2012-2019 Red Hat Inc." msgstr "" @@ -16341,7 +16307,7 @@ msgid "" "the core library. F is the code generator described above, so " "that is important. The F in the root directory will tell you " "in which order the subdirectories get built. And then if you are looking at " -"a particular tool (eg. F) or language binding (eg. F), go " +"a particular tool (eg. F) or language binding (eg. F), go " "straight to that subdirectory, but remember that if you didn't run the " "generator yet, then you may find files which appear to be missing." msgstr "" @@ -16521,7 +16487,7 @@ msgstr "" #: ../docs/guestfs-hacking.pod:128 msgid "" "OCaml utility functions only used by the OCaml virt tools (like C, C etc.)" +"sysprep>, C etc.)" msgstr "" #. type: =item @@ -16538,226 +16504,216 @@ msgstr "" #. type: =item #: ../docs/guestfs-hacking.pod:136 -msgid "F" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-hacking.pod:138 -msgid "A few generated files used by virt-v2v." -msgstr "" - -#. type: =item -#: ../docs/guestfs-hacking.pod:140 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:142 +#: ../docs/guestfs-hacking.pod:138 msgid "OCaml bindings for the visit functions (see F)." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:144 +#: ../docs/guestfs-hacking.pod:140 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:146 +#: ../docs/guestfs-hacking.pod:142 msgid "OCaml bindings for the libxml2 library." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:148 +#: ../docs/guestfs-hacking.pod:144 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:150 +#: ../docs/guestfs-hacking.pod:146 msgid "Common options parsing for guestfish, guestmount and some virt tools." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:152 +#: ../docs/guestfs-hacking.pod:148 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:154 +#: ../docs/guestfs-hacking.pod:150 msgid "A framework used for processing multiple libvirt domains in parallel." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:156 +#: ../docs/guestfs-hacking.pod:152 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:158 +#: ../docs/guestfs-hacking.pod:154 msgid "Common code for printing progress bars." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:160 +#: ../docs/guestfs-hacking.pod:156 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:162 +#: ../docs/guestfs-hacking.pod:158 msgid "" "The XDR-based communication protocol used between the library and the daemon " "running inside the appliance is defined here." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:165 +#: ../docs/guestfs-hacking.pod:161 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:167 ../docs/internal-documentation.pod:2537 +#: ../docs/guestfs-hacking.pod:163 ../docs/internal-documentation.pod:2537 msgid "Mini-library for writing qemu command lines and qemu config files." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:169 +#: ../docs/guestfs-hacking.pod:165 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:171 +#: ../docs/guestfs-hacking.pod:167 msgid "" "Common code for printing and freeing libguestfs structs, used by the library " "and some tools." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:174 +#: ../docs/guestfs-hacking.pod:170 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:176 +#: ../docs/guestfs-hacking.pod:172 msgid "Various utility functions used throughout the library and tools." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:178 +#: ../docs/guestfs-hacking.pod:174 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:180 +#: ../docs/guestfs-hacking.pod:176 msgid "Recursively visit a guestfs filesystem hierarchy." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:182 +#: ../docs/guestfs-hacking.pod:178 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:184 +#: ../docs/guestfs-hacking.pod:180 msgid "Utility functions for handling Windows drive letters." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:188 +#: ../docs/guestfs-hacking.pod:184 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:190 +#: ../docs/guestfs-hacking.pod:186 msgid "Outside contributions, experimental parts." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:192 +#: ../docs/guestfs-hacking.pod:188 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:194 +#: ../docs/guestfs-hacking.pod:190 msgid "L command and documentation." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:196 +#: ../docs/guestfs-hacking.pod:192 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:198 +#: ../docs/guestfs-hacking.pod:194 msgid "" "The daemon that runs inside the libguestfs appliance and carries out actions." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:201 +#: ../docs/guestfs-hacking.pod:197 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:203 +#: ../docs/guestfs-hacking.pod:199 msgid "L command and documentation." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:205 +#: ../docs/guestfs-hacking.pod:201 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:207 +#: ../docs/guestfs-hacking.pod:203 msgid "L command and documentation." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:209 +#: ../docs/guestfs-hacking.pod:205 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:211 +#: ../docs/guestfs-hacking.pod:207 msgid "L command and documentation." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:213 +#: ../docs/guestfs-hacking.pod:209 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:215 +#: ../docs/guestfs-hacking.pod:211 msgid "Miscellaneous manual pages." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:217 +#: ../docs/guestfs-hacking.pod:213 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:219 +#: ../docs/guestfs-hacking.pod:215 msgid "L command and documentation." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:221 +#: ../docs/guestfs-hacking.pod:217 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:223 +#: ../docs/guestfs-hacking.pod:219 msgid "C API example code." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:225 +#: ../docs/guestfs-hacking.pod:221 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:227 +#: ../docs/guestfs-hacking.pod:223 msgid "" "L, the command-line shell, and various shell scripts built on " "top such as L, L, L, " @@ -16765,127 +16721,127 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:231 +#: ../docs/guestfs-hacking.pod:227 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:233 +#: ../docs/guestfs-hacking.pod:229 msgid "L command and documentation." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:235 +#: ../docs/guestfs-hacking.pod:231 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:237 +#: ../docs/guestfs-hacking.pod:233 msgid "" "L, FUSE (userspace filesystem) built on top of libguestfs." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:239 +#: ../docs/guestfs-hacking.pod:235 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:241 +#: ../docs/guestfs-hacking.pod:237 msgid "" "The crucially important generator, used to automatically generate large " "amounts of boilerplate C code for things like RPC and bindings." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:244 +#: ../docs/guestfs-hacking.pod:240 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:246 +#: ../docs/guestfs-hacking.pod:242 msgid "L command and documentation." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:248 +#: ../docs/guestfs-hacking.pod:244 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:250 +#: ../docs/guestfs-hacking.pod:246 msgid "" "Gnulib is used as a portability library. A copy of gnulib is included under " "here." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:253 +#: ../docs/guestfs-hacking.pod:249 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:255 +#: ../docs/guestfs-hacking.pod:251 msgid "L, the virtual machine image inspector." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:257 +#: ../docs/guestfs-hacking.pod:253 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:259 +#: ../docs/guestfs-hacking.pod:255 msgid "Source code to the C library." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:261 +#: ../docs/guestfs-hacking.pod:257 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:263 +#: ../docs/guestfs-hacking.pod:259 msgid "Logo used on the website. The fish is called Arthur by the way." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:265 +#: ../docs/guestfs-hacking.pod:261 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:267 +#: ../docs/guestfs-hacking.pod:263 msgid "M4 macros used by autoconf. See L." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:269 +#: ../docs/guestfs-hacking.pod:265 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:271 +#: ../docs/guestfs-hacking.pod:267 msgid "L command and documentation." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:273 +#: ../docs/guestfs-hacking.pod:269 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:275 +#: ../docs/guestfs-hacking.pod:271 msgid "Translations of simple gettext strings." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:277 +#: ../docs/guestfs-hacking.pod:273 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:279 +#: ../docs/guestfs-hacking.pod:275 msgid "" "The build infrastructure and PO files for translations of manpages and POD " "files. Eventually this will be combined with the F directory, but that " @@ -16893,84 +16849,84 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:283 +#: ../docs/guestfs-hacking.pod:279 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:285 +#: ../docs/guestfs-hacking.pod:281 msgid "L command and documentation." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:287 +#: ../docs/guestfs-hacking.pod:283 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:289 +#: ../docs/guestfs-hacking.pod:285 msgid "L command and documentation." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:291 +#: ../docs/guestfs-hacking.pod:287 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:293 +#: ../docs/guestfs-hacking.pod:289 msgid "L command and documentation." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:295 +#: ../docs/guestfs-hacking.pod:291 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:297 +#: ../docs/guestfs-hacking.pod:293 msgid "L command and documentation." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:299 +#: ../docs/guestfs-hacking.pod:295 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:301 +#: ../docs/guestfs-hacking.pod:297 msgid "Tests." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:303 +#: ../docs/guestfs-hacking.pod:299 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:305 +#: ../docs/guestfs-hacking.pod:301 msgid "Files and other test data used by the tests." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:307 +#: ../docs/guestfs-hacking.pod:303 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:309 +#: ../docs/guestfs-hacking.pod:305 msgid "" "Test tool for end users to test if their qemu/kernel combination will work " "with libguestfs." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:312 +#: ../docs/guestfs-hacking.pod:308 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:314 +#: ../docs/guestfs-hacking.pod:310 msgid "" "Used for temporary files when running the tests (instead of F etc). " "The reason is so that you can run multiple parallel tests of libguestfs " @@ -16978,124 +16934,127 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:319 +#: ../docs/guestfs-hacking.pod:315 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:321 +#: ../docs/guestfs-hacking.pod:317 msgid "" "Command line tools written in Perl (L and many others)." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:323 +#: ../docs/guestfs-hacking.pod:319 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:325 +#: ../docs/guestfs-hacking.pod:321 msgid "Miscellaneous utilities, such as C." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:327 +#: ../docs/guestfs-hacking.pod:323 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:329 -msgid "L command and documentation." +#: ../docs/guestfs-hacking.pod:325 +msgid "" +"Up to libguestfs E 1.42 this contained the L tool, but this " +"has now moved into a separate repository: L" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:331 +#: ../docs/guestfs-hacking.pod:329 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:333 +#: ../docs/guestfs-hacking.pod:331 msgid "The L website files." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:335 +#: ../docs/guestfs-hacking.pod:333 msgid "F" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:337 +#: ../docs/guestfs-hacking.pod:335 msgid "F" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:339 +#: ../docs/guestfs-hacking.pod:337 msgid "F" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:341 +#: ../docs/guestfs-hacking.pod:339 msgid "F" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:343 +#: ../docs/guestfs-hacking.pod:341 msgid "F" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:345 +#: ../docs/guestfs-hacking.pod:343 msgid "F" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:347 +#: ../docs/guestfs-hacking.pod:345 msgid "F" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:349 +#: ../docs/guestfs-hacking.pod:347 msgid "F" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:351 +#: ../docs/guestfs-hacking.pod:349 msgid "F" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:353 +#: ../docs/guestfs-hacking.pod:351 msgid "F" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:355 +#: ../docs/guestfs-hacking.pod:353 msgid "F" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:357 +#: ../docs/guestfs-hacking.pod:355 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:359 +#: ../docs/guestfs-hacking.pod:357 msgid "Language bindings." msgstr "" #. type: =head2 -#: ../docs/guestfs-hacking.pod:363 +#: ../docs/guestfs-hacking.pod:361 msgid "THE BUILD SYSTEM" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:365 +#: ../docs/guestfs-hacking.pod:363 msgid "" "Libguestfs uses the GNU autotools build system (autoconf, automake, libtool)." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:368 +#: ../docs/guestfs-hacking.pod:366 msgid "" "The F<./configure> script is generated from F and F. Most of the configure script is split over many m4 macro files by " @@ -17104,14 +17063,14 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:373 +#: ../docs/guestfs-hacking.pod:371 msgid "" "The job of the top level F is mainly to list the subdirectories " "(C) in the order they should be compiled." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:376 +#: ../docs/guestfs-hacking.pod:374 msgid "" "F is included in every F (top level and " "subdirectories). F is included only in subdirectory " @@ -17119,12 +17078,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:380 +#: ../docs/guestfs-hacking.pod:378 msgid "There are many make targets. Use this command to list them all:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:382 +#: ../docs/guestfs-hacking.pod:380 #, no-wrap msgid "" " make help\n" @@ -17132,29 +17091,29 @@ msgid "" msgstr "" #. type: =head1 -#: ../docs/guestfs-hacking.pod:384 +#: ../docs/guestfs-hacking.pod:382 msgid "EXTENDING LIBGUESTFS" msgstr "" #. type: =head2 -#: ../docs/guestfs-hacking.pod:386 +#: ../docs/guestfs-hacking.pod:384 msgid "ADDING A NEW API" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:388 +#: ../docs/guestfs-hacking.pod:386 msgid "" "Because large amounts of boilerplate code in libguestfs are generated, this " "makes it easy to extend the libguestfs API." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:391 +#: ../docs/guestfs-hacking.pod:389 msgid "To add a new API action there are two changes:" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:397 +#: ../docs/guestfs-hacking.pod:395 msgid "" "You need to add a description of the call (name, parameters, return type, " "tests, documentation) to F and possibly F list. Each function has a unique procedure number used " @@ -17184,7 +17143,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:415 +#: ../docs/guestfs-hacking.pod:413 msgid "" "For library-only actions of the second type, add to the " "C list. Since these functions are serviced by the " @@ -17194,31 +17153,31 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:423 +#: ../docs/guestfs-hacking.pod:421 msgid "Implement the action (in C):" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:425 +#: ../docs/guestfs-hacking.pod:423 msgid "" "For daemon actions, implement the function CnameE> in the " "C directory." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:428 +#: ../docs/guestfs-hacking.pod:426 msgid "" "For library actions, implement the function CnameE> " "in the C directory." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:431 +#: ../docs/guestfs-hacking.pod:429 msgid "In either case, use another function as an example of what to do." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:435 +#: ../docs/guestfs-hacking.pod:433 msgid "" "As an alternative to step 2: Since libguestfs 1.38, daemon actions can be " "implemented in OCaml. You have to set the C flag in the " @@ -17226,12 +17185,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:442 +#: ../docs/guestfs-hacking.pod:440 msgid "After making these changes, use C to compile." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:444 +#: ../docs/guestfs-hacking.pod:442 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 " @@ -17239,12 +17198,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../docs/guestfs-hacking.pod:448 +#: ../docs/guestfs-hacking.pod:446 msgid "Adding tests for an API" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:450 +#: ../docs/guestfs-hacking.pod:448 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 (F." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:459 +#: ../docs/guestfs-hacking.pod:457 msgid "The test environment has 4 block devices:" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:463 +#: ../docs/guestfs-hacking.pod:461 msgid "F 2 GB" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:465 +#: ../docs/guestfs-hacking.pod:463 msgid "General block device for testing." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:467 +#: ../docs/guestfs-hacking.pod:465 msgid "F 2 GB" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:469 +#: ../docs/guestfs-hacking.pod:467 msgid "" "F is an ext2 filesystem used for testing filesystem write " "operations." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:472 +#: ../docs/guestfs-hacking.pod:470 msgid "F 10 MB" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:474 +#: ../docs/guestfs-hacking.pod:472 msgid "Used in a few tests where two block devices are needed." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:476 +#: ../docs/guestfs-hacking.pod:474 msgid "F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:478 +#: ../docs/guestfs-hacking.pod:476 msgid "ISO with fixed content (see F)." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:482 +#: ../docs/guestfs-hacking.pod:480 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 " @@ -17316,7 +17275,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:486 +#: ../docs/guestfs-hacking.pod:484 msgid "" "Each test starts with an initial scenario, selected using one of the " "C expressions, described in F. These initialize " @@ -17326,7 +17285,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:492 +#: ../docs/guestfs-hacking.pod:490 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 " @@ -17336,14 +17295,14 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:498 +#: ../docs/guestfs-hacking.pod:496 msgid "" "In addition, packagers can skip individual tests by setting environment " "variables before running C." msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:501 +#: ../docs/guestfs-hacking.pod:499 #, no-wrap msgid "" " SKIP_TEST__=1\n" @@ -17351,13 +17310,13 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:503 +#: ../docs/guestfs-hacking.pod:501 msgid "" "eg: C skips test #3 of L." msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:507 +#: ../docs/guestfs-hacking.pod:505 #, no-wrap msgid "" " SKIP_TEST_=1\n" @@ -17365,18 +17324,18 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:509 +#: ../docs/guestfs-hacking.pod:507 msgid "" "eg: C skips all L tests." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:511 +#: ../docs/guestfs-hacking.pod:509 msgid "Packagers can run only certain tests by setting for example:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:513 +#: ../docs/guestfs-hacking.pod:511 #, no-wrap msgid "" " TEST_ONLY=\"vfs_type zerofree\"\n" @@ -17384,29 +17343,29 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:515 +#: ../docs/guestfs-hacking.pod:513 msgid "" "See F for more details of how these environment " "variables work." msgstr "" #. type: =head3 -#: ../docs/guestfs-hacking.pod:518 +#: ../docs/guestfs-hacking.pod:516 msgid "Debugging new APIs" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:520 +#: ../docs/guestfs-hacking.pod:518 msgid "Test new actions work before submitting them." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:522 +#: ../docs/guestfs-hacking.pod:520 msgid "You can use guestfish to try out new commands." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:524 +#: ../docs/guestfs-hacking.pod:522 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 " @@ -17414,31 +17373,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-hacking.pod:528 +#: ../docs/guestfs-hacking.pod:526 msgid "ADDING A NEW LANGUAGE BINDING" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:530 +#: ../docs/guestfs-hacking.pod:528 msgid "" "All language bindings must be generated by the generator (see the " "F subdirectory)." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:533 +#: ../docs/guestfs-hacking.pod:531 msgid "" "There is no documentation for this yet. We suggest you look at an existing " "binding, eg. F or F." msgstr "" #. type: =head3 -#: ../docs/guestfs-hacking.pod:537 +#: ../docs/guestfs-hacking.pod:535 msgid "Adding tests for language bindings" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:539 +#: ../docs/guestfs-hacking.pod:537 msgid "" "Language bindings should come with tests. Previously testing of language " "bindings was rather ad-hoc, but we have been trying to formalize the set of " @@ -17446,7 +17405,7 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:543 +#: ../docs/guestfs-hacking.pod:541 msgid "" "Currently only the OCaml and Perl bindings actually implement the full set " "of tests, and the OCaml bindings are canonical, so you should emulate what " @@ -17454,12 +17413,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:547 +#: ../docs/guestfs-hacking.pod:545 msgid "This is the numbering scheme used by the tests:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:549 +#: ../docs/guestfs-hacking.pod:547 #, no-wrap msgid "" " - 000+ basic tests:\n" @@ -17467,7 +17426,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:551 +#: ../docs/guestfs-hacking.pod:549 #, no-wrap msgid "" " 010 load the library\n" @@ -17484,7 +17443,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:562 +#: ../docs/guestfs-hacking.pod:560 #, no-wrap msgid "" " - 100 launch, create partitions and LVs and filesystems\n" @@ -17492,7 +17451,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:564 +#: ../docs/guestfs-hacking.pod:562 #, no-wrap msgid "" " - 400+ events:\n" @@ -17500,7 +17459,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:566 +#: ../docs/guestfs-hacking.pod:564 #, no-wrap msgid "" " 410 close event\n" @@ -17510,7 +17469,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:570 +#: ../docs/guestfs-hacking.pod:568 #, no-wrap msgid "" " - 800+ regression tests (specific to the language)\n" @@ -17518,7 +17477,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:572 +#: ../docs/guestfs-hacking.pod:570 #, no-wrap msgid "" " - 900+ any other custom tests for the language\n" @@ -17526,19 +17485,19 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:574 +#: ../docs/guestfs-hacking.pod:572 msgid "" "To save time when running the tests, only 100, 430, 800+, 900+ should launch " "the handle." msgstr "" #. type: =head2 -#: ../docs/guestfs-hacking.pod:577 +#: ../docs/guestfs-hacking.pod:575 msgid "FORMATTING CODE" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:579 +#: ../docs/guestfs-hacking.pod:577 msgid "" "Our C source code generally adheres to some basic code-formatting " "conventions. The existing code base is not totally consistent on this " @@ -17548,14 +17507,14 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:585 +#: ../docs/guestfs-hacking.pod:583 msgid "" "If you use Emacs, add the following to one of your start-up files (e.g., ~/." "emacs), to help ensure that you get indentation right:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:588 +#: ../docs/guestfs-hacking.pod:586 #, no-wrap msgid "" " ;;; In libguestfs, indent with spaces everywhere (not TABs).\n" @@ -17571,7 +17530,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:598 +#: ../docs/guestfs-hacking.pod:596 #, no-wrap msgid "" " ;;; When editing C sources in libguestfs, use this style.\n" @@ -17589,18 +17548,18 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-hacking.pod:610 +#: ../docs/guestfs-hacking.pod:608 msgid "TESTING YOUR CHANGES" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:612 +#: ../docs/guestfs-hacking.pod:610 msgid "" "Turn warnings into errors when developing to make warnings hard to ignore:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:615 +#: ../docs/guestfs-hacking.pod:613 #, no-wrap msgid "" " ./configure --enable-werror\n" @@ -17608,61 +17567,61 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:617 +#: ../docs/guestfs-hacking.pod:615 msgid "Useful targets are:" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:621 +#: ../docs/guestfs-hacking.pod:619 msgid "C" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:623 +#: ../docs/guestfs-hacking.pod:621 msgid "Runs the regular test suite." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:625 +#: ../docs/guestfs-hacking.pod:623 msgid "" "This is implemented using the regular automake C target. See the " "automake documentation for details." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:628 +#: ../docs/guestfs-hacking.pod:626 msgid "C" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:630 +#: ../docs/guestfs-hacking.pod:628 msgid "Runs a subset of the test suite under valgrind." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:632 +#: ../docs/guestfs-hacking.pod:630 msgid "See L below." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:634 +#: ../docs/guestfs-hacking.pod:632 msgid "C" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:636 +#: ../docs/guestfs-hacking.pod:634 msgid "" "Runs a subset of the test suite under valgrind using locally installed " "libvirt guests (read-only)." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:639 +#: ../docs/guestfs-hacking.pod:637 msgid "C" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:641 +#: ../docs/guestfs-hacking.pod:639 msgid "" "Runs all tests using default appliance back-end. This only has any effect " "if a non-default backend was selected using C<./configure --with-default-" @@ -17670,36 +17629,36 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:645 +#: ../docs/guestfs-hacking.pod:643 msgid "C" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:647 +#: ../docs/guestfs-hacking.pod:645 msgid "" "Run a subset of the test suite under valgrind using the default appliance " "back-end." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:650 +#: ../docs/guestfs-hacking.pod:648 msgid "C" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:652 +#: ../docs/guestfs-hacking.pod:650 msgid "Runs all tests using the User-Mode Linux backend." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:654 +#: ../docs/guestfs-hacking.pod:652 msgid "" "As there is no standard location for the User-Mode Linux kernel, you I " "to set C to point to the kernel image, eg:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:657 +#: ../docs/guestfs-hacking.pod:655 #, no-wrap msgid "" " make check-uml LIBGUESTFS_HV=~/d/linux-um/vmlinux\n" @@ -17707,27 +17666,27 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:659 +#: ../docs/guestfs-hacking.pod:657 msgid "C" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:661 +#: ../docs/guestfs-hacking.pod:659 msgid "Runs all tests using the User-Mode Linux backend, under valgrind." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:663 +#: ../docs/guestfs-hacking.pod:661 msgid "As above, you have to set C to point to the kernel." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:665 +#: ../docs/guestfs-hacking.pod:663 msgid "C" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:667 +#: ../docs/guestfs-hacking.pod:665 msgid "" "Runs all tests using a local qemu binary. It looks for the qemu binary in " "QEMUDIR (defaults to F<$HOME/d/qemu>), but you can set this to another " @@ -17735,7 +17694,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:671 +#: ../docs/guestfs-hacking.pod:669 #, no-wrap msgid "" " make check-with-upstream-qemu QEMUDIR=/usr/src/qemu\n" @@ -17743,12 +17702,12 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:673 +#: ../docs/guestfs-hacking.pod:671 msgid "C" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:675 +#: ../docs/guestfs-hacking.pod:673 msgid "" "Runs all tests using a local libvirt. This only has any effect if the " "libvirt backend was selected using C<./configure --with-default-" @@ -17756,14 +17715,14 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:679 +#: ../docs/guestfs-hacking.pod:677 msgid "" "It looks for libvirt in LIBVIRTDIR (defaults to F<$HOME/d/libvirt>), but you " "can set this to another directory on the command line, eg:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:682 +#: ../docs/guestfs-hacking.pod:680 #, no-wrap msgid "" " make check-with-upstream-libvirt LIBVIRTDIR=/usr/src/libvirt\n" @@ -17771,29 +17730,29 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:684 +#: ../docs/guestfs-hacking.pod:682 msgid "C" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:686 +#: ../docs/guestfs-hacking.pod:684 msgid "Runs some slow/long-running tests which are not run by default." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:688 +#: ../docs/guestfs-hacking.pod:686 msgid "To mark a test as slow/long-running:" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:694 ../docs/guestfs-hacking.pod:730 +#: ../docs/guestfs-hacking.pod:692 ../docs/guestfs-hacking.pod:728 msgid "" "Add it to the list of C in the F, just like a normal " "test." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:699 +#: ../docs/guestfs-hacking.pod:697 msgid "" "Modify the test so it checks if the C environment variable is set, " "and if I set it skips (ie. returns with exit code 77). If using C<" @@ -17801,18 +17760,18 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:706 +#: ../docs/guestfs-hacking.pod:704 msgid "" "Add a variable C to the F listing the slow tests." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:711 ../docs/guestfs-hacking.pod:746 +#: ../docs/guestfs-hacking.pod:709 ../docs/guestfs-hacking.pod:744 msgid "Add a rule to the F:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:713 +#: ../docs/guestfs-hacking.pod:711 #, no-wrap msgid "" " check-slow:\n" @@ -17821,12 +17780,12 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:718 +#: ../docs/guestfs-hacking.pod:716 msgid "C" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:720 +#: ../docs/guestfs-hacking.pod:718 msgid "" "Runs some tests which require root privileges. These are supposed to be " "safe, but take care. You have to run this as root (eg. using L " @@ -17834,12 +17793,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:724 +#: ../docs/guestfs-hacking.pod:722 msgid "To mark a test as requiring root:" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:735 +#: ../docs/guestfs-hacking.pod:733 msgid "" "Modify the test so it checks if euid == 0, and if I set it skips (ie. " "returns with exit code 77). If using C<$TEST_FUNCTIONS>, you can call the " @@ -17847,13 +17806,13 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:741 +#: ../docs/guestfs-hacking.pod:739 msgid "" "Add a variable C to the F listing the root tests." msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:748 +#: ../docs/guestfs-hacking.pod:746 #, no-wrap msgid "" " check-root:\n" @@ -17862,76 +17821,76 @@ msgid "" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:753 +#: ../docs/guestfs-hacking.pod:751 msgid "C" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:755 +#: ../docs/guestfs-hacking.pod:753 msgid "Equivalent to running all C rules except C." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:757 +#: ../docs/guestfs-hacking.pod:755 msgid "C" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:759 +#: ../docs/guestfs-hacking.pod:757 msgid "" "Runs a subset of C rules that are required to pass before a " "tarball can be released. Currently this is:" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:766 +#: ../docs/guestfs-hacking.pod:764 msgid "check" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:770 +#: ../docs/guestfs-hacking.pod:768 msgid "check-valgrind" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:774 +#: ../docs/guestfs-hacking.pod:772 msgid "check-direct" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:778 +#: ../docs/guestfs-hacking.pod:776 msgid "check-valgrind-direct" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:782 +#: ../docs/guestfs-hacking.pod:780 msgid "check-slow" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:786 +#: ../docs/guestfs-hacking.pod:784 msgid "C" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:788 +#: ../docs/guestfs-hacking.pod:786 msgid "Run C on the installed copy of libguestfs." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:790 +#: ../docs/guestfs-hacking.pod:788 msgid "" "The version of installed libguestfs being tested, and the version of the " "libguestfs source tree must be the same." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:793 +#: ../docs/guestfs-hacking.pod:791 msgid "Do:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:795 +#: ../docs/guestfs-hacking.pod:793 #, no-wrap msgid "" " ./autogen.sh\n" @@ -17942,32 +17901,32 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-hacking.pod:802 +#: ../docs/guestfs-hacking.pod:800 msgid "VALGRIND" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:804 +#: ../docs/guestfs-hacking.pod:802 msgid "" "When you do C, it searches for any F in " "the tree that has a C target and runs it." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:807 +#: ../docs/guestfs-hacking.pod:805 msgid "" "Writing the F and tests correctly to use valgrind and working " "with automake parallel tests is subtle." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:810 +#: ../docs/guestfs-hacking.pod:808 msgid "" "If your tests are run via a shell script wrapper, then in the wrapper use:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:813 +#: ../docs/guestfs-hacking.pod:811 #, no-wrap msgid "" " $VG virt-foo\n" @@ -17975,12 +17934,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:815 +#: ../docs/guestfs-hacking.pod:813 msgid "and in the F use:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:817 ../docs/guestfs-hacking.pod:825 +#: ../docs/guestfs-hacking.pod:815 ../docs/guestfs-hacking.pod:823 #, no-wrap msgid "" " check-valgrind:\n" @@ -17989,14 +17948,14 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:820 +#: ../docs/guestfs-hacking.pod:818 msgid "" "However, if your binaries run directly from the C rule, you have to " "modify the F like this:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:823 +#: ../docs/guestfs-hacking.pod:821 #, no-wrap msgid "" " LOG_COMPILER = $(VG)\n" @@ -18004,69 +17963,69 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:828 +#: ../docs/guestfs-hacking.pod:826 msgid "" "In either case, check that the right program is being tested by examining " "the F log files carefully." msgstr "" #. type: =head2 -#: ../docs/guestfs-hacking.pod:831 +#: ../docs/guestfs-hacking.pod:829 msgid "SUBMITTING PATCHES" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:833 +#: ../docs/guestfs-hacking.pod:831 msgid "" "Submit patches to the mailing list: L and CC to L." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:837 +#: ../docs/guestfs-hacking.pod:835 msgid "" "You do not need to subscribe to the mailing list if you don’t want to. " "There may be a short delay while your message is moderated." msgstr "" #. type: =head2 -#: ../docs/guestfs-hacking.pod:840 +#: ../docs/guestfs-hacking.pod:838 msgid "DAEMON CUSTOM PRINTF FORMATTERS" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:842 +#: ../docs/guestfs-hacking.pod:840 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 -#: ../docs/guestfs-hacking.pod:847 +#: ../docs/guestfs-hacking.pod:845 msgid "%Q" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:849 +#: ../docs/guestfs-hacking.pod:847 msgid "" "Simple shell quoted string. Any spaces or other shell characters are " "escaped for you." msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:852 +#: ../docs/guestfs-hacking.pod:850 msgid "%R" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:854 +#: ../docs/guestfs-hacking.pod:852 msgid "" "Same as C<%Q> except the string is treated as a path which is prefixed by " "the sysroot." msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:861 +#: ../docs/guestfs-hacking.pod:859 #, no-wrap msgid "" " asprintf (&cmd, \"cat %R\", path);\n" @@ -18074,12 +18033,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:863 +#: ../docs/guestfs-hacking.pod:861 msgid "would produce C" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:865 +#: ../docs/guestfs-hacking.pod:863 msgid "" "I Do I use these when you are passing parameters to the " "C functions. These parameters do NOT need to be quoted " @@ -18088,17 +18047,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-hacking.pod:871 +#: ../docs/guestfs-hacking.pod:869 msgid "INTERNATIONALIZATION (I18N) SUPPORT" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:873 +#: ../docs/guestfs-hacking.pod:871 msgid "We support i18n (gettext anyhow) in the library." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:875 +#: ../docs/guestfs-hacking.pod:873 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 " @@ -18107,31 +18066,31 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:881 +#: ../docs/guestfs-hacking.pod:879 msgid "" "Debugging messages are never translated, since they are intended for the " "programmers." msgstr "" #. type: =head1 -#: ../docs/guestfs-hacking.pod:884 +#: ../docs/guestfs-hacking.pod:882 msgid "MISCELLANEOUS TOPICS" msgstr "" #. type: =head2 -#: ../docs/guestfs-hacking.pod:886 +#: ../docs/guestfs-hacking.pod:884 msgid "HOW OCAML PROGRAMS ARE COMPILED AND LINKED" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:888 +#: ../docs/guestfs-hacking.pod:886 msgid "" "Mostly this section is \"how we make automake & ocamlopt work together\" " "since OCaml programs themselves are easy to compile." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:891 +#: ../docs/guestfs-hacking.pod:889 msgid "" "Automake has no native support for OCaml programs, ocamlc nor ocamlopt. " "What we do instead is to treat OCaml programs as C programs which happen to " @@ -18141,27 +18100,27 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:897 +#: ../docs/guestfs-hacking.pod:895 msgid "So a typical program is described as just its C sources:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:899 +#: ../docs/guestfs-hacking.pod:897 #, no-wrap msgid "" -" virt_v2v_SOURCES = ... utils-c.c xml-c.c\n" +" virt_customize_SOURCES = ... crypt-c.c perl_edit-c.c\n" "\n" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:901 +#: ../docs/guestfs-hacking.pod:899 msgid "" "For programs that have no explicit C sources, we create an empty F " "file, and list that instead:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:904 +#: ../docs/guestfs-hacking.pod:902 #, no-wrap msgid "" " virt_resize_SOURCES = dummy.c\n" @@ -18169,22 +18128,22 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:906 +#: ../docs/guestfs-hacking.pod:904 msgid "" "The OCaml objects which contain most of the code are listed as automake " "dependencies (other dependencies may also be listed):" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:909 +#: ../docs/guestfs-hacking.pod:907 #, no-wrap msgid "" -" virt_v2v_DEPENDENCIES = ... cmdline.cmx v2v.cmx\n" +" virt_customize_DEPENDENCIES = ... customize_main.cmx\n" "\n" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:911 +#: ../docs/guestfs-hacking.pod:909 msgid "" "The only other special thing we need to do is to provide a custom link " "command. This is needed because automake won't assemble the ocamlopt " @@ -18193,139 +18152,74 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:916 +#: ../docs/guestfs-hacking.pod:914 #, no-wrap msgid "" -" virt_v2v_LINK = \\\n" +" virt_customize_LINK = \\\n" " $(top_srcdir)/ocaml-link.sh -cclib '-lutils -lgnu' -- ...\n" "\n" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:919 +#: ../docs/guestfs-hacking.pod:917 msgid "" -"The actual rules, which you can examine in F, are a little " -"bit more complicated than this because they have to handle:" +"The actual rules, which you can examine in F, are a " +"little bit more complicated than this because they have to handle:" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:926 +#: ../docs/guestfs-hacking.pod:924 msgid "Compiling for byte code or native code." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:930 +#: ../docs/guestfs-hacking.pod:928 msgid "The pattern rules needed to compile the OCaml sources to objects." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:932 +#: ../docs/guestfs-hacking.pod:930 msgid "" "These are now kept in F at the top level, which is included " "in every subdirectory F." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:937 +#: ../docs/guestfs-hacking.pod:935 msgid "Adding OCaml sources files to C." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:939 +#: ../docs/guestfs-hacking.pod:937 msgid "" "Automake isn't aware of the complete list of sources for a binary, so it " "will not add them all automatically." msgstr "" -#. type: =head2 -#: ../docs/guestfs-hacking.pod:944 -msgid "VIRT-V2V" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-hacking.pod:946 -msgid "" -"First a little history. Virt-v2v has been through at least two complete " -"rewrites, so this is probably about the third version (but we don't intend " -"to rewrite it again). The previous version was written in Perl and can be " -"found here: L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-hacking.pod:952 -msgid "" -"The current version started out as almost a line-for-line rewrite of the " -"Perl code in OCaml + C, and it still has a fairly similar structure. " -"Therefore if there are details of this code that you don't understand " -"(especially in the details of guest conversion), checking the Perl code may " -"help." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-hacking.pod:958 -msgid "The files to start with when reading this code are:" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-hacking.pod:964 -msgid "F" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-hacking.pod:968 -msgid "F" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-hacking.pod:972 -msgid "" -"F defines all the structures used and passed around when " -"communicating between different bits of the program. F controls how " -"the program runs in stages." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-hacking.pod:976 -msgid "" -"After studying those files, you may want to branch out into the input " -"modules (F), the output modules (F) or the conversion " -"modules (F). The input and output modules define I<-i> and I<-o> " -"options (see the manual). The conversion modules define what guest types we " -"can handle and the detailed steps involved in converting them." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-hacking.pod:983 -msgid "" -"Every other file in this directory is a support module / library of some " -"sort. Some code is written in C, especially where we want to use an " -"external C library such as libxml2." -msgstr "" - #. type: =head1 -#: ../docs/guestfs-hacking.pod:987 +#: ../docs/guestfs-hacking.pod:942 msgid "MAINTAINER TASKS" msgstr "" #. type: =head2 -#: ../docs/guestfs-hacking.pod:989 +#: ../docs/guestfs-hacking.pod:944 msgid "MAINTAINER MAKEFILE TARGETS" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:991 +#: ../docs/guestfs-hacking.pod:946 msgid "" "These C targets probably won’t work and aren't useful unless you are a " "libguestfs maintainer." msgstr "" #. type: =head3 -#: ../docs/guestfs-hacking.pod:994 +#: ../docs/guestfs-hacking.pod:949 msgid "make maintainer-commit" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:996 +#: ../docs/guestfs-hacking.pod:951 msgid "" "This commits everything in the working directory with the commit message " "C. You must update F, clean and rebuild " @@ -18333,19 +18227,19 @@ msgid "" msgstr "" #. type: =head3 -#: ../docs/guestfs-hacking.pod:1000 +#: ../docs/guestfs-hacking.pod:955 msgid "make maintainer-tag" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1002 +#: ../docs/guestfs-hacking.pod:957 msgid "" "This tags the current HEAD commit with the tag C and one of the " "messages:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:1005 +#: ../docs/guestfs-hacking.pod:960 #, no-wrap msgid "" " Version $(VERSION) stable\n" @@ -18353,7 +18247,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:1007 +#: ../docs/guestfs-hacking.pod:962 #, no-wrap msgid "" " Version $(VERSION) development\n" @@ -18361,31 +18255,31 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1009 +#: ../docs/guestfs-hacking.pod:964 msgid "" "(See L for the difference between a " "stable and development release.)" msgstr "" #. type: =head3 -#: ../docs/guestfs-hacking.pod:1012 +#: ../docs/guestfs-hacking.pod:967 msgid "make maintainer-check-authors" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1014 +#: ../docs/guestfs-hacking.pod:969 msgid "" "Check that all authors (found in git commit messages) are included in the " "F file." msgstr "" #. type: =head3 -#: ../docs/guestfs-hacking.pod:1017 +#: ../docs/guestfs-hacking.pod:972 msgid "make maintainer-check-extra-dist" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1019 +#: ../docs/guestfs-hacking.pod:974 msgid "" "This rule must be run after C (so there is a tarball in the " "working directory). It compares the contents of the tarball with the " @@ -18394,12 +18288,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../docs/guestfs-hacking.pod:1024 +#: ../docs/guestfs-hacking.pod:979 msgid "make maintainer-upload-website" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1026 +#: ../docs/guestfs-hacking.pod:981 msgid "" "This is used by the software used to automate libguestfs releases to copy " "the libguestfs website to another git repository before it is uploaded to " @@ -18407,12 +18301,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../docs/guestfs-hacking.pod:1030 +#: ../docs/guestfs-hacking.pod:985 msgid "MAKING A STABLE RELEASE" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1032 +#: ../docs/guestfs-hacking.pod:987 msgid "" "When we make a stable release, there are several steps documented here. See " "L for general information about the " @@ -18420,63 +18314,63 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1040 +#: ../docs/guestfs-hacking.pod:995 msgid "Check C works on at least:" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:1044 +#: ../docs/guestfs-hacking.pod:999 msgid "Fedora (x86-64)" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:1046 +#: ../docs/guestfs-hacking.pod:1001 msgid "Debian (x86-64)" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:1048 +#: ../docs/guestfs-hacking.pod:1003 msgid "Ubuntu (x86-64)" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:1050 +#: ../docs/guestfs-hacking.pod:1005 msgid "Fedora (aarch64)" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:1052 +#: ../docs/guestfs-hacking.pod:1007 msgid "Fedora (ppc64)" msgstr "" #. type: =item -#: ../docs/guestfs-hacking.pod:1054 +#: ../docs/guestfs-hacking.pod:1009 msgid "Fedora (ppc64le)" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1060 +#: ../docs/guestfs-hacking.pod:1015 msgid "Check C<./configure --without-libvirt> works." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1064 +#: ../docs/guestfs-hacking.pod:1019 msgid "Finalize F" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1068 +#: ../docs/guestfs-hacking.pod:1023 msgid "Push and pull from Zanata." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1070 ../docs/guestfs-testing.pod:30 +#: ../docs/guestfs-hacking.pod:1025 ../docs/guestfs-testing.pod:30 #: ../docs/guestfs-testing.pod:215 msgid "Run:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:1072 +#: ../docs/guestfs-hacking.pod:1027 #, no-wrap msgid "" " zanata push\n" @@ -18484,12 +18378,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1074 +#: ../docs/guestfs-hacking.pod:1029 msgid "to push the latest POT files to Zanata. Then run:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:1076 +#: ../docs/guestfs-hacking.pod:1031 #, no-wrap msgid "" " ./zanata-pull.sh\n" @@ -18497,36 +18391,36 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1078 +#: ../docs/guestfs-hacking.pod:1033 msgid "which is a wrapper to pull the latest translated F<*.po> files." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1082 +#: ../docs/guestfs-hacking.pod:1037 msgid "Consider updating gnulib to latest upstream version." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1086 +#: ../docs/guestfs-hacking.pod:1041 msgid "" "Create new stable and development directories under L." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1091 +#: ../docs/guestfs-hacking.pod:1046 msgid "Edit F." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1095 +#: ../docs/guestfs-hacking.pod:1050 msgid "" "Set the version (in F) to the new I version, ie. 1." "XX.0, and commit it:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:1098 +#: ../docs/guestfs-hacking.pod:1053 #, no-wrap msgid "" " ./localconfigure\n" @@ -18539,12 +18433,12 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1107 +#: ../docs/guestfs-hacking.pod:1062 msgid "Create the stable branch in git:" msgstr "" #. type: verbatim -#: ../docs/guestfs-hacking.pod:1109 +#: ../docs/guestfs-hacking.pod:1064 #, no-wrap msgid "" " git branch stable-1.XX\n" @@ -18553,50 +18447,50 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1114 +#: ../docs/guestfs-hacking.pod:1069 msgid "Do a full release of the stable branch." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1118 +#: ../docs/guestfs-hacking.pod:1073 msgid "" "Set the version to the next development version and commit that. Optionally " "do a full release of the development branch." msgstr "" #. type: =head1 -#: ../docs/guestfs-hacking.pod:1123 +#: ../docs/guestfs-hacking.pod:1078 msgid "INTERNAL DOCUMENTATION" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1125 +#: ../docs/guestfs-hacking.pod:1080 msgid "" "This section documents internal functions inside libguestfs and various " "utilities. It is intended for libguestfs developers only." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1128 +#: ../docs/guestfs-hacking.pod:1083 msgid "" "This section is autogenerated from C comments in source files, which " "are marked up in POD format." msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1131 +#: ../docs/guestfs-hacking.pod:1086 msgid "" "B" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1134 +#: ../docs/guestfs-hacking.pod:1089 msgid "__INTERNAL_DOCUMENTATION__" msgstr "" #. type: textblock -#: ../docs/guestfs-hacking.pod:1138 +#: ../docs/guestfs-hacking.pod:1093 msgid "" "L, L, L, L, L, L, " @@ -22014,11113 +21908,2346 @@ msgid "" msgstr "" #. type: textblock -#: ../docs/guestfs-release-notes.pod:3 +#: ../docs/guestfs-release-notes-1.10.pod:3 +#: ../docs/guestfs-release-notes-1.12.pod:3 +#: ../docs/guestfs-release-notes-1.14.pod:3 +#: ../docs/guestfs-release-notes-1.16.pod:3 +#: ../docs/guestfs-release-notes-1.18.pod:3 +#: ../docs/guestfs-release-notes-1.20.pod:3 +#: ../docs/guestfs-release-notes-1.22.pod:3 +#: ../docs/guestfs-release-notes-1.24.pod:3 +#: ../docs/guestfs-release-notes-1.26.pod:3 +#: ../docs/guestfs-release-notes-1.28.pod:3 +#: ../docs/guestfs-release-notes-1.30.pod:3 +#: ../docs/guestfs-release-notes-1.32.pod:3 +#: ../docs/guestfs-release-notes-1.34.pod:3 +#: ../docs/guestfs-release-notes-1.36.pod:3 +#: ../docs/guestfs-release-notes-1.38.pod:3 +#: ../docs/guestfs-release-notes-1.4.pod:3 +#: ../docs/guestfs-release-notes-1.40.pod:3 +#: ../docs/guestfs-release-notes-1.42.pod:3 +#: ../docs/guestfs-release-notes-1.6.pod:3 +#: ../docs/guestfs-release-notes-1.8.pod:3 +#: ../docs/guestfs-release-notes-historical.pod:3 msgid "guestfs-release-notes - libguestfs Release Notes" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:7 -msgid "UPDATED TO " -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:13 -msgid "" -"" -msgstr "" - #. type: =head1 -#: ../docs/guestfs-release-notes.pod:20 -msgid "RELEASE NOTES FOR LIBGUESTFS 1.40" +#: ../docs/guestfs-release-notes-1.10.pod:5 +msgid "RELEASE NOTES FOR LIBGUESTFS 1.10" msgstr "" #. type: textblock -#: ../docs/guestfs-release-notes.pod:22 +#: ../docs/guestfs-release-notes-1.10.pod:7 msgid "" "These release notes only cover the differences from the previous stable/dev " -"branch split (1.38.0). For detailed changelogs, please see the git " +"branch split (1.8.0). For detailed changelogs, please see the git " "repository, or the ChangeLog file distributed in the tarball." msgstr "" #. type: =head2 -#: ../docs/guestfs-release-notes.pod:26 ../docs/guestfs-release-notes.pod:412 -#: ../docs/guestfs-release-notes.pod:1007 -#: ../docs/guestfs-release-notes.pod:1548 -#: ../docs/guestfs-release-notes.pod:2260 -#: ../docs/guestfs-release-notes.pod:2747 -#: ../docs/guestfs-release-notes.pod:3568 -#: ../docs/guestfs-release-notes.pod:4063 -#: ../docs/guestfs-release-notes.pod:4435 -#: ../docs/guestfs-release-notes.pod:4747 -#: ../docs/guestfs-release-notes.pod:5104 -#: ../docs/guestfs-release-notes.pod:5696 -#: ../docs/guestfs-release-notes.pod:5934 -#: ../docs/guestfs-release-notes.pod:6074 -#: ../docs/guestfs-release-notes.pod:6243 -#: ../docs/guestfs-release-notes.pod:6376 -#: ../docs/guestfs-release-notes.pod:6518 -#: ../docs/guestfs-release-notes.pod:6660 -#: ../docs/guestfs-release-notes.pod:6827 +#: ../docs/guestfs-release-notes-1.10.pod:11 +#: ../docs/guestfs-release-notes-1.12.pod:11 +#: ../docs/guestfs-release-notes-1.14.pod:11 +#: ../docs/guestfs-release-notes-1.16.pod:11 +#: ../docs/guestfs-release-notes-1.18.pod:11 +#: ../docs/guestfs-release-notes-1.20.pod:11 +#: ../docs/guestfs-release-notes-1.22.pod:11 +#: ../docs/guestfs-release-notes-1.24.pod:11 +#: ../docs/guestfs-release-notes-1.26.pod:11 +#: ../docs/guestfs-release-notes-1.28.pod:11 +#: ../docs/guestfs-release-notes-1.30.pod:11 +#: ../docs/guestfs-release-notes-1.32.pod:11 +#: ../docs/guestfs-release-notes-1.34.pod:11 +#: ../docs/guestfs-release-notes-1.36.pod:11 +#: ../docs/guestfs-release-notes-1.38.pod:11 +#: ../docs/guestfs-release-notes-1.4.pod:11 +#: ../docs/guestfs-release-notes-1.40.pod:11 +#: ../docs/guestfs-release-notes-1.6.pod:11 +#: ../docs/guestfs-release-notes-1.8.pod:11 msgid "New features" msgstr "" -#. type: =head3 -#: ../docs/guestfs-release-notes.pod:28 ../docs/guestfs-release-notes.pod:422 -#: ../docs/guestfs-release-notes.pod:1014 -#: ../docs/guestfs-release-notes.pod:1569 -#: ../docs/guestfs-release-notes.pod:2268 -#: ../docs/guestfs-release-notes.pod:2759 -msgid "New features in existing tools" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:30 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:13 +#, no-wrap msgid "" -"Virt-inspector now displays the libosinfo short ID for guests (Pino Toscano)." +" - libguestfs and tools can be used against live virtual machines.\n" +" See the 'guestfish --live' and 'guestmount --live' options, and (for\n" +" the low-level interface) the new APIs set-attach-method and\n" +" get-attach-method.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:33 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:18 +#, no-wrap msgid "" -"Guestfish I<-N> will now generate 1G disks instead of 100M disks by default." +" - New virt tools:\n" +" virt-copy-in, virt-copy-out, virt-tar-in, virt-tar-out.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:36 -msgid "Virt-resize supports f2fs filesystems (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:38 -msgid "libguestfs-test-tool now supports bash tab completion (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:41 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:21 +#, no-wrap msgid "" -"The I<--machine-readable> option now supports sending output to files or " -"stdout/stderr. This works uniformly across most OCaml-based virt tools, " -"specifically: virt-builder, virt-builder-repository, virt-dib, virt-get-" -"kernel, virt-resize, virt-sparsify, and virt-v2v (Pino Toscano)." +" - libguestfs can get the drive letter mappings for Windows guests.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:47 -msgid "Virt-builder I<--uninstall> option now works on SUSE (Sebastian Meyer)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:50 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:23 +#, no-wrap msgid "" -"Virt-builder now supports Windows. We are not able to ship Windows " -"templates in the public respository for obvious licensing reasons, but if " -"you are an MSDN subscriber you may build your own. See L" +" - virt-inspector displays drive letter mappings for Windows guests.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:55 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:25 +#, no-wrap msgid "" -"Many tools now support a I<--key> option allowing you to pass in decryption " -"keys for filesystems stored in local files on the host rather than having to " -"feed them in over stdin (Pino Toscano)." +" - Drive letters can now be used in virt-edit and guestfish programs\n" +" when operating on Windows guests.\n" +"\n" msgstr "" -#. type: =head3 -#: ../docs/guestfs-release-notes.pod:59 ../docs/guestfs-release-notes.pod:454 -#: ../docs/guestfs-release-notes.pod:1042 -msgid "virt-v2v and virt-p2v" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:61 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:28 +#, no-wrap msgid "" -"New I<-o rhv-upload> mode for directly uploading images to RHV, bypassing " -"the Export Storage Domain (Tomáš Golembiovský, Nir Soffer, Daniel Erez, Pino " -"Toscano)." +" - virt-resize now works on 32 bit hosts.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:65 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:30 +#, no-wrap msgid "" -"New I<-o openstack> mode for directly uploading images to OpenStack and " -"Cinder using OpenStack APIs." +" - You can now inspect the install disks and live CDs of many different\n" +" operating systems.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:68 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:33 +#, no-wrap msgid "" -"Virt-v2v now has a general mechanism for input and output options: I<-io> " -"and I<-oo>." +" - guestfish option has been replaced by I<-ip> (the old " -"option remains for backwards compatibility)." +" - mkfs-opts allows filesystem features to be specified.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:86 -msgid "Virt-v2v now preserves the VM Generation ID." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:88 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:52 +#, no-wrap msgid "" -"Virt-v2v has a new I<--mac> option allowing specific NICs to be mapped " -"precisely to networks or bridges on the target." +" - More intelligent handling of mountpoints, allowing mkmountpoint, mount\n" +" and umount-all commands to work together properly.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:91 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:55 +#, no-wrap msgid "" -"New virt-v2v I<--print-estimate> option to estimate the size of data that " -"virt-v2v will copy." +" - Trace messages are prefixed with a distinct string, allowing them to\n" +" be easily 'grepped' out from debug output.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:94 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:58 +#, no-wrap msgid "" -"Virt-v2v is now usually able to remove open-vm-tools and VMware Tools from " -"the Linux guest during conversion (Pino Toscano)." +" - guestfs_launch (guestfish 'run' command) now produces progress\n" +" messages (a guestfish progress bar) if it takes longer than 5\n" +" seconds to run.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:97 -msgid "Virt-v2v can now support UEFI conversions to RHV (Tomáš Golembiovský)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:99 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:62 +#, no-wrap msgid "" -"Virt-p2v now prefers you to shut down instead of rebooting the machine after " -"conversion has finished (Pino Toscano)." +" - Several long-running commands where we are unable to estimate time\n" +" to completion generate \"pulse mode\" progress events. Progress bar\n" +" in guestfish has been updated to display these.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:102 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:66 +#, no-wrap msgid "" -"Virt-v2v now writes the libosinfo short ID to the libvirt metadata when " -"using I<-o local> and I<-o libvirt> output modes (Martin Kletzander)." +" - Publish new example code in: C, Perl, Python, OCaml, Ruby.\n" +"\n" msgstr "" -#. type: =head3 -#: ../docs/guestfs-release-notes.pod:106 ../docs/guestfs-release-notes.pod:510 -#: ../docs/guestfs-release-notes.pod:1115 -#: ../docs/guestfs-release-notes.pod:1681 -#: ../docs/guestfs-release-notes.pod:2313 -#: ../docs/guestfs-release-notes.pod:2866 -#: ../docs/guestfs-release-notes.pod:3617 -#: ../docs/guestfs-release-notes.pod:4114 -#: ../docs/guestfs-release-notes.pod:4476 -#: ../docs/guestfs-release-notes.pod:4837 -msgid "Language bindings" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:108 -msgid "OpenJDK 10+ is supported (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:110 -msgid "Java bindings fixed for Gentoo host (Martin Kletzander)." -msgstr "" - -#. type: =head3 -#: ../docs/guestfs-release-notes.pod:112 ../docs/guestfs-release-notes.pod:517 -#: ../docs/guestfs-release-notes.pod:1124 -#: ../docs/guestfs-release-notes.pod:1699 -#: ../docs/guestfs-release-notes.pod:2340 -#: ../docs/guestfs-release-notes.pod:2873 -#: ../docs/guestfs-release-notes.pod:3625 -#: ../docs/guestfs-release-notes.pod:4122 -#: ../docs/guestfs-release-notes.pod:4492 -msgid "Inspection" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:114 -msgid "Support Kali Linux (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:116 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:68 +#, no-wrap msgid "" -"When inspecting mountpoints, look for F as well as F (Nikolay Ivanets)." +" - New virt-dhcp-address example program.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:119 -msgid "Improved support for OpenSUSE Tumbleweed (Pino Toscano)." +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:70 +#, no-wrap +msgid "" +" - The Java and Ruby bindings have been improved greatly.\n" +"\n" msgstr "" -#. type: =head3 -#: ../docs/guestfs-release-notes.pod:121 ../docs/guestfs-release-notes.pod:532 -#: ../docs/guestfs-release-notes.pod:1145 -#: ../docs/guestfs-release-notes.pod:1742 -#: ../docs/guestfs-release-notes.pod:2357 -#: ../docs/guestfs-release-notes.pod:2904 -msgid "Architectures and platforms" +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:72 +#, no-wrap +msgid "" +" - Perl includes a way to get the errno of the last error.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:123 -msgid "Miscellaneous macOS build fixes (Adam Robinson)." +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:74 +#, no-wrap +msgid "" +" - Python bindings now compatible with rpyc (thanks Erez Shinan).\n" +"\n" msgstr "" -#. type: =head3 -#: ../docs/guestfs-release-notes.pod:125 ../docs/guestfs-release-notes.pod:537 -#: ../docs/guestfs-release-notes.pod:1156 -#: ../docs/guestfs-release-notes.pod:4859 -msgid "Other" +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:76 +#, no-wrap +msgid "" +" - Transifex is now being used to manage translations.\n" +" http://www.transifex.net/projects/p/libguestfs/\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:127 -msgid "Multiple documentation typos fixed (Yuri Chornoivan)." +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:79 +#, no-wrap +msgid "" +" - Inspection now supports Red Hat Desktop, Slackware distributions.\n" +"\n" +msgstr "" + +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:81 +#, no-wrap +msgid "" +" - Inspection no longer fails for Windows guests that have two or\n" +" more disks.\n" +"\n" +msgstr "" + +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:84 +#, no-wrap +msgid "" +" - Inspection can now tell the difference between Windows 2008 Server\n" +" and Windows 7.\n" +"\n" +msgstr "" + +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:87 +#, no-wrap +msgid "" +" - Inspection can detect 32 bit applications installed in 64 bit\n" +" Windows, running on the WOW64 emulator.\n" +"\n" +msgstr "" + +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:90 +#, no-wrap +msgid "" +" - A series of protocol fixes has fixed the old bug RHBZ#576879\n" +" which used to cause errors during the upload command to lose\n" +" protocol synchronization.\n" +"\n" +msgstr "" + +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:94 +#, no-wrap +msgid "" +" - New logo!\n" +"\n" msgstr "" #. type: =head2 -#: ../docs/guestfs-release-notes.pod:129 ../docs/guestfs-release-notes.pod:543 -#: ../docs/guestfs-release-notes.pod:1160 -#: ../docs/guestfs-release-notes.pod:1747 -#: ../docs/guestfs-release-notes.pod:2361 -#: ../docs/guestfs-release-notes.pod:2920 -#: ../docs/guestfs-release-notes.pod:3641 -#: ../docs/guestfs-release-notes.pod:4135 -#: ../docs/guestfs-release-notes.pod:4500 -#: ../docs/guestfs-release-notes.pod:4872 -#: ../docs/guestfs-release-notes.pod:5285 -#: ../docs/guestfs-release-notes.pod:5781 -#: ../docs/guestfs-release-notes.pod:6008 -#: ../docs/guestfs-release-notes.pod:6175 -#: ../docs/guestfs-release-notes.pod:6324 -#: ../docs/guestfs-release-notes.pod:6461 -#: ../docs/guestfs-release-notes.pod:6584 -#: ../docs/guestfs-release-notes.pod:6745 -#: ../docs/guestfs-release-notes.pod:6900 +#: ../docs/guestfs-release-notes-1.10.pod:96 +#: ../docs/guestfs-release-notes-1.12.pod:92 +#: ../docs/guestfs-release-notes-1.14.pod:112 +#: ../docs/guestfs-release-notes-1.16.pod:85 +#: ../docs/guestfs-release-notes-1.18.pod:96 +#: ../docs/guestfs-release-notes-1.20.pod:192 +#: ../docs/guestfs-release-notes-1.22.pod:136 +#: ../docs/guestfs-release-notes-1.24.pod:76 +#: ../docs/guestfs-release-notes-1.26.pod:83 +#: ../docs/guestfs-release-notes-1.28.pod:84 +#: ../docs/guestfs-release-notes-1.30.pod:184 +#: ../docs/guestfs-release-notes-1.32.pod:112 +#: ../docs/guestfs-release-notes-1.34.pod:210 +#: ../docs/guestfs-release-notes-1.36.pod:164 +#: ../docs/guestfs-release-notes-1.38.pod:142 +#: ../docs/guestfs-release-notes-1.4.pod:84 +#: ../docs/guestfs-release-notes-1.40.pod:114 +#: ../docs/guestfs-release-notes-1.6.pod:96 +#: ../docs/guestfs-release-notes-1.8.pod:77 msgid "Security" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:131 ../docs/guestfs-release-notes.pod:1162 -#: ../docs/guestfs-release-notes.pod:1749 -#: ../docs/guestfs-release-notes.pod:2363 -msgid "See also L." -msgstr "" - -#. type: =head2 -#: ../docs/guestfs-release-notes.pod:133 ../docs/guestfs-security.pod:385 -msgid "CVE-2018-11806" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:135 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:98 +#, no-wrap msgid "" -"Qemu's slirp (userspace networking) had several buffer overflows which could " -"be triggered from the guest or network side." -msgstr "" - -#. type: =head3 -#: ../docs/guestfs-release-notes.pod:138 ../docs/guestfs-release-notes.pod:549 -#: ../docs/guestfs-release-notes.pod:1174 -#: ../docs/guestfs-release-notes.pod:1785 -#: ../docs/guestfs-release-notes.pod:2405 -#: ../docs/guestfs-release-notes.pod:2969 -#: ../docs/guestfs-release-notes.pod:3668 -#: ../docs/guestfs-release-notes.pod:4164 -#: ../docs/guestfs-release-notes.pod:4480 -#: ../docs/guestfs-release-notes.pod:4749 -#: ../docs/guestfs-release-notes.pod:5754 -msgid "API" +" [none]\n" +"\n" msgstr "" #. type: =head2 -#: ../docs/guestfs-release-notes.pod:140 ../docs/guestfs-release-notes.pod:551 -#: ../docs/guestfs-release-notes.pod:1176 -#: ../docs/guestfs-release-notes.pod:1787 -#: ../docs/guestfs-release-notes.pod:2407 -#: ../docs/guestfs-release-notes.pod:2971 -#: ../docs/guestfs-release-notes.pod:3670 -#: ../docs/guestfs-release-notes.pod:4170 -#: ../docs/guestfs-release-notes.pod:4520 -#: ../docs/guestfs-release-notes.pod:4876 -#: ../docs/guestfs-release-notes.pod:5306 -#: ../docs/guestfs-release-notes.pod:5785 -#: ../docs/guestfs-release-notes.pod:6014 -#: ../docs/guestfs-release-notes.pod:6179 -#: ../docs/guestfs-release-notes.pod:6330 -#: ../docs/guestfs-release-notes.pod:6465 -#: ../docs/guestfs-release-notes.pod:6595 -#: ../docs/guestfs-release-notes.pod:6755 -#: ../docs/guestfs-release-notes.pod:6906 +#: ../docs/guestfs-release-notes-1.10.pod:100 +#: ../docs/guestfs-release-notes-1.12.pod:98 +#: ../docs/guestfs-release-notes-1.14.pod:116 +#: ../docs/guestfs-release-notes-1.16.pod:91 +#: ../docs/guestfs-release-notes-1.18.pod:100 +#: ../docs/guestfs-release-notes-1.20.pod:213 +#: ../docs/guestfs-release-notes-1.22.pod:140 +#: ../docs/guestfs-release-notes-1.24.pod:96 +#: ../docs/guestfs-release-notes-1.26.pod:118 +#: ../docs/guestfs-release-notes-1.28.pod:113 +#: ../docs/guestfs-release-notes-1.30.pod:235 +#: ../docs/guestfs-release-notes-1.32.pod:158 +#: ../docs/guestfs-release-notes-1.34.pod:250 +#: ../docs/guestfs-release-notes-1.36.pod:180 +#: ../docs/guestfs-release-notes-1.38.pod:150 +#: ../docs/guestfs-release-notes-1.4.pod:90 +#: ../docs/guestfs-release-notes-1.40.pod:125 +#: ../docs/guestfs-release-notes-1.6.pod:106 +#: ../docs/guestfs-release-notes-1.8.pod:88 msgid "New APIs" msgstr "" -#. type: =item -#: ../docs/guestfs-release-notes.pod:144 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:146 -msgid "Expand an f2fs filesystem (Pino Toscano)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:148 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:150 -msgid "Get the libosinfo short ID for the inspected guest (Pino Toscano)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:152 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:154 -msgid "This rescans all PVs, VGs and LVs, optionally activating them." -msgstr "" - -#. type: =head3 -#: ../docs/guestfs-release-notes.pod:158 ../docs/guestfs-release-notes.pod:580 -#: ../docs/guestfs-release-notes.pod:1201 -#: ../docs/guestfs-release-notes.pod:1843 -#: ../docs/guestfs-release-notes.pod:2435 -#: ../docs/guestfs-release-notes.pod:3095 -msgid "Other API changes" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:160 -msgid "C was reimplemented in OCaml (Nikolay Ivanets)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:163 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:102 +#, no-wrap msgid "" -"C now filters out MBR extended partitions (Nikolay " -"Ivanets)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:166 -msgid "" -"C has been deprecated. Use the new C API in preference." +" first-private, get-attach-method, inspect-get-drive-mappings,\n" +" inspect-get-product-variant,\n" +" inspect-get-windows-current-control-set, next-private, resize2fs-M,\n" +" set-attach-method.\n" +"\n" msgstr "" #. type: =head2 -#: ../docs/guestfs-release-notes.pod:169 ../docs/guestfs-release-notes.pod:597 -#: ../docs/guestfs-release-notes.pod:1246 -#: ../docs/guestfs-release-notes.pod:1875 -#: ../docs/guestfs-release-notes.pod:2462 -#: ../docs/guestfs-release-notes.pod:3147 -#: ../docs/guestfs-release-notes.pod:3701 -#: ../docs/guestfs-release-notes.pod:4230 -#: ../docs/guestfs-release-notes.pod:4540 -msgid "Build changes" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:171 -msgid "" -"The JSON library switched from yajl to Jansson E 2.7 (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:173 -msgid "Support for The Sleuth Kit 4.5 (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:175 -msgid "Multiple improvements in the C<./configure> script (Lin Ma)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:177 -msgid "More out-of-tree build fixes (Hilko Bengen)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:179 -msgid "Some work on reproducible builds (Bernhard M. Wiedemann)." -msgstr "" - -#. type: =head2 -#: ../docs/guestfs-release-notes.pod:181 ../docs/guestfs-release-notes.pod:656 -#: ../docs/guestfs-release-notes.pod:1291 -#: ../docs/guestfs-release-notes.pod:1901 -#: ../docs/guestfs-release-notes.pod:2497 -#: ../docs/guestfs-release-notes.pod:3182 -#: ../docs/guestfs-release-notes.pod:3712 -#: ../docs/guestfs-release-notes.pod:4252 -#: ../docs/guestfs-release-notes.pod:4577 -#: ../docs/guestfs-release-notes.pod:4893 -#: ../docs/guestfs-release-notes.pod:5390 -#: ../docs/guestfs-release-notes.pod:5815 -#: ../docs/guestfs-release-notes.pod:6024 -#: ../docs/guestfs-release-notes.pod:6190 -#: ../docs/guestfs-release-notes.pod:6336 -#: ../docs/guestfs-release-notes.pod:6472 -#: ../docs/guestfs-release-notes.pod:6608 -#: ../docs/guestfs-release-notes.pod:6768 -#: ../docs/guestfs-release-notes.pod:6936 +#: ../docs/guestfs-release-notes-1.10.pod:107 +#: ../docs/guestfs-release-notes-1.12.pod:104 +#: ../docs/guestfs-release-notes-1.14.pod:127 +#: ../docs/guestfs-release-notes-1.16.pod:101 +#: ../docs/guestfs-release-notes-1.18.pod:130 +#: ../docs/guestfs-release-notes-1.20.pod:297 +#: ../docs/guestfs-release-notes-1.22.pod:157 +#: ../docs/guestfs-release-notes-1.24.pod:153 +#: ../docs/guestfs-release-notes-1.26.pod:200 +#: ../docs/guestfs-release-notes-1.28.pod:155 +#: ../docs/guestfs-release-notes-1.30.pod:446 +#: ../docs/guestfs-release-notes-1.32.pod:248 +#: ../docs/guestfs-release-notes-1.34.pod:364 +#: ../docs/guestfs-release-notes-1.36.pod:295 +#: ../docs/guestfs-release-notes-1.38.pod:255 +#: ../docs/guestfs-release-notes-1.4.pod:120 +#: ../docs/guestfs-release-notes-1.40.pod:166 +#: ../docs/guestfs-release-notes-1.6.pod:119 +#: ../docs/guestfs-release-notes-1.8.pod:101 msgid "Internals" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:183 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:109 +#, no-wrap msgid "" -"lvmetad is now used unconditionally, and is started much earlier in the " -"appliance boot process. This fixes support for certain PV types." +" - The 'HACKING' file is obsolete. The contents have been moved into\n" +" a section of the guestfs(3) manual page.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:186 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:112 +#, no-wrap msgid "" -"On Debian, dash is installed inside the appliance and in virt-rescue (Pino " -"Toscano)." +" - libguestfs-test-tool simplified. It no longer needs the static\n" +" binary or tries to construct an ISO.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:189 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:115 +#, no-wrap msgid "" -"The amount of RAM assigned to the appliance has been increased from 500M to " -"768M (on x86_64, other architectures have different limits). This enables " -"use of up to 255 disks when using recent Linux kernels." +" - rpcgen-generated files are compiled with -fno-strict-aliasing\n" +" which should be safer (thanks Matt Booth).\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:193 -msgid "Virt-v2v now models the source machine type (eg. i440FX, Q35 or virt)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:195 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:118 +#, no-wrap msgid "" -"Virt-p2v now generates configuration code automatically, also code for " -"parsing the kernel command line." +" - virt-resize was rewritten in OCaml.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:198 -msgid "Use C instead of C." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:200 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:120 +#, no-wrap msgid "" -"The OCaml C code for parsing and serializing has been unified into a " -"single abstract data type." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:203 -msgid "" -"Most OCaml tools are now built using the PIC runtime. This has a " -"performance penalty on i686, but is relatively free on other architectures " -"and has security benefits." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:207 -msgid "" -"The direct backend now queries the qemu binary for availability of KVM, " -"instead of using a heuristic based on F (Andrea Bolognani)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:211 -msgid "" -"Our \"clever\" libxml2 writer macros are now used consistently across all " -"parts of the code base." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:214 -msgid "" -"Qemu dropped I<-nodefconfig> without telling us. The equivalent I<-no-user-" -"config> option is now used instead. Qemu also moved the C option " -"from I<-drive> to I<-device>, again without any notice, and this is also " -"fixed." +" - guestfish and other tools tested with valgrind; some memory leaks\n" +" were fixed.\n" +"\n" msgstr "" #. type: =head2 -#: ../docs/guestfs-release-notes.pod:219 ../docs/guestfs-release-notes.pod:751 -#: ../docs/guestfs-release-notes.pod:1360 -#: ../docs/guestfs-release-notes.pod:2000 -#: ../docs/guestfs-release-notes.pod:2543 -#: ../docs/guestfs-release-notes.pod:3206 -#: ../docs/guestfs-release-notes.pod:3763 -#: ../docs/guestfs-release-notes.pod:4307 -#: ../docs/guestfs-release-notes.pod:4611 -#: ../docs/guestfs-release-notes.pod:4960 -#: ../docs/guestfs-release-notes.pod:5516 -#: ../docs/guestfs-release-notes.pod:5888 -#: ../docs/guestfs-release-notes.pod:6054 -#: ../docs/guestfs-release-notes.pod:6214 -#: ../docs/guestfs-release-notes.pod:6358 -#: ../docs/guestfs-release-notes.pod:6488 -#: ../docs/guestfs-release-notes.pod:6643 -#: ../docs/guestfs-release-notes.pod:6784 -#: ../docs/guestfs-release-notes.pod:6948 +#: ../docs/guestfs-release-notes-1.10.pod:123 +#: ../docs/guestfs-release-notes-1.12.pod:126 +#: ../docs/guestfs-release-notes-1.14.pod:151 +#: ../docs/guestfs-release-notes-1.16.pod:131 +#: ../docs/guestfs-release-notes-1.18.pod:203 +#: ../docs/guestfs-release-notes-1.20.pod:423 +#: ../docs/guestfs-release-notes-1.22.pod:224 +#: ../docs/guestfs-release-notes-1.24.pod:187 +#: ../docs/guestfs-release-notes-1.26.pod:255 +#: ../docs/guestfs-release-notes-1.28.pod:206 +#: ../docs/guestfs-release-notes-1.30.pod:470 +#: ../docs/guestfs-release-notes-1.32.pod:294 +#: ../docs/guestfs-release-notes-1.34.pod:463 +#: ../docs/guestfs-release-notes-1.36.pod:364 +#: ../docs/guestfs-release-notes-1.38.pod:350 +#: ../docs/guestfs-release-notes-1.4.pod:132 +#: ../docs/guestfs-release-notes-1.40.pod:204 +#: ../docs/guestfs-release-notes-1.6.pod:135 +#: ../docs/guestfs-release-notes-1.8.pod:136 msgid "Bugs fixed" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:223 -msgid "https_proxy= ./bugs-in-changelog.sh v1.38.0.." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:229 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:231 -msgid "[RHEL 7.6 LP] openstack output leaks passwords" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:233 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:235 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.10.pod:125 +#, no-wrap msgid "" -"virt-inspector fails with \"error: int_of_string\" on a Linux image when /" -"etc/fstab contains a partionless device" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:237 -msgid "L" +" - 502533 Updated Polish translation of libguestfs\n" +" - 576879 libguestfs protocol loses synchronization if you 'upload' before mounting disks\n" +" - 599503 document that mkmountpoint and umount-all cannot be mixed\n" +" - 617440 guestfish: fails to tilde expand '~' when the $HOME env is unset\n" +" - 664558 RFE: Allow to set log callback in Ruby bindings\n" +" - 665358 Punjabi Translation Completed (pa_IN)\n" +" - 666577 libguestfs: unknown filesystem /dev/fd0\n" +" - 667610 Multiple bugs, memory leaks in libguestfs ruby bindings\n" +" - 668112 virt-filesystems command fails on guest with corrupt filesystem label\n" +" - 668574 guestfish -i is trying to mount all mounts from /etc/fstab and fails with an error when device doesn't exists\n" +" - 673479 Add a grep-friendly string to LIBGUESTFS_TRACE output\n" +" - 674130 Inspection code fails for Windows guest with two disks\n" +" - 682756 libguestfs trace segfaults when list-filesystems returns error\n" +" - 682979 libguestfs incorrectly detects Red Hat desktop as 'redhat-based' instead of 'redhat'\n" +" - 690819 mkfs fails creating a filesystem on a disk device when using a disk with 'ide' interface\n" +" - 691389 Extended attributes don't work over guestmount (FUSE)\n" +" - 691724 virt-inspector reports unknown filesystem /dev/vda1\n" +" - 692545 inspect-list-applications fails to detect 32 bit apps installed under WOW64 emulator on 64 bit Windows\n" +" - 693324 sfdisk's python interface only accepts lists of type 'list' for the lines parameter\n" +"\n" msgstr "" #. type: textblock -#: ../docs/guestfs-release-notes.pod:239 +#: ../docs/guestfs-release-notes-1.10.pod:147 +#: ../docs/guestfs-release-notes-1.12.pod:138 +#: ../docs/guestfs-release-notes-1.14.pod:174 +#: ../docs/guestfs-release-notes-1.16.pod:145 +#: ../docs/guestfs-release-notes-1.18.pod:243 +#: ../docs/guestfs-release-notes-1.20.pod:597 +#: ../docs/guestfs-release-notes-1.22.pod:362 +#: ../docs/guestfs-release-notes-1.24.pod:317 +#: ../docs/guestfs-release-notes-1.26.pod:377 +#: ../docs/guestfs-release-notes-1.28.pod:500 +#: ../docs/guestfs-release-notes-1.30.pod:828 +#: ../docs/guestfs-release-notes-1.32.pod:492 +#: ../docs/guestfs-release-notes-1.34.pod:717 +#: ../docs/guestfs-release-notes-1.36.pod:546 +#: ../docs/guestfs-release-notes-1.38.pod:600 +#: ../docs/guestfs-release-notes-1.4.pod:201 +#: ../docs/guestfs-release-notes-1.40.pod:391 +#: ../docs/guestfs-release-notes-1.42.pod:26 +#: ../docs/guestfs-release-notes-1.6.pod:172 +#: ../docs/guestfs-release-notes-1.8.pod:147 +#: ../docs/guestfs-release-notes-historical.pod:37 msgid "" -"v2v - support for -insecure option to support OSP SSL connection for VM " -"migrations" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:241 -msgid "L" +"L, L, L, " +"L, L, L, " +"L, L" msgstr "" #. type: textblock -#: ../docs/guestfs-release-notes.pod:243 -msgid "" -"[RFE] virt-p2v UI should give the option to shutdown after conversion is " -"finished" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:245 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:247 -msgid "virt-v2v cannot convert opensuse15 guest" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:249 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:251 -msgid "Fix rhev-apt command that virt-v2v runs in Windows guests on first boot" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:253 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:255 -msgid "" -"Update v2v docs to describe support for SHA 2 certs required for converting " -"Windows 7 and 2008 R2 guests" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:257 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:259 -msgid "Minor log issue of virt-v2v" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:261 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:263 -msgid "" -"VixDiskLib: VixDiskLib_Read: Read 4096 sectors at 57516160 failed. Error 2 " -"(Memory allocation failed. Out of memory.) (DiskLib error 802: " -"NBD_ERR_INSUFFICIENT_RESOURCES) at 5240." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:265 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:267 -msgid "" -"\"warning: was ignored because the device name could not " -"be recognized\" should be hidden since convert cdrom is supported by virt-v2v" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:269 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:271 -msgid "part_to_dev \"/dev/sdp1\" returns \"/dev/sd\" instead of \"/dev/sdp\"" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:273 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:275 -msgid "" -"inspection fails when swap partition in /etc/fstab has incorrect UUID " -"compared to actual swap partition" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:277 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:279 -msgid "" -"On machines where /dev/kvm exists but KVM doesn't work, libguestfs will not " -"fall back to TCG" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:281 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:283 -msgid "virt-inspector can't inspect LUKS-encrypted RHEL7 guest image" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:285 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:287 -msgid "" -"Improve error \"No module named ovirtsdk4\" in v2v rhv-upload conversion" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:289 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:291 -msgid "" -"Adding QXL device in OVF causes Cirrus Logic device to be added to guest" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:293 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:295 -msgid "RFE: virt-v2v should preserve " -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:297 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:299 -msgid "Transfer fails if local host is in maintenance mode" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:301 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:303 -msgid "Transfer fails if local host belongs to another DC" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:305 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:307 -msgid "" -"v2v to RHV transfer fails with: error: [empty name]: cannot read '//*/" -"disksection' with value: null" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:309 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:311 -msgid "" -"virt-v2v convert rhel5.3 failure when executing rpm -ql kernel-2.6.18-128." -"el5 command" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:313 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:315 -msgid "p2v: error: XML error: CPU vendor specified without CPU model" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:317 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:319 -msgid "Hide rhv-upload option in virt-p2v client" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:321 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:323 -msgid "Don't use relative socket paths for NBD" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:325 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:327 -msgid "RFE: Support for -o rhv-upload via Unix domain socket" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:329 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:331 -msgid "ovirt-imageio-daemon times out during migration" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:333 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:335 -msgid "" -"virt-v2v rhel7.6 build can't convert guest to null with qemu-kvm rhel7.5.z " -"build" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:337 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:339 -msgid "" -"Virt-v2v rhel7.6 build can't convert guest with qemu-kvm rhel7.5.z build" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:341 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:343 -msgid "" -"virt-builder: ubuntu-18.04 template has stray HTTP proxy configured for apt" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:345 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:347 -msgid "" -"virt-builder: error: host cpu (x86_64) and guest arch (unknown) are not " -"compatible" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:349 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:351 -msgid "" -"virt-v2v -i ova gives checksum error when missing files are mentioned in .mf" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:353 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:355 -msgid "guestfsd: error: /Windows/Drivers/VirtIO: Read-only file system" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:357 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:359 -msgid "The mount-vfs failed to mount the logical volume" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:361 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:363 -msgid "" -"RHV tools not properly installed in migrated Windows VM's causing boot " -"failure" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:365 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:367 -msgid "virt-v2v does not honor --network with -o rhv-upload" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:369 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:371 -msgid "[RFE] Upload images directly to oVirt (virt-v2v -o rhv-upload)" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:373 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:375 -msgid "[RFE] Add libosinfo short-id to virt-inspector output" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:377 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:379 -msgid "virt-inspector --help differs from manpage" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:381 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:383 -msgid "RFE: recognize the Kali Linux distribution" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:385 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:387 -msgid "" -"Resume=/dev/sdaX can't be updated to resume=/dev/vdaX in rhel7 guest's grub " -"file after v2v conversion" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:389 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:391 -msgid "" -"Change categories of \"Guest Operating system management by VIX API\" in v2v " -"man page" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:393 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:395 -msgid "" -"Various -it vddk -io vddk* options should be documented, removed or fixed" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:397 ../docs/guestfs-release-notes.pod:3817 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:399 -msgid "" -"B RFE: Allow qemu-bridge-helper to be used to implement " -"guestfs_set_network" -msgstr "" - -#. type: =for -#: ../docs/guestfs-release-notes.pod:404 ../docs/guestfs-release-notes.pod:999 -#: ../docs/guestfs-release-notes.pod:1540 -#: ../docs/guestfs-release-notes.pod:2252 -#: ../docs/guestfs-release-notes.pod:2739 -#: ../docs/guestfs-release-notes.pod:4055 -#: ../docs/guestfs-release-notes.pod:4427 -#: ../docs/guestfs-release-notes.pod:4739 -#: ../docs/guestfs-release-notes.pod:5096 -#: ../docs/guestfs-release-notes.pod:5688 -#: ../docs/guestfs-release-notes.pod:5926 -#: ../docs/guestfs-release-notes.pod:6066 -#: ../docs/guestfs-release-notes.pod:6235 -#: ../docs/guestfs-release-notes.pod:6368 -#: ../docs/guestfs-release-notes.pod:6510 -#: ../docs/guestfs-release-notes.pod:6652 -#: ../docs/guestfs-release-notes.pod:6819 -#: ../docs/guestfs-release-notes.pod:7015 -msgid "" -"comment ################################################################" +#: ../docs/guestfs-release-notes-1.10.pod:158 +#: ../docs/guestfs-release-notes-1.12.pod:149 +#: ../docs/guestfs-release-notes-1.14.pod:185 +#: ../docs/guestfs-release-notes-1.16.pod:156 +#: ../docs/guestfs-release-notes-1.18.pod:254 +#: ../docs/guestfs-release-notes-1.20.pod:608 +#: ../docs/guestfs-release-notes-1.22.pod:373 +#: ../docs/guestfs-release-notes-1.24.pod:328 +#: ../docs/guestfs-release-notes-1.26.pod:388 +#: ../docs/guestfs-release-notes-1.28.pod:511 +#: ../docs/guestfs-release-notes-1.30.pod:839 +#: ../docs/guestfs-release-notes-1.32.pod:503 +#: ../docs/guestfs-release-notes-1.34.pod:728 +#: ../docs/guestfs-release-notes-1.36.pod:557 +#: ../docs/guestfs-release-notes-1.38.pod:611 +#: ../docs/guestfs-release-notes-1.4.pod:212 +#: ../docs/guestfs-release-notes-1.40.pod:402 +#: ../docs/guestfs-release-notes-1.42.pod:37 +#: ../docs/guestfs-release-notes-1.6.pod:183 +#: ../docs/guestfs-release-notes-1.8.pod:158 +#: ../docs/guestfs-release-notes-historical.pod:48 +msgid "Richard W.M. Jones" msgstr "" #. type: =head1 -#: ../docs/guestfs-release-notes.pod:406 -msgid "RELEASE NOTES FOR LIBGUESTFS 1.38" +#: ../docs/guestfs-release-notes-1.12.pod:5 +msgid "RELEASE NOTES FOR LIBGUESTFS 1.12" msgstr "" #. type: textblock -#: ../docs/guestfs-release-notes.pod:408 +#: ../docs/guestfs-release-notes-1.12.pod:7 msgid "" "These release notes only cover the differences from the previous stable/dev " -"branch split (1.36.0). For detailed changelogs, please see the git " +"branch split (1.10.0). For detailed changelogs, please see the git " "repository, or the ChangeLog file distributed in the tarball." msgstr "" #. type: =head3 -#: ../docs/guestfs-release-notes.pod:414 ../docs/guestfs-release-notes.pod:1009 -#: ../docs/guestfs-release-notes.pod:1564 -#: ../docs/guestfs-release-notes.pod:2262 -#: ../docs/guestfs-release-notes.pod:2749 -msgid "New tools" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:416 -msgid "" -"Virt-builder-repository is a new tool allowing end users to create and " -"update virt-builder repositories (Cédric Bosdonnat)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:419 -msgid "" -"Virt-rescue (while not a new tool) has been substantially rewritten, " -"implementing job control, I<-m> and I<-i> options, escape keys, etc." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:424 -msgid "" -"Virt-builder planner has been improved so that faster and more efficient " -"build plans are chosen for complex cases, especially when either the tmpdir " -"or output is on networked storage." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:428 -msgid "" -"New virt-builder Fedora templates (starting with Fedora 26) will have plain " -"partition layout and use GPT for partitions." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:431 -msgid "" -"Virt-customize \"firstboot\" scripts in guests using systemd are now " -"installed under the C instead of C so " -"they will only run when the system is booted normally." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:435 -msgid "" -"Virt-customize now sets a random F for Linux guests, if one " -"is not already set." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:438 -msgid "" -"Virt-df now works correctly on filesystems with block sizes smaller than 1K " -"(Nikolay Ivanets)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:441 -msgid "" -"Virt-dib has further compatibility enhancements with diskimage-builder (Pino " -"Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:444 -msgid "Virt-sysprep removes C from F files." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:446 -msgid "Virt-sysprep now works on Oracle Linux (Jamie Iles)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:448 -msgid "" -"Virt-resize now correctly copies GPT partition attributes from the source to " -"the destination (Cédric Bosdonnat)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:451 -msgid "" -"Bash tab completion implemented or enhanced for: virt-win-reg, virt-v2v-copy-" -"to-local." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:456 -msgid "" -"Virt-v2v can now read VMware VMX files directly, either from local disk, NFS " -"storage, or over SSH from an ESXi hypervisor." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:459 -msgid "Virt-v2v can now use VDDK as an input source." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:461 -msgid "" -"Both virt-v2v and virt-p2v are now able to pass through the source CPU " -"vendor, model and topology. However unfortunately not all source and target " -"hypervisors are able to provide or consume this data at present (Tomáš " -"Golembiovský)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:466 -msgid "Virt-v2v now supports encrypted guests (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:468 -msgid "" -"Virt-v2v can now handle VMware snapshots. Note that the snapshots are " -"collapsed — it I convert the chain of snapshots into a chain of " -"snapshots." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:472 -msgid "" -"Virt-v2v now installs Windows 10 / Windows Server 2016 virtio block drivers " -"correctly (Pavel Butsykin, Kun Wei)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:475 -msgid "" -"Virt-v2v now installs virtio-rng, balloon and pvpanic drivers, and correctly " -"sets this in the target hypervisor metadata for hypervisors which support " -"that (Tomáš Golembiovský)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:479 -msgid "" -"Virt-v2v now installs both legacy and modern virtio keys in the Windows " -"registry (Ladi Prosek)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:482 -msgid "" -"Virt-p2v can now preserve (in some cases) the offset of the Real Time Clock " -"from UTC." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:485 -msgid "" -"Virt-p2v now combines several scp commands to the conversion server into a " -"single command, improving conversion times." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:488 -msgid "" -"Virt-v2v now detects the special Linux Xen PV-only kernels correctly (Laszlo " -"Ersek)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:491 -msgid "" -"Virt-v2v I<-o glance> now generates the right properties for UEFI guests " -"(Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:494 -msgid "" -"Virt-v2v I<-o null> now avoids spooling the guest to a temporary file, " -"instead it writes to the qemu \"null block device\". This makes it faster " -"and use almost no disk space." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:498 -msgid "Virt-v2v I<-o rhv> now supports Windows 2016 Server guest type." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:500 -msgid "" -"Virt-v2v I<-i libvirtxml> can now open network disks over http or https." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:503 -msgid "" -"Virt-v2v will now give a warning about host passthrough devices (Pino " -"Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:506 -msgid "" -"The virt-v2v I<--machine-readable> output has been enhanced so it includes " -"C, C and C facts (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:512 -msgid "" -"Fix multiple memory leaks and other data corruption problems in the Java " -"bindings (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:515 -msgid "Perl C<%guestfs_introspection> has been dropped." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:519 -msgid "" -"Inspection support was rewritten in OCaml and included inside the daemon. " -"This makes inspection considerably faster, more robust and more easily " -"extensible in future." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:523 -msgid "Better icon support for ALT Linux guests (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:525 -msgid "Better support for NeoKylin (Qingzheng Zhang)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:527 -msgid "" -"Can handle OSes like Void Linux which do not include C in F (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:530 -msgid "Add support for Microsoft MS-DOS (Daniel Berrangé)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:534 -msgid "" -"Multiple fixes for S/390 architecture. Libguestfs and all the tools should " -"now compile and run on this architecture." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:539 -msgid "" -"The libguestfs API is now thread-safe (although not parallel). You can call " -"APIs on the same handle from multiple threads without needing to take a lock." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:545 -msgid "" -"There were multiple vulnerabilities in the icoutils C program " -"which is run by libguestfs to create icons for Windows guests. Using the " -"latest C is recommended." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:555 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:557 -msgid "" -"This replaces the deprecated C API, but does the same " -"thing." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:560 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:562 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:564 -msgid "Read and write GPT partition attribute flags (Cédric Bosdonnat)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:566 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:568 -msgid "Enlarge or shrink an existing partition (Nikos Skalkotos)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:570 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:572 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:574 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:576 -msgid "Support for the Yara malware scanning engine (Matteo Cafasso)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:582 -msgid "" -"APIs implemented in the daemon can now be written in either C or OCaml. " -"Several APIs were rewritten in OCaml, although we are not planning to " -"rewrite all of them." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:586 -msgid "" -"You will now get a clear error message if you try to add too many disks to " -"the appliance, instead of getting a peculiar failure from qemu." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:590 -msgid "" -"Certain APIs accidentally allowed you to use C as an input " -"\"device\", eg. C. " -"The code has been modified to I this usage." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:594 -msgid "" -"All APIs for inspecting installer CDs have been deprecated. Use libosinfo " -"for this task." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:599 -msgid "" -"A working OCaml compiler E 4.01 is now required for building " -"libguestfs. The C<./configure --disable-ocaml> option remains but is only " -"used to disable the OCaml language bindings." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:603 -msgid "" -"Add C file which lists release dates for each version of " -"libguestfs. You must update this file when making a new release." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:606 -msgid "" -"Documentation generated by C has been removed. C<./configure --" -"enable-gtk-doc> now does nothing." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:609 -msgid "" -"Libtirpc is now used for XDR functions and rpcgen. Note that glibc has " -"deprecated and in most Linux distros dropped these, so for most people this " -"will be an extra dependency (Martin Kletzander)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:613 -msgid "" -"Libxcrypt is now used for L. This is required if using glibc " -"E 2.27." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:616 -msgid "C is now required." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:618 -msgid "Libvirt E 1.2.20 is now required." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:620 -msgid "" -"There is now a C target for tests which need to be run as " -"root (analogous to C)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:623 -msgid "" -"C<./configure>-time check for C<__attribute__((cleanup))> now works in the " -"cross-compilation case (Yann E. Morin)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:626 -msgid "" -"The C and C files are now generated from a " -"single place." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:629 -msgid "Either GnuPG v1 or v2 can be used." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:631 -msgid "" -"C<./configure --with-guestfs-path> may be used to set the default " -"C. In addition the way that the path is searched has " -"changed slightly so that all types of appliances are searched in each path " -"element separately (Pavel Butsykin)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:636 -msgid "" -"C which was used to mark external commands in the daemon " -"has been removed. It was originally used by SUSE builds, but they have not " -"been using it for a while." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:640 -msgid "" -"The output from C<./configure> is now visually grouped under headings " -"related to what it is doing, making it much easier to scan (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:644 -msgid "" -"OCaml dependencies are now generated from a single script instead of " -"multiple not-quite-the-same Makefile fragments." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:647 -msgid "" -"C<./configure --with-distro=ID> can be used to override automatic Linux " -"distro detection at build time (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:650 -msgid "" -"qemu E 2.10 is supported (but not required). This adds mandatory " -"locking to disks and libguestfs turns this off in certain circumstances when " -"it is known to be safe (Lars Seipel, Peter Krempa, Daniel Berrangé, Pino " -"Toscano, Fam Zheng, Yongkui Guo, Václav Kadlčík)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:658 -msgid "" -"Most common code has been moved to the F subdirectory, with OCaml " -"common code being in F directories (eg. F and " -"F contain the visitor library in C and OCaml respectively). " -"The F directory has been deleted and replaced by F." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:664 -msgid "" -"There is now a lightweight OCaml binding for PCRE, see F. " -"Use of OCaml C library has been mostly replaced with PCRE." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:668 -msgid "" -"Add more calls to C to improve stability of partition code " -"(Dawid Zamirski)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:671 -msgid "" -"Run C with I<--exit-if-exists> option, which improves the speed " -"of this command (Pavel Butsykin)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:674 -msgid "Detect new locations of L, L, L." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:676 -msgid "" -"Actions can now be deprecated with no suggested replacement, for APIs such " -"as C that should simply be removed from client code." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:680 -msgid "" -"Use gnulib C wrapper instead of calling L " -"with C (Eric Blake). Similarly C." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:684 -msgid "" -"Fix memory leak in XFS version of C (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:687 -msgid "Valgrind checks now run on the virt-p2v binary." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:689 -msgid "" -"Unicode single quotes (C<‘’>) and now used in place of C<''> or C<`'> " -"throughout the code and documentation. Similarly for C<’s> instead of C<'s>." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:693 -msgid "" -"The C function has been reimplemented for greater speed (Eric " -"Blake)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:696 -msgid "" -"In the direct backend, virtio-blk support has been removed. Virtio-scsi is " -"now the only supported way to add disks." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:699 -msgid "" -"Generator string parameter and return types have been rationalised so there " -"are only two types (C, C) with many subtypes eg. " -"C becomes C." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:703 -msgid "" -"The appliance disk image can now be in formats other than raw (Pavel " -"Butsykin)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:706 -msgid "" -"Multiple improvements to how we automatically build Debian templates for " -"virt-builder (Pino Toscano). Enable serial console for these templates " -"(Florian Klink)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:710 -msgid "" -"In the daemon, instead of making a private copy of lvm.conf and modifying it " -"(eg for filters), start with an empty file since LVM understands that to " -"mean \"all defaults\" (Alasdair Kergon, Zdenek Kabelac)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:715 -msgid "" -"The C backend can now run QMP queries against the QEMU binary, " -"enhancing the kinds of information we can detect. In addition the code to " -"query QEMU has been made more robust for handling multiple parallel queries " -"of different versions of QEMU." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:720 -msgid "" -"OCaml Augeas bindings are bundled under F. The long term " -"plan is to remove this and use system ocaml-augeas when it is more widely " -"available in distros (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:724 -msgid "" -"All OCaml modules (C<*.ml> files) are now required to have an interface file " -"(C<*.mli>). If they don't export anything then the interface will be empty " -"except for comments." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:728 -msgid "" -"Certain OCaml features in OCaml E 4.01 are used throughout the code, " -"including replacing ‘{ field = field }’ with ‘{ field }’." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:731 -msgid "" -"Virt-builder C utility now uses the C option so that we should never need to clean up left over domains " -"after a crash. It also saves kickstarts and virt-install commands, which " -"are committed to git for future reference." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:736 -msgid "F is now created in the appliance (Nicolas Hicher)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:738 -msgid "" -"In verbose mode on Fedora guests, virt-customize will now use C enabling better debugging output." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:741 -msgid "" -"Virt-v2v input and output classes now contain a C<#precheck> method which is " -"used to perform environmental checks before conversion starts." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:745 -msgid "" -"Virt-p2v enables miniexpect debugging. It is written to stderr (of virt-" -"p2v)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:748 -msgid "" -"Virt-v2v free space checks are more liberal especially for smaller guests " -"(Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:755 -msgid "https_proxy= ./bugs-in-changelog.sh v1.36.0.." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:761 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:763 -msgid "" -"Example URI of \"Convert from ESXi hypervisor over SSH to local libvirt\" is " -"incorrect in v2v man page" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:765 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:767 -msgid "virt-customize segfaults after upgrading to 1.37.35-3" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:769 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:771 -msgid "Libguestfs Perl bindings can leak a small amount of memory on error" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:773 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:775 -msgid "libguestfs Lua bindings use strerror(), which isn’t thread safe" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:777 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:779 -msgid "" -"man page makes no mention of using '--' when trying to change exit on error " -"behavior" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:781 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:783 -msgid "virt-df displays zeros for filesystems with block size =512" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:785 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:787 -msgid "" -"v2v should improve the result when convert a rhel7.4 guest with no available " -"kernels found in the bootloader" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:789 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:791 -msgid "" -"virt-v2v fails with \"unsupported configuration: shared access for disk " -"'sdb' requires use of supported storage format\"" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:793 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:795 -msgid "" -"Mere presence of QEMU file locking options breaks NBD (Block protocol 'nbd' " -"doesn't support the option 'locking')" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:797 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:799 -msgid "" -"./configure --disable-ocaml breaks building common/mlpcre which breaks " -"building daemon" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:801 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:803 -msgid "[RFE]Should update some vddk info in v2v man page" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:805 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:807 -msgid "virt-v2v: warning: ova disk has an unknown VMware controller type (20)" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:809 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:811 -msgid "virt-v2v '-i ova' is not parsing the MAC address from the source OVF" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:813 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:815 -msgid "" -"virt-builder fails to parse repo file if it has blank space after the " -"repository identifier" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:817 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:819 -msgid "" -"Failed to convert the rhel5 guest with kmod-xenpv installed from xen server " -"by virt-v2v" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:821 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:823 -msgid "" -"qemu-kvm fails to open qcow2 files in read-only mode with qemu-kvm 1.5.3" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:825 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:827 -msgid "" -"Error info shows wrong sometimes when ssh to conversion server using non-" -"root user with sudo on p2v client" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:829 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:831 -msgid "/dev/shm does not exist in the appliance environment" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:833 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:835 -msgid "guestfish cannot list commands from interactive mode" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:837 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:839 -msgid "Unbound constructor Hivex.OPEN_UNSAFE" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:841 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:843 -msgid "bump debian images to use single-partition layout" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:845 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:847 -msgid "" -"virt-resize failed to expand swap partition for RHEL5.11 guest image with " -"\"parsing UUID failed\"" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:849 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:851 -msgid "Running file API on a special chardev may hang forever" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:853 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:855 -msgid "" -"inspect-os report error: could not parse integer in version number: V7Update2" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:857 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:859 -msgid "" -"[RFE]Add warning in process of v2v converting guest which has pci " -"passthrough device" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:861 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:863 -msgid "" -"virt-v2v fails on opensuse 13.2 guest with error: statns: statns_stub: path " -"must start with a / character" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:865 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:867 -msgid "firstboot scripts are not correctly installed in Fedora 26" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:869 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:871 -msgid "Libguestfs should pass copyonread flag through to the libvirt XML" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:873 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:875 -msgid "" -"1.36.x build failure: gtkdocize fails using newer autotools due to missing " -"GTK_DOC_CHECK in configure.ac" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:877 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:879 -msgid "guestfs_shutdown hangs if main process sets signal handlers" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:881 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:883 -msgid "" -"guestfs_add_domain_argv fails with readonly option when vdi/vhd disk is " -"attached to libvirt domain" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:885 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:887 -msgid "RFE: Virt-v2v can't convert the guest which has encrypted partition" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:889 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:891 -msgid "document URI format for -a parameters of tools" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:893 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:895 -msgid "RFE: Support multicore decompression for OVA files using pigz and pxz" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:897 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:899 -msgid "Win 2016 guest is described as Win 10 after imported to RHEVM" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:901 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:903 -msgid "RFE: ability to convert VMware virtual machines via vmx" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:905 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:907 -msgid "Please drop or update GnuPG (1.4.x) dependency" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:909 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:911 -msgid "[RFE] Install Windows virtio-rng drivers on VMs imported" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:913 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:915 -msgid "virt-inspector can't get icon info from altlinux-centaurus" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:917 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:919 -msgid "policycoreutils setfiles >= 2.6 does .. nothing" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:921 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:923 -msgid "Windows 8 UEFI from VMware to KVM fails to boot after conversion" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:925 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:927 -msgid "" -"There is error info about \"No such file or directory\" when convert a guest " -"from ova file by v2v" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:929 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:931 -msgid "virt-dib should generate sha256 checksum instead of sha512" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:933 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:935 -msgid "" -"RFE: OVMF should be detected on conversion server to prevent failed " -"conversion" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:937 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:939 -msgid "Should rename network name of rhv in virt-v2v man page" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:941 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:943 -msgid "virt-sysprep should remove DHCP_HOSTNAME" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:945 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:947 -msgid "QEMU image file locking (libguestfs)" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:949 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:951 -msgid "[Debian] Missing db_dump abort inspection" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:953 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:955 -msgid "Segmentation fault when reading corrupted path with Python 3 bindings" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:957 ../docs/guestfs-release-notes.pod:1434 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:959 ../docs/guestfs-release-notes.pod:1436 -msgid "RFE: virt-p2v should support mnemonic operations" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:961 ../docs/guestfs-release-notes.pod:1438 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:963 ../docs/guestfs-release-notes.pod:1440 -msgid "" -"There is virt-v2v warning about during converting a " -"guest which has listen type='none' in XML" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:965 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:967 -msgid "" -"qemu-system-s390x: -device isa-serial,chardev=charserial0,id=serial0: 'isa-" -"serial' is not a valid device model name" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:969 ../docs/guestfs-release-notes.pod:1458 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:971 ../docs/guestfs-release-notes.pod:1460 -msgid "" -"selinux relabel fails on RHEL 6.2 guests with \"libguestfs error: " -"selinux_relabel: : Success\"" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:973 ../docs/guestfs-release-notes.pod:1482 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:975 ../docs/guestfs-release-notes.pod:1484 -msgid "" -"Missing bash completion scripts for: virt-diff guestunmount virt-copy-in " -"virt-copy-out virt-customize virt-get-kernel virt-p2v-make-disk virt-p2v-" -"make-kickstart virt-tar-in virt-tar-out virt-v2v-copy-to-local virt-win-reg" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:977 ../docs/guestfs-release-notes.pod:1502 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:979 ../docs/guestfs-release-notes.pod:1504 -msgid "RFE: virt-sysprep does not utilize libguestfs encryption support" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:981 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:983 -msgid "[RFE]virt-v2v failed to convert VMware ESX VM with snapshot" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:985 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:987 -msgid "" -"Modify a file in virt-rescue with vi on some linux terminal such as yakuake, " -"can lead to abnormal display in virt-rescue shell" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:989 ../docs/guestfs-release-notes.pod:3396 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:991 ../docs/guestfs-release-notes.pod:3398 -msgid "" -"Remove \"If reporting bugs, run virt-v2v with debugging enabled ..\" message " -"when running virt-p2v" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:993 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:995 -msgid "" -"Can not end a running command in virt-rescue by press ^C or other keys, the " -"only way is to exit virt-rescue" -msgstr "" - -#. type: =head1 -#: ../docs/guestfs-release-notes.pod:1001 -msgid "RELEASE NOTES FOR LIBGUESTFS 1.36" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1003 -msgid "" -"These release notes only cover the differences from the previous stable/dev " -"branch split (1.34.0). For detailed changelogs, please see the git " -"repository, or the ChangeLog file distributed in the tarball." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1011 -msgid "" -"Virt-tail is a new tool for following (tailing) log files within a guest, " -"similar to the regular C command." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1016 -msgid "" -"Virt-customize, virt-get-kernel, virt-sparsify and virt-sysprep can now " -"handle encrypted guests (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1019 -msgid "" -"Virt-builder and virt-customize now support I<--append-line>, which is " -"useful for adding lines to the end of configuration files." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1022 -msgid "Virt-resize can now shrink and expand swap partitions (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1024 -msgid "Virt-resize can now output to non-local disks (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1026 -msgid "" -"Virt-sysprep has a new operation called C for removing editor " -"backups, and C for removing F and similar." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1030 -msgid "" -"Virt-dib can now create checksums using the new I<--checksum> option (Pino " -"Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1033 -msgid "" -"Virt-dib can now create tgz files. In addition, extended attributes and " -"SELinux labels are preserved in the output tar file (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1037 -msgid "Virt-dib can now create squashfs files (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1039 -msgid "" -"Bash tab-completion is now available in every command line tool that is " -"shipped." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1044 -msgid "" -"Conversions of Debian (6+) and Ubuntu (10.04+) guests are now supported " -"(Tomáš Golembiovský, Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1047 -msgid "" -"Conversions from SUSE Xen hypervisor have now been tested (Cédric Bosdonnat)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1050 -msgid "" -"Windows conversions may now install a program C which prevents " -"conflicts between the Windows Plug-and-Play Manager and our own scripts that " -"install virtio device drivers. Enabling this requires the C " -"program to be built separately (Roman Kagan)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1056 -msgid "OVA files exported from AWS can now be converted (Shahar Havivi)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1058 -msgid "" -"When converting OVA files, in some circumstances virt-v2v can now read disk " -"images directly from the OVA input file instead of needing to unpack the OVA " -"file to a temporary directory. This can save large amounts of disk space, " -"and is quicker (Tomáš Golembiovský)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1063 -msgid "" -"Virt-p2v can now be built on RHEL 5 (2007-era) Linux and RHEL 6, which means " -"that 32 bit and hardware with ancient fakeraid disks can be virtualized. " -"Binaries of virt-p2v based on these old versions of RHEL can be found at " -"http://oirase.annexia.org/virt-p2v/" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1068 -msgid "" -"Virt-p2v can now use nbdkit (an NBD server) as an alternative to qemu-nbd. " -"In addition, virt-p2v can use \"socket activation\" which is a more robust " -"method for opening the NBD listening socket. Socket activation works with " -"qemu-nbd or nbdkit, but requires the most up to date versions." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1074 -msgid "" -"To prevent timeouts during P2V conversions, virt-p2v inhibits power saving " -"on the physical machine, and also sends ping packets over the ssh control " -"and data connections." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1078 -msgid "" -"Virt-v2v no longer removes the C and C nodes from the " -"Windows Registry." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1081 -msgid "" -"Xen and vCenter conversions can now be done using the libvirt backend, " -"provided libvirt E 2.1.0 is used." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1084 -msgid "F (SCSI CD-ROM) devices are ignored (Tomáš Golembiovský)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1086 -msgid "" -"When converting SUSE Linux guests, use F if it " -"exists." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1089 -msgid "" -"Removing VMware tools from Linux guests should now work reliably (Pino " -"Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1092 -msgid "" -"When converting OVA files, virt-v2v now checks the disk image hash contained " -"in the manifest file, whereas previously it was ignored because of a mistake " -"in the code. In addition, SHA256 hashes are now supported (Tomáš " -"Golembiovský)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1097 -msgid "" -"When converting OVA files that contain compressed disk images, we now trust " -"the C attribute from the metadata instead of using content " -"sniffing on the disk image (Tomáš Golembiovský)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1101 -msgid "" -"A new flag I<--vdsm-compat> has been added to I<-o vdsm> mode, allowing more " -"efficient qcow2 images to be generated." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1104 -msgid "" -"Since the RHEV product [commercially supported version of oVirt] has now " -"been renamed to RHV, \"RHEV\" was changed to \"RHV\" throughout the " -"tooling. In particular, I<-o rhev> becomes I<-o rhv>, although the old name " -"can be used for backwards compatibility." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1109 -msgid "" -"The C utility is only installed when the output hypervisor is " -"oVirt or RHV." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1112 -msgid "" -"A problem with virt-v2v running out of memory when doing an SELinux relabel " -"of the guest filesystem should now be resolved." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1117 -msgid "" -"Setting C before F<./configure> allows you to add " -"arbitrary flags to C when compiling the Java bindings." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1120 -msgid "" -"Use of any libguestfs API which returned a single struct, from Perl or Java " -"bindings, would have leaked memory. This has now been fixed (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1126 -msgid "" -"Inspection of Windows guests with mildly corrupted Windows Registry hives " -"should now work instead of failing with an error. This feature requires " -"hivex E 1.3.14 (Dawid Zamirski)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1130 -msgid "" -"For Debian guests, we can now read the URL, source name, summary and full " -"description of installed packages. For RPM-based guests we can read the " -"URL, summary and description (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1134 -msgid "" -"Inspection of guest operating systems that use a separate F partition " -"should now work more reliably (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1137 -msgid "" -"When parsing guest F, paths are reduced to a canonical form (eg. " -"C<\"///usr//local//\"> → C<\"/usr/local\">)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1140 -msgid "" -"Inspection of btrfs subvolumes now works where the F options " -"field contains commas." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1143 -msgid "F devices in guest F are ignored (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1147 -msgid "" -"Stable releases are now tested on aarch64, ppc64 and ppc64le architectures." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1150 -msgid "" -"The RISC-V architecture is now handled as a guest, and libguestfs will now " -"at least compile on RISC-V (but probably not work as there is no usable qemu " -"at the time of writing)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1154 -msgid "Detection of S/390 and S/390x binaries and guests is now supported." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1158 -msgid "ExFAT filesystems are now supported (Miles Wolbe)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1164 -msgid "" -"There were no CVEs reported in this development cycle. However some " -"security-related hardening was carried out as described below." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1167 -msgid "" -"Temporary filenames are now always generated using randomness from F (previously the C function L was used in one case)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1171 -#: ../docs/guestfs-release-notes.pod:1346 -msgid "" -"The C<$TERM> environment variable is now validated before passing it through " -"to the appliance kernel command line." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1180 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1182 -msgid "Exposes the Augeas C API (Pino Toscano)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1184 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1186 -msgid "Find files by inode number (Matteo Cafasso)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1188 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1190 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1192 -msgid "" -"Return the path to the Windows C and C hives " -"computed during inspection." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1195 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1197 -msgid "Create a squashfs filesystem from a path (Pino Toscano)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1205 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1207 -msgid "" -"This call now handles libvirt file-based volumes correctly, where previously " -"these would have been ignored. Also handled are disks which require libvirt " -"authentication secrets to open (Pino Toscano)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1211 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1213 -msgid "" -"This call will no longer incorrectly modify Linux software RAID device names " -"(like F)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1216 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1218 -msgid "" -"Previously the C API could return either of the strings " -"C or C for 32 bit x86 binaries. It now only returns C (as " -"documented)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1222 -msgid "" -"This API can now return the following new values: C, C, " -"C, C, C." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1225 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1227 -msgid "" -"This now has an optional C flag which allows " -"certain corrupted Windows Registry hives to be opened. This feature " -"requires hivex E 1.3.14 (Dawid Zamirski)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1231 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1233 -msgid "This call now returns Linux software RAID partitions." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1235 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1237 -msgid "" -"This call now correctly handles partition names which include " -"CNE> (Pino Toscano)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1240 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1242 -msgid "This call can now change the labels of swap partitions (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1248 -msgid "" -"libmagic, the library part of the C command, is now required at build " -"time (previously optional)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1251 -msgid "GCC 7 is now supported." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1253 -msgid "" -"\"Silent rules\" are now used for OCaml programs, Java bindings. To show " -"the full command line executed, add C on the make command line (Pino " -"Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1257 -msgid "" -"Slow testing (C) now covers: firstboot scripts in Linux " -"guests; v2v conversion of a selection of real Linux guests; the virt-" -"customize I<--hostname> and I<--timezone> settings; the I<--root-password> " -"parameter; that the serial console works in virt-builder guests." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1263 -msgid "" -"Large generated C source files, eg. the list of commands found in F (and many more), have been split into smaller files to speed " -"parallel compilation." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1267 -msgid "" -"C now checks that all generated files are " -"included in the tarball." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1270 -msgid "" -"The tests no longer assume that C<.> is in Perl's C<@INC>, as it is going to " -"be removed soon (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1273 -msgid "Debian hosts using UsrMerge are now supported (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1275 -msgid "" -"Header files and C structs can now have internal documentation using the " -"special C comments." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1278 -msgid "" -"C<@VAR@> subtitutions in C<./run> are now fully quoted. This is necessary " -"so that (eg) C<./configure PYTHON=/some/path> works robustly if C contains characters that need to be quoted (Hilko Bengen)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1283 -msgid "gperf E 3.1 is now supported." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1285 -msgid "" -"Kraxel's old edk2 builds can no longer be used for UEFI support. UEFI code " -"is now fully free software, so use the versions bundled with your Linux " -"distro instead." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1289 -msgid "Virt-p2v can now be compiled on RHEL 5 (2007-era) Linux with Gtk 2.10." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1293 -msgid "" -"The generator and mllib C modules are now shared from the same " -"source file." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1296 -msgid "" -"A considerable amount of common code has been moved into the F " -"directory in the source and is now compiled only once. The mini-libraries " -"located under here are: F, F, F, F, F, F, " -"F, F, F, F." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1303 -msgid "" -"The directory containing the main library code has moved from F → " -"F." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1306 -msgid "" -"All tests written in shell script now use a common file of utility functions " -"(F). There are several new utility functions, " -"mainly for skipping tests. Also these test scripts can now use autoconf-" -"like path variables like C<$abs_top_srcdir>." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1311 -msgid "UEFI paths are now stored in the generator (F)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1313 -msgid "" -"The way the generator handles actions and procedure numbers was changed " -"quite substantially. See F and F." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1317 -msgid "" -"The gnulib C module is now used everywhere when needing/" -"printing the program name (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1320 -msgid "F is not translatable (Nikos Skalkotos)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1322 -msgid "" -"Virt-builder templates moved from F to F " -"and there is now a single unified program which can build any template." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1326 -msgid "" -"All Windows registry utilities used by virt-customize and virt-v2v have been " -"moved to a common module called C under F." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1329 -msgid "" -"All POSIX bindings have been moved to a new module called C " -"under F." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1332 -msgid "" -"Inspection, virt-customize and virt-v2v no longer recompute the Windows C<" -"%systemroot%>, C or paths to the C and " -"C hives in multiple places. Instead these are all computed " -"once (during inspection) and passed to the other tools through various " -"C APIs." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1338 -msgid "" -"C is now available inside the appliance, so any tools we run which " -"require a pty will now work (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1341 -msgid "Most OCaml warnings have been fixed." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1343 -msgid "" -"There is now a single common function for creating temporary files " -"(C) (Matteo Cafasso)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1349 -msgid "" -"Useless USB and memballoon devices are no longer created in the appliance " -"(Laine Stump)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1352 -msgid "" -"On aarch64 we now use virtio-pci for the appliance. This is somewhat faster " -"than virtio-mmio." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1355 -msgid "" -"Use of L and L has been minimized. In particular, " -"temporary filenames are no longer created based on randomness returned by " -"L, but F is used instead." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1364 -msgid "https_proxy= ./bugs-in-changelog.sh v1.34.0.." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1370 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1372 -msgid "typo error in virt-tail man page" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1374 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1376 -msgid "virt-v2v: appliance runs out of memory running setfiles command" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1378 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1380 -msgid "" -"/usr/bin/x86_64-linux-gnu-ld.bfd.real: ../common/progress/.libs/libprogress." -"a(libprogress_la-progress.o): undefined reference to symbol " -"'UP@@NCURSES_TINFO_5.0.19991023'" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1382 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1384 -msgid "" -"*** No rule to make target '../perl/lib/Sys/Guestfs.c', needed by " -"'libguestfs.pot'" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1386 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1388 -msgid "compile of 1.34.3 fails with gperf 3.1" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1390 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1392 -msgid "" -"guestfs_canonical_device_name incorrectly returns /dev/sd0 for MD devices (/" -"dev/md0)" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1394 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1396 -msgid "guestfs_list_filesystems does not recognize ddf partitions" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1398 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1400 -msgid "[Debian] ldmtool not installed in the appliance" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1402 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1404 -msgid "" -"qemu-kvm cannot boot RHEL 7 kernel with TCG, hangs at \"Probing EDD (edd=off " -"to disable)...\"" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1406 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1408 -msgid "RFE: virt-resize should support a URL as the outdisk" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1410 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1412 -msgid "" -"Importing VMs from VMware is failing with error \"Inspection field 'i_arch' " -"was 'unknown'\"" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1414 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1416 -msgid "RFE: Increate virt-sysprep coverage a bit" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1418 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1420 -msgid "Add --vdsm-compat=1.1 flag for VDSM" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1422 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1424 -msgid "typo error in man page" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1426 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1428 -msgid "secrets from libvirt domains are not read" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1430 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1432 -msgid "\"--machine-readable\" info should be updated in virt-v2v manual page" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1442 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1444 -msgid "virt-p2v manual should update the new dialog information" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1446 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1448 -msgid "" -"virt-v2v: -i ova: Permission denied when using libvirt and running as root" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1450 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1452 -msgid "" -"Can't install qxl driver for display device in win7 guest after converting " -"to glance by virt-v2v" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1454 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1456 -msgid "There is HTTP 404 error info when convert guest to glance by virt-v2v" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1462 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1464 -msgid "" -"Process status is not normal in windows guest after converted from kvm to " -"rhev by virt-v2v" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1466 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1468 -msgid "Builder does not set hostname properly for Debian 8 (Jessie)" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1470 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1472 -msgid "Improve OVA import compatibility" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1474 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1476 -msgid "virt-manager coredump when vm with gluster image exists" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1478 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1480 -msgid "Cannot import VMs from Xen and VMware when using RHEL7.3 host." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1486 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1488 -msgid "" -"OVMF file which is built for rhel7.3 can't be used for virt-v2v uefi " -"conversion" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1490 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1492 -msgid "" -"Converting rhel7 host installed on RAID:warning: fstrim: fstrim: /sysroot/: " -"the discard operation is not supported" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1494 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1496 -msgid "" -"RFE: libvirt backend: support handling disks stored as volume name in a pool" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1498 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1500 -msgid "Guest name is incorrect if convert guest from disk image by virt-v2v" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1506 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1508 -msgid "" -"virt-v2v conversions from vCenter do not consistently obey the proxy " -"environment variables" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1510 -#: ../docs/guestfs-release-notes.pod:3384 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1512 -#: ../docs/guestfs-release-notes.pod:3386 -msgid "" -"warning: fstrim: fstrim: /sysroot/: FITRIM ioctl failed: Operation not " -"supported (ignored) when convert win2003 guest from xen server" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1514 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1516 -msgid "RFE: Only install RHEV-APT if virt-v2v -o rhev/-o vdsm option is used" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1518 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1520 -msgid "" -"virt-v2v failed to convert RHEL 6.7 UEFI guest: no grub1/grub-legacy or " -"grub2 configuration file was found" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1522 -#: ../docs/guestfs-release-notes.pod:3893 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1524 -msgid "" -"[RFE] virt-v2v should support convert a guest to a dir-pool with using " -"pool's uuid" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1526 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1528 -msgid "libvirt reports json \"backing file\" is missing" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1530 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1532 -msgid "" -"firstboot scripts (virt-builder, virt-sysprep) don't work for Debian 6 & 7 " -"guests" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1534 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1536 -msgid "" -"virt-v2v windows xp - machine dies BSOD - processr,sys - workaround provided" -msgstr "" - -#. type: =head1 -#: ../docs/guestfs-release-notes.pod:1542 -msgid "RELEASE NOTES FOR LIBGUESTFS 1.34" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1544 -msgid "" -"These release notes only cover the differences from the previous stable/dev " -"branch split (1.32.0). For detailed changelogs, please see the git " -"repository, or the ChangeLog file distributed in the tarball." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1550 -msgid "" -"Multiple performance enhancements were made in libguestfs. The \"hot cache" -"\" time to launch to appliance should be under 1 second assuming recent qemu " -"and kernel are installed. There are also new utilities for precisely " -"benchmarking libguestfs (F and F " -"in the source tree)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1556 -msgid "" -"The virt-p2v tool for converting physical machines to virtual machines was " -"substantially improved. This includes: clearer, coloured output during " -"conversions, support for Gtk 3, more detailed information about hardware, " -"click to identify network interfaces, more debugging tools included with the " -"ISO, and many bug fixes." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1562 -msgid "f2fs (Flash Friendly File System) is now supported (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1566 -msgid "" -"L can be used to build the virt-p2v ISO based on SLES " -"and openSUSE, using the kiwi utility (Cédric Bosdonnat)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1571 -msgid "" -"virt-resize will now preserve the GPT GUID. This was required for Windows " -"Server 2012 R2, where the bootloader would become confused if the GUID " -"changed (Maxim Perevedentsev)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1575 -msgid "" -"virt-resize will use sparse copying for (old MBR-style) extended " -"partitions. This makes resizing of guests that use extended partitions much " -"faster (Maxim Perevedentsev)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1579 -msgid "" -"virt-p2v kernel command line options can now be used to set defaults for GUI " -"configuration." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1582 -msgid "" -"The virt-p2v debugging options have been completely removed, simplifying the " -"interface and documentation. Debugging information is now captured fully " -"automatically." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1586 -msgid "" -"virt-p2v-make-disk lets you specify an I<--arch> option, allowing you to " -"build a 32 bit virt-p2v, for compatibility with older systems." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1589 -msgid "" -"virt-p2v-make-disk no longer requires that you specify an C for " -"the virt-p2v disk. If omitted it will try to choose a suitable C depending on your host system." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1593 -msgid "" -"virt-p2v-make-disk and virt-p2v-make-kickstart both gain a new I<--install> " -"option that allows you to add arbitrary extra packages to the virt-p2v ISO, " -"for customization, additional debugging tools and so on." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1598 -msgid "" -"virt-v2v will now uninstall Parallels Tools (or the equivalent Virtuozzo " -"Tools) from Linux guests. Also stop the Windows drivers from loading at " -"boot. (Roman Kagan and Pavel Butsykin)" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1602 -msgid "" -"virt-v2v I<--in-place> mode has been enhanced to allow the caller to choose " -"whether or not to install certain virtio drivers in the guest (Roman Kagan)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1606 -msgid "" -"virt-v2v conversion of Windows guests was substantially rewritten and " -"simplified (Roman Kagan)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1609 -msgid "" -"virt-v2v I<--in-place> mode now supports installing virtio-scsi drivers in " -"guests (Roman Kagan)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1612 -msgid "" -"virt-v2v can now convert SUSE guests and SUSE guests using UEFI (Cédric " -"Bosdonnat and Jim Fehlig)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1615 -msgid "" -"virt-v2v can now convert guests to Glance that have multiple disks. " -"Previously it would fail on such guests." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1618 -msgid "" -"The virt-v2v I<--no-trim> and I<--vmtype> options are now no-ops. They will " -"print a warning but are otherwise ignored. virt-v2v can now generate the " -"OVF vmtype correctly without user intervention." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1622 -msgid "" -"virt-v2v has now been tested against SUSE Xen as a source hypervisor (Cédric " -"Bosdonnat)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1625 -msgid "virt-v2v adds support for SUSE VMDP drivers (Cédric Bosdonnat)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1627 -msgid "" -"virt-v2v can convert OVA files containing subfolders, as produced by SUSE " -"Studio (Cédric Bosdonnat)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1630 -msgid "" -"virt-v2v sets the OVF COriginE> element correctly. oVirt has been " -"extended to support more source hypervisors (Shahar Havivi)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1633 -msgid "virt-v2v now supports Windows Server 2016 (Tomáš Golembiovský)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1635 -msgid "" -"The virt-builder I<--list> option can now be used to show all templates or a " -"single template (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1638 -msgid "" -"All OCaml-based tools now use L for option parsing, and I<--" -"help> output has been improved (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1641 -msgid "" -"virt-builder and virt-customize I<--selinux-relabel> option can now fully " -"relabel the guest filesystem at build time, without requiring a lengthy " -"autorelabel at first boot." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1645 -msgid "virt-customize I<--delete> now accepts globs." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1647 -msgid "New virt-customize I<--uninstall> option lets you uninstall packages." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1649 -msgid "" -"virt-customize can now use C as an alternative to C for " -"running firstboot scripts in Windows guests (Cédric Bosdonnat)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1652 -msgid "" -"virt-customize now uses the strongest hashing scheme for passwords on Arch " -"and Void Linux (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1655 -msgid "virt-customize I<--install> now works correctly on Arch (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1658 -msgid "" -"virt-inspector has new options I<--no-applications> and I<--no-icon> to " -"prevent the list of applications and icon from being included in the XML " -"output (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1662 -msgid "" -"New virt-sysprep I<--network> option has been added, allowing you to " -"actually use the I<--install> etc options which were present in virt-sysprep " -"before but did not usually work. Note that the network is still disabled by " -"default." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1667 -msgid "" -"virt-sysprep C operation no longer fails on btrfs guests (Maxim " -"Perevedentsev)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1670 -msgid "virt-dib can output Docker images (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1672 -msgid "" -"virt-dib has a new I<--drive-format> option to allow the user to specify the " -"format of the helper drive (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1675 -msgid "" -"All OCaml virt tools now have a I<--colors>/I<--colours> option which " -"enables coloured output (using ANSI escape sequences) even if the output is " -"not a tty. The default is to check if the output is a tty and disable " -"coloured output if not. This allows coloured output to be consumed by other " -"tools." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1683 -msgid "PHP test coverage has been enhanced (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1685 -msgid "PHP 7 is now supported (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1687 -msgid "Python bindings are now compliant with PEP 8 (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1689 -msgid "" -"A Python pip package is available in L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1692 -msgid "" -"The Ruby bindings now print the full exception if one is thrown by the event " -"callback. Note this is still incorrect behaviour as event callbacks should " -"not throw exceptions, but it aids debugging." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1696 -msgid "" -"All OCaml libraries and programs are now compiled with I<-safe-string>, if " -"supported by the OCaml compiler." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1701 -msgid "" -"Alpine Linux using busybox can now be inspected. Also the APK package " -"manager is supported in virt-customize (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1704 -msgid "We now handle inspection of Mageia 4 (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1706 -msgid "" -"Void Linux and the Void Linux xbps package manager are fully supported (Pino " -"Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1709 -msgid "Parsing of CoreOS version information has been enhanced (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1711 -msgid "It is now possible to get an icon from ALT Linux (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1713 -msgid "PLD Linux versions E 3 are now recognized (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1715 -msgid "" -"Windows drive letters are now returned for guests using GPT partitions " -"(Dawid Zamirski)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1718 -msgid "" -"We can now correctly inspect Unix guests that do not have an F " -"file (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1721 -msgid "" -"Added another source for the Ubuntu icon which doesn't rely on GNOME having " -"been installed in the guest." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1724 -msgid "We can now get an icon for Windows 7 64 bit guests." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1726 -msgid "" -"Libosinfo integration was rewritten to deal with the new database format " -"used by osinfo (Pino Toscano)." -msgstr "" - -#. type: =head3 -#: ../docs/guestfs-release-notes.pod:1729 -#: ../docs/guestfs-release-notes.pod:2350 -msgid "Documentation" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1731 -msgid "" -"New manual page L describes how to build libguestfs " -"from source." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1734 -msgid "" -"The man pages, tools and tool I<--help> output is now automatically checked " -"to ensure that all tool options are properly documented, that warning " -"sections are included where necessary, and that every page has a description " -"section." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1739 -msgid "" -"The L man page has been refreshed and based on a newer " -"libguestfs." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1744 -msgid "" -"virt-customize now works on POWER7 and POWER8 platforms, both big endian and " -"little endian (Xianghua Chen and Hu Zhang)." -msgstr "" - -#. type: =head2 -#: ../docs/guestfs-release-notes.pod:1751 ../docs/guestfs-security.pod:342 -msgid "CVE-2015-8869" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1753 ../docs/guestfs-security.pod:344 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1755 ../docs/guestfs-security.pod:346 -msgid "" -"This vulnerability in OCaml might affect virt tools written in the OCaml " -"programming language. It affects only 64 bit platforms. Because this bug " -"affects code generation it is difficult to predict which precise software " -"could be affected, and therefore our recommendation is that you recompile " -"libguestfs using a version of the OCaml compiler where this bug has been " -"fixed (or ask your Linux distro to do the same)." -msgstr "" - -#. type: =head3 -#: ../docs/guestfs-release-notes.pod:1763 -msgid "virt-customize ownership of F<.ssh>, F<.ssh/authorized_keys>" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1765 -#: ../docs/guestfs-release-notes.pod:2102 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1767 -msgid "" -"Previously when virt-customize injected an SSH key into a guest, when it " -"created the F<~/.ssh> and F<~/.ssh/authorized_keys> directory and file (in " -"case they were missing) it created them with owner and group C. " -"This has been fixed so the correct user is used. This is not thought to " -"have been exploitable." -msgstr "" - -#. type: =head3 -#: ../docs/guestfs-release-notes.pod:1773 -msgid "Windows C<%systemroot%>" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1775 -msgid "" -"The inspection code has been made more robust against guests which might use " -"very long C<%systemroot%> (derived from the guest-controlled Windows " -"Registry). This is not thought to have been exploitable." -msgstr "" - -#. type: =head3 -#: ../docs/guestfs-release-notes.pod:1779 -msgid "Virtio-rng is now available in the appliance" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1781 -msgid "" -"virtio-rng (the virtual Random Number Generator device) is now passed to the " -"appliance, which should improve the quality random numbers generated for " -"GUIDs and cryptographic key generation." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1791 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1793 -msgid "List all devices where a btrfs filesystem is spanned (Pino Toscano)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1795 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1797 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1799 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1801 -msgid "" -"Download filesystem data blocks from a given partition. Download arbitrary " -"files by inode number. Retrieve all files from a filesystem including " -"deleted files." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1805 -msgid "" -"Note these require optional dependency The Sleuth Kit. (Matteo Cafasso)" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1808 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1810 -msgid "Read the path where temporary sockets are stored (Pino Toscano)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1812 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1814 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1816 -msgid "Split a Mountable into device name and subvolume (Cédric Bosdonnat)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1819 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1821 -msgid "Download NTFS file by inode number (Matteo Cafasso)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1823 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1825 -msgid "" -"Allow in-place expanding of GPT partitions by moving the second (backup) " -"partition table to the end of the disk (Maxim Perevedentsev)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1828 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1830 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1832 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1834 -msgid "" -"Get and set the GPT disk GUID, or set it to a fresh random value (Maxim " -"Perevedentsev)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:1837 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1839 -msgid "SELinux-relabel part or all of the guest filesystem." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1845 -msgid "" -"C, C, C, " -"C and C have been deprecated. Use the new API " -"C to relabel filesystems. Use " -"C to list the C extended attributes of " -"existing files." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1851 -msgid "" -"C can now be used on dirty filesystems (Maxim " -"Perevedentsev)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1854 -msgid "" -"C now works on paths which contain absolute symlinks (Pino " -"Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1857 -msgid "" -"C now has an optional C boolean " -"parameter which controls whether trailing slashes are returned for directory " -"names (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1861 -msgid "" -"C will no longer return LVs which have the C " -"flag set. The reason is that such LVs have no C device node and " -"so code which read the list of LVs and then probed the devices themselves " -"would immediately fail. You can use C if you want to read " -"all LVs. (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1868 -msgid "" -"C now no longer fails if no disks with labels were " -"added. Instead it now returns an empty list (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1872 -msgid "" -"C no longer fails if passed a btrfs subvolume, it returns " -"false instead (Maxim Perevedentsev)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1877 -msgid "qemu E 1.3.0 is required." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1879 -msgid "yajl (a JSON parsing library) is required to build libguestfs." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1881 -msgid "You can now build with GCC 6." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1883 -msgid "C now has substantially better coverage." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1885 -msgid "C now works again." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1887 -msgid "" -"Use C to clean the supermin " -"appliance (it will be rebuilt on next C)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1890 -msgid "" -"There are a variety of new rules for running virt-p2v from the source " -"directory: C | C | " -"C. These are documented further in " -"L." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1895 -msgid "" -"virt-p2v may be built using either Gtk 2 or Gtk 3. To force a particular " -"version of Gtk to be used, C<./configure --with-gtk=2|3>" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1898 -msgid "" -"The C<./configure> options are now mostly documented in L." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1903 -msgid "" -"In git, versions are now tagged with C (previously they were " -"tagged with C<1.XX.YY>). Using the C prefix is more common in git " -"repositories." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1907 -msgid "" -"When using the libvirt backend, we now wait for qemu to exit gracefully " -"instead of killing it after 15 seconds. This helps when writing to slow " -"devices (especially cheap USB keys)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1911 -msgid "" -"Error messages from libvirt now include the Cint1> field which " -"usually contains the C." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1914 -msgid "" -"On ARM, all DTB (device tree) code has been removed. qemu creates the right " -"device tree on the fly, we do not need to specify one." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1917 -msgid "" -"The C API tests now use larger test disks, allowing BTRFS to be tested " -"properly (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1920 -msgid "The tests should now work on a pure Python 3 host (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1922 -msgid "" -"In C bindings, internal functions are now (mostly) consistently named " -"C whereas previously there was no consistent scheme." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1925 -msgid "" -"The old C etc functions are now no longer exported by the " -"library, nor used in language bindings." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1928 -msgid "" -"Setting TMPDIR to a path longer than ~ 100 characters will no longer cause " -"libguestfs to fail silently and randomly when creating Unix domain sockets " -"(Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1932 -msgid "The C macro can now be used in the daemon." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1934 -msgid "" -"When tracing, results containing structs are now printed in full (Pino " -"Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1937 -msgid "" -"The Perl C module now no longer embeds an incrementing API " -"\"version number\". This module is now always at phony version \"1.0\". To " -"find the real version of libguestfs from Perl you must call C<$g-" -"Eversion>." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1942 -msgid "" -"All code is compiled with C<-Wstack-usage=10000> and multiple changes have " -"been made to remove stack allocation of large strings and buffers." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1946 -msgid "" -"The L function is now used everywhere, replacing most previous " -"uses of L + L, and L + exit." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1949 -msgid "" -"In C code, C comments are turned into documentation which is " -"automatically added to the L manual page." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1952 -msgid "" -"A safe \"getumask\" function has been added. For recent Linux kernels this " -"uses the newly added C field in F. For older " -"Linux and other Unix, this uses a thread-safe technique involving L " -"(thanks: Josh Stone, Jiri Jaburek, Eric Blake)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1957 -msgid "" -"Safe L wrappers have been added, and more hints have been " -"added to the code which may make a minor difference to performance." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1961 -msgid "" -"A safe wrapper around L has been added which handles C " -"properly." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1964 -msgid "" -"C (used to generate the manual pages) now stops if any POD " -"error is found. A new script called C does cross-checking of " -"I<--help> output, tool options and manual pages." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1968 -msgid "" -"All version numbers in the library (eg. versions of qemu, versions of " -"libvirt, versions of guest operating systems) are unified in a single file " -"F (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1972 -msgid "" -"On Windows guests, virt-customize will use the vendor-neutral path S> to store firstboot scripts. " -"Previously it used S>. This change " -"should be invisible to the scripts themselves. (Cédric Bosdonnat)" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1978 -msgid "" -"On Linux guests, the firstboot services generated by virt-builder I<--" -"firstboot> etc have been renamed to C (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1982 -msgid "" -"There is now a common C function used by all OCaml tools, replacing " -"previous code which did S>." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1985 -msgid "" -"virt-p2v copies files it needs over to the virt-v2v conversion server using " -"L, instead of trying to send them via the shell session. This " -"should improve reliability and should be a completely transparent to end " -"users." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1990 -msgid "" -"All code in F is now built into a single C or C library. All code in F is now built into a single " -"C or C library. This simplifies the build of " -"the OCaml tools." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1995 -msgid "" -"L is now used in the appliance when available (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:1997 -msgid "" -"\"Silent rules\" are used for OCaml, Java, Erlang and POD. Use C " -"to see the full command lines again (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2004 -msgid "https_proxy= ./bugs-in-changelog.sh 1.32.0.." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2010 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2012 -msgid "virt-sparsify --in-place failed with UEFI system" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2014 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2016 -msgid "" -"run_command runs exit handlers when execve fails (e.g. due to missing " -"executable)" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2018 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2020 -msgid "virt-dib failed to create image using DIB_YUM_REPO_CONF" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2022 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2024 -msgid "Fail to inspect Windows ISO file" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2026 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2028 -msgid "" -"Some info will show when convert guest to libvirt by virt-v2v with parameter " -"--quiet" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2030 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2032 -msgid "overlay of disk images does not specify the format of the backing file" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2034 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2036 -msgid "Virt-manager can't show OS icons of win7/win8/ubuntu guest." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2038 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2040 -msgid "" -"Improve error info \"remote server timeout unexpectedly waiting for password " -"prompt\" when connect to a bogus server at p2v client" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2042 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2044 -msgid "" -"virt-p2v should update error prompt when 'Test connection' with a non-" -"existing user in conversion server" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2046 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2048 -msgid "virt-sysprep --install always failed to install the packages specified" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2050 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2052 -msgid "" -"virt-customize --truncate-recursive should give an error message when " -"specifying a no-existing path" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2054 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2056 -msgid "" -"[RFE]Should give a better description about 'curl error 22' when failed " -"using ssh identity http url at p2v client" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2058 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2060 -msgid "Failed SSH to conversion server by ssh identity http url at p2v client" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2062 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2064 -msgid "[RFE] uninstall packages inside the VM" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2066 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2068 -msgid "Ifconfig command is not supported on p2v client" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2070 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2072 -msgid "" -"Convert a guest from RHEL by virt-v2v but its origin info shows RHEV at rhevm" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2074 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2076 -msgid "" -"Should remind a warning about disk image has a partition when using virt-p2v-" -"make-disk" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2078 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2080 -msgid "" -"virt-get-kernel prompts an 'invalid value' error when using --format auto" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2082 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2084 -msgid "virt-p2v spinner should be hidden when it stops spinning" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2086 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2088 -msgid "" -"Testing connection timeout when input regular user of conversion server with " -"checked \"use sudo......\"button" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2090 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2092 -msgid "[RFE] Suggestion give user a reminder for \"Cancel conversion\" button" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2094 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2096 -msgid "Multiple network ports will not be aligned at p2v client" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2098 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2100 -msgid "Update UEFI whitelist for official fedora packages" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2104 -msgid "virt-customize --ssh-inject not applying correct file permission" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2106 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2108 -msgid "extra quotes around UUID confuses findfs in RHEL (but not in Fedora)" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2110 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2112 -msgid "" -"Inspection does not parse /etc/redhat-release containing \"Derived from Red " -"Hat Enterprise Linux 7.1 (Source)\"" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2114 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2116 -msgid "RFE: Allow p2v kernel options without p2v.server to set defaults" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2118 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2120 -msgid "" -"virt-v2v should prevent using multiple '-b' and '-n' option appears on the " -"command line" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2122 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2124 -msgid "libguestfs: error: could not parse integer in version number: 7\"" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2126 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2128 -msgid "" -"[1.33.16] Compilation Error: Unbound value List.sort_uniq in v2v.ml line " -"988, characters 10-24:" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2130 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2132 -msgid "" -"`virt-builder --update` fails with: \"dnf -y --best upgrade: command exited " -"with an error\"" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2134 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2136 -msgid "" -"v2v cmd cannot exit and \"block I/O error in device 'appliance': No space " -"left on device (28)\" is printed when specified \"-v -x\"" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2138 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2140 -msgid "virt-rescue fails, but missing error message" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2142 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2144 -msgid "RFE: virt-p2v log window should process colour escapes and backspaces" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2146 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2148 -msgid "" -"virt-v2v -o libvirt doesn't preserve or use correct " -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2150 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2152 -msgid "error: internal error: Invalid floppy device name: hdb" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2154 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2156 -msgid "" -"Wrong warning info \"use standard VGA\" shows when converting windows > 7 by " -"virt-v2v" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2158 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2160 -msgid "OS name of win8.1 x64 guest shows incorrect in rhevm3.6 general info" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2162 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2164 -msgid "virt-v2v does not copy additional disks to Glance" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2166 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2168 -msgid "Failure when disk contains an LV with activationskip=y" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2170 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2172 -msgid "" -"virt-v2v doesn't remove VirtualBox additions correctly because of file " -"quoting" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2174 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2176 -msgid "" -"There should be a reminder to avoid user to edit a guest image by multiple " -"tools at the same time in guestfish man page" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2178 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2180 -msgid "guestfish can not ll a symbolic link dir or edit a file in it" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2182 -#: ../docs/guestfs-release-notes.pod:2585 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2184 -#: ../docs/guestfs-release-notes.pod:2587 -msgid "guestfish should be able to handle LVM thin layouts" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2186 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2188 -msgid "ppc64le: virt-customize --install fail to detect the guest arch" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2190 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2192 -msgid "Test that trimming in virt-v2v doesn't regress" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2194 -#: ../docs/guestfs-release-notes.pod:3232 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2196 -#: ../docs/guestfs-release-notes.pod:3234 -msgid "" -"Virt-v2v gives an error on a blank disk: part_get_parttype: unknown " -"signature, of the output: BYT;" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2198 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2200 -msgid "virt-p2v in non-GUI mode doesn't show any conversion progress or status" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2202 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2204 -msgid "" -"P2V invalid password prints unexpected end of file waiting for command " -"prompt." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2206 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2208 -msgid "On Ubuntu, virt-builder --install and --update cannot use the network" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2210 -#: ../docs/guestfs-release-notes.pod:3256 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2212 -msgid "" -"virt-v2v: warning: unknown guest operating system: windows windows 6.3 when " -"converting win8,win8.1,win2012,win2012R2,win10 to rhev" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2214 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2216 -msgid "Support inspecting docker images without /etc/fstab" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2218 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2220 -msgid "" -"libguestfs cannot inspect recent Fedora / RHEL >= 7 when /usr is a separate " -"partition" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2222 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2224 -msgid "" -"P2V: invalid conversion server prints unexpected end of file waiting for " -"password prompt." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2226 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2228 -msgid "" -"virt-rescue --selinux can not work well, when enable selinux in the command " -"line the value of 'getenforce' is still Disabled in virt-rescue appliance" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2230 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2232 -msgid "" -"ARM 32 bit on Ubuntu: warning: cast to pointer from integer of different " -"size [-Wint-to-pointer-cast]" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2234 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2236 -msgid "" -"NetworkManager avc unlink denied for resolv.conf after using --selinux-" -"relabel" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2238 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2240 -msgid "RFE: virt-sysprep should be SELinux-aware" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2242 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2244 -msgid "RFE: virt-p2v: display more information about storage devices" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2246 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2248 -msgid "SELinux handling could be done better." -msgstr "" - -#. type: =head1 -#: ../docs/guestfs-release-notes.pod:2254 -msgid "RELEASE NOTES FOR LIBGUESTFS 1.32" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2256 -msgid "" -"These release notes only cover the differences from the previous stable/dev " -"branch split (1.30.0). For detailed changelogs, please see the git " -"repository, or the ChangeLog file distributed in the tarball." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2264 -msgid "" -"The new L tool is an ancillary tool for L allowing you to convert source guests that virt-v2v is unable to " -"access directly." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2270 -msgid "" -"Virt-customize knows how to write a random seed to CirrOS (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2272 -msgid "" -"On Fedora, virt-customize runs L with the I<--best> flag, ensuring " -"it always updates to the latest available packages." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2275 -msgid "Virt-builder now provides 32 bit Fedora templates." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2277 -msgid "" -"Virt-builder and virt-customize I<--install> option now works on 32 bit " -"Fedora guests. Previously it would try to install 64 bit packages (Jan " -"Sedlák)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2281 -msgid "" -"Virt-builder can now fetch cloud images using Simple Streams v1.0 metadata " -"(Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2284 -msgid "" -"Virt-builder can now fetch openSUSE cloud images out of the box (Cédric " -"Bosdonnat)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2287 -msgid "" -"Virt-customize will now use stronger (SHA-512) encrypted passwords by " -"default on openSUSE E 11 (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2290 -msgid "" -"Virt-builder will now correctly handle output filenames containing colon " -"characters (C<:>), and will create temporary files in the libguestfs cache " -"directory instead of defaulting to F (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2295 -msgid "" -"Virt-resize has a new I<--unknown-filesystems> option to control what to do " -"when asked to resize a filesystem that libguestfs doesn't know how to resize." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2299 -msgid "" -"Virt-v2v now has an I<--in-place> flag/mode, allowing in-place conversion of " -"guests (Roman Kagan)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2302 -msgid "" -"Virt-v2v has a I<--compressed> option for creating compressed qcow2 output " -"files." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2305 -msgid "" -"Virt-v2v can now correctly get the VMware datacenter path (dcPath) from " -"libvirt, instead of having to calculate it using an algorithm that " -"occasionally got the wrong answer (Matthias Bolte, Tingting Zheng)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2310 -msgid "" -"Virt-v2v now processes RAM sizes correctly for 64 bit guests when running on " -"a 32 bit host." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2315 -msgid "" -"In Perl and Python programs, the C API now returns the " -"true program name, instead of the incorrect string C or C." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2319 -msgid "" -"The Python bindings can now be compiled against a different version of " -"libguestfs, allowing the pip module to be built against any version of " -"libguestfs (instead of requiring the pip module and libguestfs to have " -"exactly the same version)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2324 -msgid "" -"The quality of the Ruby rdoc (documentation) has been improved (Pino " -"Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2327 -msgid "" -"Perl scripts no longer hard-code the location of perl in the shebang line, " -"but use L to locate it instead (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2330 -msgid "" -"In OCaml programs, the guestfs handle was incorrectly made into a global " -"root, meaning it could never be garbage collected. If you didn't call the " -"C function explicitly, the handle would not be closed until the whole " -"program exited. This has now been fixed so handles will be garbage " -"collected in the usual way. This changes the API of the OCaml function " -"C. Note that non-C language bindings are not " -"covered by the libguestfs API/ABI guarantee, although we try hard not to " -"change them, but in this case it was essential in order to fix this very " -"serious bug." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2342 -msgid "" -"Alpine Linux and the APK package manager, ALT Linux, Frugalware, and PLD " -"Linux are now recognized (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2345 -msgid "" -"If it exists, F will be preferred for inspecting Linux " -"guests (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2348 -msgid "The correct kernel version is returned for Windows guests E 10." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2352 -msgid "" -"The large L man page has been split into several separate man " -"pages: L L L. In the source tree, a new F directory contains this " -"documentation." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2359 -msgid "Libguestfs now supports ARM 64 bit platforms with vGICv3." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2367 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2369 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2371 ../docs/guestfs-security.pod:304 -msgid "" -"This is not a vulnerability in libguestfs, but because we always give a " -"virtio-serial port to each guest (since that is how guest-host communication " -"happens), an escalation from the appliance to the host qemu process is " -"possible. This could affect you if:" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2380 -msgid "" -"your libguestfs program runs untrusted programs out of the guest (using L etc), or" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2385 ../docs/guestfs-security.pod:318 -msgid "" -"another exploit was found in (for example) kernel filesystem code that " -"allowed a malformed filesystem to take over the appliance." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2390 ../docs/guestfs-security.pod:323 -msgid "If you use sVirt to confine qemu, that would thwart some attacks." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2392 -msgid "Virt-customize permissions on F<.ssh>, F<.ssh/authorized_keys>" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2394 -msgid "L." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2396 -msgid "" -"Previously when asked to inject an SSH key into a guest, virt-customize " -"(hence virt-builder too) would create the F<.ssh> directory and F<.ssh/" -"authorized_keys> file with too broad permissions, allowing other users to " -"read. They are now created as C<0700> and C<0600> respectively, which is " -"the same as the L utility." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2411 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2413 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2415 -msgid "" -"Get/set a per-handle identifier. The main effect of this is to change trace " -"output from:" +#: ../docs/guestfs-release-notes-1.12.pod:13 +#: ../docs/guestfs-release-notes-1.14.pod:24 +#: ../docs/guestfs-release-notes-1.16.pod:55 +msgid "guestfish" msgstr "" #. type: verbatim -#: ../docs/guestfs-release-notes.pod:2418 +#: ../docs/guestfs-release-notes-1.12.pod:15 #, no-wrap msgid "" -" libguestfs: trace: foo\n" +" - guestfish strings can use escapes,\n" +" eg. > write /foo \"line 1\\nline 2\\n\"\n" "\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2420 -msgid "to:" -msgstr "" - #. type: verbatim -#: ../docs/guestfs-release-notes.pod:2422 +#: ../docs/guestfs-release-notes-1.12.pod:18 #, no-wrap msgid "" -" libguestfs: trace: ID: foo\n" +" - guestfish write-append command can be used to append to files.\n" "\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2424 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:20 +#, no-wrap msgid "" -"making it easier to follow traces in multi-threaded programs, or where a " -"program uses multiple handles (especially virt-v2v)." +" - Long-running file uploads and downloads can be cancelled through the\n" +" API or by hitting ^C in guestfish.\n" +"\n" msgstr "" -#. type: =item -#: ../docs/guestfs-release-notes.pod:2427 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2429 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:23 +#, no-wrap msgid "" -"Return the minimum size of a filesystem (when shrunk). This supports " -"ext2/3/4, XFS and btrfs, and can support other filesystem types in future " -"(Maxim Perevedentsev)." +" - New guestfish \"display\" command for displaying graphical files\n" +" inside guests.\n" +"\n" msgstr "" -#. type: =item -#: ../docs/guestfs-release-notes.pod:2439 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:26 +#, no-wrap msgid "" -"C: add C = C/C/C." +" - In guestfish, tab completion now works on /dev/mapper devices.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2441 +#. type: =head3 +#: ../docs/guestfs-release-notes-1.12.pod:28 +msgid "virt-inspector" +msgstr "" + +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:30 +#, no-wrap msgid "" -"For raw, this allows C as a synonym for C (making it consistent " -"with qcow2). For qcow2, this allows C as a synonym for C." +" - Inspection API can get an icon or logo for certain guests.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2445 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:32 +#, no-wrap msgid "" -"It also adds C, which corresponds to fully allocated, but uses " -"L for efficiency." +" - virt-inspector includes the logo and hostname for certain guests.\n" +"\n" msgstr "" -#. type: =item -#: ../docs/guestfs-release-notes.pod:2448 -msgid "C: new C, C, C parameters." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2450 -msgid "C: new C, C, C parameters." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2452 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:34 +#, no-wrap msgid "" -"These extra parameters control whether extended attributes, SELinux contexts " -"and/or POSIX ACLs are restored from / saved to tarballs." +" - virt-inspector can now get the version and release numbers for RPM\n" +" packages.\n" +"\n" msgstr "" -#. type: =item -#: ../docs/guestfs-release-notes.pod:2455 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2457 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:37 +#, no-wrap msgid "" -"The existing C and C parameters can be used to supply " -"authentication for iSCSI (Pino Toscano)." +" - CentOS and Scientific Linux are now treated as separate distros by\n" +" the inspection API.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2464 -msgid "The C<./configure --enable-valgrind-daemon> option has been removed." +#. type: =head3 +#: ../docs/guestfs-release-notes-1.12.pod:40 +#: ../docs/guestfs-release-notes-1.14.pod:50 +msgid "virt-resize" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2466 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:42 +#, no-wrap msgid "" -"You can no longer build libguestfs on RHEL 5-era (c.2007) machines. See the " -"C branch if you need (limited) RHEL 5 support." +" - virt-resize can now handle btrfs.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2469 -msgid "Virt-p2v can now be built on RHEL 6-era (c.2010) Linux distros." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2471 -msgid "OCaml E 3.11 (released in 2008) is now required to build from git." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2473 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:44 +#, no-wrap msgid "" -"Building the Perl bindings now requires C (instead of " -"C)." +" - New virt-resize --ntfsresize-force option allows Windows VMs to be\n" +" resized multiple times.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2476 +#. type: =head3 +#: ../docs/guestfs-release-notes-1.12.pod:47 +msgid "other virt tools" +msgstr "" + +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:49 +#, no-wrap msgid "" -"Builds should be faster (especially when incrementally rebuilding), because " -"work was done to reduce build times." +" - guestfish, guestmount, virt-cat, virt-df, virt-edit, virt-filesystems,\n" +" virt-inspector, virt-ls and virt-rescue now allow you to use\n" +" \"-d UUID\" option to specify a guest by UUID. This makes them more\n" +" robust to use from other programs.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2479 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:54 +#, no-wrap msgid "" -"Both OCaml and the OCaml findlib module are required if you need to run the " -"generator at build time. Previously the build would have failed if findlib " -"was not installed." +" - virt-ls -lR option allows complex file iteration and guest analysis.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2483 -msgid "C tests now run in parallel (within each test directory)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2485 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:56 +#, no-wrap msgid "" -"C no longer installs OCaml F files incorrectly." +" - virt-win-reg supports HKEY_USERS\\ and HKEY_USERS\\.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2488 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:58 +#, no-wrap msgid "" -"C can now be run twice. Previously it would fail on the " -"second run." +" - virt-win-reg new option --unsafe-printable-strings allows printable\n" +" strings to be displayed in the output (unsafely: read the documentation\n" +" before using).\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2491 -msgid "C should now remove nearly every file that C creates." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2494 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:62 +#, no-wrap msgid "" -"A new C rule has been added, allowing the installed copy " -"of libguestfs to be tested." +" - virt-edit has been rewritten in C.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2499 +#. type: =head3 +#: ../docs/guestfs-release-notes-1.12.pod:64 +msgid "API and language bindings" +msgstr "" + +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:66 +#, no-wrap msgid "" -"Some effort was put into minimizing the size of the appliance, which reduces " -"temporary disk space and time needed by libguestfs handles." +" - Java is now completely supported.\n" +" See http://libguestfs.org/guestfs-java.3.html\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2502 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:69 +#, no-wrap msgid "" -"The appliance now passes the NIC name to dhcpd, fixing hangs when running " -"the appliance on some distros (Cédric Bosdonnat)." +" - JRuby is supported via the Java bindings.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2505 -msgid "OCaml C is now generated (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2507 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:71 +#, no-wrap msgid "" -"In OCaml tools, common code now handles I<--debug-gc>, I<--verbose> and " -"other common options (Roman Kagan, Pino Toscano)." +" - guestfs_close now appears in trace messages.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2510 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:73 +#, no-wrap msgid "" -"The virt-v2v test harness allows us to boot the test guests at fixed dates " -"in the past, ensuring that Windows reactivation doesn't kick in." +" - Python binding adds explicit g.close() method.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2513 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:75 +#, no-wrap msgid "" -"There is a new internal API for reading/writing a subprocess via a pipe from " -"library code." +" - Python programs can now use the new event API.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2516 -msgid "Used C program to remove unused C<#include> directives." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2518 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:77 +#, no-wrap msgid "" -"In OCaml tools, the C and C modules now implicitly reference " -"the C and C modules (instead of the " -"ones from stdlib). The C modules contain a number of extra " -"char/string utility functions, and also hide some unsafe functions in stdlib." +" - Python GIL is released during libguestfs calls, allowing multithreaded\n" +" Python programs to work properly.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2524 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:80 +#, no-wrap msgid "" -"Many more virt-v2v tests will now be run even if you don't have rhsrvany and " -"virtio-win installed (Roman Kagan)." +" - 9pfs (Plan 9 filesystems exported from the host) are now supported.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2527 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:82 +#, no-wrap msgid "" -"The huge F file has been split into several smaller files " -"called F." +" - Add -DGUESTFS_WARN_DEPRECATED=1 to warn about use of deprecated API\n" +" functions in C programs.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2530 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:85 +#, no-wrap msgid "" -"The old F and F directories have been moved to " -"F. This new top level directory carries all test data which is " -"common, large and/or shared between multiple tests." +" - New manual page guestfs-recipes(1) with recipes.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2534 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:87 +#, no-wrap msgid "" -"There is a new top level F directory containing the public " -"L website (or most of it)." +" - mkfs-opts can now set inode size and sector size on created filesystems\n" +" (thanks Nikita Menkovich).\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2537 -msgid "The fuzz testing of inspection (F) has been removed." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2539 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:90 +#, no-wrap msgid "" -"Virt-p2v now saves the source physical machine dmesg output into the " -"conversion server debug directory, making it simpler to debug cases of " -"missing drivers, firmware etc." +" - guestfs_last_errno is now accessible from OCaml (as g#last_errno ()).\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2547 -msgid "https_proxy= ./bugs-in-changelog.sh 1.30.0.." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2553 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2555 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:94 +#, no-wrap msgid "" -"set-label returns wrong error message when set the ext3/ext4 filesystem label" +" - optargs_bitmask is checked even for calls that have no optional\n" +" arguments. This closes a possible exploit in the daemon from\n" +" untrusted callers.\n" +"\n" msgstr "" -#. type: =item -#: ../docs/guestfs-release-notes.pod:2557 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2559 -msgid "Add a Fedora 23 32-bit base image for virt-builder" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2561 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2563 -msgid "virt-builder writes temporary files to /tmp" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2565 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2567 -msgid "virt-resize does not copy logical partitions" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2569 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2571 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:100 +#, no-wrap msgid "" -"virt-inspector returns version 6.3 for win10 images (should return 10.0)" +" btrfs-filesystem-resize, get-pgroup, inspect-get-icon, is-zero,\n" +" is-zero-device, list-9p, list-dm-devices, mount-9p, ntfsresize-opts,\n" +" set-pgroup, write-append\n" +"\n" msgstr "" -#. type: =item -#: ../docs/guestfs-release-notes.pod:2573 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2575 -msgid "virt-inspector --xpath segfault on attribute get" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2577 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2579 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:106 +#, no-wrap msgid "" -"libguestfs can run commands with stdin not open (or worse still, connected " -"to arbitrary guest-chosen random devices)" +" - Coverity (a static analysis tool) was run across the codebase and\n" +" many fixes were made.\n" +"\n" msgstr "" -#. type: =item -#: ../docs/guestfs-release-notes.pod:2581 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2583 -msgid "About compression option for qcow2" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2589 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2591 -msgid "DNF python programming error when run from virt-builder" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2593 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2595 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:109 +#, no-wrap msgid "" -"inspection returns arch=\"unknown\" for Windows guest if file command is not " -"installed" +" - Generator can handle functions that return RBufferOut and have\n" +" optional arguments.\n" +"\n" msgstr "" -#. type: =item -#: ../docs/guestfs-release-notes.pod:2597 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2599 -msgid "Document permissions needed for non-admin users to use virt-v2v" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2601 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2603 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:112 +#, no-wrap msgid "" -"RFE: virt-sparsify: make '--in-place' sparsification safe to abort " -"(gracefully or ungracefully)" +" - Compatible with Perl 5.14.\n" +"\n" msgstr "" -#. type: =item -#: ../docs/guestfs-release-notes.pod:2605 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2607 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:114 +#, no-wrap msgid "" -"Virt-p2v client shouldn't present the vdsm option because it's not usable" +" - Compatible with gcc 4.6.\n" +"\n" msgstr "" -#. type: =item -#: ../docs/guestfs-release-notes.pod:2609 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2611 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:116 +#, no-wrap msgid "" -"virt-v2v fails to convert Windows raw image: error \"device name is not a " -"partition\"" +" - Perform safety checks on QEMU.\n" +"\n" msgstr "" -#. type: =item -#: ../docs/guestfs-release-notes.pod:2613 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2615 -msgid "virt-builder: error: [file] is not a regular file in the guest" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2617 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2619 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:118 +#, no-wrap msgid "" -"Simplestreams test fails: virt-builder: error: the value for the key 'size' " -"is not an integer" +" - C API tests can now fully test calls that have optional arguments.\n" +"\n" msgstr "" -#. type: =item -#: ../docs/guestfs-release-notes.pod:2621 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2623 -msgid "guestfish copy-in command behaves oddly/unexpectedly with wildcards" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2625 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2627 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:120 +#, no-wrap msgid "" -"python: Cannot compile pip module if installed libguestfs != pip guestfs " -"version" +" - Use ./configure --enable-install-daemon to install /usr/sbin/guestfsd.\n" +"\n" msgstr "" -#. type: =item -#: ../docs/guestfs-release-notes.pod:2629 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2631 -msgid "Better diagnostic message when virbr0 doesn't exist" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2633 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2635 -msgid "No warning shows when convert a win7 guest with AVG AntiVirus installed" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2637 ../docs/guestfs-security.pod:327 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2639 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:122 +#, no-wrap msgid "" -"virt-builder --ssh-inject doesn't set proper permissions on created files" +" - po-docs directory now covers all man pages.\n" +"\n" msgstr "" -#. type: =item -#: ../docs/guestfs-release-notes.pod:2641 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2643 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:124 +#, no-wrap msgid "" -"RFE: V2V to check and warn user to disable group policy and anti virus on " -"Windows guests" +" - stderr from qemu process is now captured by the event subsystem.\n" +"\n" msgstr "" -#. type: =item -#: ../docs/guestfs-release-notes.pod:2645 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2647 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.12.pod:128 +#, no-wrap msgid "" -"Wrong graphics protocal and video type set for guest after convert to rhev " -"3.6 by virt-v2v" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2649 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2651 -msgid "extra slashes in vcenter URL confuses virt-v2v" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2653 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2655 -msgid "" -"[RHEV][V2V] virt-v2v ignores NIC if interface source/@network or source/" -"@bridge is an empty string" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2657 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2659 -msgid "virt-builder created Fedora 22 32bit disk image cannot be updated" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2661 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2663 -msgid "" -"virt-p2v no GUI mode:error opening control connection to $ip:22:unexpected …" -"rompt" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2665 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2667 -msgid "Option -oa preallocated -of qcow2 of virt-v2v didn't work efficiently" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2669 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2671 -msgid "v2v: spaces need to be escaped as %20 in paths" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2673 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2675 -msgid "Close all incoming ports on virt-p2v ISO" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2677 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2679 -msgid "man virt-customize shows synopsis twice" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2681 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2683 -#: ../docs/guestfs-release-notes.pod:2735 -msgid "mount-loop failed to setup loop device: No such file or directory" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2685 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2687 -msgid "" -"BUG: unable to handle kernel NULL pointer dereference at in function " -"__blkg_lookup" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2689 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2691 -msgid "virt-v2v should ignore bogus kernel entries in grub config" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2693 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2695 -msgid "Unrelated info in fstab makes virt-v2v fail with unclear error info" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2697 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2699 -msgid "" -"virt-p2v: Using \"Back\" button causes output list to be repopulated " -"multiple times" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2701 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2703 -msgid "" -"Wrong video driver is installed for rhel5.11 guest after conversion to " -"libvirt" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2705 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2707 -msgid "RFE: virt-builder creates qcow v3 images, add build option for qcow v2" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2709 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2711 -msgid "" -"File /etc/sysconfig/kernel isn't updated when convert XenPV guest with " -"regular kernel installed" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2713 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2715 -msgid "" -"\"lstatnslist\" and \"lstatlist\" don't give an error if the API is used " -"wrongly" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2717 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2719 -msgid "koji spin-livecd cannot build a working live CD" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2721 -#: ../docs/guestfs-release-notes.pod:3416 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2723 -#: ../docs/guestfs-release-notes.pod:3418 -msgid "mount-loop command fails: mount failed: Unknown error -1" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2725 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2727 -msgid "" -"set-label can only set <=127 bytes for btrfs and <=126 bytes for ntfs " -"filesystem which not meet the help message. Also for ntfs it should give a " -"warning message when the length >128 bytes" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2729 -msgid "L" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2731 -msgid "" -"libvirt fails to shut down domain: could not destroy libvirt domain: " -"Requested operation is not valid: domain is not running" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2733 -msgid "L" +" - 602997 part-get-bootable gives wrong result with an unordered part layout\n" +" - 661280 virt-rescue: panic when shutting down: \"/sbin/reboot: No such file or directory\"\n" +" - 700369 qemu-system-x86_64 says 'KVM not supported for this target'\n" +" - 705200 guestmount attempt results in access denied\n" +" - 714981 'list-filesystems' does not know about virtio 9p filesystems or detect existing mounts\n" +" - 717786 libguestfs python bindings should have an explicit close call\n" +" - 721275 virt-resize in F16 should support btrfs\n" +"\n" msgstr "" #. type: =head1 -#: ../docs/guestfs-release-notes.pod:2741 -msgid "RELEASE NOTES FOR LIBGUESTFS 1.30" +#: ../docs/guestfs-release-notes-1.14.pod:5 +msgid "RELEASE NOTES FOR LIBGUESTFS 1.14" msgstr "" #. type: textblock -#: ../docs/guestfs-release-notes.pod:2743 +#: ../docs/guestfs-release-notes-1.14.pod:7 msgid "" "These release notes only cover the differences from the previous stable/dev " -"branch split (1.28.0). For detailed changelogs, please see the git " +"branch split (1.12.0). For detailed changelogs, please see the git " "repository, or the ChangeLog file distributed in the tarball." msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2751 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.14.pod:13 +#, no-wrap msgid "" -"L is a secure and safe alternative to the OpenStack \"diskimage-" -"builder\" tool. It is compatible with diskimage-builder elements. (Pino " -"Toscano)" +" Erlang bindings.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2755 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.14.pod:15 +#, no-wrap msgid "" -"L extracts the kernel and ramdisk from a disk image. " -"Previously this functionality was part of L, but the new " -"tool is more featureful. (Pino Toscano)" +" virt-alignment-scan is a new tool to check the alignment of\n" +" partitions within virtual machines or disk images.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2761 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.14.pod:18 +#, no-wrap msgid "" -"L I<-i ova> mode can now read a wider range of OVA files, and " -"also unpacked files (directories)." +" virt-sparsify is a new tool to make virtual machine disk images\n" +" sparse.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2764 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.14.pod:21 +#, no-wrap msgid "" -"virt-v2v now securely passes options to curl, so passwords, cookies and so " -"on cannot be seen by users with shell access on the same machine." +" virt-sysprep is a new tool to make cloning guests from a template\n" +" simpler.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2768 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.14.pod:26 +#, no-wrap msgid "" -"virt-v2v has a new I<--password-file> option to allow you to securely pass " -"in a password, and to avoid an interactive prompt." +" - New commands setenv, unsetenv, to set environment variables.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2771 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.14.pod:28 +#, no-wrap msgid "" -"virt-v2v disables Windows autoreboot, making debugging conversion failures " -"on Windows easier." +" - The input file and line number is printed in error messages.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2774 +#. type: verbatim +#: ../docs/guestfs-release-notes-1.14.pod:30 +#, no-wrap msgid "" -"virt-v2v now comes with an extensive external test suite. See L." +" - guestfish progress bars are now a \"mini-library\" used by other\n" +" tools too.\n" +"\n" msgstr "" -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2777 -msgid "" -"virt-v2v allows virtio drivers to come from any location (Roman Kagan), and " -"drivers can be read directly from the virtio ISO." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2780 -msgid "" -"virt-v2v supports conversion of Windows E 8. Note this is experimental, " -"and possibly broken. Use with caution." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2783 -msgid "virt-v2v can now convert UEFI guests." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2785 -msgid "L adds a network configuration dialog." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2787 -msgid "" -"virt-p2v now has C, C and C triggers, allowing " -"arbitrary scripts for preparing the host for conversion and tidying up post-" -"conversion." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2791 -msgid "" -"virt-p2v now uses the more advanced metacity window manager (instead of " -"matchbox)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2794 -msgid "" -"L will remove C for non-root " -"accounts (Hu Tao)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2797 -msgid "" -"L, L and virt-sysprep have the following " -"new options:" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2802 -msgid "I<--commands-from-file>" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2804 -msgid "" -"allow long lists of commands to be read from a file instead of from the " -"command line (Pino Toscano)" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2807 -msgid "I<--copy>" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2809 -msgid "copy files inside the guest (Maros Zatko)" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2811 -msgid "I<--copy-in>" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2813 -msgid "copy host files recursively into the guest (Pino Toscano)" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2815 -msgid "I<--move>" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2817 -msgid "move files inside the guest (Maros Zatko)" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2819 -msgid "I<--ssh-inject>" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2821 -msgid "inject SSH keys into a guest (Pino Toscano)" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2823 -msgid "I<--sm-attach>" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2825 -msgid "I<--sm-credentials>" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2827 -msgid "I<--sm-register>" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2829 -msgid "I<--sm-remove>" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2831 -msgid "I<--sm-unregister>" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2833 -msgid "" -"register and unregister a guest from subscription-manager (Pino Toscano)" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2836 -msgid "I<--touch>" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2838 -msgid "touch a file in the guest (Pino Toscano)" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2840 -msgid "I<--truncate>" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2842 -msgid "I<--truncate-recursive>" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2844 -msgid "truncate files (Maros Zatko)" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2848 -msgid "" -"Improvements to virt-customize firstboot support. In particular, Windows " -"firstboot should work as well as Linux (Roman Kagan)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2851 -msgid "" -"L can now use PolicyKit, SASL and other authentication methods " -"when getting the list of domains from libvirt." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2854 -msgid "Improvements to guestfish bash completion (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2856 -msgid "" -"Bash completion now completes short options as well as long options (Pino " -"Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2859 -msgid "" -"L now displays a command synopsis if the number of parameters " -"given to a command is wrong (Hu Tao)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2862 -msgid "" -"virt-builder now supports Red Hat Enterprise Linux versions back to RHEL 3." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2864 -msgid "virt-builder supports SUSE guests using zypper (Cédric Bosdonnat)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2868 -msgid "" -"The Java bindings now include validated Javadoc, and other improvements " -"(Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2871 -msgid "Multiple fixes and improvements to the PHP bindings (Pino Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2875 -msgid "Inspection can now get icons from RHEL 7 and CentOS 7." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2877 -msgid "F is now allowed to be a symbolic link." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2879 -msgid "For RPM-based guests, inspection now returns RPM Epoch fields." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2881 -msgid "" -"Debian packages now have separate Epoch and Version fields (Nikos Skalkotos)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2884 -msgid "" -"OpenBSD detection added, FreeBSD and NetBSD added as separate \"distros\", " -"and other BSD inspection improvements and bug fixes (Nikos Skalkotos)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2888 -msgid "CoreOS detection added (Nikos Skalkotos)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2890 -msgid "The package manager in Fedora E 22 is C." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2892 -msgid "ReactOS guests can be inspected (Maros Zatko)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2894 -msgid "Add support for UEFI guests." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2896 -msgid "" -"Inspection now works when kernel modules are gzip or xz compressed (Pino " -"Toscano)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2899 -msgid "Inspection now recognizes ppc64 and ppc64le guests (Maros Zatko)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2901 -msgid "" -"Inspection lists the installed applications on Archlinux guests (Nikos " -"Skalkotos)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2906 -msgid "" -"PPC64 (POWER7) and PPC64LE (POWER8) architectures are now much better " -"supported, and should work out of the box." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2909 -msgid "" -"For aarch64, we use AAVMF (an open source UEFI implementation based on OVMF) " -"if available to run the appliance." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2912 -msgid "For armv7, we now use the I<-M virt> machine type by default." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2914 -msgid "" -"There is better support for compiling on non-Linux platforms (Pino Toscano, " -"Margaret Lewicka)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2917 -msgid "" -"Libguestfs should now work on MIPS 32 bit little endian (\"mipsel\"). I " -"have not been able to try 64 bit or big endian." -msgstr "" - -#. type: =head2 -#: ../docs/guestfs-release-notes.pod:2924 ../docs/guestfs-security.pod:287 -msgid "CVE-2014-8484" -msgstr "" - -#. type: =head2 -#: ../docs/guestfs-release-notes.pod:2926 ../docs/guestfs-security.pod:289 -msgid "CVE-2014-8485" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2928 -msgid "" -"Libguestfs previously ran the L utility on untrusted files. " -"Strings could parse BFD headers in an unsafe way, leading to possible " -"arbitrary code execution. Libguestfs now runs strings with a flag to ensure " -"it does not try to parse BFD headers. This could have led to exploitation " -"of the libguestfs appliance, but since libguestfs further constrains the " -"appliance through virtualization, SELinux and other techniques, it was " -"unlikely to have caused any privilege escalation on the host." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2937 -msgid "XPath injection in virt-v2v" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2939 -msgid "" -"One possible XPath injection vulnerability was fixed in virt-v2v. This " -"might have allowed a malicious guest which was being converted by virt-v2v " -"to construct an arbitrary XPath expression which would have been evaluated " -"on the host (by the libxml2 library linked to the virt-v2v binary). It is " -"not clear what the effects of this might be." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2945 -msgid "" -"For further information, see upstream commit L" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2948 -msgid "Denial of service problems when using C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2950 -msgid "" -"When using the American Fuzzy Lop fuzzer (C) on the C command, Richard W.M. Jones found that certain files can cause the " -"C program to use lots of memory and time (for example 6GB of heap " -"and 14 seconds of CPU time on a fast Intel processor), and in some cases to " -"crash. Since libguestfs may run C on disk images to find out " -"what they contain, this transitively could cause libguestfs to hang or " -"consume lots of memory." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2958 -msgid "" -"Libguestfs was modified so that it uses resource limits to limit the space " -"and time used by C, to avoid this problem. If a malicious " -"user tries to pass one of these disk images to libguestfs, C will " -"crash and the crash is reported back to libguestfs callers as an error " -"message." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2975 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2977 -msgid "" -"This exposes a previously private API that allows you to pass a " -"C object directly from libvirt to libguestfs." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2980 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2982 -msgid "" -"Adjust readahead parameter for devices. See C command." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2985 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2987 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2989 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2991 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2993 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2995 -msgid "Balance support for Btrfs filesystems (Hu Tao)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:2997 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:2999 -msgid "Filesystem defragmentation support for Btrfs filesystems (Hu Tao)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3001 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3003 -msgid "Create an image of a Btrfs filesystem (Chen Hanxiao)" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3005 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3007 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3009 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3011 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3013 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3015 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3017 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3019 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3021 -msgid "Quote support for Btrfs filesystems (Hu Tao)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3023 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3025 -msgid "Scan and recover the chunk tree in Btrfs filesystems (Hu Tao)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3027 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3029 -msgid "Restore superblocks in Btrfs filesystems (Hu Tao)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3031 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3033 -msgid "Replace a device in a Btrfs filesystem (Cao Jin)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3035 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3037 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3039 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3041 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3043 -msgid "Scrub a Btrfs filesystem (Hu Tao)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3045 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3047 -msgid "Get the default subvolume of a Btrfs filesystem (Hu Tao)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3049 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3051 -msgid "" -"List detailed information about the subvolume of a Btrfs filesystem (Hu Tao)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3054 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3056 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3058 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3060 -msgid "Various tuning parameters for Btrfs filesystems (Chen Hanxiao)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3062 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3064 -msgid "" -"Return the C pointer to the underlying C. This allows " -"interworking of libguestfs bindings with bindings from other libraries. For " -"further information see L" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3069 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3071 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3073 -msgid "" -"Flexible APIs for recursively copying directories of files between the host " -"and guest filesystem. Previously these were available only as guestfish " -"commands, but now any API users can call them (Pino Toscano)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3077 -msgid "C" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3079 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3081 -msgid "Get and set the GPT per-partition GUID." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3083 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3085 -msgid "Get MBR partition type (Chen Hanxiao)." -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3087 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3089 -msgid "" -"Set the UUID of a filesystem to a randomly generated value; supported " -"filesystems currently are ext2/3/4, XFS, Btrfs, and swap partitions. (Chen " -"Hanxiao)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3097 -msgid "C can now use VMDK files as backing files." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3099 -msgid "" -"C takes extra optional parameters (all " -"added by Hu Tao):" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3104 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3106 -msgid "for creating a read-only Btrfs snapshot" -msgstr "" - -#. type: =item -#: ../docs/guestfs-release-notes.pod:3108 -msgid "C" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3110 -msgid "for adding the snapshot to a qgroup" -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3114 -msgid "" -"C can also take the optional C " -"parameter (Hu Tao)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3117 -msgid "" -"C can set UUID of swap partitions, Btrfs (Hu Tao, Chen " -"Hanxiao)." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3120 -msgid "" -"C and C have a new " -"optional C parameter, allowing you to append to the output file " -"instead of truncating it." -msgstr "" - -#. type: textblock -#: ../docs/guestfs-release-notes.pod:3124 -msgid "" -"C has a new optional C