emerge --sync && emerge -uDN world results in this message: 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-r1::gentoo (Change USE: +mikmod, this change violates use flag constraints defined by media-libs/sdl-mixer-1.2.12-r1: '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" [installed]) (dependency required by "supertux" [argument]) Reproducible: Always Steps to Reproduce: 1. emerge --sync && emerge -uDN 2. 3. Actual Results: no world update possible Expected Results: emerge -uDN world should work
emerge -pv sdl-mixer? looks to me it's just asking you to set correct USE flags for it...
(In reply to comment #1) > emerge -pv sdl-mixer? looks to me it's just asking you to set correct USE > flags for it... but on a semi-related note: that should probably be media-libs/sdl-mixer[mod] dep not [mikmod] - modplug should be just as good here.
emerge -pv sdl-mixer would work: These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] media-libs/sdl-mixer-1.2.12-r1 USE="flac mad mp3 vorbis wav -fluidsynth -midi -mikmod -mod -modplug -playtools -smpeg -static-libs -timidity" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB does the supertux package pulls in this problem?: emerge -pv 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-r1::gentoo (Change USE: +mikmod, this change violates use flag constraints defined by media-libs/sdl-mixer-1.2.12-r1: '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])
Well, as both of us said, there is no bug here - you just need to set the useflags right and rebuild sdl-mixer. But I'm hijacking this bug for the problem I've mentioned in comment 2.
Yes you are right, changing the USE-Flags did the job. Thanks!
As I said, I'm hijacking this bug for the problem I noted.
uhm, I had to emerge sdl-mixer with USE="modplug" for it to work USE="mikmod" does not suffice. It will yield: Error: Couldn't load musicfile /usr/share/games/supertux/music/SALCON.MOD
@comment 7: sdl-mixer upstream is notoriously slow with releases. Given that quite recent libmikmod bump and the couple libmikmod related fixes in upstream repo, you might want to do some cherry-picking to see if it's related to your problem.
yeah well, but this is an ebuild bug anyway. Can someone confirm?
(In reply to comment #9) > yeah well, but this is an ebuild bug anyway. > What exactly ? If there's *any* difference between sdl-mixer[mikmod] and sdl-mixer[modplug] it's either a bug in sdl-mixer or one of those two libs.
(In reply to comment #10) > (In reply to comment #9) > > yeah well, but this is an ebuild bug anyway. > > > What exactly ? see comment 7
games-arcade/supertux-0.1.3 is gone