Similar to http://forums.funtoo.org/viewtopic.php?id=994 I think,
Emerge -avt virt-manager says: (copy not cut-and-paste so E&OE and elipses are mine to save typing)
!!! The ebuild selecte to satisfy ">=net-misc/spice-gtk-0.6[python,sasl?]" has unmet requirments. net-misc/spice-gtk-0.18::gentoo USE="dbus gstreamer gtk3 .. pulseaudio python -doc -sasl .." The following REQUIRED_USE flag contraints are unsatisfied: at-most-one-of ( pulseaudio gstreamer ) (dependency required by "app-emulation/virt-manager-0.9.4) [ebuild]) (dependency required by "virt-manager) [arguement])
I think I undertand what it means from the other post on the forum (above) but what do I do about it and where please?
1. How do I decide which one to remove?
2. And how do I remove it; where do I put what? I'm kinda expecting to put a "-gstreamer" in package.use or am I totally in the wrong ball park?
Thank you in advance. I thought I was starting to get the hang of USE flags.
PS: An update has broken my Debian KVM guest instance and I need virt-manager to see what's wrong and fix. :'(
Last edited by alexpj (2013-03-08 22:27:12)
you do not need to remove but to enable one of proposed flags! IF you use pulseaudio, enable it, or use gstreamer, either one should saitsfy dependency.
Thank you Vincent.
I don't really get that from the message REQUIRED_USE, yes, but at-most-one-of, no.
How do you read that?
I'm not really sure what I have to add to the packages.use? The added inclusion spice-gtk is confusing me.
[Verbatim output] !!! The ebuild selected to satisfy ">=net-misc/spice-gtk-0.6[python,sasl?]" has unmet requirements. - net-misc/spice-gtk-0.18::gentoo USE="dbus gstreamer gtk3 introspection policykit pulseaudio python -doc -sasl -smartcard -static-libs -usbredir -vala" The following REQUIRED_USE flag constraints are unsatisfied: at-most-one-of ( pulseaudio gstreamer ) (dependency required by "app-emulation/virt-manager-0.9.4" [ebuild]) (dependency required by "virt-manager" [argument])
Last edited by alexpj (2013-03-03 21:35:35)
is interesting message there.
The following REQUIRED_USE flag constraints are unsatisfied:
at-most-one-of ( pulseaudio gstreamer )
This is where Mr Angry_vincent is seeing it.
If I remember correct from your previous thread, you were installing gnome?
Gnome needs/wants pulseaudio and pulls it in as a dependency. I do not mean to stray here, but is why I find your message interesting.
I am going to assume you set gnome in your profile list, and since we know gnome will pull in pulseaudio, maybe it should be included with the gnome use flags?
Just a thought and gives me an idea to check something later.
But either one of these flags I would set global in /etc/portage/make.conf
pulseaudio controls your sound, I mean from your browser for youtube video, vlc, music players, all sound on pc if pulseaudio is installed.
Pulseaudio is just a front end to alsa and adds a lot of overhead and potential sound issues, I prefer not to install it myself. If you are going to install gnome, you are going to be stuck with it anyways and I would want all packages to be built with that flag. I have one machine using gnome, sound is fine on everything except xbmc, it has no sound. If I enable pulseaudio flag and rebuild xbmc and it works. May actually be close to a bug or package request to have the pulseaudio flag added to gnome.
So just add that flag to make.conf if you have gnome and pa already.
gstreamer would be my first choice if I did not have pa, but again your message does not say which package is asking for it, and would just add it global in make.conf.
Thank you for answering again! I haven't got IRC install on the desk top yet, you'll be pleased to know!
yessir I was (messing up) putting gnome on the machine. Turned out to be much easier than the first mess I made of it second time though! That's reading too many articles!
Yep, gnome is in the profile list, but pulseaudio not in make.conf (as yet) (was/is USE="X bzip2 threads -ldap mp3 ogg png bmp jpeg" thus far). I'm still confused as to what to put where, but have found a Gentoo page to read through again, so perhaps I'll work it out soon - annoyed at myself. Sorry for the trouble caused.
I tried creating a file with requisit in created portage.use directory but that didn't work.
Just tried again (USE is now : USE="X pulesaudio bzip2 threads -ldap mp3 ogg png bmp jpeg" in make.conf) and gives the same message as before.
There are no other files related to this emerge about - I 'archived' them way out of the way.
Should I be adding the USE list (in whole or part) in the emerge message to the make list? I haven't done it because I wouldnt know why I was doing it!
Should I just set IRC up if that helps?!
Last edited by alexpj (2013-03-04 13:29:26)