including portaudio.h is silly of me. I did not write that, and its already sitting somewhere in the confusing include paths in confusing linux