Created attachment 427866 [details] GNS3 window running a network of virtual machines Currently this USE flag is masked by /usr/portage/profiles/arch/x86/package.use.mask # Doug Goldstein <cardoe@gentoo.org> (17 Jan 2012) # The SPICE server is only supported on 64-bit platforms and not on 32-bit app-emulation/qemu spice While in fact, QEMU on x86 does support SPICE server and it works perfectly, see the screenshots below.
Created attachment 427868 [details] Template for QEMU VMs, my i386 binary can be seen
Created attachment 427870 [details] spicy from spice-gtk window connected to the VM1 shows SystemRescueCd loading
The SPICE server is not supported on x86 by upstream. They only support x86_64. Hence why this is disabled.
(In reply to Doug Goldstein from comment #3) can we add that link to the mask notice so it's shown to users ?
(In reply to SpanKY from comment #4) > (In reply to Doug Goldstein from comment #3) > > can we add that link to the mask notice so it's shown to users ? Yes. I wish I could find the original announcement rather than the recent-ish patch that made the error more clear.
Added here: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=504ae737022fb09a2d68cf514c0d68257cd218a1
(In reply to Doug Goldstein from comment #3) > The SPICE server is not supported on x86 by upstream. Did you see https://bugs.gentoo.org/attachment.cgi?bugid=576944&action=viewall ? Am I supposed to be a wizard because I run it on x86? > They only support x86_64. Hence why this is disabled. > https://lists.freedesktop.org/archives/spice-devel/2015-September/021846.html If you actually followed that link of yours, then in the last message you would find From: Frediano Ziglio <fziglio at redhat.com> Date: Fri, 4 Sep 2015 11:22:01 +0100 Subject: [PATCH] build-sys: Update warning message arch_warn was set to 1 only if architecture is not x86, x64 or arm. Update the message as we actually main test x64. > > Saying that spice-server has been tested 'extensively' on x86 is not > > really true imo, even less so for arm. I’ll attach the current state of configure.ac # grep -A6 '# Check for the CPU' /var/tmp/portage/app-emulation/spice-0.13.0/work/spice-0.13.0/configure.ac # Check for the CPU we are using case $host_cpu in x86_64) ;; *) SPICE_WARNING([spice-server on non-x86_64 architectures hasn't been extensively tested]) esac It only says that x86 wasn’t extensively tested. Not that it’s not supported. If you disable that mask in the profile, like I did, you will /probably/ see it working as well as on my computer. Why didn’t you? You’re the maintainer after all.
We mask it not because it is not working, but because it is officially unsupported by upstream due to lack of testing. Feel free to unmask and use it on your own - just do not blame us for any troubles that may come in this configuration. Package and USE masks exist not only for broken software, but also - for not widely tested or supported. In that case - it is up to maintainer if he wish to support it on his own or stick to upstream guidelines.