You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@htrace.apache.org by Byung-Gon Chun <bg...@gmail.com> on 2016/09/19 19:15:07 UTC
building htrace-c on mac os x
Hi,
I'd like to build htrace-c on mac os x el capitan.
I'm getting the following errors. How do I fix this?
Thanks!
-Gon
incubator-htrace/htrace-c/src/core/htracer.h:22:
[exec] In file included from /usr/include/pthread.h:78:
[exec] /usr/include/sys/_types/_sigset_t.h:30:9: error: unknown type
name '__darwin_sigset_t'; did you mean '__darwin_size_t'?
[exec] typedef __darwin_sigset_t sigset_t;
[exec] ^
[exec] /usr/include/i386/_types.h:92:24: note: '__darwin_size_t'
declared here
[exec] typedef __SIZE_TYPE__ __darwin_size_t; /*
sizeof() */
[exec] ^
[exec] 2 errors generated.
[exec] make[2]: *** [CMakeFiles/htrace_test.dir/receiver/noop.c.o]
Error 1
[exec] make[1]: *** [CMakeFiles/htrace_test.dir/all] Error 2
[exec] make: *** [all] Error 2
Re: building htrace-c on mac os x
Posted by Colin McCabe <cm...@apache.org>.
Hi Byung-Gon,
Unfortunately, htrace-c currently doesn't compile on MacOS X.
See https://issues.apache.org/jira/browse/HTRACE-153
Basically, there are a few things from POSIX that are missing from MacOS
X, like clock_gettime. This should be relatively easy to fix by using
the platform-specific equivalents instead when compiling for Mac.
Unfortunately I don't have access to a Mac right now, or else I'd fix
it. If someone wants to take a crack at it, or provide us with some Mac
hardware, we could do it.
best,
Colin
On Mon, Sep 19, 2016, at 12:15, Byung-Gon Chun wrote:
> Hi,
>
> I'd like to build htrace-c on mac os x el capitan.
> I'm getting the following errors. How do I fix this?
>
> Thanks!
> -Gon
>
> incubator-htrace/htrace-c/src/core/htracer.h:22:
>
> [exec] In file included from /usr/include/pthread.h:78:
>
> [exec] /usr/include/sys/_types/_sigset_t.h:30:9: error: unknown type
> name '__darwin_sigset_t'; did you mean '__darwin_size_t'?
>
> [exec] typedef __darwin_sigset_t sigset_t;
>
> [exec] ^
>
> [exec] /usr/include/i386/_types.h:92:24: note: '__darwin_size_t'
> declared here
>
> [exec] typedef __SIZE_TYPE__ __darwin_size_t; /*
> sizeof() */
>
> [exec] ^
>
> [exec] 2 errors generated.
>
> [exec] make[2]: *** [CMakeFiles/htrace_test.dir/receiver/noop.c.o]
> Error 1
>
> [exec] make[1]: *** [CMakeFiles/htrace_test.dir/all] Error 2
>
> [exec] make: *** [all] Error 2