Checking if your kit is complete... Looks good Writing Makefile for Win32::MIDI cp MIDI.pm blib/lib/Win32/MIDI.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 MIDI.xs > MIDI.xsc && mv MIDI.xsc MIDI.c Please specify prototyping behavior for MIDI.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.2\" -DXS_VERSION=\"0.2\" +Z "-I/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE" MIDI.c Error 112: "MIDI.xs", line 1 # Include file not found. #include ^^^^^^^^^^^ Error 112: "MIDI.xs", line 2 # Include file not found. #include ^^^^^^^^^^^^ Error 419: "MIDI.xs", line 26 # 'HMIDIOUT' is used as a type, but has not been defined as a type. HMIDIOUT thisHandle; ^^^^^^^^ Error 172: "MIDI.xs", line 29 # Undeclared variable 'CALLBACK_NULL'. RETVAL = midiOutOpen(&thisHandle,device,NULL,NULL,CALLBACK_NULL); ^^^^^^^^^^^^^ Error 172: "MIDI.xs", line 31 # Undeclared variable 'MMSYSERR_NOERROR'. if(RETVAL == MMSYSERR_NOERROR) { ^^^^^^^^^^^^^^^^ Error 419: "MIDI.xs", line 47 # 'HMIDIOUT' is used as a type, but has not been defined as a type. HMIDIOUT thisHandle; ^^^^^^^^ Error 172: "MIDI.xs", line 59 # Undeclared variable 'MMSYSERR_NOERROR'. if(RETVAL != MMSYSERR_NOERROR) { ^^^^^^^^^^^^^^^^ Error 419: "MIDI.xs", line 75 # 'HMIDIOUT' is used as a type, but has not been defined as a type. HMIDIOUT thisHandle; ^^^^^^^^ Error 172: "MIDI.xs", line 87 # Undeclared variable 'MMSYSERR_NOERROR'. if(RETVAL != MMSYSERR_NOERROR) { ^^^^^^^^^^^^^^^^ Error 419: "MIDI.xs", line 100 # 'HMIDIOUT' is used as a type, but has not been defined as a type. HMIDIOUT thisHandle; ^^^^^^^^ Error 172: "MIDI.xs", line 110 # Undeclared variable 'MMSYSERR_NOERROR'. if(throwaway == MMSYSERR_NOERROR) { ^^^^^^^^^^^^^^^^ make: *** [MIDI.o] Error 2