Checking if your kit is complete... Looks good Unrecognized argument in LIBS ignored: 'pdh.lib' Unrecognized argument in LIBS ignored: 'Advapi32.lib' Writing Makefile for Win32::Process::Perf cp lib/Win32/Process/Perf/cz.dat blib/lib/Win32/Process/Perf/cz.dat cp lib/Win32/Process/Perf/de-at.dat blib/lib/Win32/Process/Perf/de-at.dat cp lib/Win32/Process/Perf/en-gb.dat blib/lib/Win32/Process/Perf/en-gb.dat cp lib/Win32/Process/Perf/en-us.dat blib/lib/Win32/Process/Perf/en-us.dat cp lib/Win32/Process/Perf/cs.dat blib/lib/Win32/Process/Perf/cs.dat cp lib/Win32/Process/Perf.pm blib/lib/Win32/Process/Perf.pm cp lib/Win32/Process/Perf/de-de.dat blib/lib/Win32/Process/Perf/de-de.dat /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 Perf.xs > Perf.xsc && mv Perf.xsc Perf.c Please specify prototyping behavior for Perf.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=\"1.05\" -DXS_VERSION=\"1.05\" +Z "-I/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE" Perf.c Error 112: "Perf.xs", line 33 # Include file "windows.h" not found. #include "windows.h" ^^^^^^^^^^^ Error 112: "Perf.xs", line 34 # Include file "PDH.h" not found. #include "PDH.h" ^^^^^^^ Error 112: "Perf.xs", line 35 # Include file "PDHMSG.h" not found. #include "PDHMSG.h" ^^^^^^^^^^ Error (future) 690: "perf.h", line 1 # Nonempty source files must end with a newline that is not preceded by a backslash. Error 112: "Perf.xs", line 38 # Include file not found. #include ^^^^^^^^^ Error 112: "Perf.xs", line 39 # Include file not found. #include ^^^^^^^^ Error 419: "perf.h", line 1 # 'DWORD' is used as a type, but has not been defined as a type. DWORD pid; ^^^^^ Error 419: "Perf.xs", line 44 # 'PDH_STATUS' is used as a type, but has not been defined as a type. PDH_STATUS PPdhEnumObjects(LPCTSTR szMachineName, LPTSTR mszObje ^^^^^^^^^^ Error 585: "Perf.xs", line 44 # Expected an operator before 'szMachineName'. PDH_STATUS PPdhEnumObjects(LPCTSTR szMachineName, LPTSTR mszObjectList) ^^^^^^^^^^^^^ Error 585: "Perf.xs", line 44 # Expected an operator before 'mszObjectList'. PDH_STATUS PPdhEnumObjects(LPCTSTR szMachineName, LPTSTR mszObjectList) ^^^^^^^^^^^^^ Error 373: "Perf.xs", line 44 # Old-style function definition parameter must be a simple identifier. PDH_STATUS PPdhEnumObjects(LPCTSTR szMachineName, LPTSTR mszObjectList) ^^^^^^^^^^^^^^^^^^^^^ Error 373: "Perf.xs", line 44 # Old-style function definition parameter must be a simple identifier. PDH_STATUS PPdhEnumObjects(LPCTSTR szMachineName, LPTSTR mszObjectList) ^^^^^^^^^^^^^^^^^^^^ Error 419: "Perf.xs", line 46 # 'DWORD' is used as a type, but has not been defined as a type. DWORD pcchBufferLength=10000; ^^^^^ Error 699: "Perf.xs", line 46 # Error limit reached; halting compilation. DWORD pcchBufferLength=10000; ^^^^^ make: *** [Perf.o] Error 2