With this patch applied, celt051 library isn't required
anymore. It is still required by default, but there's
a new configure option, --disable-celt051, which makes
the configure code to omit checking/finding the celt
library and makes resulting spice library to not use
celt codec at all.
The
server/Makefile apparently forgot to link libspice-server
with -lm -lpthread, but it uses symbols from these libraries
directly. These libs are detected by configure and stored in
$(SPICE_NONPKGCONFIG_LIBS) make variable, but this variable
is never referenced at link time. Add it to
I spent a fair amount of energy trying to understand the issue with EAGAIN
and the xspice server. I've sent in one patch which I believe to be
correct.
I had some further thoughts I wanted to share as well.
To reprise, the issue occurs when we send the large ping test packet from the
server;