Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 508956 - >=media-libs/libmikmod-3.3.5 - add pulseaudio to REQUIRED_USE
Summary: >=media-libs/libmikmod-3.3.5 - add pulseaudio to REQUIRED_USE
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords: PATCH
Depends on:
Blocks:
 
Reported: 2014-04-28 11:12 UTC by Thomas
Modified: 2014-05-09 16:02 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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