It shouldn't be required though, as `audiosession.c` is currently not being built in `mmdevapi` (I didn't add it to the sources).
In fact, checking out the specific commit locally and building it doesn't yield any errors. Why is CI failing?
You've added `audiosession.c` in the first commit and `make_makefiles` will then add it to `Makefile.in`. It clearly doesn't make sense to add a source file if you don't want it compiled.