Checking if your kit is complete... Looks good Writing Makefile for Sys::Lastlog cp lib/Sys/Lastlog.pm blib/lib/Sys/Lastlog.pm /export/home/cpanrun/build/5.6.1/bin/perl -I/export/home/cpanrun/build/5.6.1/lib/5.6.1/sun4-solaris-thread-multi -I/export/home/cpanrun/build/5.6.1/lib/5.6.1 /export/home/cpanrun/build/5.6.1/lib/5.6.1/ExtUtils/xsubpp -typemap /export/home/cpanrun/build/5.6.1/lib/5.6.1/ExtUtils/typemap Lastlog.xs > Lastlog.xsc && mv Lastlog.xsc Lastlog.c gcc -c -DUSE_REENTRANT_API -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.5\" -DXS_VERSION=\"1.5\" -fPIC -I/export/home/cpanrun/build/5.6.1/lib/5.6.1/sun4-solaris-thread-multi/CORE Lastlog.c Lastlog.xs: In function `getllent': Lastlog.xs:60: storage size of `llent' isn't known Lastlog.xs:69: sizeof applied to an incomplete type Lastlog.xs:69: sizeof applied to an incomplete type Lastlog.xs: In function `getlluid': Lastlog.xs:82: storage size of `llent' isn't known Lastlog.xs:95: sizeof applied to an incomplete type Lastlog.xs:98: sizeof applied to an incomplete type Lastlog.xs:98: sizeof applied to an incomplete type Lastlog.xs: In function `get_lastlog_fd': Lastlog.xs:117: `_PATH_LASTLOG' undeclared (first use in this function) Lastlog.xs:117: (Each undeclared identifier is reported only once Lastlog.xs:117: for each function it appears in.) Lastlog.xs: In function `llent2hashref': Lastlog.xs:143: dereferencing pointer to incomplete type Lastlog.xs:144: dereferencing pointer to incomplete type Lastlog.xs:145: dereferencing pointer to incomplete type make: *** [Lastlog.o] Error 1