backend changes that were introduced in the 1.21.1 update.
Simplify channel handling in the sndio backend
620836f173ae6fc4505d0634984e0f2c46166367
Use non-block mode for sndio capture
1fd4c865fc084f134363db5155361d5483679235
From Brad, tested by me
ok maintainer (David CARLIER)
This was tracked down to two commits upstream which broke the sndio
backend due to >2 channel support being added.
Until this can be sorted out, this diff reverts two upstream commits:
5cffe7e50a2885d9b392c15f2cd3941cac49692c
b4a52321c4ad8e8bc0eb29d2cdae2c043fc405e1
From Brad, tested by me and kmos@
ok kmos@ sthen@
Backport a fix from upstream to avoid the crash. The code has changed
since and all backends have been converted to the "new style" backend
API. Fix tested by David Carlier (maintainer) and Thomas Frohwein.
clang fails to build those with 'could not read symbols: Bad value' (cf
http://build-failures.rhaalovely.net/sparc64/2017-03-20/multimedia/gstreamer1/core.log
& ttp://build-failures.rhaalovely.net/sparc64/2017-03-20/audio/openal.log)
Fix only those as they take out a large part of the portstree for 6.1
package builds, but reasonably MODCLANG_ARCHS=* shouldnt be used unless
the compiler has been *really* tested on every platform - or clang
should be marked *BROKEN* on sparc64 & macppc, or those platforms should
be taken out of LLVM_ARCHS.
audio/mpd, textproc/link-grammar, devel/keystone and devel/cbmc are in
the same boat and fail the same.
The problem is probably fixable directly in clang for sparc64, and on
powerpc clang doesnt package anyway for 'relocation truncated to fit:
R_PPC_PLTREL24' errors:
http://build-failures.rhaalovely.net/powerpc/2017-02-16/devel/llvm.log
- remove portaudio support, only use sndio
- Alc/portaudio.c is now in upstream, remove
- part of Alc/sndio.c is not needed anymore, remove
- Some CFLAGS cleanup
from antti harri (MAINTAINER) and brad
ok sthen@
- Use CMake options via CONFIGURE_ARGS to disable unnecessary backends
and unwanted features which also means being able to remove some
patching of CMakeLists.
- Fix hardcoded path in the OpenAL code.
- Fix the pkg-config file to properly list the library dependencies.