[Pkg-libvirt-commits] [libguestfs] 119/165: Version 1.27.16.

Hilko Bengen bengen at moszumanska.debian.org
Sat Aug 30 08:25:02 UTC 2014


This is an automated email from the git hooks/post-receive script.

bengen pushed a commit to branch experimental
in repository libguestfs.

commit e5276e4455f74ca3ad76d93a6ca41a7175038c0f
Author: Richard W.M. Jones <rjones at redhat.com>
Date:   Fri Jun 13 22:48:18 2014 +0100

    Version 1.27.16.
---
 BUGS                        | 174 ++++----------------------------------------
 configure.ac                |   2 +-
 po-docs/ja.po               | 157 ++++++++++++++++++++++++---------------
 po-docs/libguestfs-docs.pot | 156 ++++++++++++++++++++++++---------------
 po-docs/uk.po               | 157 ++++++++++++++++++++++++---------------
 po/en_GB.po                 | 134 ++++++++++++++++++++--------------
 po/es.po                    | 134 ++++++++++++++++++++--------------
 po/gu.po                    | 134 ++++++++++++++++++++--------------
 po/hi.po                    | 134 ++++++++++++++++++++--------------
 po/kn.po                    | 134 ++++++++++++++++++++--------------
 po/libguestfs.pot           | 136 +++++++++++++++++++---------------
 po/ml.po                    | 134 ++++++++++++++++++++--------------
 po/mr.po                    | 134 ++++++++++++++++++++--------------
 po/nl.po                    | 134 ++++++++++++++++++++--------------
 po/or.po                    | 134 ++++++++++++++++++++--------------
 po/pa.po                    | 134 ++++++++++++++++++++--------------
 po/pl.po                    | 134 ++++++++++++++++++++--------------
 po/ta.po                    | 134 ++++++++++++++++++++--------------
 po/te.po                    | 134 ++++++++++++++++++++--------------
 po/uk.po                    | 134 ++++++++++++++++++++--------------
 20 files changed, 1484 insertions(+), 1174 deletions(-)

diff --git a/BUGS b/BUGS
index 7a236fa..3710729 100644
--- a/BUGS
+++ b/BUGS
@@ -1,5 +1,5 @@
 NOTE: This file is automatically generated from "update-bugs.sh".
-Last updated: 2014-06-10
+Last updated: 2014-06-13
 
 This contains a local list of the bugs that are open against
 libguestfs.  Bugs are tracked in the Red Hat Bugzilla database
@@ -74,9 +74,6 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix.
 803657 NEW https://bugzilla.redhat.com/show_bug.cgi?id=803657
   [RFE] inspect-is-netinst : support more distributions
 
-812970 NEW https://bugzilla.redhat.com/show_bug.cgi?id=812970
-  virt-rescue cannot set ><rescue> prompt, on Ubuntu 12.04
-
 813290 NEW https://bugzilla.redhat.com/show_bug.cgi?id=813290
   mdadm (md-detail) test occasionally fails with 'md device /dev/md125 does not appear to be active.'
 
@@ -323,12 +320,15 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix.
 1102620 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1102620
   lvm-clear-filter failed when has two same name but different uuid's VG
 
-1106548 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1106548
-  root gets an error accessing to a non-root dir on a snapshot guestmount VMDK img
-
 1107317 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1107317
   Ubuntu package fails to depend on linux-image-extra (causes missing virtio-serial)
 
+1108171 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1108171
+  RFE: virt-builder should be able to build PXE images for baremetal installation
+
+1109144 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1109144
+  virt-builder --get-kernel doesn't fetch the dtb from images
+
 503134 ASSIGNED https://bugzilla.redhat.com/show_bug.cgi?id=503134
   guestfish's list splitting does not recognize internal quoting
 
@@ -365,6 +365,12 @@ You can help by testing the fixes.
 1091803 POST https://bugzilla.redhat.com/show_bug.cgi?id=1091803
   tar-in-opts execute failed that cause libguestfs appliance crashed
 
+1106548 POST https://bugzilla.redhat.com/show_bug.cgi?id=1106548
+  root gets an error accessing to a non-root dir on a snapshot guestmount VMDK img
+
+1109174 POST https://bugzilla.redhat.com/show_bug.cgi?id=1109174
+  virt-win-reg manual page is corrupted
+
 1053847 MODIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1053847
   Recommended default clock/timer settings
 
@@ -383,176 +389,26 @@ You can help by testing the fixes.
 1099332 ON_QA https://bugzilla.redhat.com/show_bug.cgi?id=1099332
   typo errors in man pages
 
-(9 bugs)
+(11 bugs)
 
 --------------------------------------------------
 These bugs are in the VERIFIED state.
 
-672485 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=672485
-  [RFE] virt-edit/tar-in/tar-out/inspector do not support encrypted system
-
-869179 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=869179
-  libguestfs fail to startup  on latest rhel7 tree
-
-880806 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=880806
-  virt-df with two -a options displays incorrect disk image name
-
-889536 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=889536
-  [RFE]It's better to emphasize "libguestfs-winsupport" in V2V manpage or error output
-
-889537 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=889537
-  Libguestfs live support should be disabled in RHEL 7 packages
-
-889538 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=889538
-  libguestfs can not be installed with recent iptables
-
-892271 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=892271
-  virt-format fail to format  the same disk more than twice with lvm enable
-
-892275 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=892275
-  checksums-out fail to compute the checksums of all regular files in directory
-
-894241 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=894241
-  aug-init fail with the newest augeas package
-
-905322 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=905322
-  "hivex-commit" should fail with a relative path
-
-909573 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=909573
-  patch libguestfs to use 'supermin' instead of 'febootstrap' in RHEL 7
-
-909667 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=909667
-  Unexpected non-tail recursion in recv_from_daemon results in stack overflow in very long-running API calls that send progress messages
-
-921710 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=921710
-  9p support should be disabled in libguestfs in RHEL 7
-
-947438 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=947438
-  Some obsolete tools should be removed from libguestfs RHEL 7 package
-
-949486 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=949486
-  libguestfs-1.20.5-3.el7.x86_64   dependency  problem
-
-957616 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=957616
-  libguestfs-1.21.31-1.1.el7.1.1.x86_64 won't install due to missing dependency
-
-957796 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=957796
-  tar-out and base64-out quoting error
-
-962113 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=962113
-  Disable libguestfs block drivers which are not supported by RHEL 7 qemu + libvirt
-
-974490 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=974490
-  Regression: Fedora inspection broken by change from guestfs_exists to guestfs_is_file
-
-975573 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=975573
-  virt-sysprep is in the wrong subpackage
-
-975771 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=975771
-  Specifying virtio interface ('iface' parameter) breaks the direct backend - libguestfs hangs
-
-976250 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=976250
-  Make xfs filesystem failed with specified blocksize, gives "unknown option -b" error
-
-976299 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=976299
-  mke2fs-J should give a meaningful error when specified type is anything except 'ext{2,3,4}'
-
-980338 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=980338
-  disk-format "qemu-img info: JSON parse error" when target file does not exist
-
 982979 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=982979
   Disable fstrim API/command in RHEL 6
 
-983691 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=983691
-  libguestfs double free when kernel link fails during launch
-
-985856 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=985856
-  Can't set acl value for a specified user with 'acl-set-file'
-
-988862 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=988862
-  virt-sysprep --firstboot option writes incorrect "99" (instead of "S99") sysv-init-style start up script
-
-989356 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=989356
-  cap-get-file will return error if the file has not be set capabilities
-
-995176 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=995176
-  RFE: Implement set-uuid command
-
-995712 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=995712
-  list-filesystems command fails if there are no block devices
-
-998109 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=998109
-  Let's enable kvmclock in RHEL 7
-
-998485 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=998485
-  guestfish remote prints "libguestfs: error: waitpid (qemu): No child processes"
-
-998750 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=998750
-  guestfish does not work due to conflict of remote and interactive mode
-
-1000123 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1000123
-  'sh' command before mount causes daemon to segfault
-
-1000428 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1000428
-  virt-format uses wrong partition type for vfat filesystems
-
-1001875 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1001875
-  Argument 'excludes' of tar-out does not work
-
-1001876 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1001876
-  Update "rsync-out" helpout for using wildcard
-
-1002032 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1002032
-  mke2fs can't return the correct filesystem type when blockscount is less than 2048 for ext3
-
-1003291 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1003291
-  Backport cachemode patch to RHEL 7
-
-1008417 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1008417
-  Need update helpout of part-set-gpt-type
-
-1011922 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1011922
-  Use host-passthrough instead of host-model
-
-1016465 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1016465
-  blockdev-setbsz succeeds, but does not affect blockdev-getbsz
-
-1019891 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1019891
-  libguestfs-tools.conf should have a man page
-
-1020021 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1020021
-  Drop php-libguestfs subpackage
-
 1025269 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1025269
   libguestfs tests hang in libguestfs-1.20.11/tests/guests/guest-aux/make-fedora-img.pl
 
-1037795 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1037795
-  libguestfs rebuild needed due to broken ABI compatibility (caused by procps-ng update to 3.3.9)
-
-1056556 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1056556
-  virt-sparsify overwrites block devices if used as output files
-
-1057492 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1057492
-  mount-local should give a clearer error if root is not mounted
-
 1057510 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1057510
   mount-local should give a clearer error if root is not mounted
 
-1061155 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1061155
-  Incorrect *.py[co] files placement
-
-1061160 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1061160
-  libguestfs source has bogus COPYING file
-
 1072062 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1072062
   Ruby bindings for libguestfs throws an error periodically
 
-1072079 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1072079
-  Ruby bindings for libguestfs throws an error periodically
-
 1091805 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1091805
   tar-in-opts execute failed that cause libguestfs appliance crashed
 
-(55 bugs)
+(5 bugs)
 
 End of BUGS file.
diff --git a/configure.ac b/configure.ac
index be4252b..b611402 100644
--- a/configure.ac
+++ b/configure.ac
@@ -26,7 +26,7 @@
 # freeform string.
 m4_define([libguestfs_major],   [1])
 m4_define([libguestfs_minor],   [27])
-m4_define([libguestfs_release], [15])
+m4_define([libguestfs_release], [16])
 
 AC_INIT([libguestfs],libguestfs_major.libguestfs_minor.libguestfs_release)
 AC_CONFIG_AUX_DIR([build-aux])
diff --git a/po-docs/ja.po b/po-docs/ja.po
index e745c41..816a962 100644
--- a/po-docs/ja.po
+++ b/po-docs/ja.po
@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: libguestfs at redhat.com\n"
-"POT-Creation-Date: 2014-06-10 20:38+0200\n"
+"POT-Creation-Date: 2014-06-13 22:40+0200\n"
 "PO-Revision-Date: 2014-03-26 16:50+0000\n"
 "Last-Translator: rjones <rjones at redhat.com>\n"
 "Language-Team: Japanese (http://www.transifex.com/projects/p/fedora/language/"
@@ -769,7 +769,7 @@ msgstr ""
 #: ../format/virt-format.pod:153 ../fuse/guestmount.pod:359
 #: ../inspector/virt-inspector.pod:116 ../make-fs/virt-make-fs.pod:197
 #: ../p2v/virt-p2v.pod:191 ../rescue/virt-rescue.pod:238
-#: ../resize/virt-resize.pod:577 ../sparsify/virt-sparsify.pod:249
+#: ../resize/virt-resize.pod:577 ../sparsify/virt-sparsify.pod:265
 #: ../sysprep/virt-sysprep.pod:219 ../v2v/virt-v2v.pod:193
 msgid "B<-v>"
 msgstr "B<-v>"
@@ -783,7 +783,7 @@ msgstr "B<-v>"
 #: ../format/virt-format.pod:155 ../fuse/guestmount.pod:361
 #: ../inspector/virt-inspector.pod:118 ../make-fs/virt-make-fs.pod:199
 #: ../p2v/virt-p2v.pod:193 ../rescue/virt-rescue.pod:240
-#: ../resize/virt-resize.pod:579 ../sparsify/virt-sparsify.pod:251
+#: ../resize/virt-resize.pod:579 ../sparsify/virt-sparsify.pod:267
 #: ../sysprep/virt-sysprep.pod:221 ../v2v/virt-v2v.pod:195
 msgid "B<--verbose>"
 msgstr "B<--verbose>"
@@ -794,7 +794,7 @@ msgstr "B<--verbose>"
 #: ../customize/virt-customize.pod:194 ../daemon/guestfsd.pod:64
 #: ../df/virt-df.pod:187 ../diff/virt-diff.pod:204 ../edit/virt-edit.pod:171
 #: ../format/virt-format.pod:157 ../inspector/virt-inspector.pod:120
-#: ../rescue/virt-rescue.pod:242 ../sparsify/virt-sparsify.pod:253
+#: ../rescue/virt-rescue.pod:242 ../sparsify/virt-sparsify.pod:269
 #: ../sysprep/virt-sysprep.pod:223 ../v2v/virt-v2v.pod:197
 msgid "Enable verbose messages for debugging."
 msgstr "デバッグ用の冗長なメッセージを有効にします。"
@@ -810,7 +810,7 @@ msgstr "デバッグ用の冗長なメッセージを有効にします。"
 #: ../fuse/guestmount.pod:365 ../fuse/guestunmount.pod:105
 #: ../inspector/virt-inspector.pod:122 ../make-fs/virt-make-fs.pod:203
 #: ../p2v/virt-p2v.pod:197 ../rescue/virt-rescue.pod:244
-#: ../resize/virt-resize.pod:583 ../sparsify/virt-sparsify.pod:255
+#: ../resize/virt-resize.pod:583 ../sparsify/virt-sparsify.pod:271
 #: ../sysprep/virt-sysprep.pod:225 ../test-tool/libguestfs-test-tool.pod:59
 #: ../v2v/virt-v2v.pod:199
 msgid "B<-V>"
@@ -827,7 +827,7 @@ msgstr "B<-V>"
 #: ../fuse/guestmount.pod:367 ../fuse/guestunmount.pod:107
 #: ../inspector/virt-inspector.pod:124 ../make-fs/virt-make-fs.pod:205
 #: ../p2v/virt-p2v.pod:199 ../rescue/virt-rescue.pod:246
-#: ../resize/virt-resize.pod:585 ../sparsify/virt-sparsify.pod:257
+#: ../resize/virt-resize.pod:585 ../sparsify/virt-sparsify.pod:273
 #: ../sysprep/virt-sysprep.pod:227 ../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.pod:201
@@ -843,7 +843,7 @@ msgstr "B<--version>"
 #: ../format/virt-format.pod:163 ../inspector/virt-inspector.pod:126
 #: ../make-fs/virt-make-fs.pod:207 ../p2v/virt-p2v.pod:201
 #: ../rescue/virt-rescue.pod:248 ../resize/virt-resize.pod:587
-#: ../sparsify/virt-sparsify.pod:259 ../sysprep/virt-sysprep.pod:229
+#: ../sparsify/virt-sparsify.pod:275 ../sysprep/virt-sysprep.pod:229
 #: ../tools/virt-list-filesystems:70 ../tools/virt-list-partitions:71
 #: ../tools/virt-tar:118 ../tools/virt-win-reg:111 ../v2v/virt-v2v.pod:203
 msgid "Display version number and exit."
@@ -857,7 +857,7 @@ msgstr "バージョン番号を表示して、終了します。"
 #: ../fish/guestfish.pod:441 ../format/virt-format.pod:175
 #: ../fuse/guestmount.pod:380 ../inspector/virt-inspector.pod:128
 #: ../make-fs/virt-make-fs.pod:209 ../rescue/virt-rescue.pod:259
-#: ../sparsify/virt-sparsify.pod:261 ../sysprep/virt-sysprep.pod:231
+#: ../sparsify/virt-sparsify.pod:277 ../sysprep/virt-sysprep.pod:231
 #: ../tools/virt-tar:155 ../v2v/virt-v2v.pod:205
 msgid "B<-x>"
 msgstr "B<-x>"
@@ -868,7 +868,7 @@ msgstr "B<-x>"
 #: ../customize/virt-customize.pod:204 ../df/virt-df.pod:197
 #: ../diff/virt-diff.pod:214 ../edit/virt-edit.pod:181
 #: ../format/virt-format.pod:177 ../inspector/virt-inspector.pod:130
-#: ../rescue/virt-rescue.pod:261 ../sparsify/virt-sparsify.pod:263
+#: ../rescue/virt-rescue.pod:261 ../sparsify/virt-sparsify.pod:279
 #: ../sysprep/virt-sysprep.pod:233 ../v2v/virt-v2v.pod:207
 msgid "Enable tracing of libguestfs API calls."
 msgstr "libguestfs API 呼び出しのトレースを有効にします。"
@@ -1258,7 +1258,7 @@ msgstr ""
 #: ../edit/virt-edit.pod:355 ../fish/guestfish.pod:1380
 #: ../format/virt-format.pod:181 ../fuse/guestmount.pod:410
 #: ../fuse/guestunmount.pod:124 ../inspector/virt-inspector.pod:494
-#: ../resize/virt-resize.pod:749 ../sparsify/virt-sparsify.pod:382
+#: ../resize/virt-resize.pod:749 ../sparsify/virt-sparsify.pod:401
 #: ../sysprep/virt-sysprep.pod:521 ../test-tool/libguestfs-test-tool.pod:170
 msgid "EXIT STATUS"
 msgstr "終了ステータス"
@@ -1493,7 +1493,7 @@ msgstr ""
 #: ../p2v/virt-p2v.pod:205 ../perl/examples/guestfs-perl.pod:38
 #: ../python/examples/guestfs-python.pod:51 ../rescue/virt-rescue.pod:419
 #: ../resize/virt-resize.pod:754 ../ruby/examples/guestfs-ruby.pod:34
-#: ../sparsify/virt-sparsify.pod:393 ../src/guestfs.pod:4752
+#: ../sparsify/virt-sparsify.pod:412 ../src/guestfs.pod:4752
 #: ../sysprep/virt-sysprep.pod:525 ../test-tool/libguestfs-test-tool.pod:180
 #: ../tools/virt-list-filesystems:188 ../tools/virt-list-partitions:270
 #: ../tools/virt-tar:299 ../tools/virt-win-reg:790 ../v2v/virt-v2v.pod:287
@@ -1517,7 +1517,7 @@ msgstr ""
 #: ../edit/virt-edit.pod:371 ../format/virt-format.pod:195
 #: ../guestfs-release-notes.pod:3017 ../make-fs/virt-make-fs.pod:229
 #: ../p2v-iso/guestfs-p2v-iso.pod:232 ../rescue/virt-rescue.pod:429
-#: ../resize/virt-resize.pod:777 ../sparsify/virt-sparsify.pod:406
+#: ../resize/virt-resize.pod:777 ../sparsify/virt-sparsify.pod:425
 #: ../tools/virt-list-filesystems:200 ../tools/virt-list-partitions:281
 #: ../tools/virt-tar:313 ../tools/virt-win-reg:804
 msgid "AUTHOR"
@@ -1532,7 +1532,7 @@ msgstr "著者"
 #: ../format/virt-format.pod:197 ../inspector/virt-inspector.pod:514
 #: ../make-fs/virt-make-fs.pod:231 ../p2v/virt-p2v.pod:213
 #: ../rescue/virt-rescue.pod:431 ../resize/virt-resize.pod:779
-#: ../sparsify/virt-sparsify.pod:408 ../sysprep/virt-sysprep.pod:544
+#: ../sparsify/virt-sparsify.pod:427 ../sysprep/virt-sysprep.pod:544
 #: ../tools/virt-list-filesystems:202 ../tools/virt-list-partitions:283
 #: ../tools/virt-tar:315 ../tools/virt-win-reg:806 ../v2v/virt-v2v.pod:299
 msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
@@ -1560,7 +1560,7 @@ msgstr "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
 #: ../p2v/virt-p2v.pod:217 ../perl/examples/guestfs-perl.pod:57
 #: ../python/examples/guestfs-python.pod:69 ../rescue/virt-rescue.pod:433
 #: ../resize/virt-resize.pod:781 ../ruby/examples/guestfs-ruby.pod:52
-#: ../sparsify/virt-sparsify.pod:410 ../src/guestfs.pod:4815
+#: ../sparsify/virt-sparsify.pod:429 ../src/guestfs.pod:4815
 #: ../sysprep/virt-sysprep.pod:548 ../test-tool/libguestfs-test-tool.pod:190
 #: ../tools/virt-list-filesystems:204 ../tools/virt-list-partitions:285
 #: ../tools/virt-tar:317 ../tools/virt-win-reg:808 ../v2v/virt-v2v.pod:305
@@ -1889,7 +1889,7 @@ msgstr ""
 #: ../appliance/libguestfs-make-fixed-appliance.pod:159
 #: ../builder/virt-builder.pod:1620 ../edit/virt-edit.pod:335
 #: ../fish/guestfish.pod:1385 ../fuse/guestunmount.pod:113
-#: ../rescue/virt-rescue.pod:388 ../sparsify/virt-sparsify.pod:352
+#: ../rescue/virt-rescue.pod:388 ../sparsify/virt-sparsify.pod:368
 #: ../src/guestfs.pod:4644 ../test-tool/libguestfs-test-tool.pod:175
 #: ../v2v/virt-v2v.pod:260
 msgid "ENVIRONMENT VARIABLES"
@@ -2893,7 +2893,7 @@ msgstr ""
 #: ../examples/guestfs-performance.pod:201 ../examples/guestfs-recipes.pod:406
 #: ../p2v-iso/guestfs-p2v-iso.pod:117 ../rescue/virt-rescue.pod:326
 #: ../resize/virt-resize.pod:29 ../resize/virt-resize.pod:619
-#: ../sparsify/virt-sparsify.pod:323 ../src/guestfs.pod:485
+#: ../sparsify/virt-sparsify.pod:339 ../src/guestfs.pod:485
 #: ../src/guestfs.pod:1819 ../src/guestfs.pod:2091 ../src/guestfs.pod:2389
 #: ../src/guestfs.pod:3883 ../v2v/virt-v2v.pod:236
 msgid "1."
@@ -2913,7 +2913,7 @@ msgstr ""
 #: ../examples/guestfs-performance.pod:208 ../examples/guestfs-recipes.pod:412
 #: ../p2v-iso/guestfs-p2v-iso.pod:124 ../rescue/virt-rescue.pod:334
 #: ../resize/virt-resize.pod:42 ../resize/virt-resize.pod:626
-#: ../sparsify/virt-sparsify.pod:330 ../src/guestfs.pod:491
+#: ../sparsify/virt-sparsify.pod:346 ../src/guestfs.pod:491
 #: ../src/guestfs.pod:1823 ../src/guestfs.pod:2095 ../src/guestfs.pod:2393
 #: ../src/guestfs.pod:3908 ../v2v/virt-v2v.pod:243
 msgid "2."
@@ -2932,7 +2932,7 @@ msgstr ""
 #: ../examples/guestfs-faq.pod:727 ../examples/guestfs-performance.pod:214
 #: ../examples/guestfs-recipes.pod:418 ../rescue/virt-rescue.pod:343
 #: ../resize/virt-resize.pod:50 ../resize/virt-resize.pod:632
-#: ../sparsify/virt-sparsify.pod:336 ../src/guestfs.pod:502
+#: ../sparsify/virt-sparsify.pod:352 ../src/guestfs.pod:502
 #: ../src/guestfs.pod:1827 ../src/guestfs.pod:2399 ../v2v/virt-v2v.pod:249
 msgid "3."
 msgstr "3."
@@ -5366,7 +5366,7 @@ msgstr ""
 
 #. type: =head1
 #: ../builder/virt-builder.pod:1600 ../resize/virt-resize.pod:591
-#: ../sparsify/virt-sparsify.pod:297 ../v2v/virt-v2v.pod:211
+#: ../sparsify/virt-sparsify.pod:313 ../v2v/virt-v2v.pod:211
 msgid "MACHINE READABLE OUTPUT"
 msgstr "マシン可読な出力"
 
@@ -5424,7 +5424,7 @@ msgstr ""
 
 #. type: textblock
 #: ../builder/virt-builder.pod:1617 ../resize/virt-resize.pod:609
-#: ../sparsify/virt-sparsify.pod:313 ../v2v/virt-v2v.pod:226
+#: ../sparsify/virt-sparsify.pod:329 ../v2v/virt-v2v.pod:226
 msgid ""
 "A list of features is printed, one per line, and the program exits with "
 "status 0."
@@ -8430,7 +8430,7 @@ msgstr ""
 
 #. type: textblock
 #: ../customize/virt-customize.pod:239 ../fish/libguestfs-tools.conf.pod:102
-#: ../sparsify/virt-sparsify.pod:412 ../sysprep/virt-sysprep.pod:550
+#: ../sparsify/virt-sparsify.pod:431 ../sysprep/virt-sysprep.pod:550
 msgid "Copyright (C) 2011-2014 Red Hat Inc."
 msgstr ""
 
@@ -11570,7 +11570,7 @@ msgstr ""
 
 #. type: verbatim
 #: ../examples/guestfs-faq.pod:661 ../sparsify/virt-sparsify.pod:112
-#: ../sparsify/virt-sparsify.pod:287
+#: ../sparsify/virt-sparsify.pod:303
 #, no-wrap
 msgid ""
 " virt-sparsify --in-place disk.img\n"
@@ -39629,7 +39629,7 @@ msgstr ""
 
 #. type: =head2
 #: ../fish/guestfish.pod:1348 ../resize/virt-resize.pod:698
-#: ../sparsify/virt-sparsify.pod:347 ../sysprep/virt-sysprep.pod:509
+#: ../sparsify/virt-sparsify.pod:363 ../sysprep/virt-sysprep.pod:509
 #: ../tools/virt-win-reg:618
 msgid "WINDOWS 8"
 msgstr ""
@@ -40058,7 +40058,7 @@ msgid ""
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1531 ../sparsify/virt-sparsify.pod:356
+#: ../fish/guestfish.pod:1531 ../sparsify/virt-sparsify.pod:372
 #: ../src/guestfs.pod:4746 ../v2v/virt-v2v.pod:264
 msgid "TMPDIR"
 msgstr "TMPDIR"
@@ -53812,7 +53812,7 @@ msgstr ""
 "用です。"
 
 #. type: textblock
-#: ../resize/virt-resize.pod:597 ../sparsify/virt-sparsify.pod:303
+#: ../resize/virt-resize.pod:597 ../sparsify/virt-sparsify.pod:319
 #: ../v2v/virt-v2v.pod:217
 msgid "There are two ways to use this option."
 msgstr "このオプションを使用するには 2 通りの方法があります。"
@@ -53845,7 +53845,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
-#: ../resize/virt-resize.pod:612 ../sparsify/virt-sparsify.pod:316
+#: ../resize/virt-resize.pod:612 ../sparsify/virt-sparsify.pod:332
 #: ../v2v/virt-v2v.pod:229
 msgid ""
 "Secondly use the option in conjunction with other options to make the "
@@ -53853,13 +53853,13 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:615 ../sparsify/virt-sparsify.pod:319
+#: ../resize/virt-resize.pod:615 ../sparsify/virt-sparsify.pod:335
 #: ../v2v/virt-v2v.pod:232
 msgid "At the moment this means:"
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:621 ../sparsify/virt-sparsify.pod:325
+#: ../resize/virt-resize.pod:621 ../sparsify/virt-sparsify.pod:341
 #: ../v2v/virt-v2v.pod:238
 msgid ""
 "Progress bar messages can be parsed from stdout by looking for this regular "
@@ -53867,7 +53867,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
-#: ../resize/virt-resize.pod:624 ../sparsify/virt-sparsify.pod:328
+#: ../resize/virt-resize.pod:624 ../sparsify/virt-sparsify.pod:344
 #: ../v2v/virt-v2v.pod:241
 #, no-wrap
 msgid ""
@@ -53878,7 +53878,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
-#: ../resize/virt-resize.pod:628 ../sparsify/virt-sparsify.pod:332
+#: ../resize/virt-resize.pod:628 ../sparsify/virt-sparsify.pod:348
 #: ../v2v/virt-v2v.pod:245
 msgid ""
 "The calling program should treat messages sent to stdout (except for "
@@ -54247,7 +54247,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:56 ../sparsify/virt-sparsify.pod:375
+#: ../sparsify/virt-sparsify.pod:56 ../sparsify/virt-sparsify.pod:394
 msgid ""
 "If you are using the I<--in-place> option, then large amounts of temporary "
 "space are B<not> required."
@@ -54385,8 +54385,8 @@ msgstr ""
 #. type: textblock
 #: ../sparsify/virt-sparsify.pod:130
 msgid ""
-"Check if L</TMPDIR> has enough space to complete the operation.  This is "
-"just an estimate."
+"Check if L</TMPDIR> or I<--tmp> directory has enough space to complete the "
+"operation.  This is just an estimate."
 msgstr ""
 
 #. type: textblock
@@ -54419,6 +54419,7 @@ msgstr ""
 #. type: textblock
 #: ../sparsify/virt-sparsify.pod:156 ../sparsify/virt-sparsify.pod:163
 #: ../sparsify/virt-sparsify.pod:184 ../sparsify/virt-sparsify.pod:241
+#: ../sparsify/virt-sparsify.pod:263
 msgid "You cannot use this option and I<--in-place> together."
 msgstr ""
 
@@ -54581,17 +54582,52 @@ msgid "This disables progress bars and other unnecessary output."
 msgstr ""
 
 #. type: =item
-#: ../sparsify/virt-sparsify.pod:265
+#: ../sparsify/virt-sparsify.pod:249
+#, fuzzy
+#| msgid "B<--block-devices>"
+msgid "B<--tmp> block_device"
+msgstr "B<--block-devices>"
+
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:251
+#, fuzzy
+#| msgid "B<--smp> N"
+msgid "B<--tmp> dir"
+msgstr "B<--smp> N"
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:253
+msgid ""
+"In copying mode only, use the named device or directory as the location of "
+"the temporary overlay (see also L</TMPDIR> below)."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:256
+msgid ""
+"If the parameter given is a block device, then the block device is written "
+"to directly.  B<Note this erases the existing contents of the block device>."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:260
+msgid ""
+"If the parameter is a directory, then this is the same as setting the L</"
+"TMPDIR> environment variable."
+msgstr ""
+
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:281
 msgid "B<--zero> partition"
 msgstr "B<--zero> パーティション"
 
 #. type: =item
-#: ../sparsify/virt-sparsify.pod:267
+#: ../sparsify/virt-sparsify.pod:283
 msgid "B<--zero> logvol"
 msgstr "B<--zero> 論理ボリューム"
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:269
+#: ../sparsify/virt-sparsify.pod:285
 msgid ""
 "Zero the contents of the named partition or logical volume in the guest.  "
 "All data on the device is lost, but sparsification is excellent! You can "
@@ -54602,12 +54638,12 @@ msgstr ""
 "しいことです!このオプションを複数回指定できます。"
 
 #. type: =head1
-#: ../sparsify/virt-sparsify.pod:275
+#: ../sparsify/virt-sparsify.pod:291
 msgid "IN-PLACE SPARSIFICATION"
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:277
+#: ../sparsify/virt-sparsify.pod:293
 msgid ""
 "Since virt-sparsify E<ge> 1.26, the tool is able to do in-place "
 "sparsification (instead of copying from an input disk to an output disk).  "
@@ -54618,12 +54654,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:284
+#: ../sparsify/virt-sparsify.pod:300
 msgid "To use this mode, specify a disk image which will be modified in place:"
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:289
+#: ../sparsify/virt-sparsify.pod:305
 msgid ""
 "Some options are not compatible with this mode: I<--convert>, I<--compress> "
 "and I<-o> because they require wholesale disk format changes; I<--check-"
@@ -54631,13 +54667,13 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:294
+#: ../sparsify/virt-sparsify.pod:310
 msgid ""
 "In-place sparsification works using discard (a.k.a trim or unmap)  support."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:299
+#: ../sparsify/virt-sparsify.pod:315
 msgid ""
 "The I<--machine-readable> option can be used to make the output more machine "
 "friendly, which is useful when calling virt-sparsify from other programs, "
@@ -54645,14 +54681,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:305
+#: ../sparsify/virt-sparsify.pod:321
 msgid ""
 "Firstly use the option on its own to query the capabilities of the virt-"
 "sparsify binary.  Typical output looks like this:"
 msgstr ""
 
 #. type: verbatim
-#: ../sparsify/virt-sparsify.pod:308
+#: ../sparsify/virt-sparsify.pod:324
 #, no-wrap
 msgid ""
 " $ virt-sparsify --machine-readable\n"
@@ -54668,7 +54704,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:338
+#: ../sparsify/virt-sparsify.pod:354
 msgid ""
 "The calling program should treat messages sent to stderr as error messages.  "
 "In addition, virt-sparsify exits with a non-zero status code if there was a "
@@ -54676,28 +54712,35 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:344
+#: ../sparsify/virt-sparsify.pod:360
 msgid ""
 "All versions of virt-sparsify have supported the I<--machine-readable> "
 "option."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:349
+#: ../sparsify/virt-sparsify.pod:365
 msgid ""
 "Windows 8 \"fast startup\" can prevent virt-sparsify from working.  See "
 "L<guestfs(3)/WINDOWS HIBERNATION AND WINDOWS 8 FAST STARTUP>."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:358 ../v2v/virt-v2v.pod:266
+#: ../sparsify/virt-sparsify.pod:374 ../v2v/virt-v2v.pod:266
 msgid ""
 "Location of the temporary directory used for the potentially large temporary "
 "overlay file."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:361 ../v2v/virt-v2v.pod:269
+#: ../sparsify/virt-sparsify.pod:377
+msgid ""
+"In virt-sparsify E<ge> 1.28, you can override this environment variable "
+"using the I<--tmp> option."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:380 ../v2v/virt-v2v.pod:269
 msgid ""
 "You should ensure there is enough free space in the worst case for a full "
 "copy of the source disk (I<virtual> size), or else set C<$TMPDIR> to point "
@@ -54705,12 +54748,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:365 ../v2v/virt-v2v.pod:273
+#: ../sparsify/virt-sparsify.pod:384 ../v2v/virt-v2v.pod:273
 msgid "This defaults to C</tmp>."
 msgstr "この初期値は C</tmp> です。"
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:367
+#: ../sparsify/virt-sparsify.pod:386
 msgid ""
 "Note that if C<$TMPDIR> is a tmpfs (eg. if C</tmp> is on tmpfs, or if you "
 "use C<TMPDIR=/dev/shm>), tmpfs defaults to a maximum size of I<half> of "
@@ -54720,7 +54763,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
-#: ../sparsify/virt-sparsify.pod:373 ../v2v/virt-v2v.pod:281
+#: ../sparsify/virt-sparsify.pod:392 ../v2v/virt-v2v.pod:281
 #, no-wrap
 msgid ""
 " mount -o remount,size=10G /tmp\n"
@@ -54730,25 +54773,25 @@ msgstr ""
 "\n"
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:380 ../v2v/virt-v2v.pod:285
+#: ../sparsify/virt-sparsify.pod:399 ../v2v/virt-v2v.pod:285
 msgid ""
 "For other environment variables, see L<guestfs(3)/ENVIRONMENT VARIABLES>."
 msgstr "他の環境変数は L<guestfs(3)/環境変数> を参照してください。"
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:384
+#: ../sparsify/virt-sparsify.pod:403
 msgid ""
 "This program returns 0 if the operation completed without errors.  (This "
 "doesn't necessarily mean that space could be freed up.)"
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:387
+#: ../sparsify/virt-sparsify.pod:406
 msgid "A non-zero exit code indicates an error."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:389
+#: ../sparsify/virt-sparsify.pod:408
 msgid ""
 "If the exit code is C<3> and the I<--in-place> option was used, that "
 "indicates that discard support is not available in libguestfs, so copying "
@@ -54756,7 +54799,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:395
+#: ../sparsify/virt-sparsify.pod:414
 #, fuzzy
 #| msgid ""
 #| "L<virt-filesystems(1)>, L<virt-df(1)>, L<virt-resize(1)>, L<virt-"
diff --git a/po-docs/libguestfs-docs.pot b/po-docs/libguestfs-docs.pot
index f880694..24e37c5 100644
--- a/po-docs/libguestfs-docs.pot
+++ b/po-docs/libguestfs-docs.pot
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: libguestfs 1.27.15\n"
+"Project-Id-Version: libguestfs 1.27.16\n"
 "Report-Msgid-Bugs-To: libguestfs at redhat.com\n"
-"POT-Creation-Date: 2014-06-10 20:38+0200\n"
+"POT-Creation-Date: 2014-06-13 22:40+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -458,42 +458,42 @@ msgid ""
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:193 ../builder/virt-builder.pod:488 ../cat/virt-cat.pod:138 ../cat/virt-filesystems.pod:265 ../cat/virt-ls.pod:419 ../customize/virt-customize.pod:190 ../daemon/guestfsd.pod:60 ../df/virt-df.pod:183 ../diff/virt-diff.pod:200 ../edit/virt-edit.pod:167 ../fish/guestfish.pod:419 ../format/virt-format.pod:153 ../fuse/guestmount.pod:359 ../inspector/virt-inspector.pod:116 ../make-fs/virt-make-fs.pod:197 ../p2v/virt-p2v.pod:191 ../rescue/virt-rescue.pod:238  [...]
+#: ../align/virt-alignment-scan.pod:193 ../builder/virt-builder.pod:488 ../cat/virt-cat.pod:138 ../cat/virt-filesystems.pod:265 ../cat/virt-ls.pod:419 ../customize/virt-customize.pod:190 ../daemon/guestfsd.pod:60 ../df/virt-df.pod:183 ../diff/virt-diff.pod:200 ../edit/virt-edit.pod:167 ../fish/guestfish.pod:419 ../format/virt-format.pod:153 ../fuse/guestmount.pod:359 ../inspector/virt-inspector.pod:116 ../make-fs/virt-make-fs.pod:197 ../p2v/virt-p2v.pod:191 ../rescue/virt-rescue.pod:238  [...]
 msgid "B<-v>"
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:195 ../builder/virt-builder.pod:490 ../cat/virt-cat.pod:140 ../cat/virt-filesystems.pod:267 ../cat/virt-ls.pod:421 ../customize/virt-customize.pod:192 ../daemon/guestfsd.pod:62 ../df/virt-df.pod:185 ../diff/virt-diff.pod:202 ../edit/virt-edit.pod:169 ../fish/guestfish.pod:421 ../format/virt-format.pod:155 ../fuse/guestmount.pod:361 ../inspector/virt-inspector.pod:118 ../make-fs/virt-make-fs.pod:199 ../p2v/virt-p2v.pod:193 ../rescue/virt-rescue.pod:240  [...]
+#: ../align/virt-alignment-scan.pod:195 ../builder/virt-builder.pod:490 ../cat/virt-cat.pod:140 ../cat/virt-filesystems.pod:267 ../cat/virt-ls.pod:421 ../customize/virt-customize.pod:192 ../daemon/guestfsd.pod:62 ../df/virt-df.pod:185 ../diff/virt-diff.pod:202 ../edit/virt-edit.pod:169 ../fish/guestfish.pod:421 ../format/virt-format.pod:155 ../fuse/guestmount.pod:361 ../inspector/virt-inspector.pod:118 ../make-fs/virt-make-fs.pod:199 ../p2v/virt-p2v.pod:193 ../rescue/virt-rescue.pod:240  [...]
 msgid "B<--verbose>"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:197 ../cat/virt-cat.pod:142 ../cat/virt-filesystems.pod:269 ../cat/virt-ls.pod:423 ../customize/virt-customize.pod:194 ../daemon/guestfsd.pod:64 ../df/virt-df.pod:187 ../diff/virt-diff.pod:204 ../edit/virt-edit.pod:171 ../format/virt-format.pod:157 ../inspector/virt-inspector.pod:120 ../rescue/virt-rescue.pod:242 ../sparsify/virt-sparsify.pod:253 ../sysprep/virt-sysprep.pod:223 ../v2v/virt-v2v.pod:197
+#: ../align/virt-alignment-scan.pod:197 ../cat/virt-cat.pod:142 ../cat/virt-filesystems.pod:269 ../cat/virt-ls.pod:423 ../customize/virt-customize.pod:194 ../daemon/guestfsd.pod:64 ../df/virt-df.pod:187 ../diff/virt-diff.pod:204 ../edit/virt-edit.pod:171 ../format/virt-format.pod:157 ../inspector/virt-inspector.pod:120 ../rescue/virt-rescue.pod:242 ../sparsify/virt-sparsify.pod:269 ../sysprep/virt-sysprep.pod:223 ../v2v/virt-v2v.pod:197
 msgid "Enable verbose messages for debugging."
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:199 ../appliance/libguestfs-make-fixed-appliance.pod:105 ../builder/virt-builder.pod:497 ../builder/virt-index-validate.pod:66 ../cat/virt-cat.pod:144 ../cat/virt-filesystems.pod:271 ../cat/virt-ls.pod:425 ../customize/virt-customize.pod:196 ../df/virt-df.pod:189 ../diff/virt-diff.pod:206 ../edit/virt-edit.pod:173 ../fish/guestfish.pod:426 ../format/virt-format.pod:159 ../fuse/guestmount.pod:365 ../fuse/guestunmount.pod:105 ../inspector/virt-inspector. [...]
+#: ../align/virt-alignment-scan.pod:199 ../appliance/libguestfs-make-fixed-appliance.pod:105 ../builder/virt-builder.pod:497 ../builder/virt-index-validate.pod:66 ../cat/virt-cat.pod:144 ../cat/virt-filesystems.pod:271 ../cat/virt-ls.pod:425 ../customize/virt-customize.pod:196 ../df/virt-df.pod:189 ../diff/virt-diff.pod:206 ../edit/virt-edit.pod:173 ../fish/guestfish.pod:426 ../format/virt-format.pod:159 ../fuse/guestmount.pod:365 ../fuse/guestunmount.pod:105 ../inspector/virt-inspector. [...]
 msgid "B<-V>"
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:201 ../appliance/libguestfs-make-fixed-appliance.pod:107 ../builder/virt-builder.pod:499 ../builder/virt-index-validate.pod:68 ../cat/virt-cat.pod:146 ../cat/virt-filesystems.pod:273 ../cat/virt-ls.pod:427 ../customize/virt-customize.pod:198 ../df/virt-df.pod:191 ../diff/virt-diff.pod:208 ../edit/virt-edit.pod:175 ../fish/guestfish.pod:428 ../format/virt-format.pod:161 ../fuse/guestmount.pod:367 ../fuse/guestunmount.pod:107 ../inspector/virt-inspector. [...]
+#: ../align/virt-alignment-scan.pod:201 ../appliance/libguestfs-make-fixed-appliance.pod:107 ../builder/virt-builder.pod:499 ../builder/virt-index-validate.pod:68 ../cat/virt-cat.pod:146 ../cat/virt-filesystems.pod:273 ../cat/virt-ls.pod:427 ../customize/virt-customize.pod:198 ../df/virt-df.pod:191 ../diff/virt-diff.pod:208 ../edit/virt-edit.pod:175 ../fish/guestfish.pod:428 ../format/virt-format.pod:161 ../fuse/guestmount.pod:367 ../fuse/guestunmount.pod:107 ../inspector/virt-inspector. [...]
 msgid "B<--version>"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:203 ../builder/virt-builder.pod:501 ../builder/virt-index-validate.pod:70 ../cat/virt-cat.pod:148 ../cat/virt-filesystems.pod:275 ../cat/virt-ls.pod:429 ../customize/virt-customize.pod:200 ../df/virt-df.pod:193 ../diff/virt-diff.pod:210 ../edit/virt-edit.pod:177 ../format/virt-format.pod:163 ../inspector/virt-inspector.pod:126 ../make-fs/virt-make-fs.pod:207 ../p2v/virt-p2v.pod:201 ../rescue/virt-rescue.pod:248 ../resize/virt-resize.pod:587 ../sparsify [...]
+#: ../align/virt-alignment-scan.pod:203 ../builder/virt-builder.pod:501 ../builder/virt-index-validate.pod:70 ../cat/virt-cat.pod:148 ../cat/virt-filesystems.pod:275 ../cat/virt-ls.pod:429 ../customize/virt-customize.pod:200 ../df/virt-df.pod:193 ../diff/virt-diff.pod:210 ../edit/virt-edit.pod:177 ../format/virt-format.pod:163 ../inspector/virt-inspector.pod:126 ../make-fs/virt-make-fs.pod:207 ../p2v/virt-p2v.pod:201 ../rescue/virt-rescue.pod:248 ../resize/virt-resize.pod:587 ../sparsify [...]
 msgid "Display version number and exit."
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:205 ../cat/virt-cat.pod:150 ../cat/virt-filesystems.pod:285 ../cat/virt-ls.pod:431 ../customize/virt-customize.pod:202 ../df/virt-df.pod:195 ../diff/virt-diff.pod:212 ../edit/virt-edit.pod:179 ../fish/guestfish.pod:441 ../format/virt-format.pod:175 ../fuse/guestmount.pod:380 ../inspector/virt-inspector.pod:128 ../make-fs/virt-make-fs.pod:209 ../rescue/virt-rescue.pod:259 ../sparsify/virt-sparsify.pod:261 ../sysprep/virt-sysprep.pod:231 ../tools/virt-ta [...]
+#: ../align/virt-alignment-scan.pod:205 ../cat/virt-cat.pod:150 ../cat/virt-filesystems.pod:285 ../cat/virt-ls.pod:431 ../customize/virt-customize.pod:202 ../df/virt-df.pod:195 ../diff/virt-diff.pod:212 ../edit/virt-edit.pod:179 ../fish/guestfish.pod:441 ../format/virt-format.pod:175 ../fuse/guestmount.pod:380 ../inspector/virt-inspector.pod:128 ../make-fs/virt-make-fs.pod:209 ../rescue/virt-rescue.pod:259 ../sparsify/virt-sparsify.pod:277 ../sysprep/virt-sysprep.pod:231 ../tools/virt-ta [...]
 msgid "B<-x>"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:207 ../cat/virt-cat.pod:152 ../cat/virt-filesystems.pod:287 ../cat/virt-ls.pod:433 ../customize/virt-customize.pod:204 ../df/virt-df.pod:197 ../diff/virt-diff.pod:214 ../edit/virt-edit.pod:181 ../format/virt-format.pod:177 ../inspector/virt-inspector.pod:130 ../rescue/virt-rescue.pod:261 ../sparsify/virt-sparsify.pod:263 ../sysprep/virt-sysprep.pod:233 ../v2v/virt-v2v.pod:207
+#: ../align/virt-alignment-scan.pod:207 ../cat/virt-cat.pod:152 ../cat/virt-filesystems.pod:287 ../cat/virt-ls.pod:433 ../customize/virt-customize.pod:204 ../df/virt-df.pod:197 ../diff/virt-diff.pod:214 ../edit/virt-edit.pod:181 ../format/virt-format.pod:177 ../inspector/virt-inspector.pod:130 ../rescue/virt-rescue.pod:261 ../sparsify/virt-sparsify.pod:279 ../sysprep/virt-sysprep.pod:233 ../v2v/virt-v2v.pod:207
 msgid "Enable tracing of libguestfs API calls."
 msgstr ""
 
@@ -778,7 +778,7 @@ msgid ""
 msgstr ""
 
 #. type: =head1
-#: ../align/virt-alignment-scan.pod:357 ../appliance/libguestfs-make-fixed-appliance.pod:154 ../builder/virt-builder.pod:1657 ../builder/virt-index-validate.pod:74 ../cat/virt-cat.pod:242 ../cat/virt-filesystems.pod:388 ../cat/virt-ls.pod:484 ../customize/virt-customize.pod:212 ../daemon/guestfsd.pod:71 ../df/virt-df.pod:258 ../diff/virt-diff.pod:246 ../edit/virt-edit.pod:355 ../fish/guestfish.pod:1380 ../format/virt-format.pod:181 ../fuse/guestmount.pod:410 ../fuse/guestunmount.pod:124  [...]
+#: ../align/virt-alignment-scan.pod:357 ../appliance/libguestfs-make-fixed-appliance.pod:154 ../builder/virt-builder.pod:1657 ../builder/virt-index-validate.pod:74 ../cat/virt-cat.pod:242 ../cat/virt-filesystems.pod:388 ../cat/virt-ls.pod:484 ../customize/virt-customize.pod:212 ../daemon/guestfsd.pod:71 ../df/virt-df.pod:258 ../diff/virt-diff.pod:246 ../edit/virt-edit.pod:355 ../fish/guestfish.pod:1380 ../format/virt-format.pod:181 ../fuse/guestmount.pod:410 ../fuse/guestunmount.pod:124  [...]
 msgid "EXIT STATUS"
 msgstr ""
 
@@ -837,7 +837,7 @@ msgid ""
 msgstr ""
 
 #. type: =head1
-#: ../align/virt-alignment-scan.pod:391 ../appliance/libguestfs-make-fixed-appliance.pod:164 ../builder/virt-builder.pod:1662 ../builder/virt-index-validate.pod:79 ../cat/virt-cat.pod:247 ../cat/virt-filesystems.pod:393 ../cat/virt-ls.pod:489 ../customize/virt-customize.pod:216 ../daemon/guestfsd.pod:115 ../df/virt-df.pod:263 ../diff/virt-diff.pod:251 ../edit/virt-edit.pod:360 ../erlang/examples/guestfs-erlang.pod:95 ../examples/guestfs-examples.pod:55 ../examples/guestfs-faq.pod:1247 .. [...]
+#: ../align/virt-alignment-scan.pod:391 ../appliance/libguestfs-make-fixed-appliance.pod:164 ../builder/virt-builder.pod:1662 ../builder/virt-index-validate.pod:79 ../cat/virt-cat.pod:247 ../cat/virt-filesystems.pod:393 ../cat/virt-ls.pod:489 ../customize/virt-customize.pod:216 ../daemon/guestfsd.pod:115 ../df/virt-df.pod:263 ../diff/virt-diff.pod:251 ../edit/virt-edit.pod:360 ../erlang/examples/guestfs-erlang.pod:95 ../examples/guestfs-examples.pod:55 ../examples/guestfs-faq.pod:1247 .. [...]
 msgid "SEE ALSO"
 msgstr ""
 
@@ -849,17 +849,17 @@ msgid ""
 msgstr ""
 
 #. type: =head1
-#: ../align/virt-alignment-scan.pod:400 ../builder/virt-builder.pod:1681 ../builder/virt-index-validate.pod:84 ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 ../cat/virt-ls.pod:499 ../daemon/guestfsd.pod:120 ../df/virt-df.pod:271 ../diff/virt-diff.pod:261 ../edit/virt-edit.pod:371 ../format/virt-format.pod:195 ../guestfs-release-notes.pod:3017 ../make-fs/virt-make-fs.pod:229 ../p2v-iso/guestfs-p2v-iso.pod:232 ../rescue/virt-rescue.pod:429 ../resize/virt-resize.pod:777 ../sparsif [...]
+#: ../align/virt-alignment-scan.pod:400 ../builder/virt-builder.pod:1681 ../builder/virt-index-validate.pod:84 ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 ../cat/virt-ls.pod:499 ../daemon/guestfsd.pod:120 ../df/virt-df.pod:271 ../diff/virt-diff.pod:261 ../edit/virt-edit.pod:371 ../format/virt-format.pod:195 ../guestfs-release-notes.pod:3017 ../make-fs/virt-make-fs.pod:229 ../p2v-iso/guestfs-p2v-iso.pod:232 ../rescue/virt-rescue.pod:429 ../resize/virt-resize.pod:777 ../sparsif [...]
 msgid "AUTHOR"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:402 ../builder/virt-builder.pod:1683 ../builder/virt-index-validate.pod:86 ../cat/virt-cat.pod:258 ../cat/virt-filesystems.pod:406 ../cat/virt-ls.pod:501 ../customize/virt-customize.pod:235 ../daemon/guestfsd.pod:122 ../df/virt-df.pod:273 ../diff/virt-diff.pod:263 ../edit/virt-edit.pod:373 ../format/virt-format.pod:197 ../inspector/virt-inspector.pod:514 ../make-fs/virt-make-fs.pod:231 ../p2v/virt-p2v.pod:213 ../rescue/virt-rescue.pod:431 ../resize/vir [...]
+#: ../align/virt-alignment-scan.pod:402 ../builder/virt-builder.pod:1683 ../builder/virt-index-validate.pod:86 ../cat/virt-cat.pod:258 ../cat/virt-filesystems.pod:406 ../cat/virt-ls.pod:501 ../customize/virt-customize.pod:235 ../daemon/guestfsd.pod:122 ../df/virt-df.pod:273 ../diff/virt-diff.pod:263 ../edit/virt-edit.pod:373 ../format/virt-format.pod:197 ../inspector/virt-inspector.pod:514 ../make-fs/virt-make-fs.pod:231 ../p2v/virt-p2v.pod:213 ../rescue/virt-rescue.pod:431 ../resize/vir [...]
 msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
 msgstr ""
 
 #. type: =head1
-#: ../align/virt-alignment-scan.pod:404 ../appliance/libguestfs-make-fixed-appliance.pod:176 ../builder/virt-builder.pod:1685 ../builder/virt-index-validate.pod:88 ../cat/virt-cat.pod:260 ../cat/virt-filesystems.pod:408 ../cat/virt-ls.pod:503 ../customize/virt-customize.pod:237 ../daemon/guestfsd.pod:124 ../df/virt-df.pod:275 ../diff/virt-diff.pod:265 ../edit/virt-edit.pod:375 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:73 ../examples/guestfs-faq.pod:1257 . [...]
+#: ../align/virt-alignment-scan.pod:404 ../appliance/libguestfs-make-fixed-appliance.pod:176 ../builder/virt-builder.pod:1685 ../builder/virt-index-validate.pod:88 ../cat/virt-cat.pod:260 ../cat/virt-filesystems.pod:408 ../cat/virt-ls.pod:503 ../customize/virt-customize.pod:237 ../daemon/guestfsd.pod:124 ../df/virt-df.pod:275 ../diff/virt-diff.pod:265 ../edit/virt-edit.pod:375 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:73 ../examples/guestfs-faq.pod:1257 . [...]
 msgid "COPYRIGHT"
 msgstr ""
 
@@ -1143,7 +1143,7 @@ msgid ""
 msgstr ""
 
 #. type: =head1
-#: ../appliance/libguestfs-make-fixed-appliance.pod:159 ../builder/virt-builder.pod:1620 ../edit/virt-edit.pod:335 ../fish/guestfish.pod:1385 ../fuse/guestunmount.pod:113 ../rescue/virt-rescue.pod:388 ../sparsify/virt-sparsify.pod:352 ../src/guestfs.pod:4644 ../test-tool/libguestfs-test-tool.pod:175 ../v2v/virt-v2v.pod:260
+#: ../appliance/libguestfs-make-fixed-appliance.pod:159 ../builder/virt-builder.pod:1620 ../edit/virt-edit.pod:335 ../fish/guestfish.pod:1385 ../fuse/guestunmount.pod:113 ../rescue/virt-rescue.pod:388 ../sparsify/virt-sparsify.pod:368 ../src/guestfs.pod:4644 ../test-tool/libguestfs-test-tool.pod:175 ../v2v/virt-v2v.pod:260
 msgid "ENVIRONMENT VARIABLES"
 msgstr ""
 
@@ -2075,7 +2075,7 @@ msgid ""
 msgstr ""
 
 #. type: =item
-#: ../builder/virt-builder.pod:388 ../builder/virt-builder.pod:831 ../customize/virt-customize.pod:155 ../examples/guestfs-faq.pod:483 ../examples/guestfs-faq.pod:712 ../examples/guestfs-performance.pod:159 ../examples/guestfs-performance.pod:201 ../examples/guestfs-recipes.pod:406 ../p2v-iso/guestfs-p2v-iso.pod:117 ../rescue/virt-rescue.pod:326 ../resize/virt-resize.pod:29 ../resize/virt-resize.pod:619 ../sparsify/virt-sparsify.pod:323 ../src/guestfs.pod:485 ../src/guestfs.pod:1819 ../s [...]
+#: ../builder/virt-builder.pod:388 ../builder/virt-builder.pod:831 ../customize/virt-customize.pod:155 ../examples/guestfs-faq.pod:483 ../examples/guestfs-faq.pod:712 ../examples/guestfs-performance.pod:159 ../examples/guestfs-performance.pod:201 ../examples/guestfs-recipes.pod:406 ../p2v-iso/guestfs-p2v-iso.pod:117 ../rescue/virt-rescue.pod:326 ../resize/virt-resize.pod:29 ../resize/virt-resize.pod:619 ../sparsify/virt-sparsify.pod:339 ../src/guestfs.pod:485 ../src/guestfs.pod:1819 ../s [...]
 msgid "1."
 msgstr ""
 
@@ -2087,7 +2087,7 @@ msgid ""
 msgstr ""
 
 #. type: =item
-#: ../builder/virt-builder.pod:393 ../builder/virt-builder.pod:836 ../customize/virt-customize.pod:160 ../examples/guestfs-faq.pod:488 ../examples/guestfs-faq.pod:722 ../examples/guestfs-performance.pod:165 ../examples/guestfs-performance.pod:208 ../examples/guestfs-recipes.pod:412 ../p2v-iso/guestfs-p2v-iso.pod:124 ../rescue/virt-rescue.pod:334 ../resize/virt-resize.pod:42 ../resize/virt-resize.pod:626 ../sparsify/virt-sparsify.pod:330 ../src/guestfs.pod:491 ../src/guestfs.pod:1823 ../s [...]
+#: ../builder/virt-builder.pod:393 ../builder/virt-builder.pod:836 ../customize/virt-customize.pod:160 ../examples/guestfs-faq.pod:488 ../examples/guestfs-faq.pod:722 ../examples/guestfs-performance.pod:165 ../examples/guestfs-performance.pod:208 ../examples/guestfs-recipes.pod:412 ../p2v-iso/guestfs-p2v-iso.pod:124 ../rescue/virt-rescue.pod:334 ../resize/virt-resize.pod:42 ../resize/virt-resize.pod:626 ../sparsify/virt-sparsify.pod:346 ../src/guestfs.pod:491 ../src/guestfs.pod:1823 ../s [...]
 msgid "2."
 msgstr ""
 
@@ -2099,7 +2099,7 @@ msgid ""
 msgstr ""
 
 #. type: =item
-#: ../builder/virt-builder.pod:398 ../builder/virt-builder.pod:844 ../customize/virt-customize.pod:165 ../examples/guestfs-faq.pod:494 ../examples/guestfs-faq.pod:727 ../examples/guestfs-performance.pod:214 ../examples/guestfs-recipes.pod:418 ../rescue/virt-rescue.pod:343 ../resize/virt-resize.pod:50 ../resize/virt-resize.pod:632 ../sparsify/virt-sparsify.pod:336 ../src/guestfs.pod:502 ../src/guestfs.pod:1827 ../src/guestfs.pod:2399 ../v2v/virt-v2v.pod:249
+#: ../builder/virt-builder.pod:398 ../builder/virt-builder.pod:844 ../customize/virt-customize.pod:165 ../examples/guestfs-faq.pod:494 ../examples/guestfs-faq.pod:727 ../examples/guestfs-performance.pod:214 ../examples/guestfs-recipes.pod:418 ../rescue/virt-rescue.pod:343 ../resize/virt-resize.pod:50 ../resize/virt-resize.pod:632 ../sparsify/virt-sparsify.pod:352 ../src/guestfs.pod:502 ../src/guestfs.pod:1827 ../src/guestfs.pod:2399 ../v2v/virt-v2v.pod:249
 msgid "3."
 msgstr ""
 
@@ -4519,7 +4519,7 @@ msgid ""
 msgstr ""
 
 #. type: =head1
-#: ../builder/virt-builder.pod:1600 ../resize/virt-resize.pod:591 ../sparsify/virt-sparsify.pod:297 ../v2v/virt-v2v.pod:211
+#: ../builder/virt-builder.pod:1600 ../resize/virt-resize.pod:591 ../sparsify/virt-sparsify.pod:313 ../v2v/virt-v2v.pod:211
 msgid "MACHINE READABLE OUTPUT"
 msgstr ""
 
@@ -4553,7 +4553,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../builder/virt-builder.pod:1617 ../resize/virt-resize.pod:609 ../sparsify/virt-sparsify.pod:313 ../v2v/virt-v2v.pod:226
+#: ../builder/virt-builder.pod:1617 ../resize/virt-resize.pod:609 ../sparsify/virt-sparsify.pod:329 ../v2v/virt-v2v.pod:226
 msgid ""
 "A list of features is printed, one per line, and the program exits with "
 "status 0."
@@ -7156,7 +7156,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../customize/virt-customize.pod:239 ../fish/libguestfs-tools.conf.pod:102 ../sparsify/virt-sparsify.pod:412 ../sysprep/virt-sysprep.pod:550
+#: ../customize/virt-customize.pod:239 ../fish/libguestfs-tools.conf.pod:102 ../sparsify/virt-sparsify.pod:431 ../sysprep/virt-sysprep.pod:550
 msgid "Copyright (C) 2011-2014 Red Hat Inc."
 msgstr ""
 
@@ -10034,7 +10034,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
-#: ../examples/guestfs-faq.pod:661 ../sparsify/virt-sparsify.pod:112 ../sparsify/virt-sparsify.pod:287
+#: ../examples/guestfs-faq.pod:661 ../sparsify/virt-sparsify.pod:112 ../sparsify/virt-sparsify.pod:303
 #, no-wrap
 msgid ""
 " virt-sparsify --in-place disk.img\n"
@@ -35663,7 +35663,7 @@ msgid "Blue welcome text, green prompt, red commands, black command output."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish.pod:1348 ../resize/virt-resize.pod:698 ../sparsify/virt-sparsify.pod:347 ../sysprep/virt-sysprep.pod:509 ../tools/virt-win-reg:618
+#: ../fish/guestfish.pod:1348 ../resize/virt-resize.pod:698 ../sparsify/virt-sparsify.pod:363 ../sysprep/virt-sysprep.pod:509 ../tools/virt-win-reg:618
 msgid "WINDOWS 8"
 msgstr ""
 
@@ -36079,7 +36079,7 @@ msgid ""
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1531 ../sparsify/virt-sparsify.pod:356 ../src/guestfs.pod:4746 ../v2v/virt-v2v.pod:264
+#: ../fish/guestfish.pod:1531 ../sparsify/virt-sparsify.pod:372 ../src/guestfs.pod:4746 ../v2v/virt-v2v.pod:264
 msgid "TMPDIR"
 msgstr ""
 
@@ -49256,7 +49256,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:597 ../sparsify/virt-sparsify.pod:303 ../v2v/virt-v2v.pod:217
+#: ../resize/virt-resize.pod:597 ../sparsify/virt-sparsify.pod:319 ../v2v/virt-v2v.pod:217
 msgid "There are two ways to use this option."
 msgstr ""
 
@@ -49281,26 +49281,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:612 ../sparsify/virt-sparsify.pod:316 ../v2v/virt-v2v.pod:229
+#: ../resize/virt-resize.pod:612 ../sparsify/virt-sparsify.pod:332 ../v2v/virt-v2v.pod:229
 msgid ""
 "Secondly use the option in conjunction with other options to make the "
 "regular program output more machine friendly."
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:615 ../sparsify/virt-sparsify.pod:319 ../v2v/virt-v2v.pod:232
+#: ../resize/virt-resize.pod:615 ../sparsify/virt-sparsify.pod:335 ../v2v/virt-v2v.pod:232
 msgid "At the moment this means:"
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:621 ../sparsify/virt-sparsify.pod:325 ../v2v/virt-v2v.pod:238
+#: ../resize/virt-resize.pod:621 ../sparsify/virt-sparsify.pod:341 ../v2v/virt-v2v.pod:238
 msgid ""
 "Progress bar messages can be parsed from stdout by looking for this regular "
 "expression:"
 msgstr ""
 
 #. type: verbatim
-#: ../resize/virt-resize.pod:624 ../sparsify/virt-sparsify.pod:328 ../v2v/virt-v2v.pod:241
+#: ../resize/virt-resize.pod:624 ../sparsify/virt-sparsify.pod:344 ../v2v/virt-v2v.pod:241
 #, no-wrap
 msgid ""
 " ^[0-9]+/[0-9]+$\n"
@@ -49308,7 +49308,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:628 ../sparsify/virt-sparsify.pod:332 ../v2v/virt-v2v.pod:245
+#: ../resize/virt-resize.pod:628 ../sparsify/virt-sparsify.pod:348 ../v2v/virt-v2v.pod:245
 msgid ""
 "The calling program should treat messages sent to stdout (except for "
 "progress bar messages) as status messages.  They can be logged and/or "
@@ -49647,7 +49647,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:56 ../sparsify/virt-sparsify.pod:375
+#: ../sparsify/virt-sparsify.pod:56 ../sparsify/virt-sparsify.pod:394
 msgid ""
 "If you are using the I<--in-place> option, then large amounts of temporary "
 "space are B<not> required."
@@ -49773,8 +49773,8 @@ msgstr ""
 #. type: textblock
 #: ../sparsify/virt-sparsify.pod:130
 msgid ""
-"Check if L</TMPDIR> has enough space to complete the operation.  This is "
-"just an estimate."
+"Check if L</TMPDIR> or I<--tmp> directory has enough space to complete the "
+"operation.  This is just an estimate."
 msgstr ""
 
 #. type: textblock
@@ -49805,7 +49805,7 @@ msgid "B<fail> and exit."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:156 ../sparsify/virt-sparsify.pod:163 ../sparsify/virt-sparsify.pod:184 ../sparsify/virt-sparsify.pod:241
+#: ../sparsify/virt-sparsify.pod:156 ../sparsify/virt-sparsify.pod:163 ../sparsify/virt-sparsify.pod:184 ../sparsify/virt-sparsify.pod:241 ../sparsify/virt-sparsify.pod:263
 msgid "You cannot use this option and I<--in-place> together."
 msgstr ""
 
@@ -49955,17 +49955,48 @@ msgid "This disables progress bars and other unnecessary output."
 msgstr ""
 
 #. type: =item
-#: ../sparsify/virt-sparsify.pod:265
+#: ../sparsify/virt-sparsify.pod:249
+msgid "B<--tmp> block_device"
+msgstr ""
+
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:251
+msgid "B<--tmp> dir"
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:253
+msgid ""
+"In copying mode only, use the named device or directory as the location of "
+"the temporary overlay (see also L</TMPDIR> below)."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:256
+msgid ""
+"If the parameter given is a block device, then the block device is written "
+"to directly.  B<Note this erases the existing contents of the block device>."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:260
+msgid ""
+"If the parameter is a directory, then this is the same as setting the "
+"L</TMPDIR> environment variable."
+msgstr ""
+
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:281
 msgid "B<--zero> partition"
 msgstr ""
 
 #. type: =item
-#: ../sparsify/virt-sparsify.pod:267
+#: ../sparsify/virt-sparsify.pod:283
 msgid "B<--zero> logvol"
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:269
+#: ../sparsify/virt-sparsify.pod:285
 msgid ""
 "Zero the contents of the named partition or logical volume in the guest.  "
 "All data on the device is lost, but sparsification is excellent! You can "
@@ -49973,12 +50004,12 @@ msgid ""
 msgstr ""
 
 #. type: =head1
-#: ../sparsify/virt-sparsify.pod:275
+#: ../sparsify/virt-sparsify.pod:291
 msgid "IN-PLACE SPARSIFICATION"
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:277
+#: ../sparsify/virt-sparsify.pod:293
 msgid ""
 "Since virt-sparsify E<ge> 1.26, the tool is able to do in-place "
 "sparsification (instead of copying from an input disk to an output disk).  "
@@ -49989,12 +50020,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:284
+#: ../sparsify/virt-sparsify.pod:300
 msgid "To use this mode, specify a disk image which will be modified in place:"
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:289
+#: ../sparsify/virt-sparsify.pod:305
 msgid ""
 "Some options are not compatible with this mode: I<--convert>, I<--compress> "
 "and I<-o> because they require wholesale disk format changes; "
@@ -50002,12 +50033,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:294
+#: ../sparsify/virt-sparsify.pod:310
 msgid "In-place sparsification works using discard (a.k.a trim or unmap)  support."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:299
+#: ../sparsify/virt-sparsify.pod:315
 msgid ""
 "The I<--machine-readable> option can be used to make the output more machine "
 "friendly, which is useful when calling virt-sparsify from other programs, "
@@ -50015,14 +50046,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:305
+#: ../sparsify/virt-sparsify.pod:321
 msgid ""
 "Firstly use the option on its own to query the capabilities of the "
 "virt-sparsify binary.  Typical output looks like this:"
 msgstr ""
 
 #. type: verbatim
-#: ../sparsify/virt-sparsify.pod:308
+#: ../sparsify/virt-sparsify.pod:324
 #, no-wrap
 msgid ""
 " $ virt-sparsify --machine-readable\n"
@@ -50033,7 +50064,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:338
+#: ../sparsify/virt-sparsify.pod:354
 msgid ""
 "The calling program should treat messages sent to stderr as error messages.  "
 "In addition, virt-sparsify exits with a non-zero status code if there was a "
@@ -50041,28 +50072,35 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:344
+#: ../sparsify/virt-sparsify.pod:360
 msgid ""
 "All versions of virt-sparsify have supported the I<--machine-readable> "
 "option."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:349
+#: ../sparsify/virt-sparsify.pod:365
 msgid ""
 "Windows 8 \"fast startup\" can prevent virt-sparsify from working.  See "
 "L<guestfs(3)/WINDOWS HIBERNATION AND WINDOWS 8 FAST STARTUP>."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:358 ../v2v/virt-v2v.pod:266
+#: ../sparsify/virt-sparsify.pod:374 ../v2v/virt-v2v.pod:266
 msgid ""
 "Location of the temporary directory used for the potentially large temporary "
 "overlay file."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:361 ../v2v/virt-v2v.pod:269
+#: ../sparsify/virt-sparsify.pod:377
+msgid ""
+"In virt-sparsify E<ge> 1.28, you can override this environment variable "
+"using the I<--tmp> option."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:380 ../v2v/virt-v2v.pod:269
 msgid ""
 "You should ensure there is enough free space in the worst case for a full "
 "copy of the source disk (I<virtual> size), or else set C<$TMPDIR> to point "
@@ -50070,12 +50108,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:365 ../v2v/virt-v2v.pod:273
+#: ../sparsify/virt-sparsify.pod:384 ../v2v/virt-v2v.pod:273
 msgid "This defaults to C</tmp>."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:367
+#: ../sparsify/virt-sparsify.pod:386
 msgid ""
 "Note that if C<$TMPDIR> is a tmpfs (eg. if C</tmp> is on tmpfs, or if you "
 "use C<TMPDIR=/dev/shm>), tmpfs defaults to a maximum size of I<half> of "
@@ -50085,7 +50123,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
-#: ../sparsify/virt-sparsify.pod:373 ../v2v/virt-v2v.pod:281
+#: ../sparsify/virt-sparsify.pod:392 ../v2v/virt-v2v.pod:281
 #, no-wrap
 msgid ""
 " mount -o remount,size=10G /tmp\n"
@@ -50093,24 +50131,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:380 ../v2v/virt-v2v.pod:285
+#: ../sparsify/virt-sparsify.pod:399 ../v2v/virt-v2v.pod:285
 msgid "For other environment variables, see L<guestfs(3)/ENVIRONMENT VARIABLES>."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:384
+#: ../sparsify/virt-sparsify.pod:403
 msgid ""
 "This program returns 0 if the operation completed without errors.  (This "
 "doesn't necessarily mean that space could be freed up.)"
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:387
+#: ../sparsify/virt-sparsify.pod:406
 msgid "A non-zero exit code indicates an error."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:389
+#: ../sparsify/virt-sparsify.pod:408
 msgid ""
 "If the exit code is C<3> and the I<--in-place> option was used, that "
 "indicates that discard support is not available in libguestfs, so copying "
@@ -50118,7 +50156,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:395
+#: ../sparsify/virt-sparsify.pod:414
 msgid ""
 "L<virt-df(1)>, L<virt-filesystems(1)>, L<virt-resize(1)>, L<virt-rescue(1)>, "
 "L<guestfs(3)>, L<guestfish(1)>, L<truncate(1)>, L<fallocate(1)>, "
diff --git a/po-docs/uk.po b/po-docs/uk.po
index 8ee2a7e..552a8f3 100644
--- a/po-docs/uk.po
+++ b/po-docs/uk.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: libguestfs at redhat.com\n"
-"POT-Creation-Date: 2014-06-10 20:38+0200\n"
+"POT-Creation-Date: 2014-06-13 22:40+0200\n"
 "PO-Revision-Date: 2014-03-26 16:50+0000\n"
 "Last-Translator: rjones <rjones at redhat.com>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/fedora/"
@@ -782,7 +782,7 @@ msgstr ""
 #: ../format/virt-format.pod:153 ../fuse/guestmount.pod:359
 #: ../inspector/virt-inspector.pod:116 ../make-fs/virt-make-fs.pod:197
 #: ../p2v/virt-p2v.pod:191 ../rescue/virt-rescue.pod:238
-#: ../resize/virt-resize.pod:577 ../sparsify/virt-sparsify.pod:249
+#: ../resize/virt-resize.pod:577 ../sparsify/virt-sparsify.pod:265
 #: ../sysprep/virt-sysprep.pod:219 ../v2v/virt-v2v.pod:193
 msgid "B<-v>"
 msgstr "B<-v>"
@@ -796,7 +796,7 @@ msgstr "B<-v>"
 #: ../format/virt-format.pod:155 ../fuse/guestmount.pod:361
 #: ../inspector/virt-inspector.pod:118 ../make-fs/virt-make-fs.pod:199
 #: ../p2v/virt-p2v.pod:193 ../rescue/virt-rescue.pod:240
-#: ../resize/virt-resize.pod:579 ../sparsify/virt-sparsify.pod:251
+#: ../resize/virt-resize.pod:579 ../sparsify/virt-sparsify.pod:267
 #: ../sysprep/virt-sysprep.pod:221 ../v2v/virt-v2v.pod:195
 msgid "B<--verbose>"
 msgstr "B<--verbose>"
@@ -807,7 +807,7 @@ msgstr "B<--verbose>"
 #: ../customize/virt-customize.pod:194 ../daemon/guestfsd.pod:64
 #: ../df/virt-df.pod:187 ../diff/virt-diff.pod:204 ../edit/virt-edit.pod:171
 #: ../format/virt-format.pod:157 ../inspector/virt-inspector.pod:120
-#: ../rescue/virt-rescue.pod:242 ../sparsify/virt-sparsify.pod:253
+#: ../rescue/virt-rescue.pod:242 ../sparsify/virt-sparsify.pod:269
 #: ../sysprep/virt-sysprep.pod:223 ../v2v/virt-v2v.pod:197
 msgid "Enable verbose messages for debugging."
 msgstr "Увімкнути докладний показ повідомлень з метою діагностики."
@@ -823,7 +823,7 @@ msgstr "Увімкнути докладний показ повідомлень
 #: ../fuse/guestmount.pod:365 ../fuse/guestunmount.pod:105
 #: ../inspector/virt-inspector.pod:122 ../make-fs/virt-make-fs.pod:203
 #: ../p2v/virt-p2v.pod:197 ../rescue/virt-rescue.pod:244
-#: ../resize/virt-resize.pod:583 ../sparsify/virt-sparsify.pod:255
+#: ../resize/virt-resize.pod:583 ../sparsify/virt-sparsify.pod:271
 #: ../sysprep/virt-sysprep.pod:225 ../test-tool/libguestfs-test-tool.pod:59
 #: ../v2v/virt-v2v.pod:199
 msgid "B<-V>"
@@ -840,7 +840,7 @@ msgstr "B<-V>"
 #: ../fuse/guestmount.pod:367 ../fuse/guestunmount.pod:107
 #: ../inspector/virt-inspector.pod:124 ../make-fs/virt-make-fs.pod:205
 #: ../p2v/virt-p2v.pod:199 ../rescue/virt-rescue.pod:246
-#: ../resize/virt-resize.pod:585 ../sparsify/virt-sparsify.pod:257
+#: ../resize/virt-resize.pod:585 ../sparsify/virt-sparsify.pod:273
 #: ../sysprep/virt-sysprep.pod:227 ../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.pod:201
@@ -856,7 +856,7 @@ msgstr "B<--version>"
 #: ../format/virt-format.pod:163 ../inspector/virt-inspector.pod:126
 #: ../make-fs/virt-make-fs.pod:207 ../p2v/virt-p2v.pod:201
 #: ../rescue/virt-rescue.pod:248 ../resize/virt-resize.pod:587
-#: ../sparsify/virt-sparsify.pod:259 ../sysprep/virt-sysprep.pod:229
+#: ../sparsify/virt-sparsify.pod:275 ../sysprep/virt-sysprep.pod:229
 #: ../tools/virt-list-filesystems:70 ../tools/virt-list-partitions:71
 #: ../tools/virt-tar:118 ../tools/virt-win-reg:111 ../v2v/virt-v2v.pod:203
 msgid "Display version number and exit."
@@ -870,7 +870,7 @@ msgstr "Показати дані щодо версії і завершити р
 #: ../fish/guestfish.pod:441 ../format/virt-format.pod:175
 #: ../fuse/guestmount.pod:380 ../inspector/virt-inspector.pod:128
 #: ../make-fs/virt-make-fs.pod:209 ../rescue/virt-rescue.pod:259
-#: ../sparsify/virt-sparsify.pod:261 ../sysprep/virt-sysprep.pod:231
+#: ../sparsify/virt-sparsify.pod:277 ../sysprep/virt-sysprep.pod:231
 #: ../tools/virt-tar:155 ../v2v/virt-v2v.pod:205
 msgid "B<-x>"
 msgstr "B<-x>"
@@ -881,7 +881,7 @@ msgstr "B<-x>"
 #: ../customize/virt-customize.pod:204 ../df/virt-df.pod:197
 #: ../diff/virt-diff.pod:214 ../edit/virt-edit.pod:181
 #: ../format/virt-format.pod:177 ../inspector/virt-inspector.pod:130
-#: ../rescue/virt-rescue.pod:261 ../sparsify/virt-sparsify.pod:263
+#: ../rescue/virt-rescue.pod:261 ../sparsify/virt-sparsify.pod:279
 #: ../sysprep/virt-sysprep.pod:233 ../v2v/virt-v2v.pod:207
 msgid "Enable tracing of libguestfs API calls."
 msgstr "Увімкнути трасування викликів програмного інтерфейсу libguestfs."
@@ -1232,7 +1232,7 @@ msgstr ""
 #: ../edit/virt-edit.pod:355 ../fish/guestfish.pod:1380
 #: ../format/virt-format.pod:181 ../fuse/guestmount.pod:410
 #: ../fuse/guestunmount.pod:124 ../inspector/virt-inspector.pod:494
-#: ../resize/virt-resize.pod:749 ../sparsify/virt-sparsify.pod:382
+#: ../resize/virt-resize.pod:749 ../sparsify/virt-sparsify.pod:401
 #: ../sysprep/virt-sysprep.pod:521 ../test-tool/libguestfs-test-tool.pod:170
 msgid "EXIT STATUS"
 msgstr "СТАН ВИХОДУ"
@@ -1463,7 +1463,7 @@ msgstr ""
 #: ../p2v/virt-p2v.pod:205 ../perl/examples/guestfs-perl.pod:38
 #: ../python/examples/guestfs-python.pod:51 ../rescue/virt-rescue.pod:419
 #: ../resize/virt-resize.pod:754 ../ruby/examples/guestfs-ruby.pod:34
-#: ../sparsify/virt-sparsify.pod:393 ../src/guestfs.pod:4752
+#: ../sparsify/virt-sparsify.pod:412 ../src/guestfs.pod:4752
 #: ../sysprep/virt-sysprep.pod:525 ../test-tool/libguestfs-test-tool.pod:180
 #: ../tools/virt-list-filesystems:188 ../tools/virt-list-partitions:270
 #: ../tools/virt-tar:299 ../tools/virt-win-reg:790 ../v2v/virt-v2v.pod:287
@@ -1487,7 +1487,7 @@ msgstr ""
 #: ../edit/virt-edit.pod:371 ../format/virt-format.pod:195
 #: ../guestfs-release-notes.pod:3017 ../make-fs/virt-make-fs.pod:229
 #: ../p2v-iso/guestfs-p2v-iso.pod:232 ../rescue/virt-rescue.pod:429
-#: ../resize/virt-resize.pod:777 ../sparsify/virt-sparsify.pod:406
+#: ../resize/virt-resize.pod:777 ../sparsify/virt-sparsify.pod:425
 #: ../tools/virt-list-filesystems:200 ../tools/virt-list-partitions:281
 #: ../tools/virt-tar:313 ../tools/virt-win-reg:804
 msgid "AUTHOR"
@@ -1502,7 +1502,7 @@ msgstr "АВТОР"
 #: ../format/virt-format.pod:197 ../inspector/virt-inspector.pod:514
 #: ../make-fs/virt-make-fs.pod:231 ../p2v/virt-p2v.pod:213
 #: ../rescue/virt-rescue.pod:431 ../resize/virt-resize.pod:779
-#: ../sparsify/virt-sparsify.pod:408 ../sysprep/virt-sysprep.pod:544
+#: ../sparsify/virt-sparsify.pod:427 ../sysprep/virt-sysprep.pod:544
 #: ../tools/virt-list-filesystems:202 ../tools/virt-list-partitions:283
 #: ../tools/virt-tar:315 ../tools/virt-win-reg:806 ../v2v/virt-v2v.pod:299
 msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
@@ -1530,7 +1530,7 @@ msgstr "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
 #: ../p2v/virt-p2v.pod:217 ../perl/examples/guestfs-perl.pod:57
 #: ../python/examples/guestfs-python.pod:69 ../rescue/virt-rescue.pod:433
 #: ../resize/virt-resize.pod:781 ../ruby/examples/guestfs-ruby.pod:52
-#: ../sparsify/virt-sparsify.pod:410 ../src/guestfs.pod:4815
+#: ../sparsify/virt-sparsify.pod:429 ../src/guestfs.pod:4815
 #: ../sysprep/virt-sysprep.pod:548 ../test-tool/libguestfs-test-tool.pod:190
 #: ../tools/virt-list-filesystems:204 ../tools/virt-list-partitions:285
 #: ../tools/virt-tar:317 ../tools/virt-win-reg:808 ../v2v/virt-v2v.pod:305
@@ -1846,7 +1846,7 @@ msgstr ""
 #: ../appliance/libguestfs-make-fixed-appliance.pod:159
 #: ../builder/virt-builder.pod:1620 ../edit/virt-edit.pod:335
 #: ../fish/guestfish.pod:1385 ../fuse/guestunmount.pod:113
-#: ../rescue/virt-rescue.pod:388 ../sparsify/virt-sparsify.pod:352
+#: ../rescue/virt-rescue.pod:388 ../sparsify/virt-sparsify.pod:368
 #: ../src/guestfs.pod:4644 ../test-tool/libguestfs-test-tool.pod:175
 #: ../v2v/virt-v2v.pod:260
 msgid "ENVIRONMENT VARIABLES"
@@ -2902,7 +2902,7 @@ msgstr ""
 #: ../examples/guestfs-performance.pod:201 ../examples/guestfs-recipes.pod:406
 #: ../p2v-iso/guestfs-p2v-iso.pod:117 ../rescue/virt-rescue.pod:326
 #: ../resize/virt-resize.pod:29 ../resize/virt-resize.pod:619
-#: ../sparsify/virt-sparsify.pod:323 ../src/guestfs.pod:485
+#: ../sparsify/virt-sparsify.pod:339 ../src/guestfs.pod:485
 #: ../src/guestfs.pod:1819 ../src/guestfs.pod:2091 ../src/guestfs.pod:2389
 #: ../src/guestfs.pod:3883 ../v2v/virt-v2v.pod:236
 msgid "1."
@@ -2922,7 +2922,7 @@ msgstr ""
 #: ../examples/guestfs-performance.pod:208 ../examples/guestfs-recipes.pod:412
 #: ../p2v-iso/guestfs-p2v-iso.pod:124 ../rescue/virt-rescue.pod:334
 #: ../resize/virt-resize.pod:42 ../resize/virt-resize.pod:626
-#: ../sparsify/virt-sparsify.pod:330 ../src/guestfs.pod:491
+#: ../sparsify/virt-sparsify.pod:346 ../src/guestfs.pod:491
 #: ../src/guestfs.pod:1823 ../src/guestfs.pod:2095 ../src/guestfs.pod:2393
 #: ../src/guestfs.pod:3908 ../v2v/virt-v2v.pod:243
 msgid "2."
@@ -2941,7 +2941,7 @@ msgstr ""
 #: ../examples/guestfs-faq.pod:727 ../examples/guestfs-performance.pod:214
 #: ../examples/guestfs-recipes.pod:418 ../rescue/virt-rescue.pod:343
 #: ../resize/virt-resize.pod:50 ../resize/virt-resize.pod:632
-#: ../sparsify/virt-sparsify.pod:336 ../src/guestfs.pod:502
+#: ../sparsify/virt-sparsify.pod:352 ../src/guestfs.pod:502
 #: ../src/guestfs.pod:1827 ../src/guestfs.pod:2399 ../v2v/virt-v2v.pod:249
 msgid "3."
 msgstr "3."
@@ -5562,7 +5562,7 @@ msgstr ""
 
 #. type: =head1
 #: ../builder/virt-builder.pod:1600 ../resize/virt-resize.pod:591
-#: ../sparsify/virt-sparsify.pod:297 ../v2v/virt-v2v.pod:211
+#: ../sparsify/virt-sparsify.pod:313 ../v2v/virt-v2v.pod:211
 msgid "MACHINE READABLE OUTPUT"
 msgstr ""
 
@@ -5612,7 +5612,7 @@ msgstr ""
 
 #. type: textblock
 #: ../builder/virt-builder.pod:1617 ../resize/virt-resize.pod:609
-#: ../sparsify/virt-sparsify.pod:313 ../v2v/virt-v2v.pod:226
+#: ../sparsify/virt-sparsify.pod:329 ../v2v/virt-v2v.pod:226
 msgid ""
 "A list of features is printed, one per line, and the program exits with "
 "status 0."
@@ -8560,7 +8560,7 @@ msgstr ""
 
 #. type: textblock
 #: ../customize/virt-customize.pod:239 ../fish/libguestfs-tools.conf.pod:102
-#: ../sparsify/virt-sparsify.pod:412 ../sysprep/virt-sysprep.pod:550
+#: ../sparsify/virt-sparsify.pod:431 ../sysprep/virt-sysprep.pod:550
 msgid "Copyright (C) 2011-2014 Red Hat Inc."
 msgstr ""
 
@@ -11662,7 +11662,7 @@ msgstr ""
 
 #. type: verbatim
 #: ../examples/guestfs-faq.pod:661 ../sparsify/virt-sparsify.pod:112
-#: ../sparsify/virt-sparsify.pod:287
+#: ../sparsify/virt-sparsify.pod:303
 #, no-wrap
 msgid ""
 " virt-sparsify --in-place disk.img\n"
@@ -38675,7 +38675,7 @@ msgstr ""
 
 #. type: =head2
 #: ../fish/guestfish.pod:1348 ../resize/virt-resize.pod:698
-#: ../sparsify/virt-sparsify.pod:347 ../sysprep/virt-sysprep.pod:509
+#: ../sparsify/virt-sparsify.pod:363 ../sysprep/virt-sysprep.pod:509
 #: ../tools/virt-win-reg:618
 msgid "WINDOWS 8"
 msgstr "WINDOWS 8"
@@ -39097,7 +39097,7 @@ msgid ""
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1531 ../sparsify/virt-sparsify.pod:356
+#: ../fish/guestfish.pod:1531 ../sparsify/virt-sparsify.pod:372
 #: ../src/guestfs.pod:4746 ../v2v/virt-v2v.pod:264
 msgid "TMPDIR"
 msgstr "ТИМЧАСОВИЙ КАТАЛОГ"
@@ -52781,7 +52781,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:597 ../sparsify/virt-sparsify.pod:303
+#: ../resize/virt-resize.pod:597 ../sparsify/virt-sparsify.pod:319
 #: ../v2v/virt-v2v.pod:217
 msgid "There are two ways to use this option."
 msgstr "Існує два способи використання цього параметра."
@@ -52814,7 +52814,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
-#: ../resize/virt-resize.pod:612 ../sparsify/virt-sparsify.pod:316
+#: ../resize/virt-resize.pod:612 ../sparsify/virt-sparsify.pod:332
 #: ../v2v/virt-v2v.pod:229
 msgid ""
 "Secondly use the option in conjunction with other options to make the "
@@ -52822,13 +52822,13 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:615 ../sparsify/virt-sparsify.pod:319
+#: ../resize/virt-resize.pod:615 ../sparsify/virt-sparsify.pod:335
 #: ../v2v/virt-v2v.pod:232
 msgid "At the moment this means:"
 msgstr "У поточній версії це означає таке:"
 
 #. type: textblock
-#: ../resize/virt-resize.pod:621 ../sparsify/virt-sparsify.pod:325
+#: ../resize/virt-resize.pod:621 ../sparsify/virt-sparsify.pod:341
 #: ../v2v/virt-v2v.pod:238
 msgid ""
 "Progress bar messages can be parsed from stdout by looking for this regular "
@@ -52836,7 +52836,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
-#: ../resize/virt-resize.pod:624 ../sparsify/virt-sparsify.pod:328
+#: ../resize/virt-resize.pod:624 ../sparsify/virt-sparsify.pod:344
 #: ../v2v/virt-v2v.pod:241
 #, no-wrap
 msgid ""
@@ -52847,7 +52847,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
-#: ../resize/virt-resize.pod:628 ../sparsify/virt-sparsify.pod:332
+#: ../resize/virt-resize.pod:628 ../sparsify/virt-sparsify.pod:348
 #: ../v2v/virt-v2v.pod:245
 msgid ""
 "The calling program should treat messages sent to stdout (except for "
@@ -53210,7 +53210,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:56 ../sparsify/virt-sparsify.pod:375
+#: ../sparsify/virt-sparsify.pod:56 ../sparsify/virt-sparsify.pod:394
 msgid ""
 "If you are using the I<--in-place> option, then large amounts of temporary "
 "space are B<not> required."
@@ -53337,8 +53337,8 @@ msgstr "B<--check-tmpdir=fail>"
 #. type: textblock
 #: ../sparsify/virt-sparsify.pod:130
 msgid ""
-"Check if L</TMPDIR> has enough space to complete the operation.  This is "
-"just an estimate."
+"Check if L</TMPDIR> or I<--tmp> directory has enough space to complete the "
+"operation.  This is just an estimate."
 msgstr ""
 
 #. type: textblock
@@ -53371,6 +53371,7 @@ msgstr ""
 #. type: textblock
 #: ../sparsify/virt-sparsify.pod:156 ../sparsify/virt-sparsify.pod:163
 #: ../sparsify/virt-sparsify.pod:184 ../sparsify/virt-sparsify.pod:241
+#: ../sparsify/virt-sparsify.pod:263
 msgid "You cannot use this option and I<--in-place> together."
 msgstr ""
 
@@ -53524,17 +53525,52 @@ msgid "This disables progress bars and other unnecessary output."
 msgstr ""
 
 #. type: =item
-#: ../sparsify/virt-sparsify.pod:265
+#: ../sparsify/virt-sparsify.pod:249
+#, fuzzy
+#| msgid "B<--block-devices>"
+msgid "B<--tmp> block_device"
+msgstr "B<--block-devices>"
+
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:251
+#, fuzzy
+#| msgid "B<--smp> N"
+msgid "B<--tmp> dir"
+msgstr "B<--smp> N"
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:253
+msgid ""
+"In copying mode only, use the named device or directory as the location of "
+"the temporary overlay (see also L</TMPDIR> below)."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:256
+msgid ""
+"If the parameter given is a block device, then the block device is written "
+"to directly.  B<Note this erases the existing contents of the block device>."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:260
+msgid ""
+"If the parameter is a directory, then this is the same as setting the L</"
+"TMPDIR> environment variable."
+msgstr ""
+
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:281
 msgid "B<--zero> partition"
 msgstr "B<--zero> розділ"
 
 #. type: =item
-#: ../sparsify/virt-sparsify.pod:267
+#: ../sparsify/virt-sparsify.pod:283
 msgid "B<--zero> logvol"
 msgstr "B<--zero> логічний_том"
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:269
+#: ../sparsify/virt-sparsify.pod:285
 msgid ""
 "Zero the contents of the named partition or logical volume in the guest.  "
 "All data on the device is lost, but sparsification is excellent! You can "
@@ -53542,12 +53578,12 @@ msgid ""
 msgstr ""
 
 #. type: =head1
-#: ../sparsify/virt-sparsify.pod:275
+#: ../sparsify/virt-sparsify.pod:291
 msgid "IN-PLACE SPARSIFICATION"
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:277
+#: ../sparsify/virt-sparsify.pod:293
 msgid ""
 "Since virt-sparsify E<ge> 1.26, the tool is able to do in-place "
 "sparsification (instead of copying from an input disk to an output disk).  "
@@ -53558,12 +53594,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:284
+#: ../sparsify/virt-sparsify.pod:300
 msgid "To use this mode, specify a disk image which will be modified in place:"
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:289
+#: ../sparsify/virt-sparsify.pod:305
 msgid ""
 "Some options are not compatible with this mode: I<--convert>, I<--compress> "
 "and I<-o> because they require wholesale disk format changes; I<--check-"
@@ -53571,13 +53607,13 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:294
+#: ../sparsify/virt-sparsify.pod:310
 msgid ""
 "In-place sparsification works using discard (a.k.a trim or unmap)  support."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:299
+#: ../sparsify/virt-sparsify.pod:315
 msgid ""
 "The I<--machine-readable> option can be used to make the output more machine "
 "friendly, which is useful when calling virt-sparsify from other programs, "
@@ -53585,14 +53621,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:305
+#: ../sparsify/virt-sparsify.pod:321
 msgid ""
 "Firstly use the option on its own to query the capabilities of the virt-"
 "sparsify binary.  Typical output looks like this:"
 msgstr ""
 
 #. type: verbatim
-#: ../sparsify/virt-sparsify.pod:308
+#: ../sparsify/virt-sparsify.pod:324
 #, no-wrap
 msgid ""
 " $ virt-sparsify --machine-readable\n"
@@ -53608,7 +53644,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:338
+#: ../sparsify/virt-sparsify.pod:354
 msgid ""
 "The calling program should treat messages sent to stderr as error messages.  "
 "In addition, virt-sparsify exits with a non-zero status code if there was a "
@@ -53616,28 +53652,35 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:344
+#: ../sparsify/virt-sparsify.pod:360
 msgid ""
 "All versions of virt-sparsify have supported the I<--machine-readable> "
 "option."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:349
+#: ../sparsify/virt-sparsify.pod:365
 msgid ""
 "Windows 8 \"fast startup\" can prevent virt-sparsify from working.  See "
 "L<guestfs(3)/WINDOWS HIBERNATION AND WINDOWS 8 FAST STARTUP>."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:358 ../v2v/virt-v2v.pod:266
+#: ../sparsify/virt-sparsify.pod:374 ../v2v/virt-v2v.pod:266
 msgid ""
 "Location of the temporary directory used for the potentially large temporary "
 "overlay file."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:361 ../v2v/virt-v2v.pod:269
+#: ../sparsify/virt-sparsify.pod:377
+msgid ""
+"In virt-sparsify E<ge> 1.28, you can override this environment variable "
+"using the I<--tmp> option."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:380 ../v2v/virt-v2v.pod:269
 msgid ""
 "You should ensure there is enough free space in the worst case for a full "
 "copy of the source disk (I<virtual> size), or else set C<$TMPDIR> to point "
@@ -53645,12 +53688,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:365 ../v2v/virt-v2v.pod:273
+#: ../sparsify/virt-sparsify.pod:384 ../v2v/virt-v2v.pod:273
 msgid "This defaults to C</tmp>."
 msgstr "Типовим значенням є C</tmp>."
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:367
+#: ../sparsify/virt-sparsify.pod:386
 msgid ""
 "Note that if C<$TMPDIR> is a tmpfs (eg. if C</tmp> is on tmpfs, or if you "
 "use C<TMPDIR=/dev/shm>), tmpfs defaults to a maximum size of I<half> of "
@@ -53660,7 +53703,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
-#: ../sparsify/virt-sparsify.pod:373 ../v2v/virt-v2v.pod:281
+#: ../sparsify/virt-sparsify.pod:392 ../v2v/virt-v2v.pod:281
 #, no-wrap
 msgid ""
 " mount -o remount,size=10G /tmp\n"
@@ -53670,7 +53713,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:380 ../v2v/virt-v2v.pod:285
+#: ../sparsify/virt-sparsify.pod:399 ../v2v/virt-v2v.pod:285
 msgid ""
 "For other environment variables, see L<guestfs(3)/ENVIRONMENT VARIABLES>."
 msgstr ""
@@ -53678,19 +53721,19 @@ msgstr ""
 "VARIABLES>."
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:384
+#: ../sparsify/virt-sparsify.pod:403
 msgid ""
 "This program returns 0 if the operation completed without errors.  (This "
 "doesn't necessarily mean that space could be freed up.)"
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:387
+#: ../sparsify/virt-sparsify.pod:406
 msgid "A non-zero exit code indicates an error."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:389
+#: ../sparsify/virt-sparsify.pod:408
 msgid ""
 "If the exit code is C<3> and the I<--in-place> option was used, that "
 "indicates that discard support is not available in libguestfs, so copying "
@@ -53698,7 +53741,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:395
+#: ../sparsify/virt-sparsify.pod:414
 #, fuzzy
 #| msgid ""
 #| "L<virt-filesystems(1)>, L<virt-df(1)>, L<virt-resize(1)>, L<virt-"
diff --git a/po/en_GB.po b/po/en_GB.po
index e74456a..d9e897b 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2014-06-10 20:37+0100\n"
+"POT-Creation-Date: 2014-06-13 22:43+0100\n"
 "PO-Revision-Date: 2014-03-26 16:49+0000\n"
 "Last-Translator: rjones <rjones at redhat.com>\n"
 "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
@@ -28,7 +28,7 @@ msgid ""
 "version.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:81
+#: ../sparsify/copying.ml:94
 msgid ""
 "\n"
 "WARNING: There may not be enough free space on %s.\n"
@@ -487,7 +487,7 @@ msgstr ""
 msgid "%s: source and fingerprint lists are not the same length\n"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:92
+#: ../sparsify/cmdline.ml:95
 msgid ""
 "%s: sparsify a virtual machine disk\n"
 "\n"
@@ -643,11 +643,11 @@ msgstr ""
 msgid "'CMD+ARGS'"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:49
+#: ../sparsify/cmdline.ml:50
 msgid "--check-tmpdir: unknown argument `%s'\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:66
+#: ../sparsify/copying.ml:69
 msgid ""
 "--compress cannot be used for raw output.  Remove this option or use --"
 "convert qcow2."
@@ -661,6 +661,10 @@ msgstr ""
 msgid "--shrink option given twice"
 msgstr ""
 
+#: ../sparsify/copying.ml:78
+msgid "--tmp parameter must point to a directory or a block device"
+msgstr ""
+
 #: ../v2v/cmdline.ml:179
 msgid "-o libvirt: do not use the -os option"
 msgstr ""
@@ -669,11 +673,11 @@ msgstr ""
 msgid "-o local: output directory was not specified, use '-os /dir'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:192
+#: ../v2v/cmdline.ml:190
 msgid "-o local: output storage was not specified, use '-os'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:187
+#: ../v2v/cmdline.ml:185
 msgid "-os %s: output directory does not exist or is not a directory"
 msgstr ""
 
@@ -691,7 +695,7 @@ msgstr ""
 msgid "Add package(s) to install at first boot"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "Add qemu-img options"
 msgstr ""
 
@@ -731,11 +735,11 @@ msgstr ""
 msgid "Check digital signatures"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:68
+#: ../sparsify/cmdline.ml:70
 msgid "Check there is enough space in $TMPDIR"
 msgstr ""
 
-#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:206
+#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:232
 msgid ""
 "Clearing Linux swap on %s ...\n"
 "%!"
@@ -745,7 +749,7 @@ msgstr ""
 msgid "Closing the overlay"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:69
+#: ../sparsify/cmdline.ml:71
 msgid "Compressed output format"
 msgstr ""
 
@@ -761,7 +765,7 @@ msgstr ""
 msgid "Converting the guest to run on KVM"
 msgstr ""
 
-#: ../sparsify/copying.ml:261
+#: ../sparsify/copying.ml:287
 msgid ""
 "Copy to destination and make sparse ...\n"
 "%!"
@@ -785,7 +789,13 @@ msgstr ""
 msgid "Create a directory"
 msgstr ""
 
-#: ../sparsify/copying.ml:117
+#: ../sparsify/copying.ml:137
+msgid ""
+"Create overlay device %s to protect source disk ...\n"
+"%!"
+msgstr ""
+
+#: ../sparsify/copying.ml:134
 msgid ""
 "Create overlay file in %s to protect source disk ...\n"
 "%!"
@@ -838,7 +848,7 @@ msgstr ""
 msgid "DIR"
 msgstr ""
 
-#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:71 ../resize/resize.ml:185
+#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:73 ../resize/resize.ml:185
 msgid "Debug GC and memory allocations"
 msgstr ""
 
@@ -884,7 +894,7 @@ msgstr ""
 msgid "Display installation notes"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:83
+#. ../sparsify/cmdline.ml:86
 #. ../resize/resize.ml:211
 #. ../customize/customize_main.ml:100
 #. ../customize/customize_main.ml:99
@@ -960,7 +970,7 @@ msgstr ""
 msgid "Enable appliance network (default)"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:81
+#. ../sparsify/cmdline.ml:84
 #. ../resize/resize.ml:209
 #. ../resize/resize.ml:183
 #. ../customize/customize_main.ml:98
@@ -976,7 +986,7 @@ msgid "Enable specific operations"
 msgstr ""
 
 #. ../customize/customize_main.ml:101
-#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:85
+#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:88
 msgid "Enable tracing of libguestfs calls"
 msgstr ""
 
@@ -992,7 +1002,7 @@ msgstr ""
 msgid "Error parsing URI '%s'. Look for error messages printed above.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:140
+#: ../sparsify/copying.ml:166
 msgid ""
 "Examine source disk ...\n"
 "%!"
@@ -1052,13 +1062,13 @@ msgid ""
 "The underlying error was: %s"
 msgstr ""
 
-#: ../sparsify/copying.ml:190
+#: ../sparsify/copying.ml:216
 msgid ""
 "Fill free space in %s with zero ...\n"
 "%!"
 msgstr ""
 
-#: ../sparsify/copying.ml:240
+#: ../sparsify/copying.ml:266
 msgid ""
 "Fill free space in volgroup %s with zero ...\n"
 "%!"
@@ -1102,7 +1112,7 @@ msgstr ""
 msgid "Forcefully resize partition"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:72 ../resize/resize.ml:190
+#: ../sparsify/cmdline.ml:74 ../resize/resize.ml:190
 msgid "Format of input disk"
 msgstr ""
 
@@ -1110,7 +1120,7 @@ msgstr ""
 msgid "Format of output disk"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:70
+#: ../sparsify/cmdline.ml:72
 msgid "Format of output disk (default: same as input)"
 msgstr ""
 
@@ -1134,7 +1144,7 @@ msgstr ""
 msgid "How to choose root filesystem"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:75
 msgid "Ignore filesystem"
 msgstr ""
 
@@ -1142,7 +1152,7 @@ msgstr ""
 msgid "Ignore partition"
 msgstr ""
 
-#: ../sparsify/copying.ml:71
+#: ../sparsify/copying.ml:87
 msgid ""
 "Input disk virtual size = %Ld bytes (%s)\n"
 "%!"
@@ -1187,7 +1197,7 @@ msgstr ""
 #. ../resize/resize.ml:192
 #. ../customize/customize_main.ml:89
 #. ../builder/cmdline.ml:138
-#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:76
+#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:78
 msgid "List long options"
 msgstr ""
 
@@ -1196,7 +1206,7 @@ msgid "List supported operations"
 msgstr ""
 
 #. ../builder/cmdline.ml:139
-#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:77 ../resize/resize.ml:197
+#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:79 ../resize/resize.ml:197
 msgid "Make output machine readable"
 msgstr ""
 
@@ -1208,7 +1218,7 @@ msgstr ""
 msgid "Minimum/default size:"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:74
+#: ../sparsify/cmdline.ml:76
 msgid "Modify the disk image in-place"
 msgstr ""
 
@@ -1308,7 +1318,7 @@ msgstr ""
 msgid "Print info about template cache"
 msgstr ""
 
-#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:79
+#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:81
 msgid "Quiet output"
 msgstr ""
 
@@ -1679,6 +1689,10 @@ msgstr ""
 msgid "Set template cache dir"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "Set temporary block device or directory"
+msgstr ""
+
 #: ../customize/customize_cmdline.ml:249
 msgid "Set the default timezone"
 msgstr ""
@@ -1743,7 +1757,7 @@ msgstr ""
 msgid "Sparsify in-place operation completed with no errors.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:279
+#: ../sparsify/copying.ml:305
 msgid ""
 "Sparsify operation completed with no errors.  Before deleting the old disk, "
 "carefully check that the target disk boots and works correctly.\n"
@@ -1936,11 +1950,11 @@ msgid ""
 "original UUID has been erased."
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86
+#: ../sparsify/cmdline.ml:89
 msgid "Zero filesystem"
 msgstr ""
 
-#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:180
+#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:206
 msgid ""
 "Zeroing %s ...\n"
 "%!"
@@ -1950,19 +1964,23 @@ msgstr ""
 msgid "alignment cannot be < 1"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "block|dir"
+msgstr ""
+
 #: ../resize/resize.ml:130
 msgid "btrfs-filesystem-resize"
 msgstr ""
 
-#: ../builder/cache.ml:58
+#: ../builder/cache.ml:53
 msgid "cache directory: %s\n"
 msgstr ""
 
-#: ../builder/cache.ml:64
+#: ../builder/cache.ml:59
 msgid "cached"
 msgstr ""
 
-#: ../sparsify/copying.ml:61
+#: ../sparsify/copying.ml:64
 msgid "cannot detect input disk format; use the --format parameter"
 msgstr ""
 
@@ -2041,7 +2059,7 @@ msgstr ""
 msgid "external command '%s' stopped by signal %d"
 msgstr ""
 
-#: ../sparsify/copying.ml:274
+#: ../sparsify/copying.ml:300
 msgid "external command failed: %s"
 msgstr ""
 
@@ -2062,11 +2080,11 @@ msgstr ""
 #. ../resize/resize.ml:202
 #. ../resize/resize.ml:190
 #. ../customize/customize_main.ml:88
-#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:72 ../sparsify/cmdline.ml:70
+#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:74 ../sparsify/cmdline.ml:72
 msgid "format"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86 ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:89 ../sparsify/cmdline.ml:75
 msgid "fs"
 msgstr ""
 
@@ -2123,7 +2141,7 @@ msgstr ""
 msgid "operations"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "option"
 msgstr ""
 
@@ -2131,11 +2149,11 @@ msgstr ""
 msgid "opts"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:167
+#: ../sparsify/cmdline.ml:172
 msgid "output '%s' cannot be a block device, it must be a regular file"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:171
+#: ../sparsify/cmdline.ml:176
 msgid "output '%s' cannot be a character device, it must be a regular file"
 msgstr ""
 
@@ -2156,7 +2174,7 @@ msgstr ""
 msgid "pvresize"
 msgstr ""
 
-#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:215
+#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:241
 msgid "pwrite: short write restoring swap partition header"
 msgstr ""
 
@@ -2471,19 +2489,23 @@ msgid ""
 "%!"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:178
+#: ../sparsify/cmdline.ml:183
 msgid "you cannot use --in-place and --check-tmpdir options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:181
+#: ../sparsify/cmdline.ml:186
 msgid "you cannot use --in-place and --compress options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:184
+#: ../sparsify/cmdline.ml:189
 msgid "you cannot use --in-place and --convert options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:187
+#: ../sparsify/cmdline.ml:195
+msgid "you cannot use --in-place and --tmp options together"
+msgstr ""
+
+#: ../sparsify/cmdline.ml:192
 msgid "you cannot use --in-place and -o options together"
 msgstr ""
 
@@ -2491,7 +2513,7 @@ msgstr ""
 msgid "you cannot use options --expand and --shrink together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:152 ../resize/resize.ml:301
+#: ../sparsify/cmdline.ml:157 ../resize/resize.ml:301
 msgid "you cannot use the same disk image for input and output"
 msgstr ""
 
@@ -7094,50 +7116,50 @@ msgid ""
 "compiled without the libmagic library"
 msgstr ""
 
-#: src/fuse.c:927
+#: src/fuse.c:950
 msgid "filesystem is already mounted in another thread"
 msgstr ""
 
-#: src/fuse.c:952
+#: src/fuse.c:975
 #, c-format
 msgid "fuse_opt_add_arg: %s"
 msgstr ""
 
-#: src/fuse.c:969
+#: src/fuse.c:992
 #, c-format
 msgid "fuse_mount: %s"
 msgstr ""
 
-#: src/fuse.c:987
+#: src/fuse.c:1010
 #, c-format
 msgid "fuse_new: %s"
 msgstr ""
 
-#: src/fuse.c:1016
+#: src/fuse.c:1039
 msgid "you must call guestfs_mount_local first"
 msgstr ""
 
-#: src/fuse.c:1027
+#: src/fuse.c:1050
 #, c-format
 msgid ""
 "you must call 'guestfs_mount' first to mount a filesystem on '/'.\n"
 "Note: '%s' is still mounted.  Use 'guestunmount %s' to clean up."
 msgstr ""
 
-#: src/fuse.c:1037
+#: src/fuse.c:1060
 #, c-format
 msgid "fuse_loop: %s"
 msgstr ""
 
-#: src/fuse.c:1087
+#: src/fuse.c:1110
 msgid "no filesystem is mounted"
 msgstr ""
 
-#: src/fuse.c:1205
+#: src/fuse.c:1228
 msgid "could not initialize dir cache hashtables"
 msgstr ""
 
-#: src/fuse.c:1460
+#: src/fuse.c:1483
 msgid ""
 "FUSE is not supported in this build of libguestfs because libfuse was not "
 "found when libguestfs was compiled"
diff --git a/po/es.po b/po/es.po
index 28b54a7..f4c8e94 100644
--- a/po/es.po
+++ b/po/es.po
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2014-06-10 20:37+0100\n"
+"POT-Creation-Date: 2014-06-13 22:43+0100\n"
 "PO-Revision-Date: 2014-03-26 16:49+0000\n"
 "Last-Translator: rjones <rjones at redhat.com>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/fedora/language/"
@@ -30,7 +30,7 @@ msgid ""
 "version.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:81
+#: ../sparsify/copying.ml:94
 msgid ""
 "\n"
 "WARNING: There may not be enough free space on %s.\n"
@@ -489,7 +489,7 @@ msgstr ""
 msgid "%s: source and fingerprint lists are not the same length\n"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:92
+#: ../sparsify/cmdline.ml:95
 msgid ""
 "%s: sparsify a virtual machine disk\n"
 "\n"
@@ -645,11 +645,11 @@ msgstr ""
 msgid "'CMD+ARGS'"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:49
+#: ../sparsify/cmdline.ml:50
 msgid "--check-tmpdir: unknown argument `%s'\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:66
+#: ../sparsify/copying.ml:69
 msgid ""
 "--compress cannot be used for raw output.  Remove this option or use --"
 "convert qcow2."
@@ -663,6 +663,10 @@ msgstr ""
 msgid "--shrink option given twice"
 msgstr ""
 
+#: ../sparsify/copying.ml:78
+msgid "--tmp parameter must point to a directory or a block device"
+msgstr ""
+
 #: ../v2v/cmdline.ml:179
 msgid "-o libvirt: do not use the -os option"
 msgstr ""
@@ -671,11 +675,11 @@ msgstr ""
 msgid "-o local: output directory was not specified, use '-os /dir'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:192
+#: ../v2v/cmdline.ml:190
 msgid "-o local: output storage was not specified, use '-os'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:187
+#: ../v2v/cmdline.ml:185
 msgid "-os %s: output directory does not exist or is not a directory"
 msgstr ""
 
@@ -693,7 +697,7 @@ msgstr ""
 msgid "Add package(s) to install at first boot"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "Add qemu-img options"
 msgstr ""
 
@@ -733,11 +737,11 @@ msgstr ""
 msgid "Check digital signatures"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:68
+#: ../sparsify/cmdline.ml:70
 msgid "Check there is enough space in $TMPDIR"
 msgstr ""
 
-#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:206
+#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:232
 msgid ""
 "Clearing Linux swap on %s ...\n"
 "%!"
@@ -747,7 +751,7 @@ msgstr ""
 msgid "Closing the overlay"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:69
+#: ../sparsify/cmdline.ml:71
 msgid "Compressed output format"
 msgstr ""
 
@@ -763,7 +767,7 @@ msgstr ""
 msgid "Converting the guest to run on KVM"
 msgstr ""
 
-#: ../sparsify/copying.ml:261
+#: ../sparsify/copying.ml:287
 msgid ""
 "Copy to destination and make sparse ...\n"
 "%!"
@@ -787,7 +791,13 @@ msgstr ""
 msgid "Create a directory"
 msgstr ""
 
-#: ../sparsify/copying.ml:117
+#: ../sparsify/copying.ml:137
+msgid ""
+"Create overlay device %s to protect source disk ...\n"
+"%!"
+msgstr ""
+
+#: ../sparsify/copying.ml:134
 msgid ""
 "Create overlay file in %s to protect source disk ...\n"
 "%!"
@@ -840,7 +850,7 @@ msgstr ""
 msgid "DIR"
 msgstr ""
 
-#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:71 ../resize/resize.ml:185
+#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:73 ../resize/resize.ml:185
 msgid "Debug GC and memory allocations"
 msgstr ""
 
@@ -886,7 +896,7 @@ msgstr ""
 msgid "Display installation notes"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:83
+#. ../sparsify/cmdline.ml:86
 #. ../resize/resize.ml:211
 #. ../customize/customize_main.ml:100
 #. ../customize/customize_main.ml:99
@@ -962,7 +972,7 @@ msgstr ""
 msgid "Enable appliance network (default)"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:81
+#. ../sparsify/cmdline.ml:84
 #. ../resize/resize.ml:209
 #. ../resize/resize.ml:183
 #. ../customize/customize_main.ml:98
@@ -978,7 +988,7 @@ msgid "Enable specific operations"
 msgstr ""
 
 #. ../customize/customize_main.ml:101
-#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:85
+#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:88
 msgid "Enable tracing of libguestfs calls"
 msgstr ""
 
@@ -994,7 +1004,7 @@ msgstr ""
 msgid "Error parsing URI '%s'. Look for error messages printed above.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:140
+#: ../sparsify/copying.ml:166
 msgid ""
 "Examine source disk ...\n"
 "%!"
@@ -1054,13 +1064,13 @@ msgid ""
 "The underlying error was: %s"
 msgstr ""
 
-#: ../sparsify/copying.ml:190
+#: ../sparsify/copying.ml:216
 msgid ""
 "Fill free space in %s with zero ...\n"
 "%!"
 msgstr ""
 
-#: ../sparsify/copying.ml:240
+#: ../sparsify/copying.ml:266
 msgid ""
 "Fill free space in volgroup %s with zero ...\n"
 "%!"
@@ -1104,7 +1114,7 @@ msgstr ""
 msgid "Forcefully resize partition"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:72 ../resize/resize.ml:190
+#: ../sparsify/cmdline.ml:74 ../resize/resize.ml:190
 msgid "Format of input disk"
 msgstr ""
 
@@ -1112,7 +1122,7 @@ msgstr ""
 msgid "Format of output disk"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:70
+#: ../sparsify/cmdline.ml:72
 msgid "Format of output disk (default: same as input)"
 msgstr ""
 
@@ -1136,7 +1146,7 @@ msgstr ""
 msgid "How to choose root filesystem"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:75
 msgid "Ignore filesystem"
 msgstr ""
 
@@ -1144,7 +1154,7 @@ msgstr ""
 msgid "Ignore partition"
 msgstr ""
 
-#: ../sparsify/copying.ml:71
+#: ../sparsify/copying.ml:87
 msgid ""
 "Input disk virtual size = %Ld bytes (%s)\n"
 "%!"
@@ -1189,7 +1199,7 @@ msgstr ""
 #. ../resize/resize.ml:192
 #. ../customize/customize_main.ml:89
 #. ../builder/cmdline.ml:138
-#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:76
+#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:78
 msgid "List long options"
 msgstr ""
 
@@ -1198,7 +1208,7 @@ msgid "List supported operations"
 msgstr ""
 
 #. ../builder/cmdline.ml:139
-#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:77 ../resize/resize.ml:197
+#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:79 ../resize/resize.ml:197
 msgid "Make output machine readable"
 msgstr ""
 
@@ -1210,7 +1220,7 @@ msgstr ""
 msgid "Minimum/default size:"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:74
+#: ../sparsify/cmdline.ml:76
 msgid "Modify the disk image in-place"
 msgstr ""
 
@@ -1310,7 +1320,7 @@ msgstr ""
 msgid "Print info about template cache"
 msgstr ""
 
-#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:79
+#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:81
 msgid "Quiet output"
 msgstr ""
 
@@ -1681,6 +1691,10 @@ msgstr ""
 msgid "Set template cache dir"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "Set temporary block device or directory"
+msgstr ""
+
 #: ../customize/customize_cmdline.ml:249
 msgid "Set the default timezone"
 msgstr ""
@@ -1745,7 +1759,7 @@ msgstr ""
 msgid "Sparsify in-place operation completed with no errors.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:279
+#: ../sparsify/copying.ml:305
 msgid ""
 "Sparsify operation completed with no errors.  Before deleting the old disk, "
 "carefully check that the target disk boots and works correctly.\n"
@@ -1938,11 +1952,11 @@ msgid ""
 "original UUID has been erased."
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86
+#: ../sparsify/cmdline.ml:89
 msgid "Zero filesystem"
 msgstr ""
 
-#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:180
+#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:206
 msgid ""
 "Zeroing %s ...\n"
 "%!"
@@ -1952,19 +1966,23 @@ msgstr ""
 msgid "alignment cannot be < 1"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "block|dir"
+msgstr ""
+
 #: ../resize/resize.ml:130
 msgid "btrfs-filesystem-resize"
 msgstr ""
 
-#: ../builder/cache.ml:58
+#: ../builder/cache.ml:53
 msgid "cache directory: %s\n"
 msgstr ""
 
-#: ../builder/cache.ml:64
+#: ../builder/cache.ml:59
 msgid "cached"
 msgstr ""
 
-#: ../sparsify/copying.ml:61
+#: ../sparsify/copying.ml:64
 msgid "cannot detect input disk format; use the --format parameter"
 msgstr ""
 
@@ -2043,7 +2061,7 @@ msgstr ""
 msgid "external command '%s' stopped by signal %d"
 msgstr ""
 
-#: ../sparsify/copying.ml:274
+#: ../sparsify/copying.ml:300
 msgid "external command failed: %s"
 msgstr ""
 
@@ -2064,11 +2082,11 @@ msgstr ""
 #. ../resize/resize.ml:202
 #. ../resize/resize.ml:190
 #. ../customize/customize_main.ml:88
-#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:72 ../sparsify/cmdline.ml:70
+#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:74 ../sparsify/cmdline.ml:72
 msgid "format"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86 ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:89 ../sparsify/cmdline.ml:75
 msgid "fs"
 msgstr ""
 
@@ -2125,7 +2143,7 @@ msgstr ""
 msgid "operations"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "option"
 msgstr ""
 
@@ -2133,11 +2151,11 @@ msgstr ""
 msgid "opts"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:167
+#: ../sparsify/cmdline.ml:172
 msgid "output '%s' cannot be a block device, it must be a regular file"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:171
+#: ../sparsify/cmdline.ml:176
 msgid "output '%s' cannot be a character device, it must be a regular file"
 msgstr ""
 
@@ -2158,7 +2176,7 @@ msgstr ""
 msgid "pvresize"
 msgstr ""
 
-#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:215
+#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:241
 msgid "pwrite: short write restoring swap partition header"
 msgstr ""
 
@@ -2473,19 +2491,23 @@ msgid ""
 "%!"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:178
+#: ../sparsify/cmdline.ml:183
 msgid "you cannot use --in-place and --check-tmpdir options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:181
+#: ../sparsify/cmdline.ml:186
 msgid "you cannot use --in-place and --compress options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:184
+#: ../sparsify/cmdline.ml:189
 msgid "you cannot use --in-place and --convert options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:187
+#: ../sparsify/cmdline.ml:195
+msgid "you cannot use --in-place and --tmp options together"
+msgstr ""
+
+#: ../sparsify/cmdline.ml:192
 msgid "you cannot use --in-place and -o options together"
 msgstr ""
 
@@ -2493,7 +2515,7 @@ msgstr ""
 msgid "you cannot use options --expand and --shrink together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:152 ../resize/resize.ml:301
+#: ../sparsify/cmdline.ml:157 ../resize/resize.ml:301
 msgid "you cannot use the same disk image for input and output"
 msgstr ""
 
@@ -7219,50 +7241,50 @@ msgstr ""
 "no está disponible la arquitectura del archivo API debido a que esta versión "
 "de libguestfs ha sido compilada sin la biblioteca libmagic"
 
-#: src/fuse.c:927
+#: src/fuse.c:950
 msgid "filesystem is already mounted in another thread"
 msgstr ""
 
-#: src/fuse.c:952
+#: src/fuse.c:975
 #, c-format
 msgid "fuse_opt_add_arg: %s"
 msgstr ""
 
-#: src/fuse.c:969
+#: src/fuse.c:992
 #, c-format
 msgid "fuse_mount: %s"
 msgstr ""
 
-#: src/fuse.c:987
+#: src/fuse.c:1010
 #, c-format
 msgid "fuse_new: %s"
 msgstr ""
 
-#: src/fuse.c:1016
+#: src/fuse.c:1039
 msgid "you must call guestfs_mount_local first"
 msgstr ""
 
-#: src/fuse.c:1027
+#: src/fuse.c:1050
 #, c-format
 msgid ""
 "you must call 'guestfs_mount' first to mount a filesystem on '/'.\n"
 "Note: '%s' is still mounted.  Use 'guestunmount %s' to clean up."
 msgstr ""
 
-#: src/fuse.c:1037
+#: src/fuse.c:1060
 #, c-format
 msgid "fuse_loop: %s"
 msgstr ""
 
-#: src/fuse.c:1087
+#: src/fuse.c:1110
 msgid "no filesystem is mounted"
 msgstr ""
 
-#: src/fuse.c:1205
+#: src/fuse.c:1228
 msgid "could not initialize dir cache hashtables"
 msgstr ""
 
-#: src/fuse.c:1460
+#: src/fuse.c:1483
 msgid ""
 "FUSE is not supported in this build of libguestfs because libfuse was not "
 "found when libguestfs was compiled"
diff --git a/po/gu.po b/po/gu.po
index 58e3a4b..0cfd847 100644
--- a/po/gu.po
+++ b/po/gu.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2014-06-10 20:37+0100\n"
+"POT-Creation-Date: 2014-06-13 22:43+0100\n"
 "PO-Revision-Date: 2014-03-26 16:49+0000\n"
 "Last-Translator: rjones <rjones at redhat.com>\n"
 "Language-Team: Gujarati (http://www.transifex.com/projects/p/fedora/language/"
@@ -29,7 +29,7 @@ msgid ""
 "version.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:81
+#: ../sparsify/copying.ml:94
 msgid ""
 "\n"
 "WARNING: There may not be enough free space on %s.\n"
@@ -488,7 +488,7 @@ msgstr ""
 msgid "%s: source and fingerprint lists are not the same length\n"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:92
+#: ../sparsify/cmdline.ml:95
 msgid ""
 "%s: sparsify a virtual machine disk\n"
 "\n"
@@ -644,11 +644,11 @@ msgstr ""
 msgid "'CMD+ARGS'"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:49
+#: ../sparsify/cmdline.ml:50
 msgid "--check-tmpdir: unknown argument `%s'\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:66
+#: ../sparsify/copying.ml:69
 msgid ""
 "--compress cannot be used for raw output.  Remove this option or use --"
 "convert qcow2."
@@ -662,6 +662,10 @@ msgstr ""
 msgid "--shrink option given twice"
 msgstr ""
 
+#: ../sparsify/copying.ml:78
+msgid "--tmp parameter must point to a directory or a block device"
+msgstr ""
+
 #: ../v2v/cmdline.ml:179
 msgid "-o libvirt: do not use the -os option"
 msgstr ""
@@ -670,11 +674,11 @@ msgstr ""
 msgid "-o local: output directory was not specified, use '-os /dir'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:192
+#: ../v2v/cmdline.ml:190
 msgid "-o local: output storage was not specified, use '-os'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:187
+#: ../v2v/cmdline.ml:185
 msgid "-os %s: output directory does not exist or is not a directory"
 msgstr ""
 
@@ -692,7 +696,7 @@ msgstr ""
 msgid "Add package(s) to install at first boot"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "Add qemu-img options"
 msgstr ""
 
@@ -732,11 +736,11 @@ msgstr ""
 msgid "Check digital signatures"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:68
+#: ../sparsify/cmdline.ml:70
 msgid "Check there is enough space in $TMPDIR"
 msgstr ""
 
-#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:206
+#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:232
 msgid ""
 "Clearing Linux swap on %s ...\n"
 "%!"
@@ -746,7 +750,7 @@ msgstr ""
 msgid "Closing the overlay"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:69
+#: ../sparsify/cmdline.ml:71
 msgid "Compressed output format"
 msgstr ""
 
@@ -762,7 +766,7 @@ msgstr ""
 msgid "Converting the guest to run on KVM"
 msgstr ""
 
-#: ../sparsify/copying.ml:261
+#: ../sparsify/copying.ml:287
 msgid ""
 "Copy to destination and make sparse ...\n"
 "%!"
@@ -786,7 +790,13 @@ msgstr ""
 msgid "Create a directory"
 msgstr ""
 
-#: ../sparsify/copying.ml:117
+#: ../sparsify/copying.ml:137
+msgid ""
+"Create overlay device %s to protect source disk ...\n"
+"%!"
+msgstr ""
+
+#: ../sparsify/copying.ml:134
 msgid ""
 "Create overlay file in %s to protect source disk ...\n"
 "%!"
@@ -839,7 +849,7 @@ msgstr ""
 msgid "DIR"
 msgstr ""
 
-#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:71 ../resize/resize.ml:185
+#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:73 ../resize/resize.ml:185
 msgid "Debug GC and memory allocations"
 msgstr ""
 
@@ -885,7 +895,7 @@ msgstr ""
 msgid "Display installation notes"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:83
+#. ../sparsify/cmdline.ml:86
 #. ../resize/resize.ml:211
 #. ../customize/customize_main.ml:100
 #. ../customize/customize_main.ml:99
@@ -961,7 +971,7 @@ msgstr ""
 msgid "Enable appliance network (default)"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:81
+#. ../sparsify/cmdline.ml:84
 #. ../resize/resize.ml:209
 #. ../resize/resize.ml:183
 #. ../customize/customize_main.ml:98
@@ -977,7 +987,7 @@ msgid "Enable specific operations"
 msgstr ""
 
 #. ../customize/customize_main.ml:101
-#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:85
+#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:88
 msgid "Enable tracing of libguestfs calls"
 msgstr ""
 
@@ -993,7 +1003,7 @@ msgstr ""
 msgid "Error parsing URI '%s'. Look for error messages printed above.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:140
+#: ../sparsify/copying.ml:166
 msgid ""
 "Examine source disk ...\n"
 "%!"
@@ -1053,13 +1063,13 @@ msgid ""
 "The underlying error was: %s"
 msgstr ""
 
-#: ../sparsify/copying.ml:190
+#: ../sparsify/copying.ml:216
 msgid ""
 "Fill free space in %s with zero ...\n"
 "%!"
 msgstr ""
 
-#: ../sparsify/copying.ml:240
+#: ../sparsify/copying.ml:266
 msgid ""
 "Fill free space in volgroup %s with zero ...\n"
 "%!"
@@ -1103,7 +1113,7 @@ msgstr ""
 msgid "Forcefully resize partition"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:72 ../resize/resize.ml:190
+#: ../sparsify/cmdline.ml:74 ../resize/resize.ml:190
 msgid "Format of input disk"
 msgstr ""
 
@@ -1111,7 +1121,7 @@ msgstr ""
 msgid "Format of output disk"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:70
+#: ../sparsify/cmdline.ml:72
 msgid "Format of output disk (default: same as input)"
 msgstr ""
 
@@ -1135,7 +1145,7 @@ msgstr ""
 msgid "How to choose root filesystem"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:75
 msgid "Ignore filesystem"
 msgstr ""
 
@@ -1143,7 +1153,7 @@ msgstr ""
 msgid "Ignore partition"
 msgstr ""
 
-#: ../sparsify/copying.ml:71
+#: ../sparsify/copying.ml:87
 msgid ""
 "Input disk virtual size = %Ld bytes (%s)\n"
 "%!"
@@ -1188,7 +1198,7 @@ msgstr ""
 #. ../resize/resize.ml:192
 #. ../customize/customize_main.ml:89
 #. ../builder/cmdline.ml:138
-#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:76
+#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:78
 msgid "List long options"
 msgstr ""
 
@@ -1197,7 +1207,7 @@ msgid "List supported operations"
 msgstr ""
 
 #. ../builder/cmdline.ml:139
-#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:77 ../resize/resize.ml:197
+#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:79 ../resize/resize.ml:197
 msgid "Make output machine readable"
 msgstr ""
 
@@ -1209,7 +1219,7 @@ msgstr ""
 msgid "Minimum/default size:"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:74
+#: ../sparsify/cmdline.ml:76
 msgid "Modify the disk image in-place"
 msgstr ""
 
@@ -1309,7 +1319,7 @@ msgstr ""
 msgid "Print info about template cache"
 msgstr ""
 
-#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:79
+#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:81
 msgid "Quiet output"
 msgstr ""
 
@@ -1680,6 +1690,10 @@ msgstr ""
 msgid "Set template cache dir"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "Set temporary block device or directory"
+msgstr ""
+
 #: ../customize/customize_cmdline.ml:249
 msgid "Set the default timezone"
 msgstr ""
@@ -1744,7 +1758,7 @@ msgstr ""
 msgid "Sparsify in-place operation completed with no errors.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:279
+#: ../sparsify/copying.ml:305
 msgid ""
 "Sparsify operation completed with no errors.  Before deleting the old disk, "
 "carefully check that the target disk boots and works correctly.\n"
@@ -1937,11 +1951,11 @@ msgid ""
 "original UUID has been erased."
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86
+#: ../sparsify/cmdline.ml:89
 msgid "Zero filesystem"
 msgstr ""
 
-#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:180
+#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:206
 msgid ""
 "Zeroing %s ...\n"
 "%!"
@@ -1951,19 +1965,23 @@ msgstr ""
 msgid "alignment cannot be < 1"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "block|dir"
+msgstr ""
+
 #: ../resize/resize.ml:130
 msgid "btrfs-filesystem-resize"
 msgstr ""
 
-#: ../builder/cache.ml:58
+#: ../builder/cache.ml:53
 msgid "cache directory: %s\n"
 msgstr ""
 
-#: ../builder/cache.ml:64
+#: ../builder/cache.ml:59
 msgid "cached"
 msgstr ""
 
-#: ../sparsify/copying.ml:61
+#: ../sparsify/copying.ml:64
 msgid "cannot detect input disk format; use the --format parameter"
 msgstr ""
 
@@ -2042,7 +2060,7 @@ msgstr ""
 msgid "external command '%s' stopped by signal %d"
 msgstr ""
 
-#: ../sparsify/copying.ml:274
+#: ../sparsify/copying.ml:300
 msgid "external command failed: %s"
 msgstr ""
 
@@ -2063,11 +2081,11 @@ msgstr ""
 #. ../resize/resize.ml:202
 #. ../resize/resize.ml:190
 #. ../customize/customize_main.ml:88
-#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:72 ../sparsify/cmdline.ml:70
+#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:74 ../sparsify/cmdline.ml:72
 msgid "format"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86 ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:89 ../sparsify/cmdline.ml:75
 msgid "fs"
 msgstr ""
 
@@ -2124,7 +2142,7 @@ msgstr ""
 msgid "operations"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "option"
 msgstr ""
 
@@ -2132,11 +2150,11 @@ msgstr ""
 msgid "opts"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:167
+#: ../sparsify/cmdline.ml:172
 msgid "output '%s' cannot be a block device, it must be a regular file"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:171
+#: ../sparsify/cmdline.ml:176
 msgid "output '%s' cannot be a character device, it must be a regular file"
 msgstr ""
 
@@ -2157,7 +2175,7 @@ msgstr ""
 msgid "pvresize"
 msgstr ""
 
-#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:215
+#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:241
 msgid "pwrite: short write restoring swap partition header"
 msgstr ""
 
@@ -2472,19 +2490,23 @@ msgid ""
 "%!"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:178
+#: ../sparsify/cmdline.ml:183
 msgid "you cannot use --in-place and --check-tmpdir options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:181
+#: ../sparsify/cmdline.ml:186
 msgid "you cannot use --in-place and --compress options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:184
+#: ../sparsify/cmdline.ml:189
 msgid "you cannot use --in-place and --convert options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:187
+#: ../sparsify/cmdline.ml:195
+msgid "you cannot use --in-place and --tmp options together"
+msgstr ""
+
+#: ../sparsify/cmdline.ml:192
 msgid "you cannot use --in-place and -o options together"
 msgstr ""
 
@@ -2492,7 +2514,7 @@ msgstr ""
 msgid "you cannot use options --expand and --shrink together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:152 ../resize/resize.ml:301
+#: ../sparsify/cmdline.ml:157 ../resize/resize.ml:301
 msgid "you cannot use the same disk image for input and output"
 msgstr ""
 
@@ -7054,50 +7076,50 @@ msgid ""
 "compiled without the libmagic library"
 msgstr ""
 
-#: src/fuse.c:927
+#: src/fuse.c:950
 msgid "filesystem is already mounted in another thread"
 msgstr ""
 
-#: src/fuse.c:952
+#: src/fuse.c:975
 #, c-format
 msgid "fuse_opt_add_arg: %s"
 msgstr ""
 
-#: src/fuse.c:969
+#: src/fuse.c:992
 #, c-format
 msgid "fuse_mount: %s"
 msgstr ""
 
-#: src/fuse.c:987
+#: src/fuse.c:1010
 #, c-format
 msgid "fuse_new: %s"
 msgstr ""
 
-#: src/fuse.c:1016
+#: src/fuse.c:1039
 msgid "you must call guestfs_mount_local first"
 msgstr ""
 
-#: src/fuse.c:1027
+#: src/fuse.c:1050
 #, c-format
 msgid ""
 "you must call 'guestfs_mount' first to mount a filesystem on '/'.\n"
 "Note: '%s' is still mounted.  Use 'guestunmount %s' to clean up."
 msgstr ""
 
-#: src/fuse.c:1037
+#: src/fuse.c:1060
 #, c-format
 msgid "fuse_loop: %s"
 msgstr ""
 
-#: src/fuse.c:1087
+#: src/fuse.c:1110
 msgid "no filesystem is mounted"
 msgstr ""
 
-#: src/fuse.c:1205
+#: src/fuse.c:1228
 msgid "could not initialize dir cache hashtables"
 msgstr ""
 
-#: src/fuse.c:1460
+#: src/fuse.c:1483
 msgid ""
 "FUSE is not supported in this build of libguestfs because libfuse was not "
 "found when libguestfs was compiled"
diff --git a/po/hi.po b/po/hi.po
index 8aa7aba..b6e834f 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2014-06-10 20:37+0100\n"
+"POT-Creation-Date: 2014-06-13 22:43+0100\n"
 "PO-Revision-Date: 2014-03-26 16:49+0000\n"
 "Last-Translator: rjones <rjones at redhat.com>\n"
 "Language-Team: Hindi (http://www.transifex.com/projects/p/fedora/language/"
@@ -29,7 +29,7 @@ msgid ""
 "version.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:81
+#: ../sparsify/copying.ml:94
 msgid ""
 "\n"
 "WARNING: There may not be enough free space on %s.\n"
@@ -488,7 +488,7 @@ msgstr ""
 msgid "%s: source and fingerprint lists are not the same length\n"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:92
+#: ../sparsify/cmdline.ml:95
 msgid ""
 "%s: sparsify a virtual machine disk\n"
 "\n"
@@ -644,11 +644,11 @@ msgstr ""
 msgid "'CMD+ARGS'"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:49
+#: ../sparsify/cmdline.ml:50
 msgid "--check-tmpdir: unknown argument `%s'\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:66
+#: ../sparsify/copying.ml:69
 msgid ""
 "--compress cannot be used for raw output.  Remove this option or use --"
 "convert qcow2."
@@ -662,6 +662,10 @@ msgstr ""
 msgid "--shrink option given twice"
 msgstr ""
 
+#: ../sparsify/copying.ml:78
+msgid "--tmp parameter must point to a directory or a block device"
+msgstr ""
+
 #: ../v2v/cmdline.ml:179
 msgid "-o libvirt: do not use the -os option"
 msgstr ""
@@ -670,11 +674,11 @@ msgstr ""
 msgid "-o local: output directory was not specified, use '-os /dir'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:192
+#: ../v2v/cmdline.ml:190
 msgid "-o local: output storage was not specified, use '-os'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:187
+#: ../v2v/cmdline.ml:185
 msgid "-os %s: output directory does not exist or is not a directory"
 msgstr ""
 
@@ -692,7 +696,7 @@ msgstr ""
 msgid "Add package(s) to install at first boot"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "Add qemu-img options"
 msgstr ""
 
@@ -732,11 +736,11 @@ msgstr ""
 msgid "Check digital signatures"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:68
+#: ../sparsify/cmdline.ml:70
 msgid "Check there is enough space in $TMPDIR"
 msgstr ""
 
-#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:206
+#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:232
 msgid ""
 "Clearing Linux swap on %s ...\n"
 "%!"
@@ -746,7 +750,7 @@ msgstr ""
 msgid "Closing the overlay"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:69
+#: ../sparsify/cmdline.ml:71
 msgid "Compressed output format"
 msgstr ""
 
@@ -762,7 +766,7 @@ msgstr ""
 msgid "Converting the guest to run on KVM"
 msgstr ""
 
-#: ../sparsify/copying.ml:261
+#: ../sparsify/copying.ml:287
 msgid ""
 "Copy to destination and make sparse ...\n"
 "%!"
@@ -786,7 +790,13 @@ msgstr ""
 msgid "Create a directory"
 msgstr ""
 
-#: ../sparsify/copying.ml:117
+#: ../sparsify/copying.ml:137
+msgid ""
+"Create overlay device %s to protect source disk ...\n"
+"%!"
+msgstr ""
+
+#: ../sparsify/copying.ml:134
 msgid ""
 "Create overlay file in %s to protect source disk ...\n"
 "%!"
@@ -839,7 +849,7 @@ msgstr ""
 msgid "DIR"
 msgstr ""
 
-#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:71 ../resize/resize.ml:185
+#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:73 ../resize/resize.ml:185
 msgid "Debug GC and memory allocations"
 msgstr ""
 
@@ -885,7 +895,7 @@ msgstr ""
 msgid "Display installation notes"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:83
+#. ../sparsify/cmdline.ml:86
 #. ../resize/resize.ml:211
 #. ../customize/customize_main.ml:100
 #. ../customize/customize_main.ml:99
@@ -961,7 +971,7 @@ msgstr ""
 msgid "Enable appliance network (default)"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:81
+#. ../sparsify/cmdline.ml:84
 #. ../resize/resize.ml:209
 #. ../resize/resize.ml:183
 #. ../customize/customize_main.ml:98
@@ -977,7 +987,7 @@ msgid "Enable specific operations"
 msgstr ""
 
 #. ../customize/customize_main.ml:101
-#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:85
+#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:88
 msgid "Enable tracing of libguestfs calls"
 msgstr ""
 
@@ -993,7 +1003,7 @@ msgstr ""
 msgid "Error parsing URI '%s'. Look for error messages printed above.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:140
+#: ../sparsify/copying.ml:166
 msgid ""
 "Examine source disk ...\n"
 "%!"
@@ -1053,13 +1063,13 @@ msgid ""
 "The underlying error was: %s"
 msgstr ""
 
-#: ../sparsify/copying.ml:190
+#: ../sparsify/copying.ml:216
 msgid ""
 "Fill free space in %s with zero ...\n"
 "%!"
 msgstr ""
 
-#: ../sparsify/copying.ml:240
+#: ../sparsify/copying.ml:266
 msgid ""
 "Fill free space in volgroup %s with zero ...\n"
 "%!"
@@ -1103,7 +1113,7 @@ msgstr ""
 msgid "Forcefully resize partition"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:72 ../resize/resize.ml:190
+#: ../sparsify/cmdline.ml:74 ../resize/resize.ml:190
 msgid "Format of input disk"
 msgstr ""
 
@@ -1111,7 +1121,7 @@ msgstr ""
 msgid "Format of output disk"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:70
+#: ../sparsify/cmdline.ml:72
 msgid "Format of output disk (default: same as input)"
 msgstr ""
 
@@ -1135,7 +1145,7 @@ msgstr ""
 msgid "How to choose root filesystem"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:75
 msgid "Ignore filesystem"
 msgstr ""
 
@@ -1143,7 +1153,7 @@ msgstr ""
 msgid "Ignore partition"
 msgstr ""
 
-#: ../sparsify/copying.ml:71
+#: ../sparsify/copying.ml:87
 msgid ""
 "Input disk virtual size = %Ld bytes (%s)\n"
 "%!"
@@ -1188,7 +1198,7 @@ msgstr ""
 #. ../resize/resize.ml:192
 #. ../customize/customize_main.ml:89
 #. ../builder/cmdline.ml:138
-#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:76
+#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:78
 msgid "List long options"
 msgstr ""
 
@@ -1197,7 +1207,7 @@ msgid "List supported operations"
 msgstr ""
 
 #. ../builder/cmdline.ml:139
-#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:77 ../resize/resize.ml:197
+#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:79 ../resize/resize.ml:197
 msgid "Make output machine readable"
 msgstr ""
 
@@ -1209,7 +1219,7 @@ msgstr ""
 msgid "Minimum/default size:"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:74
+#: ../sparsify/cmdline.ml:76
 msgid "Modify the disk image in-place"
 msgstr ""
 
@@ -1309,7 +1319,7 @@ msgstr ""
 msgid "Print info about template cache"
 msgstr ""
 
-#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:79
+#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:81
 msgid "Quiet output"
 msgstr ""
 
@@ -1680,6 +1690,10 @@ msgstr ""
 msgid "Set template cache dir"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "Set temporary block device or directory"
+msgstr ""
+
 #: ../customize/customize_cmdline.ml:249
 msgid "Set the default timezone"
 msgstr ""
@@ -1744,7 +1758,7 @@ msgstr ""
 msgid "Sparsify in-place operation completed with no errors.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:279
+#: ../sparsify/copying.ml:305
 msgid ""
 "Sparsify operation completed with no errors.  Before deleting the old disk, "
 "carefully check that the target disk boots and works correctly.\n"
@@ -1937,11 +1951,11 @@ msgid ""
 "original UUID has been erased."
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86
+#: ../sparsify/cmdline.ml:89
 msgid "Zero filesystem"
 msgstr ""
 
-#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:180
+#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:206
 msgid ""
 "Zeroing %s ...\n"
 "%!"
@@ -1951,19 +1965,23 @@ msgstr ""
 msgid "alignment cannot be < 1"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "block|dir"
+msgstr ""
+
 #: ../resize/resize.ml:130
 msgid "btrfs-filesystem-resize"
 msgstr ""
 
-#: ../builder/cache.ml:58
+#: ../builder/cache.ml:53
 msgid "cache directory: %s\n"
 msgstr ""
 
-#: ../builder/cache.ml:64
+#: ../builder/cache.ml:59
 msgid "cached"
 msgstr ""
 
-#: ../sparsify/copying.ml:61
+#: ../sparsify/copying.ml:64
 msgid "cannot detect input disk format; use the --format parameter"
 msgstr ""
 
@@ -2042,7 +2060,7 @@ msgstr ""
 msgid "external command '%s' stopped by signal %d"
 msgstr ""
 
-#: ../sparsify/copying.ml:274
+#: ../sparsify/copying.ml:300
 msgid "external command failed: %s"
 msgstr ""
 
@@ -2063,11 +2081,11 @@ msgstr ""
 #. ../resize/resize.ml:202
 #. ../resize/resize.ml:190
 #. ../customize/customize_main.ml:88
-#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:72 ../sparsify/cmdline.ml:70
+#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:74 ../sparsify/cmdline.ml:72
 msgid "format"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86 ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:89 ../sparsify/cmdline.ml:75
 msgid "fs"
 msgstr ""
 
@@ -2124,7 +2142,7 @@ msgstr ""
 msgid "operations"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "option"
 msgstr ""
 
@@ -2132,11 +2150,11 @@ msgstr ""
 msgid "opts"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:167
+#: ../sparsify/cmdline.ml:172
 msgid "output '%s' cannot be a block device, it must be a regular file"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:171
+#: ../sparsify/cmdline.ml:176
 msgid "output '%s' cannot be a character device, it must be a regular file"
 msgstr ""
 
@@ -2157,7 +2175,7 @@ msgstr ""
 msgid "pvresize"
 msgstr ""
 
-#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:215
+#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:241
 msgid "pwrite: short write restoring swap partition header"
 msgstr ""
 
@@ -2472,19 +2490,23 @@ msgid ""
 "%!"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:178
+#: ../sparsify/cmdline.ml:183
 msgid "you cannot use --in-place and --check-tmpdir options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:181
+#: ../sparsify/cmdline.ml:186
 msgid "you cannot use --in-place and --compress options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:184
+#: ../sparsify/cmdline.ml:189
 msgid "you cannot use --in-place and --convert options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:187
+#: ../sparsify/cmdline.ml:195
+msgid "you cannot use --in-place and --tmp options together"
+msgstr ""
+
+#: ../sparsify/cmdline.ml:192
 msgid "you cannot use --in-place and -o options together"
 msgstr ""
 
@@ -2492,7 +2514,7 @@ msgstr ""
 msgid "you cannot use options --expand and --shrink together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:152 ../resize/resize.ml:301
+#: ../sparsify/cmdline.ml:157 ../resize/resize.ml:301
 msgid "you cannot use the same disk image for input and output"
 msgstr ""
 
@@ -7052,50 +7074,50 @@ msgid ""
 "compiled without the libmagic library"
 msgstr ""
 
-#: src/fuse.c:927
+#: src/fuse.c:950
 msgid "filesystem is already mounted in another thread"
 msgstr ""
 
-#: src/fuse.c:952
+#: src/fuse.c:975
 #, c-format
 msgid "fuse_opt_add_arg: %s"
 msgstr ""
 
-#: src/fuse.c:969
+#: src/fuse.c:992
 #, c-format
 msgid "fuse_mount: %s"
 msgstr ""
 
-#: src/fuse.c:987
+#: src/fuse.c:1010
 #, c-format
 msgid "fuse_new: %s"
 msgstr ""
 
-#: src/fuse.c:1016
+#: src/fuse.c:1039
 msgid "you must call guestfs_mount_local first"
 msgstr ""
 
-#: src/fuse.c:1027
+#: src/fuse.c:1050
 #, c-format
 msgid ""
 "you must call 'guestfs_mount' first to mount a filesystem on '/'.\n"
 "Note: '%s' is still mounted.  Use 'guestunmount %s' to clean up."
 msgstr ""
 
-#: src/fuse.c:1037
+#: src/fuse.c:1060
 #, c-format
 msgid "fuse_loop: %s"
 msgstr ""
 
-#: src/fuse.c:1087
+#: src/fuse.c:1110
 msgid "no filesystem is mounted"
 msgstr ""
 
-#: src/fuse.c:1205
+#: src/fuse.c:1228
 msgid "could not initialize dir cache hashtables"
 msgstr ""
 
-#: src/fuse.c:1460
+#: src/fuse.c:1483
 msgid ""
 "FUSE is not supported in this build of libguestfs because libfuse was not "
 "found when libguestfs was compiled"
diff --git a/po/kn.po b/po/kn.po
index b78d6bb..c874a1c 100644
--- a/po/kn.po
+++ b/po/kn.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2014-06-10 20:37+0100\n"
+"POT-Creation-Date: 2014-06-13 22:43+0100\n"
 "PO-Revision-Date: 2014-03-26 16:49+0000\n"
 "Last-Translator: rjones <rjones at redhat.com>\n"
 "Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/"
@@ -28,7 +28,7 @@ msgid ""
 "version.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:81
+#: ../sparsify/copying.ml:94
 msgid ""
 "\n"
 "WARNING: There may not be enough free space on %s.\n"
@@ -487,7 +487,7 @@ msgstr ""
 msgid "%s: source and fingerprint lists are not the same length\n"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:92
+#: ../sparsify/cmdline.ml:95
 msgid ""
 "%s: sparsify a virtual machine disk\n"
 "\n"
@@ -643,11 +643,11 @@ msgstr ""
 msgid "'CMD+ARGS'"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:49
+#: ../sparsify/cmdline.ml:50
 msgid "--check-tmpdir: unknown argument `%s'\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:66
+#: ../sparsify/copying.ml:69
 msgid ""
 "--compress cannot be used for raw output.  Remove this option or use --"
 "convert qcow2."
@@ -661,6 +661,10 @@ msgstr ""
 msgid "--shrink option given twice"
 msgstr ""
 
+#: ../sparsify/copying.ml:78
+msgid "--tmp parameter must point to a directory or a block device"
+msgstr ""
+
 #: ../v2v/cmdline.ml:179
 msgid "-o libvirt: do not use the -os option"
 msgstr ""
@@ -669,11 +673,11 @@ msgstr ""
 msgid "-o local: output directory was not specified, use '-os /dir'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:192
+#: ../v2v/cmdline.ml:190
 msgid "-o local: output storage was not specified, use '-os'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:187
+#: ../v2v/cmdline.ml:185
 msgid "-os %s: output directory does not exist or is not a directory"
 msgstr ""
 
@@ -691,7 +695,7 @@ msgstr ""
 msgid "Add package(s) to install at first boot"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "Add qemu-img options"
 msgstr ""
 
@@ -731,11 +735,11 @@ msgstr ""
 msgid "Check digital signatures"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:68
+#: ../sparsify/cmdline.ml:70
 msgid "Check there is enough space in $TMPDIR"
 msgstr ""
 
-#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:206
+#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:232
 msgid ""
 "Clearing Linux swap on %s ...\n"
 "%!"
@@ -745,7 +749,7 @@ msgstr ""
 msgid "Closing the overlay"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:69
+#: ../sparsify/cmdline.ml:71
 msgid "Compressed output format"
 msgstr ""
 
@@ -761,7 +765,7 @@ msgstr ""
 msgid "Converting the guest to run on KVM"
 msgstr ""
 
-#: ../sparsify/copying.ml:261
+#: ../sparsify/copying.ml:287
 msgid ""
 "Copy to destination and make sparse ...\n"
 "%!"
@@ -785,7 +789,13 @@ msgstr ""
 msgid "Create a directory"
 msgstr ""
 
-#: ../sparsify/copying.ml:117
+#: ../sparsify/copying.ml:137
+msgid ""
+"Create overlay device %s to protect source disk ...\n"
+"%!"
+msgstr ""
+
+#: ../sparsify/copying.ml:134
 msgid ""
 "Create overlay file in %s to protect source disk ...\n"
 "%!"
@@ -838,7 +848,7 @@ msgstr ""
 msgid "DIR"
 msgstr ""
 
-#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:71 ../resize/resize.ml:185
+#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:73 ../resize/resize.ml:185
 msgid "Debug GC and memory allocations"
 msgstr ""
 
@@ -884,7 +894,7 @@ msgstr ""
 msgid "Display installation notes"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:83
+#. ../sparsify/cmdline.ml:86
 #. ../resize/resize.ml:211
 #. ../customize/customize_main.ml:100
 #. ../customize/customize_main.ml:99
@@ -960,7 +970,7 @@ msgstr ""
 msgid "Enable appliance network (default)"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:81
+#. ../sparsify/cmdline.ml:84
 #. ../resize/resize.ml:209
 #. ../resize/resize.ml:183
 #. ../customize/customize_main.ml:98
@@ -976,7 +986,7 @@ msgid "Enable specific operations"
 msgstr ""
 
 #. ../customize/customize_main.ml:101
-#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:85
+#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:88
 msgid "Enable tracing of libguestfs calls"
 msgstr ""
 
@@ -992,7 +1002,7 @@ msgstr ""
 msgid "Error parsing URI '%s'. Look for error messages printed above.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:140
+#: ../sparsify/copying.ml:166
 msgid ""
 "Examine source disk ...\n"
 "%!"
@@ -1052,13 +1062,13 @@ msgid ""
 "The underlying error was: %s"
 msgstr ""
 
-#: ../sparsify/copying.ml:190
+#: ../sparsify/copying.ml:216
 msgid ""
 "Fill free space in %s with zero ...\n"
 "%!"
 msgstr ""
 
-#: ../sparsify/copying.ml:240
+#: ../sparsify/copying.ml:266
 msgid ""
 "Fill free space in volgroup %s with zero ...\n"
 "%!"
@@ -1102,7 +1112,7 @@ msgstr ""
 msgid "Forcefully resize partition"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:72 ../resize/resize.ml:190
+#: ../sparsify/cmdline.ml:74 ../resize/resize.ml:190
 msgid "Format of input disk"
 msgstr ""
 
@@ -1110,7 +1120,7 @@ msgstr ""
 msgid "Format of output disk"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:70
+#: ../sparsify/cmdline.ml:72
 msgid "Format of output disk (default: same as input)"
 msgstr ""
 
@@ -1134,7 +1144,7 @@ msgstr ""
 msgid "How to choose root filesystem"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:75
 msgid "Ignore filesystem"
 msgstr ""
 
@@ -1142,7 +1152,7 @@ msgstr ""
 msgid "Ignore partition"
 msgstr ""
 
-#: ../sparsify/copying.ml:71
+#: ../sparsify/copying.ml:87
 msgid ""
 "Input disk virtual size = %Ld bytes (%s)\n"
 "%!"
@@ -1187,7 +1197,7 @@ msgstr ""
 #. ../resize/resize.ml:192
 #. ../customize/customize_main.ml:89
 #. ../builder/cmdline.ml:138
-#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:76
+#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:78
 msgid "List long options"
 msgstr ""
 
@@ -1196,7 +1206,7 @@ msgid "List supported operations"
 msgstr ""
 
 #. ../builder/cmdline.ml:139
-#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:77 ../resize/resize.ml:197
+#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:79 ../resize/resize.ml:197
 msgid "Make output machine readable"
 msgstr ""
 
@@ -1208,7 +1218,7 @@ msgstr ""
 msgid "Minimum/default size:"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:74
+#: ../sparsify/cmdline.ml:76
 msgid "Modify the disk image in-place"
 msgstr ""
 
@@ -1308,7 +1318,7 @@ msgstr ""
 msgid "Print info about template cache"
 msgstr ""
 
-#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:79
+#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:81
 msgid "Quiet output"
 msgstr ""
 
@@ -1679,6 +1689,10 @@ msgstr ""
 msgid "Set template cache dir"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "Set temporary block device or directory"
+msgstr ""
+
 #: ../customize/customize_cmdline.ml:249
 msgid "Set the default timezone"
 msgstr ""
@@ -1743,7 +1757,7 @@ msgstr ""
 msgid "Sparsify in-place operation completed with no errors.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:279
+#: ../sparsify/copying.ml:305
 msgid ""
 "Sparsify operation completed with no errors.  Before deleting the old disk, "
 "carefully check that the target disk boots and works correctly.\n"
@@ -1936,11 +1950,11 @@ msgid ""
 "original UUID has been erased."
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86
+#: ../sparsify/cmdline.ml:89
 msgid "Zero filesystem"
 msgstr ""
 
-#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:180
+#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:206
 msgid ""
 "Zeroing %s ...\n"
 "%!"
@@ -1950,19 +1964,23 @@ msgstr ""
 msgid "alignment cannot be < 1"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "block|dir"
+msgstr ""
+
 #: ../resize/resize.ml:130
 msgid "btrfs-filesystem-resize"
 msgstr ""
 
-#: ../builder/cache.ml:58
+#: ../builder/cache.ml:53
 msgid "cache directory: %s\n"
 msgstr ""
 
-#: ../builder/cache.ml:64
+#: ../builder/cache.ml:59
 msgid "cached"
 msgstr ""
 
-#: ../sparsify/copying.ml:61
+#: ../sparsify/copying.ml:64
 msgid "cannot detect input disk format; use the --format parameter"
 msgstr ""
 
@@ -2041,7 +2059,7 @@ msgstr ""
 msgid "external command '%s' stopped by signal %d"
 msgstr ""
 
-#: ../sparsify/copying.ml:274
+#: ../sparsify/copying.ml:300
 msgid "external command failed: %s"
 msgstr ""
 
@@ -2062,11 +2080,11 @@ msgstr ""
 #. ../resize/resize.ml:202
 #. ../resize/resize.ml:190
 #. ../customize/customize_main.ml:88
-#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:72 ../sparsify/cmdline.ml:70
+#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:74 ../sparsify/cmdline.ml:72
 msgid "format"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86 ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:89 ../sparsify/cmdline.ml:75
 msgid "fs"
 msgstr ""
 
@@ -2123,7 +2141,7 @@ msgstr ""
 msgid "operations"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "option"
 msgstr ""
 
@@ -2131,11 +2149,11 @@ msgstr ""
 msgid "opts"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:167
+#: ../sparsify/cmdline.ml:172
 msgid "output '%s' cannot be a block device, it must be a regular file"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:171
+#: ../sparsify/cmdline.ml:176
 msgid "output '%s' cannot be a character device, it must be a regular file"
 msgstr ""
 
@@ -2156,7 +2174,7 @@ msgstr ""
 msgid "pvresize"
 msgstr ""
 
-#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:215
+#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:241
 msgid "pwrite: short write restoring swap partition header"
 msgstr ""
 
@@ -2471,19 +2489,23 @@ msgid ""
 "%!"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:178
+#: ../sparsify/cmdline.ml:183
 msgid "you cannot use --in-place and --check-tmpdir options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:181
+#: ../sparsify/cmdline.ml:186
 msgid "you cannot use --in-place and --compress options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:184
+#: ../sparsify/cmdline.ml:189
 msgid "you cannot use --in-place and --convert options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:187
+#: ../sparsify/cmdline.ml:195
+msgid "you cannot use --in-place and --tmp options together"
+msgstr ""
+
+#: ../sparsify/cmdline.ml:192
 msgid "you cannot use --in-place and -o options together"
 msgstr ""
 
@@ -2491,7 +2513,7 @@ msgstr ""
 msgid "you cannot use options --expand and --shrink together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:152 ../resize/resize.ml:301
+#: ../sparsify/cmdline.ml:157 ../resize/resize.ml:301
 msgid "you cannot use the same disk image for input and output"
 msgstr ""
 
@@ -7056,50 +7078,50 @@ msgid ""
 "compiled without the libmagic library"
 msgstr ""
 
-#: src/fuse.c:927
+#: src/fuse.c:950
 msgid "filesystem is already mounted in another thread"
 msgstr ""
 
-#: src/fuse.c:952
+#: src/fuse.c:975
 #, c-format
 msgid "fuse_opt_add_arg: %s"
 msgstr ""
 
-#: src/fuse.c:969
+#: src/fuse.c:992
 #, c-format
 msgid "fuse_mount: %s"
 msgstr ""
 
-#: src/fuse.c:987
+#: src/fuse.c:1010
 #, c-format
 msgid "fuse_new: %s"
 msgstr ""
 
-#: src/fuse.c:1016
+#: src/fuse.c:1039
 msgid "you must call guestfs_mount_local first"
 msgstr ""
 
-#: src/fuse.c:1027
+#: src/fuse.c:1050
 #, c-format
 msgid ""
 "you must call 'guestfs_mount' first to mount a filesystem on '/'.\n"
 "Note: '%s' is still mounted.  Use 'guestunmount %s' to clean up."
 msgstr ""
 
-#: src/fuse.c:1037
+#: src/fuse.c:1060
 #, c-format
 msgid "fuse_loop: %s"
 msgstr ""
 
-#: src/fuse.c:1087
+#: src/fuse.c:1110
 msgid "no filesystem is mounted"
 msgstr ""
 
-#: src/fuse.c:1205
+#: src/fuse.c:1228
 msgid "could not initialize dir cache hashtables"
 msgstr ""
 
-#: src/fuse.c:1460
+#: src/fuse.c:1483
 msgid ""
 "FUSE is not supported in this build of libguestfs because libfuse was not "
 "found when libguestfs was compiled"
diff --git a/po/libguestfs.pot b/po/libguestfs.pot
index 68b87cd..d7fb84c 100644
--- a/po/libguestfs.pot
+++ b/po/libguestfs.pot
@@ -6,10 +6,10 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: libguestfs 1.27.15\n"
+"Project-Id-Version: libguestfs 1.27.16\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2014-06-10 20:37+0100\n"
+"POT-Creation-Date: 2014-06-13 22:45+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -27,7 +27,7 @@ msgid ""
 "version.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:81
+#: ../sparsify/copying.ml:94
 msgid ""
 "\n"
 "WARNING: There may not be enough free space on %s.\n"
@@ -486,7 +486,7 @@ msgstr ""
 msgid "%s: source and fingerprint lists are not the same length\n"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:92
+#: ../sparsify/cmdline.ml:95
 msgid ""
 "%s: sparsify a virtual machine disk\n"
 "\n"
@@ -642,11 +642,11 @@ msgstr ""
 msgid "'CMD+ARGS'"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:49
+#: ../sparsify/cmdline.ml:50
 msgid "--check-tmpdir: unknown argument `%s'\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:66
+#: ../sparsify/copying.ml:69
 msgid ""
 "--compress cannot be used for raw output.  Remove this option or use --"
 "convert qcow2."
@@ -660,6 +660,10 @@ msgstr ""
 msgid "--shrink option given twice"
 msgstr ""
 
+#: ../sparsify/copying.ml:78
+msgid "--tmp parameter must point to a directory or a block device"
+msgstr ""
+
 #: ../v2v/cmdline.ml:179
 msgid "-o libvirt: do not use the -os option"
 msgstr ""
@@ -668,11 +672,11 @@ msgstr ""
 msgid "-o local: output directory was not specified, use '-os /dir'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:192
+#: ../v2v/cmdline.ml:190
 msgid "-o local: output storage was not specified, use '-os'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:187
+#: ../v2v/cmdline.ml:185
 msgid "-os %s: output directory does not exist or is not a directory"
 msgstr ""
 
@@ -690,7 +694,7 @@ msgstr ""
 msgid "Add package(s) to install at first boot"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "Add qemu-img options"
 msgstr ""
 
@@ -730,11 +734,11 @@ msgstr ""
 msgid "Check digital signatures"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:68
+#: ../sparsify/cmdline.ml:70
 msgid "Check there is enough space in $TMPDIR"
 msgstr ""
 
-#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:206
+#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:232
 msgid ""
 "Clearing Linux swap on %s ...\n"
 "%!"
@@ -744,7 +748,7 @@ msgstr ""
 msgid "Closing the overlay"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:69
+#: ../sparsify/cmdline.ml:71
 msgid "Compressed output format"
 msgstr ""
 
@@ -760,7 +764,7 @@ msgstr ""
 msgid "Converting the guest to run on KVM"
 msgstr ""
 
-#: ../sparsify/copying.ml:261
+#: ../sparsify/copying.ml:287
 msgid ""
 "Copy to destination and make sparse ...\n"
 "%!"
@@ -784,7 +788,13 @@ msgstr ""
 msgid "Create a directory"
 msgstr ""
 
-#: ../sparsify/copying.ml:117
+#: ../sparsify/copying.ml:137
+msgid ""
+"Create overlay device %s to protect source disk ...\n"
+"%!"
+msgstr ""
+
+#: ../sparsify/copying.ml:134
 msgid ""
 "Create overlay file in %s to protect source disk ...\n"
 "%!"
@@ -837,7 +847,7 @@ msgstr ""
 msgid "DIR"
 msgstr ""
 
-#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:71 ../resize/resize.ml:185
+#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:73 ../resize/resize.ml:185
 msgid "Debug GC and memory allocations"
 msgstr ""
 
@@ -883,7 +893,7 @@ msgstr ""
 msgid "Display installation notes"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:83
+#. ../sparsify/cmdline.ml:86
 #. ../resize/resize.ml:211
 #. ../customize/customize_main.ml:100
 #. ../customize/customize_main.ml:99
@@ -959,7 +969,7 @@ msgstr ""
 msgid "Enable appliance network (default)"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:81
+#. ../sparsify/cmdline.ml:84
 #. ../resize/resize.ml:209
 #. ../resize/resize.ml:183
 #. ../customize/customize_main.ml:98
@@ -975,7 +985,7 @@ msgid "Enable specific operations"
 msgstr ""
 
 #. ../customize/customize_main.ml:101
-#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:85
+#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:88
 msgid "Enable tracing of libguestfs calls"
 msgstr ""
 
@@ -991,7 +1001,7 @@ msgstr ""
 msgid "Error parsing URI '%s'. Look for error messages printed above.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:140
+#: ../sparsify/copying.ml:166
 msgid ""
 "Examine source disk ...\n"
 "%!"
@@ -1051,13 +1061,13 @@ msgid ""
 "The underlying error was: %s"
 msgstr ""
 
-#: ../sparsify/copying.ml:190
+#: ../sparsify/copying.ml:216
 msgid ""
 "Fill free space in %s with zero ...\n"
 "%!"
 msgstr ""
 
-#: ../sparsify/copying.ml:240
+#: ../sparsify/copying.ml:266
 msgid ""
 "Fill free space in volgroup %s with zero ...\n"
 "%!"
@@ -1101,7 +1111,7 @@ msgstr ""
 msgid "Forcefully resize partition"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:72 ../resize/resize.ml:190
+#: ../sparsify/cmdline.ml:74 ../resize/resize.ml:190
 msgid "Format of input disk"
 msgstr ""
 
@@ -1109,7 +1119,7 @@ msgstr ""
 msgid "Format of output disk"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:70
+#: ../sparsify/cmdline.ml:72
 msgid "Format of output disk (default: same as input)"
 msgstr ""
 
@@ -1133,7 +1143,7 @@ msgstr ""
 msgid "How to choose root filesystem"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:75
 msgid "Ignore filesystem"
 msgstr ""
 
@@ -1141,7 +1151,7 @@ msgstr ""
 msgid "Ignore partition"
 msgstr ""
 
-#: ../sparsify/copying.ml:71
+#: ../sparsify/copying.ml:87
 msgid ""
 "Input disk virtual size = %Ld bytes (%s)\n"
 "%!"
@@ -1186,7 +1196,7 @@ msgstr ""
 #. ../resize/resize.ml:192
 #. ../customize/customize_main.ml:89
 #. ../builder/cmdline.ml:138
-#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:76
+#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:78
 msgid "List long options"
 msgstr ""
 
@@ -1195,7 +1205,7 @@ msgid "List supported operations"
 msgstr ""
 
 #. ../builder/cmdline.ml:139
-#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:77 ../resize/resize.ml:197
+#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:79 ../resize/resize.ml:197
 msgid "Make output machine readable"
 msgstr ""
 
@@ -1207,7 +1217,7 @@ msgstr ""
 msgid "Minimum/default size:"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:74
+#: ../sparsify/cmdline.ml:76
 msgid "Modify the disk image in-place"
 msgstr ""
 
@@ -1307,7 +1317,7 @@ msgstr ""
 msgid "Print info about template cache"
 msgstr ""
 
-#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:79
+#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:81
 msgid "Quiet output"
 msgstr ""
 
@@ -1678,6 +1688,10 @@ msgstr ""
 msgid "Set template cache dir"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "Set temporary block device or directory"
+msgstr ""
+
 #: ../customize/customize_cmdline.ml:249
 msgid "Set the default timezone"
 msgstr ""
@@ -1742,7 +1756,7 @@ msgstr ""
 msgid "Sparsify in-place operation completed with no errors.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:279
+#: ../sparsify/copying.ml:305
 msgid ""
 "Sparsify operation completed with no errors.  Before deleting the old disk, "
 "carefully check that the target disk boots and works correctly.\n"
@@ -1935,11 +1949,11 @@ msgid ""
 "original UUID has been erased."
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86
+#: ../sparsify/cmdline.ml:89
 msgid "Zero filesystem"
 msgstr ""
 
-#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:180
+#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:206
 msgid ""
 "Zeroing %s ...\n"
 "%!"
@@ -1949,19 +1963,23 @@ msgstr ""
 msgid "alignment cannot be < 1"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "block|dir"
+msgstr ""
+
 #: ../resize/resize.ml:130
 msgid "btrfs-filesystem-resize"
 msgstr ""
 
-#: ../builder/cache.ml:58
+#: ../builder/cache.ml:53
 msgid "cache directory: %s\n"
 msgstr ""
 
-#: ../builder/cache.ml:64
+#: ../builder/cache.ml:59
 msgid "cached"
 msgstr ""
 
-#: ../sparsify/copying.ml:61
+#: ../sparsify/copying.ml:64
 msgid "cannot detect input disk format; use the --format parameter"
 msgstr ""
 
@@ -2040,7 +2058,7 @@ msgstr ""
 msgid "external command '%s' stopped by signal %d"
 msgstr ""
 
-#: ../sparsify/copying.ml:274
+#: ../sparsify/copying.ml:300
 msgid "external command failed: %s"
 msgstr ""
 
@@ -2061,11 +2079,11 @@ msgstr ""
 #. ../resize/resize.ml:202
 #. ../resize/resize.ml:190
 #. ../customize/customize_main.ml:88
-#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:72 ../sparsify/cmdline.ml:70
+#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:74 ../sparsify/cmdline.ml:72
 msgid "format"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86 ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:89 ../sparsify/cmdline.ml:75
 msgid "fs"
 msgstr ""
 
@@ -2122,7 +2140,7 @@ msgstr ""
 msgid "operations"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "option"
 msgstr ""
 
@@ -2130,11 +2148,11 @@ msgstr ""
 msgid "opts"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:167
+#: ../sparsify/cmdline.ml:172
 msgid "output '%s' cannot be a block device, it must be a regular file"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:171
+#: ../sparsify/cmdline.ml:176
 msgid "output '%s' cannot be a character device, it must be a regular file"
 msgstr ""
 
@@ -2155,7 +2173,7 @@ msgstr ""
 msgid "pvresize"
 msgstr ""
 
-#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:215
+#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:241
 msgid "pwrite: short write restoring swap partition header"
 msgstr ""
 
@@ -2470,19 +2488,23 @@ msgid ""
 "%!"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:178
+#: ../sparsify/cmdline.ml:183
 msgid "you cannot use --in-place and --check-tmpdir options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:181
+#: ../sparsify/cmdline.ml:186
 msgid "you cannot use --in-place and --compress options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:184
+#: ../sparsify/cmdline.ml:189
 msgid "you cannot use --in-place and --convert options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:187
+#: ../sparsify/cmdline.ml:195
+msgid "you cannot use --in-place and --tmp options together"
+msgstr ""
+
+#: ../sparsify/cmdline.ml:192
 msgid "you cannot use --in-place and -o options together"
 msgstr ""
 
@@ -2490,7 +2512,7 @@ msgstr ""
 msgid "you cannot use options --expand and --shrink together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:152 ../resize/resize.ml:301
+#: ../sparsify/cmdline.ml:157 ../resize/resize.ml:301
 msgid "you cannot use the same disk image for input and output"
 msgstr ""
 
@@ -7042,50 +7064,50 @@ msgid ""
 "compiled without the libmagic library"
 msgstr ""
 
-#: src/fuse.c:927
+#: src/fuse.c:950
 msgid "filesystem is already mounted in another thread"
 msgstr ""
 
-#: src/fuse.c:952
+#: src/fuse.c:975
 #, c-format
 msgid "fuse_opt_add_arg: %s"
 msgstr ""
 
-#: src/fuse.c:969
+#: src/fuse.c:992
 #, c-format
 msgid "fuse_mount: %s"
 msgstr ""
 
-#: src/fuse.c:987
+#: src/fuse.c:1010
 #, c-format
 msgid "fuse_new: %s"
 msgstr ""
 
-#: src/fuse.c:1016
+#: src/fuse.c:1039
 msgid "you must call guestfs_mount_local first"
 msgstr ""
 
-#: src/fuse.c:1027
+#: src/fuse.c:1050
 #, c-format
 msgid ""
 "you must call 'guestfs_mount' first to mount a filesystem on '/'.\n"
 "Note: '%s' is still mounted.  Use 'guestunmount %s' to clean up."
 msgstr ""
 
-#: src/fuse.c:1037
+#: src/fuse.c:1060
 #, c-format
 msgid "fuse_loop: %s"
 msgstr ""
 
-#: src/fuse.c:1087
+#: src/fuse.c:1110
 msgid "no filesystem is mounted"
 msgstr ""
 
-#: src/fuse.c:1205
+#: src/fuse.c:1228
 msgid "could not initialize dir cache hashtables"
 msgstr ""
 
-#: src/fuse.c:1460
+#: src/fuse.c:1483
 msgid ""
 "FUSE is not supported in this build of libguestfs because libfuse was not "
 "found when libguestfs was compiled"
diff --git a/po/ml.po b/po/ml.po
index ba9d77c..5ab29a3 100644
--- a/po/ml.po
+++ b/po/ml.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2014-06-10 20:37+0100\n"
+"POT-Creation-Date: 2014-06-13 22:43+0100\n"
 "PO-Revision-Date: 2014-03-26 16:49+0000\n"
 "Last-Translator: rjones <rjones at redhat.com>\n"
 "Language-Team: Malayalam (http://www.transifex.com/projects/p/fedora/"
@@ -28,7 +28,7 @@ msgid ""
 "version.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:81
+#: ../sparsify/copying.ml:94
 msgid ""
 "\n"
 "WARNING: There may not be enough free space on %s.\n"
@@ -487,7 +487,7 @@ msgstr ""
 msgid "%s: source and fingerprint lists are not the same length\n"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:92
+#: ../sparsify/cmdline.ml:95
 msgid ""
 "%s: sparsify a virtual machine disk\n"
 "\n"
@@ -643,11 +643,11 @@ msgstr ""
 msgid "'CMD+ARGS'"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:49
+#: ../sparsify/cmdline.ml:50
 msgid "--check-tmpdir: unknown argument `%s'\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:66
+#: ../sparsify/copying.ml:69
 msgid ""
 "--compress cannot be used for raw output.  Remove this option or use --"
 "convert qcow2."
@@ -661,6 +661,10 @@ msgstr ""
 msgid "--shrink option given twice"
 msgstr ""
 
+#: ../sparsify/copying.ml:78
+msgid "--tmp parameter must point to a directory or a block device"
+msgstr ""
+
 #: ../v2v/cmdline.ml:179
 msgid "-o libvirt: do not use the -os option"
 msgstr ""
@@ -669,11 +673,11 @@ msgstr ""
 msgid "-o local: output directory was not specified, use '-os /dir'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:192
+#: ../v2v/cmdline.ml:190
 msgid "-o local: output storage was not specified, use '-os'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:187
+#: ../v2v/cmdline.ml:185
 msgid "-os %s: output directory does not exist or is not a directory"
 msgstr ""
 
@@ -691,7 +695,7 @@ msgstr ""
 msgid "Add package(s) to install at first boot"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "Add qemu-img options"
 msgstr ""
 
@@ -731,11 +735,11 @@ msgstr ""
 msgid "Check digital signatures"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:68
+#: ../sparsify/cmdline.ml:70
 msgid "Check there is enough space in $TMPDIR"
 msgstr ""
 
-#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:206
+#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:232
 msgid ""
 "Clearing Linux swap on %s ...\n"
 "%!"
@@ -745,7 +749,7 @@ msgstr ""
 msgid "Closing the overlay"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:69
+#: ../sparsify/cmdline.ml:71
 msgid "Compressed output format"
 msgstr ""
 
@@ -761,7 +765,7 @@ msgstr ""
 msgid "Converting the guest to run on KVM"
 msgstr ""
 
-#: ../sparsify/copying.ml:261
+#: ../sparsify/copying.ml:287
 msgid ""
 "Copy to destination and make sparse ...\n"
 "%!"
@@ -785,7 +789,13 @@ msgstr ""
 msgid "Create a directory"
 msgstr ""
 
-#: ../sparsify/copying.ml:117
+#: ../sparsify/copying.ml:137
+msgid ""
+"Create overlay device %s to protect source disk ...\n"
+"%!"
+msgstr ""
+
+#: ../sparsify/copying.ml:134
 msgid ""
 "Create overlay file in %s to protect source disk ...\n"
 "%!"
@@ -838,7 +848,7 @@ msgstr ""
 msgid "DIR"
 msgstr ""
 
-#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:71 ../resize/resize.ml:185
+#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:73 ../resize/resize.ml:185
 msgid "Debug GC and memory allocations"
 msgstr ""
 
@@ -884,7 +894,7 @@ msgstr ""
 msgid "Display installation notes"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:83
+#. ../sparsify/cmdline.ml:86
 #. ../resize/resize.ml:211
 #. ../customize/customize_main.ml:100
 #. ../customize/customize_main.ml:99
@@ -960,7 +970,7 @@ msgstr ""
 msgid "Enable appliance network (default)"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:81
+#. ../sparsify/cmdline.ml:84
 #. ../resize/resize.ml:209
 #. ../resize/resize.ml:183
 #. ../customize/customize_main.ml:98
@@ -976,7 +986,7 @@ msgid "Enable specific operations"
 msgstr ""
 
 #. ../customize/customize_main.ml:101
-#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:85
+#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:88
 msgid "Enable tracing of libguestfs calls"
 msgstr ""
 
@@ -992,7 +1002,7 @@ msgstr ""
 msgid "Error parsing URI '%s'. Look for error messages printed above.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:140
+#: ../sparsify/copying.ml:166
 msgid ""
 "Examine source disk ...\n"
 "%!"
@@ -1052,13 +1062,13 @@ msgid ""
 "The underlying error was: %s"
 msgstr ""
 
-#: ../sparsify/copying.ml:190
+#: ../sparsify/copying.ml:216
 msgid ""
 "Fill free space in %s with zero ...\n"
 "%!"
 msgstr ""
 
-#: ../sparsify/copying.ml:240
+#: ../sparsify/copying.ml:266
 msgid ""
 "Fill free space in volgroup %s with zero ...\n"
 "%!"
@@ -1102,7 +1112,7 @@ msgstr ""
 msgid "Forcefully resize partition"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:72 ../resize/resize.ml:190
+#: ../sparsify/cmdline.ml:74 ../resize/resize.ml:190
 msgid "Format of input disk"
 msgstr ""
 
@@ -1110,7 +1120,7 @@ msgstr ""
 msgid "Format of output disk"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:70
+#: ../sparsify/cmdline.ml:72
 msgid "Format of output disk (default: same as input)"
 msgstr ""
 
@@ -1134,7 +1144,7 @@ msgstr ""
 msgid "How to choose root filesystem"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:75
 msgid "Ignore filesystem"
 msgstr ""
 
@@ -1142,7 +1152,7 @@ msgstr ""
 msgid "Ignore partition"
 msgstr ""
 
-#: ../sparsify/copying.ml:71
+#: ../sparsify/copying.ml:87
 msgid ""
 "Input disk virtual size = %Ld bytes (%s)\n"
 "%!"
@@ -1187,7 +1197,7 @@ msgstr ""
 #. ../resize/resize.ml:192
 #. ../customize/customize_main.ml:89
 #. ../builder/cmdline.ml:138
-#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:76
+#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:78
 msgid "List long options"
 msgstr ""
 
@@ -1196,7 +1206,7 @@ msgid "List supported operations"
 msgstr ""
 
 #. ../builder/cmdline.ml:139
-#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:77 ../resize/resize.ml:197
+#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:79 ../resize/resize.ml:197
 msgid "Make output machine readable"
 msgstr ""
 
@@ -1208,7 +1218,7 @@ msgstr ""
 msgid "Minimum/default size:"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:74
+#: ../sparsify/cmdline.ml:76
 msgid "Modify the disk image in-place"
 msgstr ""
 
@@ -1308,7 +1318,7 @@ msgstr ""
 msgid "Print info about template cache"
 msgstr ""
 
-#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:79
+#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:81
 msgid "Quiet output"
 msgstr ""
 
@@ -1679,6 +1689,10 @@ msgstr ""
 msgid "Set template cache dir"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "Set temporary block device or directory"
+msgstr ""
+
 #: ../customize/customize_cmdline.ml:249
 msgid "Set the default timezone"
 msgstr ""
@@ -1743,7 +1757,7 @@ msgstr ""
 msgid "Sparsify in-place operation completed with no errors.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:279
+#: ../sparsify/copying.ml:305
 msgid ""
 "Sparsify operation completed with no errors.  Before deleting the old disk, "
 "carefully check that the target disk boots and works correctly.\n"
@@ -1936,11 +1950,11 @@ msgid ""
 "original UUID has been erased."
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86
+#: ../sparsify/cmdline.ml:89
 msgid "Zero filesystem"
 msgstr ""
 
-#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:180
+#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:206
 msgid ""
 "Zeroing %s ...\n"
 "%!"
@@ -1950,19 +1964,23 @@ msgstr ""
 msgid "alignment cannot be < 1"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "block|dir"
+msgstr ""
+
 #: ../resize/resize.ml:130
 msgid "btrfs-filesystem-resize"
 msgstr ""
 
-#: ../builder/cache.ml:58
+#: ../builder/cache.ml:53
 msgid "cache directory: %s\n"
 msgstr ""
 
-#: ../builder/cache.ml:64
+#: ../builder/cache.ml:59
 msgid "cached"
 msgstr ""
 
-#: ../sparsify/copying.ml:61
+#: ../sparsify/copying.ml:64
 msgid "cannot detect input disk format; use the --format parameter"
 msgstr ""
 
@@ -2041,7 +2059,7 @@ msgstr ""
 msgid "external command '%s' stopped by signal %d"
 msgstr ""
 
-#: ../sparsify/copying.ml:274
+#: ../sparsify/copying.ml:300
 msgid "external command failed: %s"
 msgstr ""
 
@@ -2062,11 +2080,11 @@ msgstr ""
 #. ../resize/resize.ml:202
 #. ../resize/resize.ml:190
 #. ../customize/customize_main.ml:88
-#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:72 ../sparsify/cmdline.ml:70
+#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:74 ../sparsify/cmdline.ml:72
 msgid "format"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86 ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:89 ../sparsify/cmdline.ml:75
 msgid "fs"
 msgstr ""
 
@@ -2123,7 +2141,7 @@ msgstr ""
 msgid "operations"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "option"
 msgstr ""
 
@@ -2131,11 +2149,11 @@ msgstr ""
 msgid "opts"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:167
+#: ../sparsify/cmdline.ml:172
 msgid "output '%s' cannot be a block device, it must be a regular file"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:171
+#: ../sparsify/cmdline.ml:176
 msgid "output '%s' cannot be a character device, it must be a regular file"
 msgstr ""
 
@@ -2156,7 +2174,7 @@ msgstr ""
 msgid "pvresize"
 msgstr ""
 
-#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:215
+#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:241
 msgid "pwrite: short write restoring swap partition header"
 msgstr ""
 
@@ -2471,19 +2489,23 @@ msgid ""
 "%!"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:178
+#: ../sparsify/cmdline.ml:183
 msgid "you cannot use --in-place and --check-tmpdir options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:181
+#: ../sparsify/cmdline.ml:186
 msgid "you cannot use --in-place and --compress options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:184
+#: ../sparsify/cmdline.ml:189
 msgid "you cannot use --in-place and --convert options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:187
+#: ../sparsify/cmdline.ml:195
+msgid "you cannot use --in-place and --tmp options together"
+msgstr ""
+
+#: ../sparsify/cmdline.ml:192
 msgid "you cannot use --in-place and -o options together"
 msgstr ""
 
@@ -2491,7 +2513,7 @@ msgstr ""
 msgid "you cannot use options --expand and --shrink together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:152 ../resize/resize.ml:301
+#: ../sparsify/cmdline.ml:157 ../resize/resize.ml:301
 msgid "you cannot use the same disk image for input and output"
 msgstr ""
 
@@ -7054,50 +7076,50 @@ msgid ""
 "compiled without the libmagic library"
 msgstr ""
 
-#: src/fuse.c:927
+#: src/fuse.c:950
 msgid "filesystem is already mounted in another thread"
 msgstr ""
 
-#: src/fuse.c:952
+#: src/fuse.c:975
 #, c-format
 msgid "fuse_opt_add_arg: %s"
 msgstr ""
 
-#: src/fuse.c:969
+#: src/fuse.c:992
 #, c-format
 msgid "fuse_mount: %s"
 msgstr ""
 
-#: src/fuse.c:987
+#: src/fuse.c:1010
 #, c-format
 msgid "fuse_new: %s"
 msgstr ""
 
-#: src/fuse.c:1016
+#: src/fuse.c:1039
 msgid "you must call guestfs_mount_local first"
 msgstr ""
 
-#: src/fuse.c:1027
+#: src/fuse.c:1050
 #, c-format
 msgid ""
 "you must call 'guestfs_mount' first to mount a filesystem on '/'.\n"
 "Note: '%s' is still mounted.  Use 'guestunmount %s' to clean up."
 msgstr ""
 
-#: src/fuse.c:1037
+#: src/fuse.c:1060
 #, c-format
 msgid "fuse_loop: %s"
 msgstr ""
 
-#: src/fuse.c:1087
+#: src/fuse.c:1110
 msgid "no filesystem is mounted"
 msgstr ""
 
-#: src/fuse.c:1205
+#: src/fuse.c:1228
 msgid "could not initialize dir cache hashtables"
 msgstr ""
 
-#: src/fuse.c:1460
+#: src/fuse.c:1483
 msgid ""
 "FUSE is not supported in this build of libguestfs because libfuse was not "
 "found when libguestfs was compiled"
diff --git a/po/mr.po b/po/mr.po
index 42915ff..fb44d04 100644
--- a/po/mr.po
+++ b/po/mr.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2014-06-10 20:37+0100\n"
+"POT-Creation-Date: 2014-06-13 22:43+0100\n"
 "PO-Revision-Date: 2014-03-26 16:49+0000\n"
 "Last-Translator: rjones <rjones at redhat.com>\n"
 "Language-Team: Marathi (http://www.transifex.com/projects/p/fedora/language/"
@@ -29,7 +29,7 @@ msgid ""
 "version.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:81
+#: ../sparsify/copying.ml:94
 msgid ""
 "\n"
 "WARNING: There may not be enough free space on %s.\n"
@@ -488,7 +488,7 @@ msgstr ""
 msgid "%s: source and fingerprint lists are not the same length\n"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:92
+#: ../sparsify/cmdline.ml:95
 msgid ""
 "%s: sparsify a virtual machine disk\n"
 "\n"
@@ -644,11 +644,11 @@ msgstr ""
 msgid "'CMD+ARGS'"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:49
+#: ../sparsify/cmdline.ml:50
 msgid "--check-tmpdir: unknown argument `%s'\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:66
+#: ../sparsify/copying.ml:69
 msgid ""
 "--compress cannot be used for raw output.  Remove this option or use --"
 "convert qcow2."
@@ -662,6 +662,10 @@ msgstr ""
 msgid "--shrink option given twice"
 msgstr ""
 
+#: ../sparsify/copying.ml:78
+msgid "--tmp parameter must point to a directory or a block device"
+msgstr ""
+
 #: ../v2v/cmdline.ml:179
 msgid "-o libvirt: do not use the -os option"
 msgstr ""
@@ -670,11 +674,11 @@ msgstr ""
 msgid "-o local: output directory was not specified, use '-os /dir'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:192
+#: ../v2v/cmdline.ml:190
 msgid "-o local: output storage was not specified, use '-os'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:187
+#: ../v2v/cmdline.ml:185
 msgid "-os %s: output directory does not exist or is not a directory"
 msgstr ""
 
@@ -692,7 +696,7 @@ msgstr ""
 msgid "Add package(s) to install at first boot"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "Add qemu-img options"
 msgstr ""
 
@@ -732,11 +736,11 @@ msgstr ""
 msgid "Check digital signatures"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:68
+#: ../sparsify/cmdline.ml:70
 msgid "Check there is enough space in $TMPDIR"
 msgstr ""
 
-#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:206
+#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:232
 msgid ""
 "Clearing Linux swap on %s ...\n"
 "%!"
@@ -746,7 +750,7 @@ msgstr ""
 msgid "Closing the overlay"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:69
+#: ../sparsify/cmdline.ml:71
 msgid "Compressed output format"
 msgstr ""
 
@@ -762,7 +766,7 @@ msgstr ""
 msgid "Converting the guest to run on KVM"
 msgstr ""
 
-#: ../sparsify/copying.ml:261
+#: ../sparsify/copying.ml:287
 msgid ""
 "Copy to destination and make sparse ...\n"
 "%!"
@@ -786,7 +790,13 @@ msgstr ""
 msgid "Create a directory"
 msgstr ""
 
-#: ../sparsify/copying.ml:117
+#: ../sparsify/copying.ml:137
+msgid ""
+"Create overlay device %s to protect source disk ...\n"
+"%!"
+msgstr ""
+
+#: ../sparsify/copying.ml:134
 msgid ""
 "Create overlay file in %s to protect source disk ...\n"
 "%!"
@@ -839,7 +849,7 @@ msgstr ""
 msgid "DIR"
 msgstr ""
 
-#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:71 ../resize/resize.ml:185
+#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:73 ../resize/resize.ml:185
 msgid "Debug GC and memory allocations"
 msgstr ""
 
@@ -885,7 +895,7 @@ msgstr ""
 msgid "Display installation notes"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:83
+#. ../sparsify/cmdline.ml:86
 #. ../resize/resize.ml:211
 #. ../customize/customize_main.ml:100
 #. ../customize/customize_main.ml:99
@@ -961,7 +971,7 @@ msgstr ""
 msgid "Enable appliance network (default)"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:81
+#. ../sparsify/cmdline.ml:84
 #. ../resize/resize.ml:209
 #. ../resize/resize.ml:183
 #. ../customize/customize_main.ml:98
@@ -977,7 +987,7 @@ msgid "Enable specific operations"
 msgstr ""
 
 #. ../customize/customize_main.ml:101
-#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:85
+#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:88
 msgid "Enable tracing of libguestfs calls"
 msgstr ""
 
@@ -993,7 +1003,7 @@ msgstr ""
 msgid "Error parsing URI '%s'. Look for error messages printed above.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:140
+#: ../sparsify/copying.ml:166
 msgid ""
 "Examine source disk ...\n"
 "%!"
@@ -1053,13 +1063,13 @@ msgid ""
 "The underlying error was: %s"
 msgstr ""
 
-#: ../sparsify/copying.ml:190
+#: ../sparsify/copying.ml:216
 msgid ""
 "Fill free space in %s with zero ...\n"
 "%!"
 msgstr ""
 
-#: ../sparsify/copying.ml:240
+#: ../sparsify/copying.ml:266
 msgid ""
 "Fill free space in volgroup %s with zero ...\n"
 "%!"
@@ -1103,7 +1113,7 @@ msgstr ""
 msgid "Forcefully resize partition"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:72 ../resize/resize.ml:190
+#: ../sparsify/cmdline.ml:74 ../resize/resize.ml:190
 msgid "Format of input disk"
 msgstr ""
 
@@ -1111,7 +1121,7 @@ msgstr ""
 msgid "Format of output disk"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:70
+#: ../sparsify/cmdline.ml:72
 msgid "Format of output disk (default: same as input)"
 msgstr ""
 
@@ -1135,7 +1145,7 @@ msgstr ""
 msgid "How to choose root filesystem"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:75
 msgid "Ignore filesystem"
 msgstr ""
 
@@ -1143,7 +1153,7 @@ msgstr ""
 msgid "Ignore partition"
 msgstr ""
 
-#: ../sparsify/copying.ml:71
+#: ../sparsify/copying.ml:87
 msgid ""
 "Input disk virtual size = %Ld bytes (%s)\n"
 "%!"
@@ -1188,7 +1198,7 @@ msgstr ""
 #. ../resize/resize.ml:192
 #. ../customize/customize_main.ml:89
 #. ../builder/cmdline.ml:138
-#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:76
+#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:78
 msgid "List long options"
 msgstr ""
 
@@ -1197,7 +1207,7 @@ msgid "List supported operations"
 msgstr ""
 
 #. ../builder/cmdline.ml:139
-#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:77 ../resize/resize.ml:197
+#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:79 ../resize/resize.ml:197
 msgid "Make output machine readable"
 msgstr ""
 
@@ -1209,7 +1219,7 @@ msgstr ""
 msgid "Minimum/default size:"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:74
+#: ../sparsify/cmdline.ml:76
 msgid "Modify the disk image in-place"
 msgstr ""
 
@@ -1309,7 +1319,7 @@ msgstr ""
 msgid "Print info about template cache"
 msgstr ""
 
-#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:79
+#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:81
 msgid "Quiet output"
 msgstr ""
 
@@ -1680,6 +1690,10 @@ msgstr ""
 msgid "Set template cache dir"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "Set temporary block device or directory"
+msgstr ""
+
 #: ../customize/customize_cmdline.ml:249
 msgid "Set the default timezone"
 msgstr ""
@@ -1744,7 +1758,7 @@ msgstr ""
 msgid "Sparsify in-place operation completed with no errors.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:279
+#: ../sparsify/copying.ml:305
 msgid ""
 "Sparsify operation completed with no errors.  Before deleting the old disk, "
 "carefully check that the target disk boots and works correctly.\n"
@@ -1937,11 +1951,11 @@ msgid ""
 "original UUID has been erased."
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86
+#: ../sparsify/cmdline.ml:89
 msgid "Zero filesystem"
 msgstr ""
 
-#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:180
+#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:206
 msgid ""
 "Zeroing %s ...\n"
 "%!"
@@ -1951,19 +1965,23 @@ msgstr ""
 msgid "alignment cannot be < 1"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "block|dir"
+msgstr ""
+
 #: ../resize/resize.ml:130
 msgid "btrfs-filesystem-resize"
 msgstr ""
 
-#: ../builder/cache.ml:58
+#: ../builder/cache.ml:53
 msgid "cache directory: %s\n"
 msgstr ""
 
-#: ../builder/cache.ml:64
+#: ../builder/cache.ml:59
 msgid "cached"
 msgstr ""
 
-#: ../sparsify/copying.ml:61
+#: ../sparsify/copying.ml:64
 msgid "cannot detect input disk format; use the --format parameter"
 msgstr ""
 
@@ -2042,7 +2060,7 @@ msgstr ""
 msgid "external command '%s' stopped by signal %d"
 msgstr ""
 
-#: ../sparsify/copying.ml:274
+#: ../sparsify/copying.ml:300
 msgid "external command failed: %s"
 msgstr ""
 
@@ -2063,11 +2081,11 @@ msgstr ""
 #. ../resize/resize.ml:202
 #. ../resize/resize.ml:190
 #. ../customize/customize_main.ml:88
-#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:72 ../sparsify/cmdline.ml:70
+#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:74 ../sparsify/cmdline.ml:72
 msgid "format"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86 ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:89 ../sparsify/cmdline.ml:75
 msgid "fs"
 msgstr ""
 
@@ -2124,7 +2142,7 @@ msgstr ""
 msgid "operations"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "option"
 msgstr ""
 
@@ -2132,11 +2150,11 @@ msgstr ""
 msgid "opts"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:167
+#: ../sparsify/cmdline.ml:172
 msgid "output '%s' cannot be a block device, it must be a regular file"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:171
+#: ../sparsify/cmdline.ml:176
 msgid "output '%s' cannot be a character device, it must be a regular file"
 msgstr ""
 
@@ -2157,7 +2175,7 @@ msgstr ""
 msgid "pvresize"
 msgstr ""
 
-#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:215
+#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:241
 msgid "pwrite: short write restoring swap partition header"
 msgstr ""
 
@@ -2472,19 +2490,23 @@ msgid ""
 "%!"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:178
+#: ../sparsify/cmdline.ml:183
 msgid "you cannot use --in-place and --check-tmpdir options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:181
+#: ../sparsify/cmdline.ml:186
 msgid "you cannot use --in-place and --compress options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:184
+#: ../sparsify/cmdline.ml:189
 msgid "you cannot use --in-place and --convert options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:187
+#: ../sparsify/cmdline.ml:195
+msgid "you cannot use --in-place and --tmp options together"
+msgstr ""
+
+#: ../sparsify/cmdline.ml:192
 msgid "you cannot use --in-place and -o options together"
 msgstr ""
 
@@ -2492,7 +2514,7 @@ msgstr ""
 msgid "you cannot use options --expand and --shrink together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:152 ../resize/resize.ml:301
+#: ../sparsify/cmdline.ml:157 ../resize/resize.ml:301
 msgid "you cannot use the same disk image for input and output"
 msgstr ""
 
@@ -7138,50 +7160,50 @@ msgid ""
 "compiled without the libmagic library"
 msgstr ""
 
-#: src/fuse.c:927
+#: src/fuse.c:950
 msgid "filesystem is already mounted in another thread"
 msgstr ""
 
-#: src/fuse.c:952
+#: src/fuse.c:975
 #, c-format
 msgid "fuse_opt_add_arg: %s"
 msgstr ""
 
-#: src/fuse.c:969
+#: src/fuse.c:992
 #, c-format
 msgid "fuse_mount: %s"
 msgstr ""
 
-#: src/fuse.c:987
+#: src/fuse.c:1010
 #, c-format
 msgid "fuse_new: %s"
 msgstr ""
 
-#: src/fuse.c:1016
+#: src/fuse.c:1039
 msgid "you must call guestfs_mount_local first"
 msgstr ""
 
-#: src/fuse.c:1027
+#: src/fuse.c:1050
 #, c-format
 msgid ""
 "you must call 'guestfs_mount' first to mount a filesystem on '/'.\n"
 "Note: '%s' is still mounted.  Use 'guestunmount %s' to clean up."
 msgstr ""
 
-#: src/fuse.c:1037
+#: src/fuse.c:1060
 #, c-format
 msgid "fuse_loop: %s"
 msgstr ""
 
-#: src/fuse.c:1087
+#: src/fuse.c:1110
 msgid "no filesystem is mounted"
 msgstr ""
 
-#: src/fuse.c:1205
+#: src/fuse.c:1228
 msgid "could not initialize dir cache hashtables"
 msgstr ""
 
-#: src/fuse.c:1460
+#: src/fuse.c:1483
 msgid ""
 "FUSE is not supported in this build of libguestfs because libfuse was not "
 "found when libguestfs was compiled"
diff --git a/po/nl.po b/po/nl.po
index 6dcb617..8a27c00 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2014-06-10 20:37+0100\n"
+"POT-Creation-Date: 2014-06-13 22:43+0100\n"
 "PO-Revision-Date: 2014-03-26 16:49+0000\n"
 "Last-Translator: rjones <rjones at redhat.com>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/fedora/language/"
@@ -30,7 +30,7 @@ msgid ""
 "version.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:81
+#: ../sparsify/copying.ml:94
 msgid ""
 "\n"
 "WARNING: There may not be enough free space on %s.\n"
@@ -527,7 +527,7 @@ msgstr ""
 msgid "%s: source and fingerprint lists are not the same length\n"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:92
+#: ../sparsify/cmdline.ml:95
 msgid ""
 "%s: sparsify a virtual machine disk\n"
 "\n"
@@ -685,11 +685,11 @@ msgstr "%s: je moet de -a of de -d optie opgeven\n"
 msgid "'CMD+ARGS'"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:49
+#: ../sparsify/cmdline.ml:50
 msgid "--check-tmpdir: unknown argument `%s'\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:66
+#: ../sparsify/copying.ml:69
 msgid ""
 "--compress cannot be used for raw output.  Remove this option or use --"
 "convert qcow2."
@@ -705,6 +705,10 @@ msgstr "--expand optie wordt tweemaal opgegeven"
 msgid "--shrink option given twice"
 msgstr "--shrink optie wordt tweemaal opgegeven"
 
+#: ../sparsify/copying.ml:78
+msgid "--tmp parameter must point to a directory or a block device"
+msgstr ""
+
 #: ../v2v/cmdline.ml:179
 msgid "-o libvirt: do not use the -os option"
 msgstr ""
@@ -713,11 +717,11 @@ msgstr ""
 msgid "-o local: output directory was not specified, use '-os /dir'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:192
+#: ../v2v/cmdline.ml:190
 msgid "-o local: output storage was not specified, use '-os'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:187
+#: ../v2v/cmdline.ml:185
 msgid "-os %s: output directory does not exist or is not a directory"
 msgstr ""
 
@@ -735,7 +739,7 @@ msgstr ""
 msgid "Add package(s) to install at first boot"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "Add qemu-img options"
 msgstr "Voeg qemu-img opties toe"
 
@@ -775,11 +779,11 @@ msgstr ""
 msgid "Check digital signatures"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:68
+#: ../sparsify/cmdline.ml:70
 msgid "Check there is enough space in $TMPDIR"
 msgstr ""
 
-#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:206
+#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:232
 msgid ""
 "Clearing Linux swap on %s ...\n"
 "%!"
@@ -791,7 +795,7 @@ msgstr ""
 msgid "Closing the overlay"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:69
+#: ../sparsify/cmdline.ml:71
 msgid "Compressed output format"
 msgstr "Gecomprimeerde output formaat"
 
@@ -807,7 +811,7 @@ msgstr ""
 msgid "Converting the guest to run on KVM"
 msgstr ""
 
-#: ../sparsify/copying.ml:261
+#: ../sparsify/copying.ml:287
 msgid ""
 "Copy to destination and make sparse ...\n"
 "%!"
@@ -835,7 +839,13 @@ msgstr ""
 msgid "Create a directory"
 msgstr ""
 
-#: ../sparsify/copying.ml:117
+#: ../sparsify/copying.ml:137
+msgid ""
+"Create overlay device %s to protect source disk ...\n"
+"%!"
+msgstr ""
+
+#: ../sparsify/copying.ml:134
 msgid ""
 "Create overlay file in %s to protect source disk ...\n"
 "%!"
@@ -888,7 +898,7 @@ msgstr ""
 msgid "DIR"
 msgstr ""
 
-#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:71 ../resize/resize.ml:185
+#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:73 ../resize/resize.ml:185
 msgid "Debug GC and memory allocations"
 msgstr "Debug GC en geheugen toewijzingen"
 
@@ -934,7 +944,7 @@ msgstr ""
 msgid "Display installation notes"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:83
+#. ../sparsify/cmdline.ml:86
 #. ../resize/resize.ml:211
 #. ../customize/customize_main.ml:100
 #. ../customize/customize_main.ml:99
@@ -1010,7 +1020,7 @@ msgstr ""
 msgid "Enable appliance network (default)"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:81
+#. ../sparsify/cmdline.ml:84
 #. ../resize/resize.ml:209
 #. ../resize/resize.ml:183
 #. ../customize/customize_main.ml:98
@@ -1026,7 +1036,7 @@ msgid "Enable specific operations"
 msgstr "Zet specifieke bewerkingen aan"
 
 #. ../customize/customize_main.ml:101
-#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:85
+#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:88
 msgid "Enable tracing of libguestfs calls"
 msgstr "Zet traceren van libguestfs aanroepen aan"
 
@@ -1042,7 +1052,7 @@ msgstr ""
 msgid "Error parsing URI '%s'. Look for error messages printed above.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:140
+#: ../sparsify/copying.ml:166
 msgid ""
 "Examine source disk ...\n"
 "%!"
@@ -1115,7 +1125,7 @@ msgstr ""
 "\n"
 "De onderliggende fout was: %s"
 
-#: ../sparsify/copying.ml:190
+#: ../sparsify/copying.ml:216
 msgid ""
 "Fill free space in %s with zero ...\n"
 "%!"
@@ -1123,7 +1133,7 @@ msgstr ""
 "Vul vrije ruime in %s met nul in ...\n"
 "%!"
 
-#: ../sparsify/copying.ml:240
+#: ../sparsify/copying.ml:266
 msgid ""
 "Fill free space in volgroup %s with zero ...\n"
 "%!"
@@ -1173,7 +1183,7 @@ msgstr "Forceer ntfsresize"
 msgid "Forcefully resize partition"
 msgstr "Forceer partitie grootteverandering"
 
-#: ../sparsify/cmdline.ml:72 ../resize/resize.ml:190
+#: ../sparsify/cmdline.ml:74 ../resize/resize.ml:190
 msgid "Format of input disk"
 msgstr "Formaat van input schijf"
 
@@ -1181,7 +1191,7 @@ msgstr "Formaat van input schijf"
 msgid "Format of output disk"
 msgstr "Formaat van output schijf"
 
-#: ../sparsify/cmdline.ml:70
+#: ../sparsify/cmdline.ml:72
 msgid "Format of output disk (default: same as input)"
 msgstr "Formaat van output schijf (standaard: hetzelfde als input)"
 
@@ -1205,7 +1215,7 @@ msgstr ""
 msgid "How to choose root filesystem"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:75
 msgid "Ignore filesystem"
 msgstr "Negeer bestandssysteem"
 
@@ -1213,7 +1223,7 @@ msgstr "Negeer bestandssysteem"
 msgid "Ignore partition"
 msgstr "Negeer partitie"
 
-#: ../sparsify/copying.ml:71
+#: ../sparsify/copying.ml:87
 msgid ""
 "Input disk virtual size = %Ld bytes (%s)\n"
 "%!"
@@ -1258,7 +1268,7 @@ msgstr ""
 #. ../resize/resize.ml:192
 #. ../customize/customize_main.ml:89
 #. ../builder/cmdline.ml:138
-#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:76
+#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:78
 msgid "List long options"
 msgstr ""
 
@@ -1267,7 +1277,7 @@ msgid "List supported operations"
 msgstr "Toon ondersteunde bewerkingen"
 
 #. ../builder/cmdline.ml:139
-#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:77 ../resize/resize.ml:197
+#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:79 ../resize/resize.ml:197
 msgid "Make output machine readable"
 msgstr "Maak output leesbaar voor machines"
 
@@ -1279,7 +1289,7 @@ msgstr ""
 msgid "Minimum/default size:"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:74
+#: ../sparsify/cmdline.ml:76
 msgid "Modify the disk image in-place"
 msgstr ""
 
@@ -1388,7 +1398,7 @@ msgstr ""
 msgid "Print info about template cache"
 msgstr ""
 
-#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:79
+#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:81
 msgid "Quiet output"
 msgstr "Stille output"
 
@@ -1781,6 +1791,10 @@ msgstr ""
 msgid "Set template cache dir"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "Set temporary block device or directory"
+msgstr ""
+
 #: ../customize/customize_cmdline.ml:249
 msgid "Set the default timezone"
 msgstr ""
@@ -1847,7 +1861,7 @@ msgstr ""
 msgid "Sparsify in-place operation completed with no errors.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:279
+#: ../sparsify/copying.ml:305
 msgid ""
 "Sparsify operation completed with no errors.  Before deleting the old disk, "
 "carefully check that the target disk boots and works correctly.\n"
@@ -2102,11 +2116,11 @@ msgstr ""
 "originele\n"
 "UUID verwijderd is."
 
-#: ../sparsify/cmdline.ml:86
+#: ../sparsify/cmdline.ml:89
 msgid "Zero filesystem"
 msgstr "Nul bestandssysteem"
 
-#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:180
+#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:206
 msgid ""
 "Zeroing %s ...\n"
 "%!"
@@ -2118,19 +2132,23 @@ msgstr ""
 msgid "alignment cannot be < 1"
 msgstr "uitlijning kan niet < 1 zijn"
 
+#: ../sparsify/cmdline.ml:83
+msgid "block|dir"
+msgstr ""
+
 #: ../resize/resize.ml:130
 msgid "btrfs-filesystem-resize"
 msgstr "btrfs-filesystem-resize"
 
-#: ../builder/cache.ml:58
+#: ../builder/cache.ml:53
 msgid "cache directory: %s\n"
 msgstr ""
 
-#: ../builder/cache.ml:64
+#: ../builder/cache.ml:59
 msgid "cached"
 msgstr ""
 
-#: ../sparsify/copying.ml:61
+#: ../sparsify/copying.ml:64
 msgid "cannot detect input disk format; use the --format parameter"
 msgstr "kan input schijfformaat niet detecteren; gebruik de --format parameter"
 
@@ -2209,7 +2227,7 @@ msgstr "extern commando '%s' werd afgeschoten door signaal %d"
 msgid "external command '%s' stopped by signal %d"
 msgstr "extern commando '%s' werd gestopt door signaal %d"
 
-#: ../sparsify/copying.ml:274
+#: ../sparsify/copying.ml:300
 msgid "external command failed: %s"
 msgstr "extern commando mislukte: %s"
 
@@ -2230,11 +2248,11 @@ msgstr ""
 #. ../resize/resize.ml:202
 #. ../resize/resize.ml:190
 #. ../customize/customize_main.ml:88
-#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:72 ../sparsify/cmdline.ml:70
+#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:74 ../sparsify/cmdline.ml:72
 msgid "format"
 msgstr "formaat"
 
-#: ../sparsify/cmdline.ml:86 ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:89 ../sparsify/cmdline.ml:75
 msgid "fs"
 msgstr "bs"
 
@@ -2291,7 +2309,7 @@ msgstr "ntfsresize"
 msgid "operations"
 msgstr "bewerkingen"
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "option"
 msgstr "optie"
 
@@ -2299,11 +2317,11 @@ msgstr "optie"
 msgid "opts"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:167
+#: ../sparsify/cmdline.ml:172
 msgid "output '%s' cannot be a block device, it must be a regular file"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:171
+#: ../sparsify/cmdline.ml:176
 msgid "output '%s' cannot be a character device, it must be a regular file"
 msgstr ""
 
@@ -2324,7 +2342,7 @@ msgstr "pread-device: kort lezen"
 msgid "pvresize"
 msgstr "pvresize"
 
-#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:215
+#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:241
 msgid "pwrite: short write restoring swap partition header"
 msgstr "pwrite: kort schrijven herstellen van swap partitie koptekst"
 
@@ -2647,19 +2665,23 @@ msgstr ""
 "magic\n"
 "%!"
 
-#: ../sparsify/cmdline.ml:178
+#: ../sparsify/cmdline.ml:183
 msgid "you cannot use --in-place and --check-tmpdir options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:181
+#: ../sparsify/cmdline.ml:186
 msgid "you cannot use --in-place and --compress options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:184
+#: ../sparsify/cmdline.ml:189
 msgid "you cannot use --in-place and --convert options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:187
+#: ../sparsify/cmdline.ml:195
+msgid "you cannot use --in-place and --tmp options together"
+msgstr ""
+
+#: ../sparsify/cmdline.ml:192
 msgid "you cannot use --in-place and -o options together"
 msgstr ""
 
@@ -2667,7 +2689,7 @@ msgstr ""
 msgid "you cannot use options --expand and --shrink together"
 msgstr "je kunt de opties --expand en --shrink niet tezamen gebruiken"
 
-#: ../sparsify/cmdline.ml:152 ../resize/resize.ml:301
+#: ../sparsify/cmdline.ml:157 ../resize/resize.ml:301
 msgid "you cannot use the same disk image for input and output"
 msgstr "je kunt dezelfde schijf image niet voor input en output gebruiken"
 
@@ -7471,50 +7493,50 @@ msgstr ""
 "bestand-architectuur API is niet beschikbaar omdat deze versie van "
 "libguestfs gecompileerd werd zonder de libmagic bibliotheek"
 
-#: src/fuse.c:927
+#: src/fuse.c:950
 msgid "filesystem is already mounted in another thread"
 msgstr "bestandssysteem is al aangekoppeld in een andere thread"
 
-#: src/fuse.c:952
+#: src/fuse.c:975
 #, c-format
 msgid "fuse_opt_add_arg: %s"
 msgstr "fuse_opt_add_arg: %s"
 
-#: src/fuse.c:969
+#: src/fuse.c:992
 #, c-format
 msgid "fuse_mount: %s"
 msgstr "fuse_mount: %s"
 
-#: src/fuse.c:987
+#: src/fuse.c:1010
 #, c-format
 msgid "fuse_new: %s"
 msgstr "fuse_new: %s"
 
-#: src/fuse.c:1016
+#: src/fuse.c:1039
 msgid "you must call guestfs_mount_local first"
 msgstr "je moet guestfs_mount_local eerst aanroepen"
 
-#: src/fuse.c:1027
+#: src/fuse.c:1050
 #, c-format
 msgid ""
 "you must call 'guestfs_mount' first to mount a filesystem on '/'.\n"
 "Note: '%s' is still mounted.  Use 'guestunmount %s' to clean up."
 msgstr ""
 
-#: src/fuse.c:1037
+#: src/fuse.c:1060
 #, c-format
 msgid "fuse_loop: %s"
 msgstr "fuse_loop: %s"
 
-#: src/fuse.c:1087
+#: src/fuse.c:1110
 msgid "no filesystem is mounted"
 msgstr "er is geen bestandssysteem aangekoppeld"
 
-#: src/fuse.c:1205
+#: src/fuse.c:1228
 msgid "could not initialize dir cache hashtables"
 msgstr "kon map cache hashtabellen niet initialiseren"
 
-#: src/fuse.c:1460
+#: src/fuse.c:1483
 msgid ""
 "FUSE is not supported in this build of libguestfs because libfuse was not "
 "found when libguestfs was compiled"
diff --git a/po/or.po b/po/or.po
index 05d2544..ab983e1 100644
--- a/po/or.po
+++ b/po/or.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2014-06-10 20:37+0100\n"
+"POT-Creation-Date: 2014-06-13 22:43+0100\n"
 "PO-Revision-Date: 2014-03-26 16:49+0000\n"
 "Last-Translator: rjones <rjones at redhat.com>\n"
 "Language-Team: Oriya (http://www.transifex.com/projects/p/fedora/language/"
@@ -28,7 +28,7 @@ msgid ""
 "version.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:81
+#: ../sparsify/copying.ml:94
 msgid ""
 "\n"
 "WARNING: There may not be enough free space on %s.\n"
@@ -487,7 +487,7 @@ msgstr ""
 msgid "%s: source and fingerprint lists are not the same length\n"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:92
+#: ../sparsify/cmdline.ml:95
 msgid ""
 "%s: sparsify a virtual machine disk\n"
 "\n"
@@ -643,11 +643,11 @@ msgstr ""
 msgid "'CMD+ARGS'"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:49
+#: ../sparsify/cmdline.ml:50
 msgid "--check-tmpdir: unknown argument `%s'\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:66
+#: ../sparsify/copying.ml:69
 msgid ""
 "--compress cannot be used for raw output.  Remove this option or use --"
 "convert qcow2."
@@ -661,6 +661,10 @@ msgstr ""
 msgid "--shrink option given twice"
 msgstr ""
 
+#: ../sparsify/copying.ml:78
+msgid "--tmp parameter must point to a directory or a block device"
+msgstr ""
+
 #: ../v2v/cmdline.ml:179
 msgid "-o libvirt: do not use the -os option"
 msgstr ""
@@ -669,11 +673,11 @@ msgstr ""
 msgid "-o local: output directory was not specified, use '-os /dir'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:192
+#: ../v2v/cmdline.ml:190
 msgid "-o local: output storage was not specified, use '-os'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:187
+#: ../v2v/cmdline.ml:185
 msgid "-os %s: output directory does not exist or is not a directory"
 msgstr ""
 
@@ -691,7 +695,7 @@ msgstr ""
 msgid "Add package(s) to install at first boot"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "Add qemu-img options"
 msgstr ""
 
@@ -731,11 +735,11 @@ msgstr ""
 msgid "Check digital signatures"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:68
+#: ../sparsify/cmdline.ml:70
 msgid "Check there is enough space in $TMPDIR"
 msgstr ""
 
-#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:206
+#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:232
 msgid ""
 "Clearing Linux swap on %s ...\n"
 "%!"
@@ -745,7 +749,7 @@ msgstr ""
 msgid "Closing the overlay"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:69
+#: ../sparsify/cmdline.ml:71
 msgid "Compressed output format"
 msgstr ""
 
@@ -761,7 +765,7 @@ msgstr ""
 msgid "Converting the guest to run on KVM"
 msgstr ""
 
-#: ../sparsify/copying.ml:261
+#: ../sparsify/copying.ml:287
 msgid ""
 "Copy to destination and make sparse ...\n"
 "%!"
@@ -785,7 +789,13 @@ msgstr ""
 msgid "Create a directory"
 msgstr ""
 
-#: ../sparsify/copying.ml:117
+#: ../sparsify/copying.ml:137
+msgid ""
+"Create overlay device %s to protect source disk ...\n"
+"%!"
+msgstr ""
+
+#: ../sparsify/copying.ml:134
 msgid ""
 "Create overlay file in %s to protect source disk ...\n"
 "%!"
@@ -838,7 +848,7 @@ msgstr ""
 msgid "DIR"
 msgstr ""
 
-#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:71 ../resize/resize.ml:185
+#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:73 ../resize/resize.ml:185
 msgid "Debug GC and memory allocations"
 msgstr ""
 
@@ -884,7 +894,7 @@ msgstr ""
 msgid "Display installation notes"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:83
+#. ../sparsify/cmdline.ml:86
 #. ../resize/resize.ml:211
 #. ../customize/customize_main.ml:100
 #. ../customize/customize_main.ml:99
@@ -960,7 +970,7 @@ msgstr ""
 msgid "Enable appliance network (default)"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:81
+#. ../sparsify/cmdline.ml:84
 #. ../resize/resize.ml:209
 #. ../resize/resize.ml:183
 #. ../customize/customize_main.ml:98
@@ -976,7 +986,7 @@ msgid "Enable specific operations"
 msgstr ""
 
 #. ../customize/customize_main.ml:101
-#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:85
+#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:88
 msgid "Enable tracing of libguestfs calls"
 msgstr ""
 
@@ -992,7 +1002,7 @@ msgstr ""
 msgid "Error parsing URI '%s'. Look for error messages printed above.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:140
+#: ../sparsify/copying.ml:166
 msgid ""
 "Examine source disk ...\n"
 "%!"
@@ -1052,13 +1062,13 @@ msgid ""
 "The underlying error was: %s"
 msgstr ""
 
-#: ../sparsify/copying.ml:190
+#: ../sparsify/copying.ml:216
 msgid ""
 "Fill free space in %s with zero ...\n"
 "%!"
 msgstr ""
 
-#: ../sparsify/copying.ml:240
+#: ../sparsify/copying.ml:266
 msgid ""
 "Fill free space in volgroup %s with zero ...\n"
 "%!"
@@ -1102,7 +1112,7 @@ msgstr ""
 msgid "Forcefully resize partition"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:72 ../resize/resize.ml:190
+#: ../sparsify/cmdline.ml:74 ../resize/resize.ml:190
 msgid "Format of input disk"
 msgstr ""
 
@@ -1110,7 +1120,7 @@ msgstr ""
 msgid "Format of output disk"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:70
+#: ../sparsify/cmdline.ml:72
 msgid "Format of output disk (default: same as input)"
 msgstr ""
 
@@ -1134,7 +1144,7 @@ msgstr ""
 msgid "How to choose root filesystem"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:75
 msgid "Ignore filesystem"
 msgstr ""
 
@@ -1142,7 +1152,7 @@ msgstr ""
 msgid "Ignore partition"
 msgstr ""
 
-#: ../sparsify/copying.ml:71
+#: ../sparsify/copying.ml:87
 msgid ""
 "Input disk virtual size = %Ld bytes (%s)\n"
 "%!"
@@ -1187,7 +1197,7 @@ msgstr ""
 #. ../resize/resize.ml:192
 #. ../customize/customize_main.ml:89
 #. ../builder/cmdline.ml:138
-#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:76
+#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:78
 msgid "List long options"
 msgstr ""
 
@@ -1196,7 +1206,7 @@ msgid "List supported operations"
 msgstr ""
 
 #. ../builder/cmdline.ml:139
-#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:77 ../resize/resize.ml:197
+#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:79 ../resize/resize.ml:197
 msgid "Make output machine readable"
 msgstr ""
 
@@ -1208,7 +1218,7 @@ msgstr ""
 msgid "Minimum/default size:"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:74
+#: ../sparsify/cmdline.ml:76
 msgid "Modify the disk image in-place"
 msgstr ""
 
@@ -1308,7 +1318,7 @@ msgstr ""
 msgid "Print info about template cache"
 msgstr ""
 
-#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:79
+#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:81
 msgid "Quiet output"
 msgstr ""
 
@@ -1679,6 +1689,10 @@ msgstr ""
 msgid "Set template cache dir"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "Set temporary block device or directory"
+msgstr ""
+
 #: ../customize/customize_cmdline.ml:249
 msgid "Set the default timezone"
 msgstr ""
@@ -1743,7 +1757,7 @@ msgstr ""
 msgid "Sparsify in-place operation completed with no errors.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:279
+#: ../sparsify/copying.ml:305
 msgid ""
 "Sparsify operation completed with no errors.  Before deleting the old disk, "
 "carefully check that the target disk boots and works correctly.\n"
@@ -1936,11 +1950,11 @@ msgid ""
 "original UUID has been erased."
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86
+#: ../sparsify/cmdline.ml:89
 msgid "Zero filesystem"
 msgstr ""
 
-#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:180
+#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:206
 msgid ""
 "Zeroing %s ...\n"
 "%!"
@@ -1950,19 +1964,23 @@ msgstr ""
 msgid "alignment cannot be < 1"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "block|dir"
+msgstr ""
+
 #: ../resize/resize.ml:130
 msgid "btrfs-filesystem-resize"
 msgstr ""
 
-#: ../builder/cache.ml:58
+#: ../builder/cache.ml:53
 msgid "cache directory: %s\n"
 msgstr ""
 
-#: ../builder/cache.ml:64
+#: ../builder/cache.ml:59
 msgid "cached"
 msgstr ""
 
-#: ../sparsify/copying.ml:61
+#: ../sparsify/copying.ml:64
 msgid "cannot detect input disk format; use the --format parameter"
 msgstr ""
 
@@ -2041,7 +2059,7 @@ msgstr ""
 msgid "external command '%s' stopped by signal %d"
 msgstr ""
 
-#: ../sparsify/copying.ml:274
+#: ../sparsify/copying.ml:300
 msgid "external command failed: %s"
 msgstr ""
 
@@ -2062,11 +2080,11 @@ msgstr ""
 #. ../resize/resize.ml:202
 #. ../resize/resize.ml:190
 #. ../customize/customize_main.ml:88
-#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:72 ../sparsify/cmdline.ml:70
+#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:74 ../sparsify/cmdline.ml:72
 msgid "format"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86 ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:89 ../sparsify/cmdline.ml:75
 msgid "fs"
 msgstr ""
 
@@ -2123,7 +2141,7 @@ msgstr ""
 msgid "operations"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "option"
 msgstr ""
 
@@ -2131,11 +2149,11 @@ msgstr ""
 msgid "opts"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:167
+#: ../sparsify/cmdline.ml:172
 msgid "output '%s' cannot be a block device, it must be a regular file"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:171
+#: ../sparsify/cmdline.ml:176
 msgid "output '%s' cannot be a character device, it must be a regular file"
 msgstr ""
 
@@ -2156,7 +2174,7 @@ msgstr ""
 msgid "pvresize"
 msgstr ""
 
-#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:215
+#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:241
 msgid "pwrite: short write restoring swap partition header"
 msgstr ""
 
@@ -2471,19 +2489,23 @@ msgid ""
 "%!"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:178
+#: ../sparsify/cmdline.ml:183
 msgid "you cannot use --in-place and --check-tmpdir options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:181
+#: ../sparsify/cmdline.ml:186
 msgid "you cannot use --in-place and --compress options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:184
+#: ../sparsify/cmdline.ml:189
 msgid "you cannot use --in-place and --convert options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:187
+#: ../sparsify/cmdline.ml:195
+msgid "you cannot use --in-place and --tmp options together"
+msgstr ""
+
+#: ../sparsify/cmdline.ml:192
 msgid "you cannot use --in-place and -o options together"
 msgstr ""
 
@@ -2491,7 +2513,7 @@ msgstr ""
 msgid "you cannot use options --expand and --shrink together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:152 ../resize/resize.ml:301
+#: ../sparsify/cmdline.ml:157 ../resize/resize.ml:301
 msgid "you cannot use the same disk image for input and output"
 msgstr ""
 
@@ -7052,50 +7074,50 @@ msgid ""
 "compiled without the libmagic library"
 msgstr ""
 
-#: src/fuse.c:927
+#: src/fuse.c:950
 msgid "filesystem is already mounted in another thread"
 msgstr ""
 
-#: src/fuse.c:952
+#: src/fuse.c:975
 #, c-format
 msgid "fuse_opt_add_arg: %s"
 msgstr ""
 
-#: src/fuse.c:969
+#: src/fuse.c:992
 #, c-format
 msgid "fuse_mount: %s"
 msgstr ""
 
-#: src/fuse.c:987
+#: src/fuse.c:1010
 #, c-format
 msgid "fuse_new: %s"
 msgstr ""
 
-#: src/fuse.c:1016
+#: src/fuse.c:1039
 msgid "you must call guestfs_mount_local first"
 msgstr ""
 
-#: src/fuse.c:1027
+#: src/fuse.c:1050
 #, c-format
 msgid ""
 "you must call 'guestfs_mount' first to mount a filesystem on '/'.\n"
 "Note: '%s' is still mounted.  Use 'guestunmount %s' to clean up."
 msgstr ""
 
-#: src/fuse.c:1037
+#: src/fuse.c:1060
 #, c-format
 msgid "fuse_loop: %s"
 msgstr ""
 
-#: src/fuse.c:1087
+#: src/fuse.c:1110
 msgid "no filesystem is mounted"
 msgstr ""
 
-#: src/fuse.c:1205
+#: src/fuse.c:1228
 msgid "could not initialize dir cache hashtables"
 msgstr ""
 
-#: src/fuse.c:1460
+#: src/fuse.c:1483
 msgid ""
 "FUSE is not supported in this build of libguestfs because libfuse was not "
 "found when libguestfs was compiled"
diff --git a/po/pa.po b/po/pa.po
index cba62c7..473d425 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2014-06-10 20:37+0100\n"
+"POT-Creation-Date: 2014-06-13 22:43+0100\n"
 "PO-Revision-Date: 2014-03-26 16:49+0000\n"
 "Last-Translator: rjones <rjones at redhat.com>\n"
 "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/fedora/"
@@ -29,7 +29,7 @@ msgid ""
 "version.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:81
+#: ../sparsify/copying.ml:94
 msgid ""
 "\n"
 "WARNING: There may not be enough free space on %s.\n"
@@ -488,7 +488,7 @@ msgstr ""
 msgid "%s: source and fingerprint lists are not the same length\n"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:92
+#: ../sparsify/cmdline.ml:95
 msgid ""
 "%s: sparsify a virtual machine disk\n"
 "\n"
@@ -644,11 +644,11 @@ msgstr ""
 msgid "'CMD+ARGS'"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:49
+#: ../sparsify/cmdline.ml:50
 msgid "--check-tmpdir: unknown argument `%s'\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:66
+#: ../sparsify/copying.ml:69
 msgid ""
 "--compress cannot be used for raw output.  Remove this option or use --"
 "convert qcow2."
@@ -662,6 +662,10 @@ msgstr ""
 msgid "--shrink option given twice"
 msgstr ""
 
+#: ../sparsify/copying.ml:78
+msgid "--tmp parameter must point to a directory or a block device"
+msgstr ""
+
 #: ../v2v/cmdline.ml:179
 msgid "-o libvirt: do not use the -os option"
 msgstr ""
@@ -670,11 +674,11 @@ msgstr ""
 msgid "-o local: output directory was not specified, use '-os /dir'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:192
+#: ../v2v/cmdline.ml:190
 msgid "-o local: output storage was not specified, use '-os'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:187
+#: ../v2v/cmdline.ml:185
 msgid "-os %s: output directory does not exist or is not a directory"
 msgstr ""
 
@@ -692,7 +696,7 @@ msgstr ""
 msgid "Add package(s) to install at first boot"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "Add qemu-img options"
 msgstr ""
 
@@ -732,11 +736,11 @@ msgstr ""
 msgid "Check digital signatures"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:68
+#: ../sparsify/cmdline.ml:70
 msgid "Check there is enough space in $TMPDIR"
 msgstr ""
 
-#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:206
+#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:232
 msgid ""
 "Clearing Linux swap on %s ...\n"
 "%!"
@@ -746,7 +750,7 @@ msgstr ""
 msgid "Closing the overlay"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:69
+#: ../sparsify/cmdline.ml:71
 msgid "Compressed output format"
 msgstr ""
 
@@ -762,7 +766,7 @@ msgstr ""
 msgid "Converting the guest to run on KVM"
 msgstr ""
 
-#: ../sparsify/copying.ml:261
+#: ../sparsify/copying.ml:287
 msgid ""
 "Copy to destination and make sparse ...\n"
 "%!"
@@ -786,7 +790,13 @@ msgstr ""
 msgid "Create a directory"
 msgstr ""
 
-#: ../sparsify/copying.ml:117
+#: ../sparsify/copying.ml:137
+msgid ""
+"Create overlay device %s to protect source disk ...\n"
+"%!"
+msgstr ""
+
+#: ../sparsify/copying.ml:134
 msgid ""
 "Create overlay file in %s to protect source disk ...\n"
 "%!"
@@ -839,7 +849,7 @@ msgstr ""
 msgid "DIR"
 msgstr ""
 
-#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:71 ../resize/resize.ml:185
+#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:73 ../resize/resize.ml:185
 msgid "Debug GC and memory allocations"
 msgstr ""
 
@@ -885,7 +895,7 @@ msgstr ""
 msgid "Display installation notes"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:83
+#. ../sparsify/cmdline.ml:86
 #. ../resize/resize.ml:211
 #. ../customize/customize_main.ml:100
 #. ../customize/customize_main.ml:99
@@ -961,7 +971,7 @@ msgstr ""
 msgid "Enable appliance network (default)"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:81
+#. ../sparsify/cmdline.ml:84
 #. ../resize/resize.ml:209
 #. ../resize/resize.ml:183
 #. ../customize/customize_main.ml:98
@@ -977,7 +987,7 @@ msgid "Enable specific operations"
 msgstr ""
 
 #. ../customize/customize_main.ml:101
-#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:85
+#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:88
 msgid "Enable tracing of libguestfs calls"
 msgstr ""
 
@@ -993,7 +1003,7 @@ msgstr ""
 msgid "Error parsing URI '%s'. Look for error messages printed above.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:140
+#: ../sparsify/copying.ml:166
 msgid ""
 "Examine source disk ...\n"
 "%!"
@@ -1053,13 +1063,13 @@ msgid ""
 "The underlying error was: %s"
 msgstr ""
 
-#: ../sparsify/copying.ml:190
+#: ../sparsify/copying.ml:216
 msgid ""
 "Fill free space in %s with zero ...\n"
 "%!"
 msgstr ""
 
-#: ../sparsify/copying.ml:240
+#: ../sparsify/copying.ml:266
 msgid ""
 "Fill free space in volgroup %s with zero ...\n"
 "%!"
@@ -1103,7 +1113,7 @@ msgstr ""
 msgid "Forcefully resize partition"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:72 ../resize/resize.ml:190
+#: ../sparsify/cmdline.ml:74 ../resize/resize.ml:190
 msgid "Format of input disk"
 msgstr ""
 
@@ -1111,7 +1121,7 @@ msgstr ""
 msgid "Format of output disk"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:70
+#: ../sparsify/cmdline.ml:72
 msgid "Format of output disk (default: same as input)"
 msgstr ""
 
@@ -1135,7 +1145,7 @@ msgstr ""
 msgid "How to choose root filesystem"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:75
 msgid "Ignore filesystem"
 msgstr ""
 
@@ -1143,7 +1153,7 @@ msgstr ""
 msgid "Ignore partition"
 msgstr ""
 
-#: ../sparsify/copying.ml:71
+#: ../sparsify/copying.ml:87
 msgid ""
 "Input disk virtual size = %Ld bytes (%s)\n"
 "%!"
@@ -1188,7 +1198,7 @@ msgstr ""
 #. ../resize/resize.ml:192
 #. ../customize/customize_main.ml:89
 #. ../builder/cmdline.ml:138
-#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:76
+#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:78
 msgid "List long options"
 msgstr ""
 
@@ -1197,7 +1207,7 @@ msgid "List supported operations"
 msgstr ""
 
 #. ../builder/cmdline.ml:139
-#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:77 ../resize/resize.ml:197
+#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:79 ../resize/resize.ml:197
 msgid "Make output machine readable"
 msgstr ""
 
@@ -1209,7 +1219,7 @@ msgstr ""
 msgid "Minimum/default size:"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:74
+#: ../sparsify/cmdline.ml:76
 msgid "Modify the disk image in-place"
 msgstr ""
 
@@ -1309,7 +1319,7 @@ msgstr ""
 msgid "Print info about template cache"
 msgstr ""
 
-#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:79
+#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:81
 msgid "Quiet output"
 msgstr ""
 
@@ -1680,6 +1690,10 @@ msgstr ""
 msgid "Set template cache dir"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "Set temporary block device or directory"
+msgstr ""
+
 #: ../customize/customize_cmdline.ml:249
 msgid "Set the default timezone"
 msgstr ""
@@ -1744,7 +1758,7 @@ msgstr ""
 msgid "Sparsify in-place operation completed with no errors.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:279
+#: ../sparsify/copying.ml:305
 msgid ""
 "Sparsify operation completed with no errors.  Before deleting the old disk, "
 "carefully check that the target disk boots and works correctly.\n"
@@ -1937,11 +1951,11 @@ msgid ""
 "original UUID has been erased."
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86
+#: ../sparsify/cmdline.ml:89
 msgid "Zero filesystem"
 msgstr ""
 
-#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:180
+#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:206
 msgid ""
 "Zeroing %s ...\n"
 "%!"
@@ -1951,19 +1965,23 @@ msgstr ""
 msgid "alignment cannot be < 1"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "block|dir"
+msgstr ""
+
 #: ../resize/resize.ml:130
 msgid "btrfs-filesystem-resize"
 msgstr ""
 
-#: ../builder/cache.ml:58
+#: ../builder/cache.ml:53
 msgid "cache directory: %s\n"
 msgstr ""
 
-#: ../builder/cache.ml:64
+#: ../builder/cache.ml:59
 msgid "cached"
 msgstr ""
 
-#: ../sparsify/copying.ml:61
+#: ../sparsify/copying.ml:64
 msgid "cannot detect input disk format; use the --format parameter"
 msgstr ""
 
@@ -2042,7 +2060,7 @@ msgstr ""
 msgid "external command '%s' stopped by signal %d"
 msgstr ""
 
-#: ../sparsify/copying.ml:274
+#: ../sparsify/copying.ml:300
 msgid "external command failed: %s"
 msgstr ""
 
@@ -2063,11 +2081,11 @@ msgstr ""
 #. ../resize/resize.ml:202
 #. ../resize/resize.ml:190
 #. ../customize/customize_main.ml:88
-#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:72 ../sparsify/cmdline.ml:70
+#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:74 ../sparsify/cmdline.ml:72
 msgid "format"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86 ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:89 ../sparsify/cmdline.ml:75
 msgid "fs"
 msgstr ""
 
@@ -2124,7 +2142,7 @@ msgstr ""
 msgid "operations"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "option"
 msgstr ""
 
@@ -2132,11 +2150,11 @@ msgstr ""
 msgid "opts"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:167
+#: ../sparsify/cmdline.ml:172
 msgid "output '%s' cannot be a block device, it must be a regular file"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:171
+#: ../sparsify/cmdline.ml:176
 msgid "output '%s' cannot be a character device, it must be a regular file"
 msgstr ""
 
@@ -2157,7 +2175,7 @@ msgstr ""
 msgid "pvresize"
 msgstr ""
 
-#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:215
+#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:241
 msgid "pwrite: short write restoring swap partition header"
 msgstr ""
 
@@ -2472,19 +2490,23 @@ msgid ""
 "%!"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:178
+#: ../sparsify/cmdline.ml:183
 msgid "you cannot use --in-place and --check-tmpdir options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:181
+#: ../sparsify/cmdline.ml:186
 msgid "you cannot use --in-place and --compress options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:184
+#: ../sparsify/cmdline.ml:189
 msgid "you cannot use --in-place and --convert options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:187
+#: ../sparsify/cmdline.ml:195
+msgid "you cannot use --in-place and --tmp options together"
+msgstr ""
+
+#: ../sparsify/cmdline.ml:192
 msgid "you cannot use --in-place and -o options together"
 msgstr ""
 
@@ -2492,7 +2514,7 @@ msgstr ""
 msgid "you cannot use options --expand and --shrink together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:152 ../resize/resize.ml:301
+#: ../sparsify/cmdline.ml:157 ../resize/resize.ml:301
 msgid "you cannot use the same disk image for input and output"
 msgstr ""
 
@@ -7135,50 +7157,50 @@ msgid ""
 "compiled without the libmagic library"
 msgstr ""
 
-#: src/fuse.c:927
+#: src/fuse.c:950
 msgid "filesystem is already mounted in another thread"
 msgstr ""
 
-#: src/fuse.c:952
+#: src/fuse.c:975
 #, c-format
 msgid "fuse_opt_add_arg: %s"
 msgstr ""
 
-#: src/fuse.c:969
+#: src/fuse.c:992
 #, c-format
 msgid "fuse_mount: %s"
 msgstr ""
 
-#: src/fuse.c:987
+#: src/fuse.c:1010
 #, c-format
 msgid "fuse_new: %s"
 msgstr ""
 
-#: src/fuse.c:1016
+#: src/fuse.c:1039
 msgid "you must call guestfs_mount_local first"
 msgstr ""
 
-#: src/fuse.c:1027
+#: src/fuse.c:1050
 #, c-format
 msgid ""
 "you must call 'guestfs_mount' first to mount a filesystem on '/'.\n"
 "Note: '%s' is still mounted.  Use 'guestunmount %s' to clean up."
 msgstr ""
 
-#: src/fuse.c:1037
+#: src/fuse.c:1060
 #, c-format
 msgid "fuse_loop: %s"
 msgstr ""
 
-#: src/fuse.c:1087
+#: src/fuse.c:1110
 msgid "no filesystem is mounted"
 msgstr ""
 
-#: src/fuse.c:1205
+#: src/fuse.c:1228
 msgid "could not initialize dir cache hashtables"
 msgstr ""
 
-#: src/fuse.c:1460
+#: src/fuse.c:1483
 msgid ""
 "FUSE is not supported in this build of libguestfs because libfuse was not "
 "found when libguestfs was compiled"
diff --git a/po/pl.po b/po/pl.po
index 2768e33..a39949f 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -12,7 +12,7 @@ msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2014-06-10 20:37+0100\n"
+"POT-Creation-Date: 2014-06-13 22:43+0100\n"
 "PO-Revision-Date: 2014-03-26 16:49+0000\n"
 "Last-Translator: rjones <rjones at redhat.com>\n"
 "Language-Team: Polish (http://www.transifex.com/projects/p/fedora/language/"
@@ -32,7 +32,7 @@ msgid ""
 "version.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:81
+#: ../sparsify/copying.ml:94
 msgid ""
 "\n"
 "WARNING: There may not be enough free space on %s.\n"
@@ -492,7 +492,7 @@ msgstr ""
 msgid "%s: source and fingerprint lists are not the same length\n"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:92
+#: ../sparsify/cmdline.ml:95
 msgid ""
 "%s: sparsify a virtual machine disk\n"
 "\n"
@@ -648,11 +648,11 @@ msgstr ""
 msgid "'CMD+ARGS'"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:49
+#: ../sparsify/cmdline.ml:50
 msgid "--check-tmpdir: unknown argument `%s'\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:66
+#: ../sparsify/copying.ml:69
 msgid ""
 "--compress cannot be used for raw output.  Remove this option or use --"
 "convert qcow2."
@@ -666,6 +666,10 @@ msgstr ""
 msgid "--shrink option given twice"
 msgstr ""
 
+#: ../sparsify/copying.ml:78
+msgid "--tmp parameter must point to a directory or a block device"
+msgstr ""
+
 #: ../v2v/cmdline.ml:179
 msgid "-o libvirt: do not use the -os option"
 msgstr ""
@@ -674,11 +678,11 @@ msgstr ""
 msgid "-o local: output directory was not specified, use '-os /dir'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:192
+#: ../v2v/cmdline.ml:190
 msgid "-o local: output storage was not specified, use '-os'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:187
+#: ../v2v/cmdline.ml:185
 msgid "-os %s: output directory does not exist or is not a directory"
 msgstr ""
 
@@ -696,7 +700,7 @@ msgstr ""
 msgid "Add package(s) to install at first boot"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "Add qemu-img options"
 msgstr "Dodaje opcje qemu-img"
 
@@ -736,11 +740,11 @@ msgstr ""
 msgid "Check digital signatures"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:68
+#: ../sparsify/cmdline.ml:70
 msgid "Check there is enough space in $TMPDIR"
 msgstr ""
 
-#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:206
+#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:232
 msgid ""
 "Clearing Linux swap on %s ...\n"
 "%!"
@@ -750,7 +754,7 @@ msgstr ""
 msgid "Closing the overlay"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:69
+#: ../sparsify/cmdline.ml:71
 msgid "Compressed output format"
 msgstr ""
 
@@ -766,7 +770,7 @@ msgstr ""
 msgid "Converting the guest to run on KVM"
 msgstr ""
 
-#: ../sparsify/copying.ml:261
+#: ../sparsify/copying.ml:287
 msgid ""
 "Copy to destination and make sparse ...\n"
 "%!"
@@ -792,7 +796,13 @@ msgstr ""
 msgid "Create a directory"
 msgstr ""
 
-#: ../sparsify/copying.ml:117
+#: ../sparsify/copying.ml:137
+msgid ""
+"Create overlay device %s to protect source disk ...\n"
+"%!"
+msgstr ""
+
+#: ../sparsify/copying.ml:134
 msgid ""
 "Create overlay file in %s to protect source disk ...\n"
 "%!"
@@ -845,7 +855,7 @@ msgstr ""
 msgid "DIR"
 msgstr ""
 
-#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:71 ../resize/resize.ml:185
+#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:73 ../resize/resize.ml:185
 msgid "Debug GC and memory allocations"
 msgstr ""
 
@@ -891,7 +901,7 @@ msgstr ""
 msgid "Display installation notes"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:83
+#. ../sparsify/cmdline.ml:86
 #. ../resize/resize.ml:211
 #. ../customize/customize_main.ml:100
 #. ../customize/customize_main.ml:99
@@ -967,7 +977,7 @@ msgstr ""
 msgid "Enable appliance network (default)"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:81
+#. ../sparsify/cmdline.ml:84
 #. ../resize/resize.ml:209
 #. ../resize/resize.ml:183
 #. ../customize/customize_main.ml:98
@@ -983,7 +993,7 @@ msgid "Enable specific operations"
 msgstr ""
 
 #. ../customize/customize_main.ml:101
-#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:85
+#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:88
 msgid "Enable tracing of libguestfs calls"
 msgstr ""
 
@@ -999,7 +1009,7 @@ msgstr ""
 msgid "Error parsing URI '%s'. Look for error messages printed above.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:140
+#: ../sparsify/copying.ml:166
 msgid ""
 "Examine source disk ...\n"
 "%!"
@@ -1061,7 +1071,7 @@ msgid ""
 "The underlying error was: %s"
 msgstr ""
 
-#: ../sparsify/copying.ml:190
+#: ../sparsify/copying.ml:216
 msgid ""
 "Fill free space in %s with zero ...\n"
 "%!"
@@ -1069,7 +1079,7 @@ msgstr ""
 "Wypełnia wolne miejsce w %s zerami ...\n"
 "%!"
 
-#: ../sparsify/copying.ml:240
+#: ../sparsify/copying.ml:266
 msgid ""
 "Fill free space in volgroup %s with zero ...\n"
 "%!"
@@ -1113,7 +1123,7 @@ msgstr "Wymusza ntfsresize"
 msgid "Forcefully resize partition"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:72 ../resize/resize.ml:190
+#: ../sparsify/cmdline.ml:74 ../resize/resize.ml:190
 msgid "Format of input disk"
 msgstr ""
 
@@ -1121,7 +1131,7 @@ msgstr ""
 msgid "Format of output disk"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:70
+#: ../sparsify/cmdline.ml:72
 msgid "Format of output disk (default: same as input)"
 msgstr ""
 
@@ -1145,7 +1155,7 @@ msgstr ""
 msgid "How to choose root filesystem"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:75
 msgid "Ignore filesystem"
 msgstr "Ignoruje system plików"
 
@@ -1153,7 +1163,7 @@ msgstr "Ignoruje system plików"
 msgid "Ignore partition"
 msgstr "Ignoruje partycję"
 
-#: ../sparsify/copying.ml:71
+#: ../sparsify/copying.ml:87
 msgid ""
 "Input disk virtual size = %Ld bytes (%s)\n"
 "%!"
@@ -1198,7 +1208,7 @@ msgstr ""
 #. ../resize/resize.ml:192
 #. ../customize/customize_main.ml:89
 #. ../builder/cmdline.ml:138
-#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:76
+#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:78
 msgid "List long options"
 msgstr ""
 
@@ -1207,7 +1217,7 @@ msgid "List supported operations"
 msgstr "Wyświetla listę obsługiwanych działań"
 
 #. ../builder/cmdline.ml:139
-#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:77 ../resize/resize.ml:197
+#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:79 ../resize/resize.ml:197
 msgid "Make output machine readable"
 msgstr ""
 
@@ -1219,7 +1229,7 @@ msgstr ""
 msgid "Minimum/default size:"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:74
+#: ../sparsify/cmdline.ml:76
 msgid "Modify the disk image in-place"
 msgstr ""
 
@@ -1319,7 +1329,7 @@ msgstr ""
 msgid "Print info about template cache"
 msgstr ""
 
-#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:79
+#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:81
 msgid "Quiet output"
 msgstr ""
 
@@ -1692,6 +1702,10 @@ msgstr ""
 msgid "Set template cache dir"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "Set temporary block device or directory"
+msgstr ""
+
 #: ../customize/customize_cmdline.ml:249
 msgid "Set the default timezone"
 msgstr ""
@@ -1756,7 +1770,7 @@ msgstr ""
 msgid "Sparsify in-place operation completed with no errors.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:279
+#: ../sparsify/copying.ml:305
 msgid ""
 "Sparsify operation completed with no errors.  Before deleting the old disk, "
 "carefully check that the target disk boots and works correctly.\n"
@@ -1949,11 +1963,11 @@ msgid ""
 "original UUID has been erased."
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86
+#: ../sparsify/cmdline.ml:89
 msgid "Zero filesystem"
 msgstr "Wypełnia system plików zerami"
 
-#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:180
+#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:206
 msgid ""
 "Zeroing %s ...\n"
 "%!"
@@ -1965,19 +1979,23 @@ msgstr ""
 msgid "alignment cannot be < 1"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "block|dir"
+msgstr ""
+
 #: ../resize/resize.ml:130
 msgid "btrfs-filesystem-resize"
 msgstr "btrfs-filesystem-resize"
 
-#: ../builder/cache.ml:58
+#: ../builder/cache.ml:53
 msgid "cache directory: %s\n"
 msgstr ""
 
-#: ../builder/cache.ml:64
+#: ../builder/cache.ml:59
 msgid "cached"
 msgstr ""
 
-#: ../sparsify/copying.ml:61
+#: ../sparsify/copying.ml:64
 msgid "cannot detect input disk format; use the --format parameter"
 msgstr ""
 
@@ -2056,7 +2074,7 @@ msgstr ""
 msgid "external command '%s' stopped by signal %d"
 msgstr ""
 
-#: ../sparsify/copying.ml:274
+#: ../sparsify/copying.ml:300
 msgid "external command failed: %s"
 msgstr ""
 
@@ -2077,11 +2095,11 @@ msgstr ""
 #. ../resize/resize.ml:202
 #. ../resize/resize.ml:190
 #. ../customize/customize_main.ml:88
-#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:72 ../sparsify/cmdline.ml:70
+#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:74 ../sparsify/cmdline.ml:72
 msgid "format"
 msgstr "format"
 
-#: ../sparsify/cmdline.ml:86 ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:89 ../sparsify/cmdline.ml:75
 msgid "fs"
 msgstr ""
 
@@ -2138,7 +2156,7 @@ msgstr ""
 msgid "operations"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "option"
 msgstr ""
 
@@ -2146,11 +2164,11 @@ msgstr ""
 msgid "opts"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:167
+#: ../sparsify/cmdline.ml:172
 msgid "output '%s' cannot be a block device, it must be a regular file"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:171
+#: ../sparsify/cmdline.ml:176
 msgid "output '%s' cannot be a character device, it must be a regular file"
 msgstr ""
 
@@ -2171,7 +2189,7 @@ msgstr ""
 msgid "pvresize"
 msgstr ""
 
-#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:215
+#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:241
 msgid "pwrite: short write restoring swap partition header"
 msgstr ""
 
@@ -2486,19 +2504,23 @@ msgid ""
 "%!"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:178
+#: ../sparsify/cmdline.ml:183
 msgid "you cannot use --in-place and --check-tmpdir options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:181
+#: ../sparsify/cmdline.ml:186
 msgid "you cannot use --in-place and --compress options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:184
+#: ../sparsify/cmdline.ml:189
 msgid "you cannot use --in-place and --convert options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:187
+#: ../sparsify/cmdline.ml:195
+msgid "you cannot use --in-place and --tmp options together"
+msgstr ""
+
+#: ../sparsify/cmdline.ml:192
 msgid "you cannot use --in-place and -o options together"
 msgstr ""
 
@@ -2506,7 +2528,7 @@ msgstr ""
 msgid "you cannot use options --expand and --shrink together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:152 ../resize/resize.ml:301
+#: ../sparsify/cmdline.ml:157 ../resize/resize.ml:301
 msgid "you cannot use the same disk image for input and output"
 msgstr ""
 
@@ -7332,50 +7354,50 @@ msgstr ""
 "API architektury plików jest niedostępne, ponieważ ta wersja biblioteki "
 "libguestfs została skompilowana bez biblioteki libmagic"
 
-#: src/fuse.c:927
+#: src/fuse.c:950
 msgid "filesystem is already mounted in another thread"
 msgstr "system plików jest już zamontowany w innym wątku"
 
-#: src/fuse.c:952
+#: src/fuse.c:975
 #, c-format
 msgid "fuse_opt_add_arg: %s"
 msgstr "fuse_opt_add_arg: %s"
 
-#: src/fuse.c:969
+#: src/fuse.c:992
 #, c-format
 msgid "fuse_mount: %s"
 msgstr "fuse_mount: %s"
 
-#: src/fuse.c:987
+#: src/fuse.c:1010
 #, c-format
 msgid "fuse_new: %s"
 msgstr "fuse_new: %s"
 
-#: src/fuse.c:1016
+#: src/fuse.c:1039
 msgid "you must call guestfs_mount_local first"
 msgstr "należy najpierw wywołać guestfs_mount_local"
 
-#: src/fuse.c:1027
+#: src/fuse.c:1050
 #, c-format
 msgid ""
 "you must call 'guestfs_mount' first to mount a filesystem on '/'.\n"
 "Note: '%s' is still mounted.  Use 'guestunmount %s' to clean up."
 msgstr ""
 
-#: src/fuse.c:1037
+#: src/fuse.c:1060
 #, c-format
 msgid "fuse_loop: %s"
 msgstr "fuse_loop: %s"
 
-#: src/fuse.c:1087
+#: src/fuse.c:1110
 msgid "no filesystem is mounted"
 msgstr "żaden system plików nie jest zamontowany"
 
-#: src/fuse.c:1205
+#: src/fuse.c:1228
 msgid "could not initialize dir cache hashtables"
 msgstr "nie można zainicjować tablic sum mieszania katalogu pamięci podręcznej"
 
-#: src/fuse.c:1460
+#: src/fuse.c:1483
 msgid ""
 "FUSE is not supported in this build of libguestfs because libfuse was not "
 "found when libguestfs was compiled"
diff --git a/po/ta.po b/po/ta.po
index 8a77f3e..80dbec3 100644
--- a/po/ta.po
+++ b/po/ta.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2014-06-10 20:37+0100\n"
+"POT-Creation-Date: 2014-06-13 22:43+0100\n"
 "PO-Revision-Date: 2014-03-26 16:49+0000\n"
 "Last-Translator: rjones <rjones at redhat.com>\n"
 "Language-Team: Tamil (http://www.transifex.com/projects/p/fedora/language/"
@@ -28,7 +28,7 @@ msgid ""
 "version.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:81
+#: ../sparsify/copying.ml:94
 msgid ""
 "\n"
 "WARNING: There may not be enough free space on %s.\n"
@@ -487,7 +487,7 @@ msgstr ""
 msgid "%s: source and fingerprint lists are not the same length\n"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:92
+#: ../sparsify/cmdline.ml:95
 msgid ""
 "%s: sparsify a virtual machine disk\n"
 "\n"
@@ -643,11 +643,11 @@ msgstr ""
 msgid "'CMD+ARGS'"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:49
+#: ../sparsify/cmdline.ml:50
 msgid "--check-tmpdir: unknown argument `%s'\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:66
+#: ../sparsify/copying.ml:69
 msgid ""
 "--compress cannot be used for raw output.  Remove this option or use --"
 "convert qcow2."
@@ -661,6 +661,10 @@ msgstr ""
 msgid "--shrink option given twice"
 msgstr ""
 
+#: ../sparsify/copying.ml:78
+msgid "--tmp parameter must point to a directory or a block device"
+msgstr ""
+
 #: ../v2v/cmdline.ml:179
 msgid "-o libvirt: do not use the -os option"
 msgstr ""
@@ -669,11 +673,11 @@ msgstr ""
 msgid "-o local: output directory was not specified, use '-os /dir'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:192
+#: ../v2v/cmdline.ml:190
 msgid "-o local: output storage was not specified, use '-os'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:187
+#: ../v2v/cmdline.ml:185
 msgid "-os %s: output directory does not exist or is not a directory"
 msgstr ""
 
@@ -691,7 +695,7 @@ msgstr ""
 msgid "Add package(s) to install at first boot"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "Add qemu-img options"
 msgstr ""
 
@@ -731,11 +735,11 @@ msgstr ""
 msgid "Check digital signatures"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:68
+#: ../sparsify/cmdline.ml:70
 msgid "Check there is enough space in $TMPDIR"
 msgstr ""
 
-#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:206
+#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:232
 msgid ""
 "Clearing Linux swap on %s ...\n"
 "%!"
@@ -745,7 +749,7 @@ msgstr ""
 msgid "Closing the overlay"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:69
+#: ../sparsify/cmdline.ml:71
 msgid "Compressed output format"
 msgstr ""
 
@@ -761,7 +765,7 @@ msgstr ""
 msgid "Converting the guest to run on KVM"
 msgstr ""
 
-#: ../sparsify/copying.ml:261
+#: ../sparsify/copying.ml:287
 msgid ""
 "Copy to destination and make sparse ...\n"
 "%!"
@@ -785,7 +789,13 @@ msgstr ""
 msgid "Create a directory"
 msgstr ""
 
-#: ../sparsify/copying.ml:117
+#: ../sparsify/copying.ml:137
+msgid ""
+"Create overlay device %s to protect source disk ...\n"
+"%!"
+msgstr ""
+
+#: ../sparsify/copying.ml:134
 msgid ""
 "Create overlay file in %s to protect source disk ...\n"
 "%!"
@@ -838,7 +848,7 @@ msgstr ""
 msgid "DIR"
 msgstr ""
 
-#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:71 ../resize/resize.ml:185
+#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:73 ../resize/resize.ml:185
 msgid "Debug GC and memory allocations"
 msgstr ""
 
@@ -884,7 +894,7 @@ msgstr ""
 msgid "Display installation notes"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:83
+#. ../sparsify/cmdline.ml:86
 #. ../resize/resize.ml:211
 #. ../customize/customize_main.ml:100
 #. ../customize/customize_main.ml:99
@@ -960,7 +970,7 @@ msgstr ""
 msgid "Enable appliance network (default)"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:81
+#. ../sparsify/cmdline.ml:84
 #. ../resize/resize.ml:209
 #. ../resize/resize.ml:183
 #. ../customize/customize_main.ml:98
@@ -976,7 +986,7 @@ msgid "Enable specific operations"
 msgstr ""
 
 #. ../customize/customize_main.ml:101
-#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:85
+#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:88
 msgid "Enable tracing of libguestfs calls"
 msgstr ""
 
@@ -992,7 +1002,7 @@ msgstr ""
 msgid "Error parsing URI '%s'. Look for error messages printed above.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:140
+#: ../sparsify/copying.ml:166
 msgid ""
 "Examine source disk ...\n"
 "%!"
@@ -1052,13 +1062,13 @@ msgid ""
 "The underlying error was: %s"
 msgstr ""
 
-#: ../sparsify/copying.ml:190
+#: ../sparsify/copying.ml:216
 msgid ""
 "Fill free space in %s with zero ...\n"
 "%!"
 msgstr ""
 
-#: ../sparsify/copying.ml:240
+#: ../sparsify/copying.ml:266
 msgid ""
 "Fill free space in volgroup %s with zero ...\n"
 "%!"
@@ -1102,7 +1112,7 @@ msgstr ""
 msgid "Forcefully resize partition"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:72 ../resize/resize.ml:190
+#: ../sparsify/cmdline.ml:74 ../resize/resize.ml:190
 msgid "Format of input disk"
 msgstr ""
 
@@ -1110,7 +1120,7 @@ msgstr ""
 msgid "Format of output disk"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:70
+#: ../sparsify/cmdline.ml:72
 msgid "Format of output disk (default: same as input)"
 msgstr ""
 
@@ -1134,7 +1144,7 @@ msgstr ""
 msgid "How to choose root filesystem"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:75
 msgid "Ignore filesystem"
 msgstr ""
 
@@ -1142,7 +1152,7 @@ msgstr ""
 msgid "Ignore partition"
 msgstr ""
 
-#: ../sparsify/copying.ml:71
+#: ../sparsify/copying.ml:87
 msgid ""
 "Input disk virtual size = %Ld bytes (%s)\n"
 "%!"
@@ -1187,7 +1197,7 @@ msgstr ""
 #. ../resize/resize.ml:192
 #. ../customize/customize_main.ml:89
 #. ../builder/cmdline.ml:138
-#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:76
+#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:78
 msgid "List long options"
 msgstr ""
 
@@ -1196,7 +1206,7 @@ msgid "List supported operations"
 msgstr ""
 
 #. ../builder/cmdline.ml:139
-#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:77 ../resize/resize.ml:197
+#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:79 ../resize/resize.ml:197
 msgid "Make output machine readable"
 msgstr ""
 
@@ -1208,7 +1218,7 @@ msgstr ""
 msgid "Minimum/default size:"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:74
+#: ../sparsify/cmdline.ml:76
 msgid "Modify the disk image in-place"
 msgstr ""
 
@@ -1308,7 +1318,7 @@ msgstr ""
 msgid "Print info about template cache"
 msgstr ""
 
-#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:79
+#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:81
 msgid "Quiet output"
 msgstr ""
 
@@ -1679,6 +1689,10 @@ msgstr ""
 msgid "Set template cache dir"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "Set temporary block device or directory"
+msgstr ""
+
 #: ../customize/customize_cmdline.ml:249
 msgid "Set the default timezone"
 msgstr ""
@@ -1743,7 +1757,7 @@ msgstr ""
 msgid "Sparsify in-place operation completed with no errors.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:279
+#: ../sparsify/copying.ml:305
 msgid ""
 "Sparsify operation completed with no errors.  Before deleting the old disk, "
 "carefully check that the target disk boots and works correctly.\n"
@@ -1936,11 +1950,11 @@ msgid ""
 "original UUID has been erased."
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86
+#: ../sparsify/cmdline.ml:89
 msgid "Zero filesystem"
 msgstr ""
 
-#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:180
+#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:206
 msgid ""
 "Zeroing %s ...\n"
 "%!"
@@ -1950,19 +1964,23 @@ msgstr ""
 msgid "alignment cannot be < 1"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "block|dir"
+msgstr ""
+
 #: ../resize/resize.ml:130
 msgid "btrfs-filesystem-resize"
 msgstr ""
 
-#: ../builder/cache.ml:58
+#: ../builder/cache.ml:53
 msgid "cache directory: %s\n"
 msgstr ""
 
-#: ../builder/cache.ml:64
+#: ../builder/cache.ml:59
 msgid "cached"
 msgstr ""
 
-#: ../sparsify/copying.ml:61
+#: ../sparsify/copying.ml:64
 msgid "cannot detect input disk format; use the --format parameter"
 msgstr ""
 
@@ -2041,7 +2059,7 @@ msgstr ""
 msgid "external command '%s' stopped by signal %d"
 msgstr ""
 
-#: ../sparsify/copying.ml:274
+#: ../sparsify/copying.ml:300
 msgid "external command failed: %s"
 msgstr ""
 
@@ -2062,11 +2080,11 @@ msgstr ""
 #. ../resize/resize.ml:202
 #. ../resize/resize.ml:190
 #. ../customize/customize_main.ml:88
-#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:72 ../sparsify/cmdline.ml:70
+#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:74 ../sparsify/cmdline.ml:72
 msgid "format"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86 ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:89 ../sparsify/cmdline.ml:75
 msgid "fs"
 msgstr ""
 
@@ -2123,7 +2141,7 @@ msgstr ""
 msgid "operations"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "option"
 msgstr ""
 
@@ -2131,11 +2149,11 @@ msgstr ""
 msgid "opts"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:167
+#: ../sparsify/cmdline.ml:172
 msgid "output '%s' cannot be a block device, it must be a regular file"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:171
+#: ../sparsify/cmdline.ml:176
 msgid "output '%s' cannot be a character device, it must be a regular file"
 msgstr ""
 
@@ -2156,7 +2174,7 @@ msgstr ""
 msgid "pvresize"
 msgstr ""
 
-#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:215
+#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:241
 msgid "pwrite: short write restoring swap partition header"
 msgstr ""
 
@@ -2471,19 +2489,23 @@ msgid ""
 "%!"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:178
+#: ../sparsify/cmdline.ml:183
 msgid "you cannot use --in-place and --check-tmpdir options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:181
+#: ../sparsify/cmdline.ml:186
 msgid "you cannot use --in-place and --compress options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:184
+#: ../sparsify/cmdline.ml:189
 msgid "you cannot use --in-place and --convert options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:187
+#: ../sparsify/cmdline.ml:195
+msgid "you cannot use --in-place and --tmp options together"
+msgstr ""
+
+#: ../sparsify/cmdline.ml:192
 msgid "you cannot use --in-place and -o options together"
 msgstr ""
 
@@ -2491,7 +2513,7 @@ msgstr ""
 msgid "you cannot use options --expand and --shrink together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:152 ../resize/resize.ml:301
+#: ../sparsify/cmdline.ml:157 ../resize/resize.ml:301
 msgid "you cannot use the same disk image for input and output"
 msgstr ""
 
@@ -7053,50 +7075,50 @@ msgid ""
 "compiled without the libmagic library"
 msgstr ""
 
-#: src/fuse.c:927
+#: src/fuse.c:950
 msgid "filesystem is already mounted in another thread"
 msgstr ""
 
-#: src/fuse.c:952
+#: src/fuse.c:975
 #, c-format
 msgid "fuse_opt_add_arg: %s"
 msgstr ""
 
-#: src/fuse.c:969
+#: src/fuse.c:992
 #, c-format
 msgid "fuse_mount: %s"
 msgstr ""
 
-#: src/fuse.c:987
+#: src/fuse.c:1010
 #, c-format
 msgid "fuse_new: %s"
 msgstr ""
 
-#: src/fuse.c:1016
+#: src/fuse.c:1039
 msgid "you must call guestfs_mount_local first"
 msgstr ""
 
-#: src/fuse.c:1027
+#: src/fuse.c:1050
 #, c-format
 msgid ""
 "you must call 'guestfs_mount' first to mount a filesystem on '/'.\n"
 "Note: '%s' is still mounted.  Use 'guestunmount %s' to clean up."
 msgstr ""
 
-#: src/fuse.c:1037
+#: src/fuse.c:1060
 #, c-format
 msgid "fuse_loop: %s"
 msgstr ""
 
-#: src/fuse.c:1087
+#: src/fuse.c:1110
 msgid "no filesystem is mounted"
 msgstr ""
 
-#: src/fuse.c:1205
+#: src/fuse.c:1228
 msgid "could not initialize dir cache hashtables"
 msgstr ""
 
-#: src/fuse.c:1460
+#: src/fuse.c:1483
 msgid ""
 "FUSE is not supported in this build of libguestfs because libfuse was not "
 "found when libguestfs was compiled"
diff --git a/po/te.po b/po/te.po
index 3f70821..94ff3ba 100644
--- a/po/te.po
+++ b/po/te.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2014-06-10 20:37+0100\n"
+"POT-Creation-Date: 2014-06-13 22:43+0100\n"
 "PO-Revision-Date: 2014-03-26 16:49+0000\n"
 "Last-Translator: rjones <rjones at redhat.com>\n"
 "Language-Team: Telugu (http://www.transifex.com/projects/p/fedora/language/"
@@ -28,7 +28,7 @@ msgid ""
 "version.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:81
+#: ../sparsify/copying.ml:94
 msgid ""
 "\n"
 "WARNING: There may not be enough free space on %s.\n"
@@ -487,7 +487,7 @@ msgstr ""
 msgid "%s: source and fingerprint lists are not the same length\n"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:92
+#: ../sparsify/cmdline.ml:95
 msgid ""
 "%s: sparsify a virtual machine disk\n"
 "\n"
@@ -643,11 +643,11 @@ msgstr ""
 msgid "'CMD+ARGS'"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:49
+#: ../sparsify/cmdline.ml:50
 msgid "--check-tmpdir: unknown argument `%s'\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:66
+#: ../sparsify/copying.ml:69
 msgid ""
 "--compress cannot be used for raw output.  Remove this option or use --"
 "convert qcow2."
@@ -661,6 +661,10 @@ msgstr ""
 msgid "--shrink option given twice"
 msgstr ""
 
+#: ../sparsify/copying.ml:78
+msgid "--tmp parameter must point to a directory or a block device"
+msgstr ""
+
 #: ../v2v/cmdline.ml:179
 msgid "-o libvirt: do not use the -os option"
 msgstr ""
@@ -669,11 +673,11 @@ msgstr ""
 msgid "-o local: output directory was not specified, use '-os /dir'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:192
+#: ../v2v/cmdline.ml:190
 msgid "-o local: output storage was not specified, use '-os'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:187
+#: ../v2v/cmdline.ml:185
 msgid "-os %s: output directory does not exist or is not a directory"
 msgstr ""
 
@@ -691,7 +695,7 @@ msgstr ""
 msgid "Add package(s) to install at first boot"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "Add qemu-img options"
 msgstr ""
 
@@ -731,11 +735,11 @@ msgstr ""
 msgid "Check digital signatures"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:68
+#: ../sparsify/cmdline.ml:70
 msgid "Check there is enough space in $TMPDIR"
 msgstr ""
 
-#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:206
+#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:232
 msgid ""
 "Clearing Linux swap on %s ...\n"
 "%!"
@@ -745,7 +749,7 @@ msgstr ""
 msgid "Closing the overlay"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:69
+#: ../sparsify/cmdline.ml:71
 msgid "Compressed output format"
 msgstr ""
 
@@ -761,7 +765,7 @@ msgstr ""
 msgid "Converting the guest to run on KVM"
 msgstr ""
 
-#: ../sparsify/copying.ml:261
+#: ../sparsify/copying.ml:287
 msgid ""
 "Copy to destination and make sparse ...\n"
 "%!"
@@ -785,7 +789,13 @@ msgstr ""
 msgid "Create a directory"
 msgstr ""
 
-#: ../sparsify/copying.ml:117
+#: ../sparsify/copying.ml:137
+msgid ""
+"Create overlay device %s to protect source disk ...\n"
+"%!"
+msgstr ""
+
+#: ../sparsify/copying.ml:134
 msgid ""
 "Create overlay file in %s to protect source disk ...\n"
 "%!"
@@ -838,7 +848,7 @@ msgstr ""
 msgid "DIR"
 msgstr ""
 
-#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:71 ../resize/resize.ml:185
+#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:73 ../resize/resize.ml:185
 msgid "Debug GC and memory allocations"
 msgstr ""
 
@@ -884,7 +894,7 @@ msgstr ""
 msgid "Display installation notes"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:83
+#. ../sparsify/cmdline.ml:86
 #. ../resize/resize.ml:211
 #. ../customize/customize_main.ml:100
 #. ../customize/customize_main.ml:99
@@ -960,7 +970,7 @@ msgstr ""
 msgid "Enable appliance network (default)"
 msgstr ""
 
-#. ../sparsify/cmdline.ml:81
+#. ../sparsify/cmdline.ml:84
 #. ../resize/resize.ml:209
 #. ../resize/resize.ml:183
 #. ../customize/customize_main.ml:98
@@ -976,7 +986,7 @@ msgid "Enable specific operations"
 msgstr ""
 
 #. ../customize/customize_main.ml:101
-#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:85
+#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:88
 msgid "Enable tracing of libguestfs calls"
 msgstr ""
 
@@ -992,7 +1002,7 @@ msgstr ""
 msgid "Error parsing URI '%s'. Look for error messages printed above.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:140
+#: ../sparsify/copying.ml:166
 msgid ""
 "Examine source disk ...\n"
 "%!"
@@ -1052,13 +1062,13 @@ msgid ""
 "The underlying error was: %s"
 msgstr ""
 
-#: ../sparsify/copying.ml:190
+#: ../sparsify/copying.ml:216
 msgid ""
 "Fill free space in %s with zero ...\n"
 "%!"
 msgstr ""
 
-#: ../sparsify/copying.ml:240
+#: ../sparsify/copying.ml:266
 msgid ""
 "Fill free space in volgroup %s with zero ...\n"
 "%!"
@@ -1102,7 +1112,7 @@ msgstr ""
 msgid "Forcefully resize partition"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:72 ../resize/resize.ml:190
+#: ../sparsify/cmdline.ml:74 ../resize/resize.ml:190
 msgid "Format of input disk"
 msgstr ""
 
@@ -1110,7 +1120,7 @@ msgstr ""
 msgid "Format of output disk"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:70
+#: ../sparsify/cmdline.ml:72
 msgid "Format of output disk (default: same as input)"
 msgstr ""
 
@@ -1134,7 +1144,7 @@ msgstr ""
 msgid "How to choose root filesystem"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:75
 msgid "Ignore filesystem"
 msgstr ""
 
@@ -1142,7 +1152,7 @@ msgstr ""
 msgid "Ignore partition"
 msgstr ""
 
-#: ../sparsify/copying.ml:71
+#: ../sparsify/copying.ml:87
 msgid ""
 "Input disk virtual size = %Ld bytes (%s)\n"
 "%!"
@@ -1187,7 +1197,7 @@ msgstr ""
 #. ../resize/resize.ml:192
 #. ../customize/customize_main.ml:89
 #. ../builder/cmdline.ml:138
-#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:76
+#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:78
 msgid "List long options"
 msgstr ""
 
@@ -1196,7 +1206,7 @@ msgid "List supported operations"
 msgstr ""
 
 #. ../builder/cmdline.ml:139
-#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:77 ../resize/resize.ml:197
+#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:79 ../resize/resize.ml:197
 msgid "Make output machine readable"
 msgstr ""
 
@@ -1208,7 +1218,7 @@ msgstr ""
 msgid "Minimum/default size:"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:74
+#: ../sparsify/cmdline.ml:76
 msgid "Modify the disk image in-place"
 msgstr ""
 
@@ -1308,7 +1318,7 @@ msgstr ""
 msgid "Print info about template cache"
 msgstr ""
 
-#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:79
+#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:81
 msgid "Quiet output"
 msgstr ""
 
@@ -1679,6 +1689,10 @@ msgstr ""
 msgid "Set template cache dir"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "Set temporary block device or directory"
+msgstr ""
+
 #: ../customize/customize_cmdline.ml:249
 msgid "Set the default timezone"
 msgstr ""
@@ -1743,7 +1757,7 @@ msgstr ""
 msgid "Sparsify in-place operation completed with no errors.\n"
 msgstr ""
 
-#: ../sparsify/copying.ml:279
+#: ../sparsify/copying.ml:305
 msgid ""
 "Sparsify operation completed with no errors.  Before deleting the old disk, "
 "carefully check that the target disk boots and works correctly.\n"
@@ -1936,11 +1950,11 @@ msgid ""
 "original UUID has been erased."
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86
+#: ../sparsify/cmdline.ml:89
 msgid "Zero filesystem"
 msgstr ""
 
-#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:180
+#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:206
 msgid ""
 "Zeroing %s ...\n"
 "%!"
@@ -1950,19 +1964,23 @@ msgstr ""
 msgid "alignment cannot be < 1"
 msgstr ""
 
+#: ../sparsify/cmdline.ml:83
+msgid "block|dir"
+msgstr ""
+
 #: ../resize/resize.ml:130
 msgid "btrfs-filesystem-resize"
 msgstr ""
 
-#: ../builder/cache.ml:58
+#: ../builder/cache.ml:53
 msgid "cache directory: %s\n"
 msgstr ""
 
-#: ../builder/cache.ml:64
+#: ../builder/cache.ml:59
 msgid "cached"
 msgstr ""
 
-#: ../sparsify/copying.ml:61
+#: ../sparsify/copying.ml:64
 msgid "cannot detect input disk format; use the --format parameter"
 msgstr ""
 
@@ -2041,7 +2059,7 @@ msgstr ""
 msgid "external command '%s' stopped by signal %d"
 msgstr ""
 
-#: ../sparsify/copying.ml:274
+#: ../sparsify/copying.ml:300
 msgid "external command failed: %s"
 msgstr ""
 
@@ -2062,11 +2080,11 @@ msgstr ""
 #. ../resize/resize.ml:202
 #. ../resize/resize.ml:190
 #. ../customize/customize_main.ml:88
-#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:72 ../sparsify/cmdline.ml:70
+#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:74 ../sparsify/cmdline.ml:72
 msgid "format"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:86 ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:89 ../sparsify/cmdline.ml:75
 msgid "fs"
 msgstr ""
 
@@ -2123,7 +2141,7 @@ msgstr ""
 msgid "operations"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "option"
 msgstr ""
 
@@ -2131,11 +2149,11 @@ msgstr ""
 msgid "opts"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:167
+#: ../sparsify/cmdline.ml:172
 msgid "output '%s' cannot be a block device, it must be a regular file"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:171
+#: ../sparsify/cmdline.ml:176
 msgid "output '%s' cannot be a character device, it must be a regular file"
 msgstr ""
 
@@ -2156,7 +2174,7 @@ msgstr ""
 msgid "pvresize"
 msgstr ""
 
-#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:215
+#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:241
 msgid "pwrite: short write restoring swap partition header"
 msgstr ""
 
@@ -2471,19 +2489,23 @@ msgid ""
 "%!"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:178
+#: ../sparsify/cmdline.ml:183
 msgid "you cannot use --in-place and --check-tmpdir options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:181
+#: ../sparsify/cmdline.ml:186
 msgid "you cannot use --in-place and --compress options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:184
+#: ../sparsify/cmdline.ml:189
 msgid "you cannot use --in-place and --convert options together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:187
+#: ../sparsify/cmdline.ml:195
+msgid "you cannot use --in-place and --tmp options together"
+msgstr ""
+
+#: ../sparsify/cmdline.ml:192
 msgid "you cannot use --in-place and -o options together"
 msgstr ""
 
@@ -2491,7 +2513,7 @@ msgstr ""
 msgid "you cannot use options --expand and --shrink together"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:152 ../resize/resize.ml:301
+#: ../sparsify/cmdline.ml:157 ../resize/resize.ml:301
 msgid "you cannot use the same disk image for input and output"
 msgstr ""
 
@@ -7050,50 +7072,50 @@ msgid ""
 "compiled without the libmagic library"
 msgstr ""
 
-#: src/fuse.c:927
+#: src/fuse.c:950
 msgid "filesystem is already mounted in another thread"
 msgstr ""
 
-#: src/fuse.c:952
+#: src/fuse.c:975
 #, c-format
 msgid "fuse_opt_add_arg: %s"
 msgstr ""
 
-#: src/fuse.c:969
+#: src/fuse.c:992
 #, c-format
 msgid "fuse_mount: %s"
 msgstr ""
 
-#: src/fuse.c:987
+#: src/fuse.c:1010
 #, c-format
 msgid "fuse_new: %s"
 msgstr ""
 
-#: src/fuse.c:1016
+#: src/fuse.c:1039
 msgid "you must call guestfs_mount_local first"
 msgstr ""
 
-#: src/fuse.c:1027
+#: src/fuse.c:1050
 #, c-format
 msgid ""
 "you must call 'guestfs_mount' first to mount a filesystem on '/'.\n"
 "Note: '%s' is still mounted.  Use 'guestunmount %s' to clean up."
 msgstr ""
 
-#: src/fuse.c:1037
+#: src/fuse.c:1060
 #, c-format
 msgid "fuse_loop: %s"
 msgstr ""
 
-#: src/fuse.c:1087
+#: src/fuse.c:1110
 msgid "no filesystem is mounted"
 msgstr ""
 
-#: src/fuse.c:1205
+#: src/fuse.c:1228
 msgid "could not initialize dir cache hashtables"
 msgstr ""
 
-#: src/fuse.c:1460
+#: src/fuse.c:1483
 msgid ""
 "FUSE is not supported in this build of libguestfs because libfuse was not "
 "found when libguestfs was compiled"
diff --git a/po/uk.po b/po/uk.po
index 7227616..6a0fd94 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2014-06-10 20:37+0100\n"
+"POT-Creation-Date: 2014-06-13 22:43+0100\n"
 "PO-Revision-Date: 2014-03-26 16:49+0000\n"
 "Last-Translator: rjones <rjones at redhat.com>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/fedora/"
@@ -34,7 +34,7 @@ msgstr ""
 "Вам слід попросити надавача файла усунути пошкодження і вивантажити "
 "виправлену версію.\n"
 
-#: ../sparsify/copying.ml:81
+#: ../sparsify/copying.ml:94
 msgid ""
 "\n"
 "WARNING: There may not be enough free space on %s.\n"
@@ -609,7 +609,7 @@ msgstr ""
 msgid "%s: source and fingerprint lists are not the same length\n"
 msgstr "%s: кількості записів у списках джерел та відбитків не збігаються\n"
 
-#: ../sparsify/cmdline.ml:92
+#: ../sparsify/cmdline.ml:95
 msgid ""
 "%s: sparsify a virtual machine disk\n"
 "\n"
@@ -789,11 +789,11 @@ msgstr "%s: вам слід передати параметр -a або -d\n"
 msgid "'CMD+ARGS'"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:49
+#: ../sparsify/cmdline.ml:50
 msgid "--check-tmpdir: unknown argument `%s'\n"
 msgstr "--check-tmpdir: невідомий аргумент «%s»\n"
 
-#: ../sparsify/copying.ml:66
+#: ../sparsify/copying.ml:69
 msgid ""
 "--compress cannot be used for raw output.  Remove this option or use --"
 "convert qcow2."
@@ -809,6 +809,10 @@ msgstr "параметр --expand вказано двічі"
 msgid "--shrink option given twice"
 msgstr "параметр --shrink вказано двічі"
 
+#: ../sparsify/copying.ml:78
+msgid "--tmp parameter must point to a directory or a block device"
+msgstr ""
+
 #: ../v2v/cmdline.ml:179
 msgid "-o libvirt: do not use the -os option"
 msgstr ""
@@ -817,11 +821,11 @@ msgstr ""
 msgid "-o local: output directory was not specified, use '-os /dir'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:192
+#: ../v2v/cmdline.ml:190
 msgid "-o local: output storage was not specified, use '-os'"
 msgstr ""
 
-#: ../v2v/cmdline.ml:187
+#: ../v2v/cmdline.ml:185
 msgid "-os %s: output directory does not exist or is not a directory"
 msgstr ""
 
@@ -839,7 +843,7 @@ msgstr ""
 msgid "Add package(s) to install at first boot"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "Add qemu-img options"
 msgstr "Додати параметри qemu-img"
 
@@ -879,11 +883,11 @@ msgstr ""
 msgid "Check digital signatures"
 msgstr "Перевірити цифрові підписи"
 
-#: ../sparsify/cmdline.ml:68
+#: ../sparsify/cmdline.ml:70
 msgid "Check there is enough space in $TMPDIR"
 msgstr "Перевірити, чи достатньо місця у $TMPDIR"
 
-#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:206
+#: ../sparsify/in_place.ml:104 ../sparsify/copying.ml:232
 msgid ""
 "Clearing Linux swap on %s ...\n"
 "%!"
@@ -895,7 +899,7 @@ msgstr ""
 msgid "Closing the overlay"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:69
+#: ../sparsify/cmdline.ml:71
 msgid "Compressed output format"
 msgstr "Стиснений формат виведення даних"
 
@@ -911,7 +915,7 @@ msgstr ""
 msgid "Converting the guest to run on KVM"
 msgstr ""
 
-#: ../sparsify/copying.ml:261
+#: ../sparsify/copying.ml:287
 msgid ""
 "Copy to destination and make sparse ...\n"
 "%!"
@@ -939,7 +943,13 @@ msgstr ""
 msgid "Create a directory"
 msgstr ""
 
-#: ../sparsify/copying.ml:117
+#: ../sparsify/copying.ml:137
+msgid ""
+"Create overlay device %s to protect source disk ...\n"
+"%!"
+msgstr ""
+
+#: ../sparsify/copying.ml:134
 msgid ""
 "Create overlay file in %s to protect source disk ...\n"
 "%!"
@@ -1003,7 +1013,7 @@ msgstr ""
 msgid "DIR"
 msgstr ""
 
-#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:71 ../resize/resize.ml:185
+#: ../v2v/cmdline.ml:83 ../sparsify/cmdline.ml:73 ../resize/resize.ml:185
 msgid "Debug GC and memory allocations"
 msgstr "Діагностика GC та розподілу пам’яті"
 
@@ -1051,7 +1061,7 @@ msgstr ""
 msgid "Display installation notes"
 msgstr "Показати нотатки щодо встановлення"
 
-#. ../sparsify/cmdline.ml:83
+#. ../sparsify/cmdline.ml:86
 #. ../resize/resize.ml:211
 #. ../customize/customize_main.ml:100
 #. ../customize/customize_main.ml:99
@@ -1128,7 +1138,7 @@ msgstr ""
 msgid "Enable appliance network (default)"
 msgstr "Увімкнути мережу базової системи (типово)"
 
-#. ../sparsify/cmdline.ml:81
+#. ../sparsify/cmdline.ml:84
 #. ../resize/resize.ml:209
 #. ../resize/resize.ml:183
 #. ../customize/customize_main.ml:98
@@ -1144,7 +1154,7 @@ msgid "Enable specific operations"
 msgstr "Увімкнути виконання специфічних дій"
 
 #. ../customize/customize_main.ml:101
-#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:85
+#: ../v2v/cmdline.ml:101 ../sysprep/main.ml:156 ../sparsify/cmdline.ml:88
 msgid "Enable tracing of libguestfs calls"
 msgstr "Увімкнути трасування викликів libguestfs"
 
@@ -1162,7 +1172,7 @@ msgstr ""
 "Помилка під час обробки адреси «%s». Ознайомтеся з виведеними вище "
 "повідомленнями про помилки.\n"
 
-#: ../sparsify/copying.ml:140
+#: ../sparsify/copying.ml:166
 msgid ""
 "Examine source disk ...\n"
 "%!"
@@ -1235,7 +1245,7 @@ msgstr ""
 "\n"
 "Повідомлення про помилку: %s"
 
-#: ../sparsify/copying.ml:190
+#: ../sparsify/copying.ml:216
 msgid ""
 "Fill free space in %s with zero ...\n"
 "%!"
@@ -1243,7 +1253,7 @@ msgstr ""
 "Заповнити вільне місце у %s нулями…\n"
 "%!"
 
-#: ../sparsify/copying.ml:240
+#: ../sparsify/copying.ml:266
 msgid ""
 "Fill free space in volgroup %s with zero ...\n"
 "%!"
@@ -1293,7 +1303,7 @@ msgstr "Примусове виконання ntfsresize"
 msgid "Forcefully resize partition"
 msgstr "Змінити розміри розділу у примусовому режимі"
 
-#: ../sparsify/cmdline.ml:72 ../resize/resize.ml:190
+#: ../sparsify/cmdline.ml:74 ../resize/resize.ml:190
 msgid "Format of input disk"
 msgstr "Формат диска вхідних даних"
 
@@ -1301,7 +1311,7 @@ msgstr "Формат диска вхідних даних"
 msgid "Format of output disk"
 msgstr "Формат диска виведення даних"
 
-#: ../sparsify/cmdline.ml:70
+#: ../sparsify/cmdline.ml:72
 msgid "Format of output disk (default: same as input)"
 msgstr ""
 "Формат диска результатів (типове значення: той самий, що і у початкового "
@@ -1327,7 +1337,7 @@ msgstr ""
 msgid "How to choose root filesystem"
 msgstr ""
 
-#: ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:75
 msgid "Ignore filesystem"
 msgstr "Ігнорувати файлову систему"
 
@@ -1335,7 +1345,7 @@ msgstr "Ігнорувати файлову систему"
 msgid "Ignore partition"
 msgstr "Ігнорувати розділ"
 
-#: ../sparsify/copying.ml:71
+#: ../sparsify/copying.ml:87
 msgid ""
 "Input disk virtual size = %Ld bytes (%s)\n"
 "%!"
@@ -1382,7 +1392,7 @@ msgstr "Список доступних шаблонів"
 #. ../resize/resize.ml:192
 #. ../customize/customize_main.ml:89
 #. ../builder/cmdline.ml:138
-#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:76
+#: ../v2v/cmdline.ml:86 ../sysprep/main.ml:146 ../sparsify/cmdline.ml:78
 msgid "List long options"
 msgstr "Показати список повних версій параметрів"
 
@@ -1391,7 +1401,7 @@ msgid "List supported operations"
 msgstr "Показати список підтримуваних команд"
 
 #. ../builder/cmdline.ml:139
-#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:77 ../resize/resize.ml:197
+#: ../v2v/cmdline.ml:87 ../sparsify/cmdline.ml:79 ../resize/resize.ml:197
 msgid "Make output machine readable"
 msgstr "Зробити машину виведення даних придатною для читання даних"
 
@@ -1403,7 +1413,7 @@ msgstr ""
 msgid "Minimum/default size:"
 msgstr "Мінімальний/Типовий розмір:"
 
-#: ../sparsify/cmdline.ml:74
+#: ../sparsify/cmdline.ml:76
 msgid "Modify the disk image in-place"
 msgstr "Змінити образ диска на місці"
 
@@ -1517,7 +1527,7 @@ msgstr "Планування побудови цього образу"
 msgid "Print info about template cache"
 msgstr "Вивести дані щодо кешу шаблонів"
 
-#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:79
+#: ../v2v/cmdline.ml:94 ../sparsify/cmdline.ml:81
 msgid "Quiet output"
 msgstr "Режим з мінімальним виведенням даних"
 
@@ -1922,6 +1932,10 @@ msgstr "Встановити адресу джерела"
 msgid "Set template cache dir"
 msgstr "Встановити назву каталогу кешу шаблонів"
 
+#: ../sparsify/cmdline.ml:83
+msgid "Set temporary block device or directory"
+msgstr ""
+
 #: ../customize/customize_cmdline.ml:249
 msgid "Set the default timezone"
 msgstr ""
@@ -1988,7 +2002,7 @@ msgstr "Адреса джерела: %s\n"
 msgid "Sparsify in-place operation completed with no errors.\n"
 msgstr "Виконання дії з розрідження на місці завершено без помилок.\n"
 
-#: ../sparsify/copying.ml:279
+#: ../sparsify/copying.ml:305
 msgid ""
 "Sparsify operation completed with no errors.  Before deleting the old disk, "
 "carefully check that the target disk boots and works correctly.\n"
@@ -2262,11 +2276,11 @@ msgstr ""
 "Yum створить новий UUID під час наступного запуску, коли виявить, що\n"
 "початковий UUID було вилучено."
 
-#: ../sparsify/cmdline.ml:86
+#: ../sparsify/cmdline.ml:89
 msgid "Zero filesystem"
 msgstr "Занулити файлову систему"
 
-#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:180
+#: ../sparsify/in_place.ml:76 ../sparsify/copying.ml:206
 msgid ""
 "Zeroing %s ...\n"
 "%!"
@@ -2278,19 +2292,23 @@ msgstr ""
 msgid "alignment cannot be < 1"
 msgstr "значенням вирівнювання не може бути число < 1"
 
+#: ../sparsify/cmdline.ml:83
+msgid "block|dir"
+msgstr ""
+
 #: ../resize/resize.ml:130
 msgid "btrfs-filesystem-resize"
 msgstr "btrfs-filesystem-resize"
 
-#: ../builder/cache.ml:58
+#: ../builder/cache.ml:53
 msgid "cache directory: %s\n"
 msgstr "Каталог кешування: %s\n"
 
-#: ../builder/cache.ml:64
+#: ../builder/cache.ml:59
 msgid "cached"
 msgstr "кешовано"
 
-#: ../sparsify/copying.ml:61
+#: ../sparsify/copying.ml:64
 msgid "cannot detect input disk format; use the --format parameter"
 msgstr ""
 "не вдалося визначити формат диска з вхідними даними; скористайтеся "
@@ -2375,7 +2393,7 @@ msgstr "роботу зовнішньої програми «%s» перерва
 msgid "external command '%s' stopped by signal %d"
 msgstr "роботу зовнішньої програми «%s» зупинено з сигналом %d"
 
-#: ../sparsify/copying.ml:274
+#: ../sparsify/copying.ml:300
 msgid "external command failed: %s"
 msgstr "помилка зовнішньої програми: %s"
 
@@ -2396,11 +2414,11 @@ msgstr ""
 #. ../resize/resize.ml:202
 #. ../resize/resize.ml:190
 #. ../customize/customize_main.ml:88
-#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:72 ../sparsify/cmdline.ml:70
+#: ../sysprep/main.ml:144 ../sparsify/cmdline.ml:74 ../sparsify/cmdline.ml:72
 msgid "format"
 msgstr "формат"
 
-#: ../sparsify/cmdline.ml:86 ../sparsify/cmdline.ml:73
+#: ../sparsify/cmdline.ml:89 ../sparsify/cmdline.ml:75
 msgid "fs"
 msgstr "файлова система"
 
@@ -2457,7 +2475,7 @@ msgstr "ntfsresize"
 msgid "operations"
 msgstr "дії"
 
-#: ../sparsify/cmdline.ml:78
+#: ../sparsify/cmdline.ml:80
 msgid "option"
 msgstr "параметр"
 
@@ -2465,13 +2483,13 @@ msgstr "параметр"
 msgid "opts"
 msgstr "параметри"
 
-#: ../sparsify/cmdline.ml:167
+#: ../sparsify/cmdline.ml:172
 msgid "output '%s' cannot be a block device, it must be a regular file"
 msgstr ""
 "результатом «%s» не може бути блоковий пристрій, результатом має бути "
 "звичайний файл"
 
-#: ../sparsify/cmdline.ml:171
+#: ../sparsify/cmdline.ml:176
 msgid "output '%s' cannot be a character device, it must be a regular file"
 msgstr ""
 "результатом «%s» не може бути символьний пристрій, результатом має бути "
@@ -2494,7 +2512,7 @@ msgstr "pread-device: коротке читання"
 msgid "pvresize"
 msgstr "pvresize"
 
-#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:215
+#: ../sparsify/in_place.ml:113 ../sparsify/copying.ml:241
 msgid "pwrite: short write restoring swap partition header"
 msgstr ""
 "pwrite: короткий запис відновлення заголовка розділу резервної пам’яті "
@@ -2871,20 +2889,24 @@ msgstr ""
 "завантажувача NTFS\n"
 "%!"
 
-#: ../sparsify/cmdline.ml:178
+#: ../sparsify/cmdline.ml:183
 msgid "you cannot use --in-place and --check-tmpdir options together"
 msgstr ""
 "параметри --in-place і --check-tmpdir не можна використовувати одночасно"
 
-#: ../sparsify/cmdline.ml:181
+#: ../sparsify/cmdline.ml:186
 msgid "you cannot use --in-place and --compress options together"
 msgstr "параметри --in-place і --compress не можна використовувати одночасно"
 
-#: ../sparsify/cmdline.ml:184
+#: ../sparsify/cmdline.ml:189
 msgid "you cannot use --in-place and --convert options together"
 msgstr "параметри --in-place і --convert не можна використовувати одночасно"
 
-#: ../sparsify/cmdline.ml:187
+#: ../sparsify/cmdline.ml:195
+msgid "you cannot use --in-place and --tmp options together"
+msgstr ""
+
+#: ../sparsify/cmdline.ml:192
 msgid "you cannot use --in-place and -o options together"
 msgstr "параметри --in-place і --o не можна використовувати одночасно"
 
@@ -2892,7 +2914,7 @@ msgstr "параметри --in-place і --o не можна використо
 msgid "you cannot use options --expand and --shrink together"
 msgstr "не можна одночасно використовувати параметри --expand і --shrink"
 
-#: ../sparsify/cmdline.ml:152 ../resize/resize.ml:301
+#: ../sparsify/cmdline.ml:157 ../resize/resize.ml:301
 msgid "you cannot use the same disk image for input and output"
 msgstr ""
 "не можна використовувати один образ диска для початкових даних і даних "
@@ -8102,30 +8124,30 @@ msgstr ""
 "файлово-архітектурний програмний інтерфейс недоступний, оскільки цю версію "
 "libguestfs було зібрано без підтримки бібліотеки libmagic"
 
-#: src/fuse.c:927
+#: src/fuse.c:950
 msgid "filesystem is already mounted in another thread"
 msgstr "файлову систему вже змонтовано у іншому потоці виконання команд"
 
-#: src/fuse.c:952
+#: src/fuse.c:975
 #, c-format
 msgid "fuse_opt_add_arg: %s"
 msgstr "fuse_opt_add_arg: %s"
 
-#: src/fuse.c:969
+#: src/fuse.c:992
 #, c-format
 msgid "fuse_mount: %s"
 msgstr "fuse_mount: %s"
 
-#: src/fuse.c:987
+#: src/fuse.c:1010
 #, c-format
 msgid "fuse_new: %s"
 msgstr "fuse_new: %s"
 
-#: src/fuse.c:1016
+#: src/fuse.c:1039
 msgid "you must call guestfs_mount_local first"
 msgstr "вам слід спочатку викликати guestfs_mount_local"
 
-#: src/fuse.c:1027
+#: src/fuse.c:1050
 #, c-format
 msgid ""
 "you must call 'guestfs_mount' first to mount a filesystem on '/'.\n"
@@ -8136,20 +8158,20 @@ msgstr ""
 "Зауваження: «%s» все ще змонтовано. Скористайтеся командою «guestunmount %s» "
 "для чищення списку монтування."
 
-#: src/fuse.c:1037
+#: src/fuse.c:1060
 #, c-format
 msgid "fuse_loop: %s"
 msgstr "fuse_loop: %s"
 
-#: src/fuse.c:1087
+#: src/fuse.c:1110
 msgid "no filesystem is mounted"
 msgstr "не змонтовано жодної файлової системи"
 
-#: src/fuse.c:1205
+#: src/fuse.c:1228
 msgid "could not initialize dir cache hashtables"
 msgstr "не вдалося ініціалізувати таблиці хешів каталогів кешу"
 
-#: src/fuse.c:1460
+#: src/fuse.c:1483
 msgid ""
 "FUSE is not supported in this build of libguestfs because libfuse was not "
 "found when libguestfs was compiled"

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-libvirt/libguestfs.git



More information about the Pkg-libvirt-commits mailing list