[libdispatch-dev] [PATCH] use libkqueue if sys/event.h is missing
Joakim Johansson
jocke at tbricks.com
Mon Nov 16 05:14:53 PST 2009
Thanks.
For reference for anyone else encountering this, I did install pkg-config also from http://pkg-config.freedesktop.org/wiki/, with the below attached patch we now fails more gracefully when we don't have libkqueue (need to add the local directory to the autoconf include path).
-----
.
.
.
checking for KQUEUE... configure: error: Package requirements (libkqueue) were not met:
sh: gnome-config: not found
No package 'libkqueue' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables KQUEUE_CFLAGS
and KQUEUE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
-----
Of course, I'd like to disable this check on Solaris completely, as the current plan is to use native event ports rather than libkqueue, but that is for a later patch.
Joakim
Index: autogen.sh
===================================================================
--- autogen.sh (revision 162)
+++ autogen.sh (working copy)
@@ -1,2 +1,2 @@
#!/bin/sh
-autoreconf -fvi
+autoreconf -fvi -I/opt/csw/share/aclocal
On 16 nov 2009, at 11.35, Paolo Bonzini wrote:
> On 11/16/2009 11:22 AM, Joakim Johansson wrote:
>> Unfortunately, it breaks on Solaris, as PKG_CHECK_MODULES isn't available:
>>
>> -----
>> .
>> .
>> .
>> checking for sys/event.h... no
>> ./configure: line 14665: syntax error near unexpected token `KQUEUE,'
>> ./configure: line 14665: ` PKG_CHECK_MODULES(KQUEUE, libkqueue)'
>> -----
>>
>> I'll see if I can figure it out...
>
> You need to install pkg-config before running "autoreconf".
>
> Paolo
> _______________________________________________
> libdispatch-dev mailing list
> libdispatch-dev at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/libdispatch-dev
More information about the libdispatch-dev
mailing list