Writing Makefile for Win32API::GUID cp lib/Win32API/GUID.pm blib/lib/Win32API/GUID.pm /home/cpanrun/ia64/build/5.8.2/bin/perl /home/cpanrun/ia64/build/5.8.2/lib/5.8.2/ExtUtils/xsubpp -typemap /home/cpanrun/ia64/build/5.8.2/lib/5.8.2/ExtUtils/typemap GUID.xs > GUID.xsc && mv GUID.xsc GUID.c Please specify prototyping behavior for GUID.xs (see perlxs manual) cc -c -D_POSIX_C_SOURCE=199506L -D_REENTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings -DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fast +DSitanium2 +Ofltacc=strict -DVERSION=\"0.2\" -DXS_VERSION=\"0.2\" +Z "-I/home/cpanrun/ia64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi/CORE" GUID.c Error 112: "GUID.xs", line 4 # Include file not found. #include ^^^^^^^^^^^ Error 419: "GUID.xs", line 12 # 'GUID' is used as a type, but has not been defined as a type. GUID guid; ^^^^ Error 186: "GUID.xs", line 19 # Left side of '.' requires a struct object; type found was 'int'. sprintf (buffer, "%04X", (int) ((guid.Data1 & 0xFFFF0000) >> 16)); ^^^^ Error 186: "GUID.xs", line 21 # Left side of '.' requires a struct object; type found was 'int'. sprintf (buffer, "%04X", (int) (guid.Data1 & 0xFFFF)); ^^^^ Error 186: "GUID.xs", line 24 # Left side of '.' requires a struct object; type found was 'int'. sprintf (buffer, "%04X", (int) guid.Data2); ^^^^ Error 186: "GUID.xs", line 27 # Left side of '.' requires a struct object; type found was 'int'. sprintf (buffer, "%04X", (int) guid.Data3); ^^^^ Error 186: "GUID.xs", line 31 # Left side of '.' requires a struct object; type found was 'int'. sprintf (buffer, "%02X", (int) guid.Data4[c]); ^^^^ Error 186: "GUID.xs", line 36 # Left side of '.' requires a struct object; type found was 'int'. sprintf (buffer, "%02X", (int) guid.Data4[c]); ^^^^ make: *** [GUID.o] Error 2