Description of problem: perl-libguestfs rpm should require fuse-libs rpm which provide libfuse.so.2. log for Windows image conversion: [...] file "/dev/hda1" send_to_daemon: 0x6145660 g->state = 3, n = 44 recv_from_daemon: 0x6145660 g->state = 3, size_rtn = 0x7ffff4439e8c, buf_rtn = 0x7ffff4439e80 file -zbsL /dev/hda1 proc 49 (file) took 0.08 seconds mount_ro "/dev/hda1" "/" send_to_daemon: 0x6145660 g->state = 3, n = 52 recv_from_daemon: 0x6145660 g->state = 3, size_rtn = 0x7ffff4439e7c, buf_rtn = 0x7ffff4439e70 mount -o ro /dev/hda1 /sysroot/ /sbin/mount.ntfs: error while loading shared libraries: libfuse.so.2: cannot open shared object file: No such file or directory guestfsd: error: /dev/hda1 on /: /sbin/mount.ntfs: error while loading shared libraries: libfuse.so.2: cannot open shared object file: No such file or directory proc 73 (mount_ro) took 0.10 seconds [...] closing guestfs handle 0x6145660 (state 2) umount_all send_to_daemon: 0x6145660 g->state = 3, n = 28 recv_from_daemon: 0x6145660 g->state = 3, size_rtn = 0x7ffff4439aac, buf_rtn = 0x7ffff4439aa0 mount proc 47 (umount_all) took 0.05 seconds sync send_to_daemon: 0x6145660 g->state = 3, n = 28 recv_from_daemon: 0x6145660 g->state = 3, size_rtn = 0x7ffff4439aac, buf_rtn = 0x7ffff4439aa0 proc 2 (sync) took 0.00 seconds kill_subprocess sending SIGTERM to process 5369 No operating system could be detected inside this disk image. This may be because the file is not a disk image, or is not a virtual machine image, or because the OS type is not understood by virt-inspector. If you feel this is an error, please file a bug report including as much information about the disk image as possible. Version-Release number of selected component (if applicable): virt-v2v-0.6.1-1.el5 How reproducible: 100% Steps to Reproduce: 1.run V2V to convert Windows guest Actual results: As Description mentioned. Expected results: Let libguestfs depends on fuse-lib Additional info:
Linglu, I think this is a dupe of bug 599300. *** This bug has been marked as a duplicate of bug 599300 ***
Wrong bug ... *** This bug has been marked as a duplicate of bug 603429 ***
(In reply to comment #2) > Wrong bug ... > > *** This bug has been marked as a duplicate of bug 603429 *** Richard, I guess we need this bug to track this issue on RHEL5. bug 603429 is on RHEL6
OK, I didn't look at the version number. In that case this is a completely different issue. There is no libguestfs-winsupport package in RHEL 5. Reopening ...
The fix for this is trivial and has been checked. It's to just add fuse-libs as a dep on the main libguestfs package. Can we get flags set so I can check in the fix?
Full build here (not finished as I write this): http://brewweb.devel.redhat.com/brew/taskinfo?taskID=2576284
Verified it with virt-v2v-0.6.1-1.el5+libguestfs.x86_64 1:1.2.7-1.el5.6. Now fuse-libs will be automatically installed via installing virt-v2v.And v2v can convert Windows guests successfully. # rpm -qa|grep fuse # # yum install virt-v2v -y ... Dependency Installed: fuse.x86_64 0:2.7.4-8.el5 fuse-libs.x86_64 0:2.7.4-8.el5 libguestfs.x86_64 1:1.2.7-1.el5.6 perl-libguestfs.x86_64 1:1.2.7-1.el5.6
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2010-0566.html