On Wed, Apr 27, 2011 at 10:47:10AM +0200, Christophe Fergeau wrote:
> diff --git a/gtk/continuation.h b/gtk/continuation.h
> index 585788e..6822757 100644
> --- a/gtk/continuation.h
> +++ b/gtk/continuation.h
> @@ -21,7 +21,8 @@
>  #ifndef _CONTINUATION_H_
>  #define _CONTINUATION_H_
>  
> -#include <ucontext.h>
> +#include <string.h>
> +#include <sys/ucontext.h>
> 
> Ah, this explains the #include <ucontext.h> you added in the previous hunk.
> I suspect dropping both hunks and only adding the #define _XOPEN_SOURCE
> here would fix your issues. Though nothing in ucontext.h nor in
> sys/ucontext.h on a macosx box depends on _XOPEN_SOURCE, so I'm not sure
> what issues you were seeing here?

For the record, on the osx build I tried, I only had to add #include
<stddef.h> to continuation.h, and didn't need to define _XOPEN_SOURCE in
continuation.[ch].
string.h wasn't needed here, but I had to add it to ssl_verify.c. On my
leopard system, openssl was too old and EVP_PKEY_cmp didn't exist (it was
introduced in openssl 0.9.8). Copying the openssl 0.9.8 implementation in
the file was enough to workaround the problem, so we can probably test for
its presence in configure.ac and conditionally compile such code if the
function wasn't available.

Christophe

Attachment: pgplwso06OLm1.pgp
Description: PGP signature

_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

Reply via email to