File use_x86_64_for_i586.patch of Package virt-v2v
All i586 and i686 machines should be treated as x86_64 machines as
emulated by qemu. (bsc#936920)
Index: virt-v2v-0.9.1/lib/Sys/VirtConvert/Connection/LibVirtTarget.pm
===================================================================
--- virt-v2v-0.9.1.orig/lib/Sys/VirtConvert/Connection/LibVirtTarget.pm
+++ virt-v2v-0.9.1/lib/Sys/VirtConvert/Connection/LibVirtTarget.pm
@@ -538,6 +538,12 @@ sub _configure_capabilities
my $arch = $guestcaps->{arch};
+ # i586 and i686 architectures should be treated as x86_64
+ if ($arch =~ /i[56]86/) {
+ $guestcaps->{arch} = 'x86_64';
+ $arch = 'x86_64';
+ }
+
(my $guestcap) = $caps->findnodes
("/capabilities/guest[arch[\@name='$arch']/domain/\@type='kvm']");