media-libs/sdl-mixer-1.2.12 requires fluidsynth to have midi USE-flag that does not exist. Reproducible: Always Steps to Reproduce: emerge -vauND world Actual Results: These are the packages that would be merged, in order: Calculating dependencies... done! !!! The ebuild selected to satisfy "media-libs/sdl-mixer[mikmod,vorbis]" has unmet requirements. - media-libs/sdl-mixer-1.2.12::gentoo USE="flac fluidsynth mad mikmod mp3 (multilib) vorbis wav -midi -modplug -playtools -static-libs -timidity" The following REQUIRED_USE flag constraints are unsatisfied: fluidsynth? ( midi ) The above constraints are a subset of the following complete expression: midi? ( any-of ( timidity fluidsynth ) ) timidity? ( midi ) fluidsynth? ( midi ) (dependency required by "games-board/pokerth-0.8.3[-dedicated]" [installed]) (dependency required by "@selected" [set]) (dependency required by "@world" [argument]) Expected Results: The world update should run without errors. removing the line "fluidsynth? ( midi )" from the variable REQUIRED_USE in the sdl-mixer ebuild file seems to solve the problem.
(In reply to comment #0) > media-libs/sdl-mixer-1.2.12 requires fluidsynth to have midi USE-flag that > does not exist. No, it doesn't. > The following REQUIRED_USE flag constraints are unsatisfied: > fluidsynth? ( midi ) This means you need to enable USE="midi" for sdl-mixer if you enable USE="fluidsynth" too.
> > The following REQUIRED_USE flag constraints are unsatisfied: > > fluidsynth? ( midi ) > > This means you need to enable USE="midi" for sdl-mixer if you enable > USE="fluidsynth" too. You are right. Sorry. This is my mistake.