Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[gentoo-user] there are no ebuilds built with USE flags to satisfy “XXX”

148 views
Skip to first unread message

钱泽森

unread,
Jan 4, 2014, 10:20:01 PM1/4/14
to
Hello everyone.
Today I want to get some game to play, so I want to install supertux,a game similar to super mario.But when I issue the command,it turned out an error.

senge@Senge-Laptop ~ % sudo emerge -va supertux      

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds built with USE flags to satisfy "media-libs/sdl-mixer[mikmod,vorbis]".
!!! One of the following packages is required to complete your request:
- media-libs/sdl-mixer-1.2.12-r3::gentoo (Change USE: +mikmod, this change violates use flag constraints defined by media-libs/sdl-mixer-1.2.12-r3: 'midi? ( any-of ( timidity fluidsynth ) ) timidity? ( midi ) fluidsynth? ( midi ) mp3? ( any-of ( smpeg mad ) ) smpeg? ( mp3 ) mad? ( mp3 ) mod? ( any-of ( mikmod modplug ) ) mikmod? ( mod ) modplug? ( mod )')
(dependency required by "games-arcade/supertux-0.1.3" [ebuild])
(dependency required by "supertux" [argument])

I haven't sdl-mixer installed and I don't know what that is.

senge@Senge-Laptop ~ % eix sdl-mixer
* media-libs/sdl-mixer
     Available versions:  1.2.12-r1 1.2.12-r3 {flac fluidsynth mad midi mikmod mod modplug mp3 playtools smpeg static-libs timidity vorbis +wav}
     Homepage:            http://www.libsdl.org/projects/SDL_mixer/
     Description:         Simple Direct Media Layer Mixer Library

I have googled little, but failed.Anybody know how to solve it?

Willie Matthews

unread,
Jan 4, 2014, 10:40:02 PM1/4/14
to
I got the exact same error when I tried to install. I already have

media-libs/sdl-mixer-1.2.12-r3 USE="flac mad mp3 vorbis wav -fluidsynth
-midi -mikmod -mod -modplug -playtools -smpeg -static-libs -timidity"

I think what it is telling you is if you have mikmod as a user flag you
also have to have mod.

media-libs/sdl-mixer-1.2.12-r3 USE="flac mad mikmod* mod* mp3 vorbis wav
-fluidsynth -midi -modplug -playtools -smpeg -static-libs -timidity"

So you will just add
media-libs/sdl-mixer mikmod mod
to your package.use file.

--


Willie Matthews
matthew...@gmail.com
(702) 508.8455
I have my geeky moments!


signature.asc

钱泽森

unread,
Jan 4, 2014, 11:30:01 PM1/4/14
to

Thanks a lot! I can play it now.BTW,what emerge means by that?  I can emerge the game only when the two USE flags is enabled both?

2014/1/5 Willie Matthews <matthew...@gmail.com>

Willie Matthews

unread,
Jan 5, 2014, 1:20:02 AM1/5/14
to
I can't figure out why the font is this way so forgive me.

The most likely reason it was failing is because it might have been multiple program that wanted certain use flags. I have pretty much gotten used to seeing and figuring out what the problem is when it does happen to me. Going to the program that is failing and emerging it by itself. Seeing what works and don't works. I have a feeling there is a logical way of figuring out what the problem is but I do it the way I do it.
signature.asc

Neil Bothwick

unread,
Jan 5, 2014, 5:30:01 AM1/5/14
to
On Sun, 5 Jan 2014 12:21:01 +0800, 钱泽森 wrote:

Please don't top-post.

> Thanks a lot! I can play it now.BTW,what emerge means by that? I can
> emerge the game only when the two USE flags is enabled both?

The output is telling you, not in the clearest of ways, that if you want
to enable the mod USE flag, you must also enable one of mikmod or
modplug, with mikmod being the default choice because it is listed first.


--
Neil Bothwick
We all know what comes after 'X', said Tom, wisely.,
signature.asc

Willie Matthews

unread,
Jan 5, 2014, 3:10:01 PM1/5/14
to
On 01/05/2014 02:25 AM, Neil Bothwick wrote:
> On Sun, 5 Jan 2014 12:21:01 +0800, 钱泽森 wrote:
>
> Please don't top-post.
>
>> Thanks a lot! I can play it now.BTW,what emerge means by that? I can
>> emerge the game only when the two USE flags is enabled both?
> The output is telling you, not in the clearest of ways, that if you want
> to enable the mod USE flag, you must also enable one of mikmod or
> modplug, with mikmod being the default choice because it is listed first.
>
>
I needed that information also. Hopefully next time I run into a problem
like that it won't be a bunch of guessing. Thanks for the info.
signature.asc
0 new messages