New comment by Johnnynator on void-packages repository https://github.com/void-linux/void-packages/pull/23838#issuecomment-663984647 Comment: with this portaudio patch audio does not work on non sndio systems ``` PortAudio Test: output sine wave. SR = 44100, BufSize = 64 ALSA lib pcm_dsnoop.c:642:(snd_pcm_dsnoop_open) unable to open slave ALSA lib pcm_dmix.c:1090:(snd_pcm_dmix_open) unable to open slave ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side ALSA lib pcm_dmix.c:1090:(snd_pcm_dmix_open) unable to open slave Cannot connect to server socket err = No such file or directory Cannot connect to server request channel jack server is not running or cannot be started JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock couldn't open play stream: No such file or directory An error occured while using the portaudio stream Error number: -9999 Error message: Unanticipated host error ``` It seems the portaudio patches does not really test if sndio exists, only when creating a stream. Currently investigating how the fallback stuff in portaudio is supposed to work.