Descobri, pelo menos no principal. É exatamente o problema de construção do deb, não relacionado ao próprio PulseAudio. A falha de declaração RT_CONSISTENT
foi causada pela falta de dependência de module-echo-cancel.so
. ldd
neste módulo mostra libwebrtc-util.so => not found
. De acordo com debuild
log tal arquivo foi realmente construído, mas não foi empacotado para deb e por isso não foi instalado para o sistema causa padrão trusty
pacote PA é construído sem suporte de WebRTC AEC (e é por isso que não precisa e don é possível instalar libwebrtc-util.so
). Mas eu preciso exatamente desse tipo de AEC e é por isso que instalei o pacote libwebrtc-audio-processing-dev
antes de reconstruir o PA. Essas bibliotecas do WebRTC foram detectadas pelo script de configuração do PA e o PA foi criado com o suporte do WebRTC, mas durante as etapas pós-compiladas nem todos os arquivos necessários foram empacotados no deb. Agora, como uma medida temporária, simplesmente movo manualmente libwebrtc-util.so
para o local desejado. Mais tarde, vou descobrir como consertar os scripts de construção para lidar com este caso corretamente.