Checking if your kit is complete... Looks good Note (probably harmless): No library found for -lid3 Writing Makefile for MP3::ID3Lib cp ID3Lib.pm blib/lib/MP3/ID3Lib.pm AutoSplitting blib/lib/MP3/ID3Lib.pm (blib/lib/auto/MP3/ID3Lib) cp ID3Lib/Frame.pm blib/lib/MP3/ID3Lib/Frame.pm /Users/cpanrun/build/5.10.0/bin/perl /Users/cpanrun/build/5.10.0/lib/ExtUtils/xsubpp -typemap /Users/cpanrun/build/5.10.0/lib/ExtUtils/typemap -typemap typemap ID3Lib.xs > ID3Lib.xsc && mv ID3Lib.xsc ID3Lib.c Please specify prototyping behavior for ID3Lib.xs (see perlxs manual) g++ -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch ppc -arch i386 -nostdinc -B/Developer/SDKs/MacOSX10.4u.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.4u.sdk/usr/include -F/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks -mmacosx-version-min=10.3 -DPRIVLIB_LAST_IN_INC -fno-strict-aliasing -pipe -O3 -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" "-I/Users/cpanrun/build/5.10.0/lib/CORE" ID3Lib.c ID3Lib.xs:7:17: ID3Lib.xs:7:17:error: id3.h: No such file or directoryerror: id3.h: No such file or directory ID3Lib.c: In function 'void XS_MP3__ID3LibXS_create(PerlInterpreter*, CV*)': ID3Lib.c:38: error: 'ID3Tag' was not declared in this scope ID3Lib.c:38: error: 'RETVAL' was not declared in this scope ID3Lib.xs:17: error: 'tag' was not declared in this scope ID3Lib.xs:20: error: 'ID3Tag_New' was not declared in this scope ID3Lib.xs:21: error: 'ID3Tag_Link' was not declared in this scope ID3Lib.c: In function 'void XS_MP3__ID3LibXS_create(PerlInterpreter*, CV*)': ID3Lib.c:38: error: 'ID3Tag' was not declared in this scope ID3Lib.c:38: error: 'RETVAL' was not declared in this scope ID3Lib.xs:17: error: 'tag' was not declared in this scope ID3Lib.xs:20: error: 'ID3Tag_New' was not declared in this scope ID3Lib.xs:21: error: 'ID3Tag_Link' was not declared in this scope ID3Lib.c: In function 'void XS_ID3TagPtr_frames(PerlInterpreter*, CV*)': ID3Lib.c:68: error: 'ID3Tag' was not declared in this scope ID3Lib.c:68: error: 'tag' was not declared in this scope ID3Lib.c:73: error: expected primary-expression before ')' token ID3Lib.xs:35: error: 'ID3Frame' was not declared in this scope ID3Lib.xs:35: error: 'frame' was not declared in this scope ID3Lib.xs:36: error: 'ID3TagIterator' was not declared in this scope ID3Lib.xs:36: error: 'iterator' was not declared in this scope ID3Lib.xs:38: error: 'ID3_FrameID' was not declared in this scope ID3Lib.xs:38: error: expected `;' before 'id' ID3Lib.xs:39: error: 'ID3Field' was not declared in this scope ID3Lib.xs:39: error: 'field' was not declared in this scope ID3Lib.xs:40: error: 'ID3Tag_CreateIterator' was not declared in this scope ID3Lib.xs:44: error: 'ID3TagIterator_GetNext' was not declared in this scope ID3Lib.xs:45: error: 'id' was not declared in this scope ID3Lib.xs:45: error: 'ID3Frame_GetID' was not declared in this scope ID3Lib.xs:46: error: 'ID3FN_TEXT' was not declared in this scope ID3Lib.xs:46: error: 'ID3Frame_GetField' was not declared in this scope ID3Lib.xs:48: error: 'ID3Field_GetASCII' was not declared in this scope ID3Lib.c: In function 'void XS_ID3TagPtr_frames(PerlInterpreter*, CV*)': ID3Lib.c:68: error: 'ID3Tag' was not declared in this scope ID3Lib.c:68: error: 'tag' was not declared in this scope ID3Lib.xs:73: error: 'ID3TagIterator_Delete' was not declared in this scope ID3Lib.c:73: error: expected primary-expression before ')' token ID3Lib.xs:35: error: 'ID3Frame' was not declared in this scope ID3Lib.xs:35: error: 'frame' was not declared in this scope ID3Lib.xs:36: error: 'ID3TagIterator' was not declared in this scope ID3Lib.xs:36: error: 'iterator' was not declared in this scope ID3Lib.xs:38: error: 'ID3_FrameID' was not declared in this scope ID3Lib.xs:38: error: expected `;' before 'id' ID3Lib.xs:39: error: 'ID3Field' was not declared in this scope ID3Lib.xs:39: error: 'field' was not declared in this scope ID3Lib.xs:40: error: 'ID3Tag_CreateIterator' was not declared in this scope ID3Lib.xs:44: error: 'ID3TagIterator_GetNext' was not declared in this scope ID3Lib.xs:45: error: 'id' was not declared in this scope ID3Lib.xs:45: error: 'ID3Frame_GetID' was not declared in this scope ID3Lib.xs:46: error: 'ID3FN_TEXT' was not declared in this scope ID3Lib.xs:46: error: 'ID3Frame_GetField' was not declared in this scope ID3Lib.xs:48: error: 'ID3Field_GetASCII' was not declared in this scope ID3Lib.xs:73: error: 'ID3TagIterator_Delete' was not declared in this scope ID3Lib.c: In function 'void XS_ID3TagPtr_commit(PerlInterpreter*, CV*)': ID3Lib.c:142: error: 'ID3Tag' was not declared in this scope ID3Lib.c:142: error: 'tag' was not declared in this scope ID3Lib.c:147: error: expected primary-expression before ')' token ID3Lib.xs:96: error: 'ID3Frame' was not declared in this scope ID3Lib.xs:96: error: 'frame' was not declared in this scope ID3Lib.xs:97: error: 'ID3TagIterator' was not declared in this scope ID3Lib.xs:97: error: 'iterator' was not declared in this scope ID3Lib.xs:100: error: 'ID3Field' was not declared in this scope ID3Lib.xs:100: error: 'field' was not declared in this scope ID3Lib.xs:111: error: 'ID3Tag_CreateIterator' was not declared in this scope ID3Lib.xs:115: error: 'ID3TagIterator_GetNext' was not declared in this scope ID3Lib.xs:116: error: 'ID3Frame_GetID' was not declared in this scope ID3Lib.c: In function 'void XS_ID3TagPtr_commit(PerlInterpreter*, CV*)': ID3Lib.c:142: error: 'ID3Tag' was not declared in this scope ID3Lib.c:142: error: 'tag' was not declared in this scope ID3Lib.c:147: error: expected primary-expression before ')' token ID3Lib.xs:146: error: 'ID3FN_TEXT' was not declared in this scopeID3Lib.xs:96: error: 'ID3Frame' was not declared in this scope ID3Lib.xs:146: error: 'ID3Frame_GetField' was not declared in this scope ID3Lib.xs:96: error: 'frame' was not declared in this scope ID3Lib.xs:97: error: 'ID3TagIterator' was not declared in this scope ID3Lib.xs:97: error: 'iterator' was not declared in this scope ID3Lib.xs:147: error: 'ID3Field_SetASCII' was not declared in this scope ID3Lib.xs:100: error: 'ID3Field' was not declared in this scope ID3Lib.xs:100: error: 'field' was not declared in this scope ID3Lib.xs:150: error: 'ID3Tag_Update' was not declared in this scope ID3Lib.xs:111: error: 'ID3Tag_CreateIterator' was not declared in this scope ID3Lib.xs:115: error: 'ID3TagIterator_GetNext' was not declared in this scope ID3Lib.xs:116: error: 'ID3Frame_GetID' was not declared in this scope ID3Lib.xs:146: error: 'ID3FN_TEXT' was not declared in this scope ID3Lib.xs:146: error: 'ID3Frame_GetField' was not declared in this scope ID3Lib.xs:147: error: 'ID3Field_SetASCII' was not declared in this scope ID3Lib.xs:150: error: 'ID3Tag_Update' was not declared in this scope ID3Lib.c: In function 'void XS_ID3TagPtr_add_frame(PerlInterpreter*, CV*)': ID3Lib.c:236: error: 'ID3Tag' was not declared in this scope ID3Lib.c:236: error: 'tag' was not declared in this scope ID3Lib.c:242: error: expected primary-expression before ')' token ID3Lib.xs:160: error: 'ID3Frame' was not declared in this scope ID3Lib.xs:160: error: 'frame' was not declared in this scope ID3Lib.xs:161: error: 'ID3_FrameID' was not declared in this scope ID3Lib.xs:161: error: expected `;' before 'fid' ID3Lib.xs:162: error: 'ID3Field' was not declared in this scope ID3Lib.xs:162: error: 'field' was not declared in this scope ID3Lib.xs:164: error: 'fid' was not declared in this scope ID3Lib.xs:164: error: expected `;' before 'id' ID3Lib.xs:165: error: 'ID3Frame_NewID' was not declared in this scope ID3Lib.xs:166: error: 'ID3FN_TEXT' was not declared in this scope ID3Lib.xs:166: error: 'ID3Frame_GetField' was not declared in this scope ID3Lib.xs:167: error: 'ID3Field_SetASCII' was not declared in this scope ID3Lib.xs:168: error: 'ID3Tag_AttachFrame' was not declared in this scope ID3Lib.c: In function 'void XS_ID3TagPtr_add_frame(PerlInterpreter*, CV*)': ID3Lib.c:236: error: 'ID3Tag' was not declared in this scope ID3Lib.c:236: error: 'tag' was not declared in this scope ID3Lib.c:242: error: expected primary-expression before ')' token ID3Lib.xs:160: error: 'ID3Frame' was not declared in this scope ID3Lib.xs:160: error: 'frame' was not declared in this scope ID3Lib.xs:161: error: 'ID3_FrameID' was not declared in this scope ID3Lib.xs:161: error: expected `;' before 'fid' ID3Lib.xs:162: error: 'ID3Field' was not declared in this scope ID3Lib.xs:162: error: 'field' was not declared in this scope ID3Lib.xs:164: error: 'fid' was not declared in this scope ID3Lib.xs:164: error: expected `;' before 'id' ID3Lib.xs:165: error: 'ID3Frame_NewID' was not declared in this scope ID3Lib.xs:166: error: 'ID3FN_TEXT' was not declared in this scope ID3Lib.xs:166: error: 'ID3Frame_GetField' was not declared in this scope ID3Lib.xs:167: error: 'ID3Field_SetASCII' was not declared in this scope ID3Lib.xs:168: error: 'ID3Tag_AttachFrame' was not declared in this scope ID3Lib.c: In function 'void XS_ID3TagPtr_DESTROY(PerlInterpreter*, CV*)': ID3Lib.c:276: error: 'ID3Tag' was not declared in this scope ID3Lib.c:276: error: 'tag' was not declared in this scope ID3Lib.c:280: error: expected primary-expression before ')' token ID3Lib.xs:175: error: 'ID3Tag_Delete' was not declared in this scope ID3Lib.c: In function 'void XS_ID3TagPtr_DESTROY(PerlInterpreter*, CV*)': ID3Lib.c:276: error: 'ID3Tag' was not declared in this scope ID3Lib.c:276: error: 'tag' was not declared in this scope ID3Lib.c:280: error: expected primary-expression before ')' token ID3Lib.xs:175: error: 'ID3Tag_Delete' was not declared in this scope lipo: can't open input file: /var/tmp//cciGs1y6.out (No such file or directory) make: *** [ID3Lib.o] Error 1