Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 508956

Summary: >=media-libs/libmikmod-3.3.5 - add pulseaudio to REQUIRED_USE
Product: Gentoo Linux Reporter: Thomas <v10lator>
Component: [OLD] LibraryAssignee: Gentoo Sound Team <sound>
Status: RESOLVED FIXED    
Severity: normal Keywords: PATCH
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Thomas 2014-04-28 11:12:33 UTC
libmikmod >=3.3.5 supports pulseaudio but the ebuild still requires another audio backend. I modified the ebuild for myself to change that and it seems to compile and work fine. So if nobody has any reason against it I suggest to change the line

REQUIRED_USE="|| ( alsa oss coreaudio )"

to

REQUIRED_USE="|| ( alsa oss coreaudio pulseaudio )"

for libmikmod-3.3.5.ebuild, libmikmod-3.3.6.ebuild and all new ebuilds that will be written in the future.

Reproducible: Always

Steps to Reproduce:
1. Have pulseaudio but not alsa, oss or coreaudio in your USE flags.
2. Try to emerge media-libs/libmikmod.
Actual Results:  
!!! The ebuild selected to satisfy "media-libs/libmikmod" has unmet requirements.
- media-libs/libmikmod-3.3.5::gentoo USE="openal pulseaudio threads -alsa (-altivec) (-coreaudio) -debug -nas -oss (-sse2) -static-libs" ABI_X86="32 64 -x32"

  The following REQUIRED_USE flag constraints are unsatisfied:
    any-of ( alsa oss coreaudio )

Expected Results:  
Finish the emerge phase without any errors.
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2014-05-09 16:02:48 UTC
you are right, every sound backend should be in the REQUIRED_USE, therefore also nas and openal were missing
someone just updated it for multilib converted backends and didn't understand how the ebuild works :(
fixed in portage for 3.3.6 now