Checking if your kit is complete... Looks good Note (probably harmless): No library found for -luuid Writing Makefile for UUID cp UUID.pm blib/lib/UUID.pm /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/ExtUtils/xsubpp -typemap /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/ExtUtils/typemap UUID.xs > UUID.xsc && mv UUID.xsc UUID.c cc -c -D_POSIX_C_SOURCE=199506L -D_REENTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +DD64 -DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fast +DSitanium2 +Ofltacc=strict -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" +Z "-I/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE" UUID.c Error 112: "UUID.xs", line 11 # Include file not found. #include ^^^^^^^^^^^^^ Error 422: "UUID.xs", line 28 # 'uuid_t' is used as a type, but has not been defined as a type. Perhaps you meant 'uid_t' as in "typedef int uid_t" ["/usr/include/sys/types.h", line 262]. uuid_t uuid; ^^^^^^ Warning 942: "UUID.xs", line 42 # Types 'const char *' and 'int' are not assignment-compatible. sv_setpvn(str, uuid, sizeof(uuid)); ^^^^^^^^^ Error 422: "UUID.xs", line 55 # 'uuid_t' is used as a type, but has not been defined as a type. Perhaps you meant 'uid_t' as in "typedef int uid_t" ["/usr/include/sys/types.h", line 262]. uuid_t uuid; ^^^^^^ Error 422: "UUID.xs", line 83 # 'uuid_t' is used as a type, but has not been defined as a type. Perhaps you meant 'uid_t' as in "typedef int uid_t" ["/usr/include/sys/types.h", line 262]. uuid_t uuid; ^^^^^^ Warning 942: "UUID.xs", line 99 # Types 'const char *' and 'int' are not assignment-compatible. sv_setpvn(out, uuid, sizeof(uuid)); ^^^^^^^^^ make: *** [UUID.o] Error 2