Checking if your kit is complete... Looks good Writing Makefile for POE::Loop::Kqueue cp Kqueue.pm blib/lib/POE/Loop/Kqueue.pm /Users/cpanrun/pristine/5.8.7/bin/perl /Users/cpanrun/pristine/5.8.7/lib/5.8.7/ExtUtils/xsubpp -typemap /Users/cpanrun/pristine/5.8.7/lib/5.8.7/ExtUtils/typemap Kqueue.xs > Kqueue.xsc && mv Kqueue.xsc Kqueue.c gcc -c -Wall -Wpointer-arith -Winline -Wstrict-prototypes -Wconversion -O3 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" "-I/Users/cpanrun/pristine/5.8.7/lib/5.8.7/darwin-thread-multi-2level/CORE" Kqueue.c In file included from /Users/cpanrun/pristine/5.8.7/lib/5.8.7/darwin-thread-multi-2level/CORE/perl.h:37, from Kqueue.xs:9: /Users/cpanrun/pristine/5.8.7/lib/5.8.7/darwin-thread-multi-2level/CORE/config.h:3056:29: warning: "/*" within comment Kqueue.xs:181: error: 'void' must be the only parameter Kqueue.xs: In function 'kevent_update': Kqueue.xs:191: warning: passing argument 1 of 'Perl_croak_nocontext' from incompatible pointer type Kqueue.xs: In function 'do_timeslice': Kqueue.xs:308: warning: passing argument 1 of 'Perl_croak_nocontext' from incompatible pointer type Kqueue.xs:343: warning: passing argument 1 of 'Perl_croak_nocontext' from incompatible pointer type Kqueue.xs:367: warning: passing argument 1 of 'Perl_croak_nocontext' from incompatible pointer type Kqueue.c: In function 'XS_POE__Kernel_CLONE': Kqueue.c:470: warning: unused variable 'items' Kqueue.xs: In function 'XS_POE__Kernel_loop_initialize': Kqueue.xs:483: error: 'my_cxtp' undeclared (first use in this function) Kqueue.xs:483: error: (Each undeclared identifier is reported only once Kqueue.xs:483: error: for each function it appears in.) Kqueue.xs: In function 'XS_POE__Kernel_loop_finalize': Kqueue.xs:513: error: 'my_cxtp' undeclared (first use in this function) Kqueue.xs: In function 'XS_POE__Kernel_loop_resume_time_watcher': Kqueue.xs:535: error: 'my_cxtp' undeclared (first use in this function) Kqueue.xs: In function 'XS_POE__Kernel_loop_reset_time_watcher': Kqueue.xs:548: error: 'my_cxtp' undeclared (first use in this function) Kqueue.xs: In function 'XS_POE__Kernel_loop_pause_time_watcher': Kqueue.xs:562: error: 'my_cxtp' undeclared (first use in this function) Kqueue.xs: In function 'XS_POE__Kernel_loop_watch_filehandle': Kqueue.xs:581: error: 'my_cxtp' undeclared (first use in this function) Kqueue.xs: In function 'XS_POE__Kernel_loop_pause_filehandle': Kqueue.xs:634: error: 'my_cxtp' undeclared (first use in this function) Kqueue.xs: In function 'XS_POE__Kernel_loop_resume_filehandle': Kqueue.xs:662: error: 'my_cxtp' undeclared (first use in this function) Kqueue.xs: In function 'XS_POE__Kernel_loop_run': Kqueue.xs:694: error: 'my_cxtp' undeclared (first use in this function) Kqueue.xs: In function 'XS_POE__Kernel_loop_halt': Kqueue.xs:733: error: 'my_cxtp' undeclared (first use in this function) make: *** [Kqueue.o] Error 1