Checking if your kit is complete... Looks good Writing Makefile for Win32::Process::List cp processes.pl blib/lib/Win32/Process/processes.pl cp List.pm blib/lib/Win32/Process/List.pm AutoSplitting blib/lib/Win32/Process/List.pm (blib/lib/auto/Win32/Process/List) /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 List.xs > List.xsc && mv List.xsc List.c Please specify prototyping behavior for List.xs (see perlxs manual) 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.09\" -DXS_VERSION=\"0.09\" +Z "-I/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE" List.c Error 112: "List.xs", line 4 # Include file not found. #include ^^^^^^^^^^^ Error 112: "List.xs", line 5 # Include file not found. #include ^^^^^^^^^^^^ Error 419: "List.xs", line 22 # 'DWORD' is used as a type, but has not been defined as a type. void printError(char* msg, DWORD *err ) ^^^^^ Error 172: "List.xs", line 25 # Undeclared variable 'FORMAT_MESSAGE_FROM_SYSTEM'. FormatMessage( FORMAT_MESSAGE_FROM_SYSTEM | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Error 419: "List.xs", line 64 # 'HANDLE' is used as a type, but has not been defined as a type. HANDLE hProcessSnap; ^^^^^^ Error 419: "List.xs", line 65 # 'PROCESSENTRY32' is used as a type, but has not been defined as a type. PROCESSENTRY32 pe32; ^^^^^^^^^^^^^^ Error 419: "List.xs", line 67 # 'DWORD' is used as a type, but has not been defined as a type. DWORD err; ^^^^^ Error 172: "List.xs", line 73 # Undeclared variable 'TH32CS_SNAPPROCESS'. hProcessSnap = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 ); ^^^^^^^^^^^^^^^^^^ Error 172: "List.xs", line 74 # Undeclared variable 'INVALID_HANDLE_VALUE'. if( hProcessSnap == INVALID_HANDLE_VALUE ) ^^^^^^^^^^^^^^^^^^^^ Error 186: "List.xs", line 84 # Left side of '.' requires a struct object; type found was 'int'. pe32.dwSize = sizeof( PROCESSENTRY32 ); ^^^^ Error 186: "List.xs", line 100 # Left side of '.' requires a struct object; type found was 'int'. printf("Temp: %s\n",pe32.szExeFile); ^^^^ Error 186: "List.xs", line 103 # Left side of '.' requires a struct object; type found was 'int'. if(pid == pe32.th32ProcessID) { RETVAL=1; } ^^^^ Error 699: "List.xs", line 103 # Error limit reached; halting compilation. if(pid == pe32.th32ProcessID) { RETVAL=1; } ^^^^ make: *** [List.o] Error 2