gcc -c -I../ -I.. -I/usr/include/freetype2 -I/usr/X11R6/include -I/usr/include/libxml2 -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -march=i686 -g -Wall -O2 -march=i386 -g -DVERSION=\"6.2.3\" -DXS_VERSION=\"6.2.3\" -fPIC "-I/usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE" -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H Magick.c In file included from /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perl.h:2322, from Magick.xs:60: /usr/include/pthread.h:163: error: parse error before '*' token /usr/include/pthread.h:165: error: `pthread_create' declared as function returning a function /usr/include/pthread.h:166: error: parse error before "void" /usr/include/pthread.h:169: error: parse error before "pthread_self" /usr/include/pthread.h:172: error: parse error before "__thread1" /usr/include/pthread.h:180: error: parse error before "__th" /usr/include/pthread.h:186: error: parse error before "__th" /usr/include/pthread.h:194: error: parse error before '*' token /usr/include/pthread.h:197: error: parse error before '*' token /usr/include/pthread.h:200: error: parse error before '*' token /usr/include/pthread.h:204: error: parse error before '*' token /usr/include/pthread.h:208: error: parse error before '*' token /usr/include/pthread.h:213: error: parse error before '*' token /usr/include/pthread.h:219: error: parse error before '*' token /usr/include/pthread.h:223: error: parse error before '*' token /usr/include/pthread.h:228: error: parse error before '*' token /usr/include/pthread.h:232: error: parse error before '*' token /usr/include/pthread.h:237: error: parse error before '*' token /usr/include/pthread.h:241: error: parse error before '*' token /usr/include/pthread.h:246: error: parse error before '*' token /usr/include/pthread.h:250: error: parse error before '*' token /usr/include/pthread.h:259: error: parse error before '*' token /usr/include/pthread.h:263: error: parse error before '*' token /usr/include/pthread.h:271: error: parse error before '*' token /usr/include/pthread.h:275: error: parse error before '*' token /usr/include/pthread.h:283: error: parse error before '*' token /usr/include/pthread.h:287: error: parse error before '*' token /usr/include/pthread.h:295: error: parse error before "__th" /usr/include/pthread.h:302: error: parse error before "__target_thread" /usr/include/pthread.h:307: error: parse error before "__target_thread" /usr/include/pthread.h:332: error: parse error before '*' token /usr/include/pthread.h:337: error: parse error before '*' token /usr/include/pthread.h:340: error: parse error before '*' token /usr/include/pthread.h:343: error: parse error before '*' token /usr/include/pthread.h:347: error: parse error before '*' token /usr/include/pthread.h:353: error: parse error before '*' token /usr/include/pthread.h:360: error: parse error before '*' token /usr/include/pthread.h:363: error: parse error before '*' token /usr/include/pthread.h:366: error: parse error before '*' token /usr/include/pthread.h:371: error: parse error before '*' token /usr/include/pthread.h:378: error: parse error before '*' token /usr/include/pthread.h:382: error: parse error before '*' token /usr/include/pthread.h:391: error: parse error before '*' token /usr/include/pthread.h:396: error: parse error before '*' token /usr/include/pthread.h:399: error: parse error before '*' token /usr/include/pthread.h:402: error: parse error before '*' token /usr/include/pthread.h:406: error: parse error before '*' token /usr/include/pthread.h:413: error: parse error before '*' token /usr/include/pthread.h:421: error: parse error before '*' token /usr/include/pthread.h:424: error: parse error before '*' token /usr/include/pthread.h:427: error: parse error before '*' token /usr/include/pthread.h:432: error: parse error before '*' token /usr/include/pthread.h:441: error: parse error before '*' token /usr/include/pthread.h:446: error: parse error before '*' token /usr/include/pthread.h:449: error: parse error before '*' token /usr/include/pthread.h:452: error: parse error before '*' token /usr/include/pthread.h:456: error: parse error before '*' token /usr/include/pthread.h:462: error: parse error before '*' token /usr/include/pthread.h:465: error: parse error before '*' token /usr/include/pthread.h:469: error: parse error before '*' token /usr/include/pthread.h:475: error: parse error before '*' token /usr/include/pthread.h:481: error: parse error before '*' token /usr/include/pthread.h:484: error: parse error before '*' token /usr/include/pthread.h:487: error: parse error before '*' token /usr/include/pthread.h:492: error: parse error before '*' token /usr/include/pthread.h:496: error: parse error before '*' token /usr/include/pthread.h:500: error: parse error before '*' token /usr/include/pthread.h:510: error: parse error before '*' token /usr/include/pthread.h:514: error: parse error before '*' token /usr/include/pthread.h:517: error: parse error before '*' token /usr/include/pthread.h:520: error: parse error before '*' token /usr/include/pthread.h:523: error: parse error before '*' token /usr/include/pthread.h:528: error: parse error before '*' token /usr/include/pthread.h:532: error: parse error before '*' token /usr/include/pthread.h:534: error: parse error before '*' token /usr/include/pthread.h:536: error: parse error before '*' token /usr/include/pthread.h:538: error: parse error before '*' token /usr/include/pthread.h:542: error: parse error before '*' token /usr/include/pthread.h:545: error: parse error before '*' token /usr/include/pthread.h:557: error: parse error before '*' token /usr/include/pthread.h:558: error: parse error before ')' token /usr/include/pthread.h:561: error: parse error before "__key" /usr/include/pthread.h:564: error: parse error before "__key" /usr/include/pthread.h:568: error: parse error before "__key" /usr/include/pthread.h:580: error: parse error before '*' token /usr/include/pthread.h:581: error: parse error before ')' token /usr/include/pthread.h:595: error: parse error before "__cancelthread" /usr/include/pthread.h:653: error: parse error before "__thread_id" In file included from Magick.xs:60: /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perl.h:2324: error: parse error before "perl_os_thread" /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perl.h:2324: warning: type defaults to `int' in declaration of `perl_os_thread' /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perl.h:2324: warning: data definition has no type or storage class /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perl.h:2325: error: parse error before "perl_mutex" /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perl.h:2325: warning: type defaults to `int' in declaration of `perl_mutex' /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perl.h:2325: warning: data definition has no type or storage class /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perl.h:2326: error: parse error before "perl_cond" /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perl.h:2326: warning: type defaults to `int' in declaration of `perl_cond' /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perl.h:2326: warning: data definition has no type or storage class /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perl.h:2327: error: parse error before "perl_key" /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perl.h:2327: warning: type defaults to `int' in declaration of `perl_key' /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perl.h:2327: warning: data definition has no type or storage class In file included from /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perl.h:3851, from Magick.xs:60: /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:31: error: parse error before "PL_thr_key" /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:31: warning: type defaults to `int' in declaration of `PL_thr_key' /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:31: warning: data definition has no type or storage class /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:48: error: parse error before "PL_op_mutex" /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:48: warning: type defaults to `int' in declaration of `PL_op_mutex' /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:48: warning: data definition has no type or storage class /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:52: error: parse error before "PL_dollarzero_mutex" /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:52: warning: type defaults to `int' in declaration of `PL_dollarzero_mutex' /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:52: warning: data definition has no type or storage class In file included from /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlapi.h:38, from /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/XSUB.h:320, from Magick.xs:61: /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:31: error: parse error before '*' token /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:31: warning: type defaults to `int' in declaration of `Perl_Gthr_key_ptr' /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:31: warning: data definition has no type or storage class /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:48: error: parse error before '*' token /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:48: warning: type defaults to `int' in declaration of `Perl_Gop_mutex_ptr' /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:48: warning: data definition has no type or storage class /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:52: error: parse error before '*' token /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:52: warning: type defaults to `int' in declaration of `Perl_Gdollarzero_mutex_ptr' /usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/perlvars.h:52: warning: data definition has no type or storage class Magick.c: In function `XS_Image__Magick_Animate': Magick.c:1996: warning: unused variable `ref' Magick.c:1991: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Append': Magick.c:2070: warning: unused variable `ref' Magick.c:2065: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Average': Magick.c:2201: warning: unused variable `ref' Magick.c:2196: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_BlobToImage': Magick.c:2292: warning: unused variable `ref' Magick.c:2287: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Coalesce': Magick.c:2441: warning: unused variable `ref' Magick.c:2436: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Copy': Magick.c:2524: warning: unused variable `ref' Magick.c:2519: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_DESTROY': Magick.c:2608: warning: unused variable `ref' Magick.c: In function `XS_Image__Magick_Display': Magick.c:2682: warning: unused variable `ref' Magick.c:2677: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Flatten': Magick.c:2756: warning: unused variable `ref' Magick.c:2751: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Fx': Magick.c:2847: warning: unused variable `ref' Magick.c:2842: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Get': Magick.c:2999: warning: unused variable `ref' Magick.c:2994: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Histogram': Magick.c:4127: warning: unused variable `ref' Magick.c:4122: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_GetPixels': Magick.c:4241: warning: unused variable `ref' Magick.c:4236: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_ImageToBlob': Magick.c:4480: warning: unused variable `ref' Magick.c:4475: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_MagickToMime': Magick.c:4577: warning: unused variable `ref' Magick.c:4573: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Mogrify': Magick.c:4605: warning: unused variable `ref' Magick.c: In function `XS_Image__Magick_Montage': Magick.c:6788: warning: unused variable `ref' Magick.c:6783: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Morph': Magick.c:7189: warning: unused variable `ref' Magick.c:7184: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Mosaic': Magick.c:7313: warning: unused variable `ref' Magick.c:7308: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Ping': Magick.c:7396: warning: unused variable `ref' Magick.c:7391: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Preview': Magick.c:7576: warning: unused variable `ref' Magick.c:7571: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_QueryColor': Magick.c:7669: warning: unused variable `ref' Magick.c:7664: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_QueryColorname': Magick.c:7745: warning: unused variable `ref' Magick.c:7740: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_QueryFont': Magick.c:7815: warning: unused variable `ref' Magick.c:7810: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_QueryFontMetrics': Magick.c:7930: warning: unused variable `ref' Magick.c:7925: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_QueryMultilineFontMetrics': Magick.c:8288: warning: unused variable `ref' Magick.c:8283: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_QueryFormat': Magick.c:8646: warning: unused variable `ref' Magick.c:8641: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Read': Magick.c:8734: warning: unused variable `ref' Magick.c:8729: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Remote': Magick.c:8914: warning: unused variable `ref' Magick.c:8909: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Set': Magick.c:8961: warning: unused variable `ref' Magick.c:8956: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Statistics': Magick.c:9019: warning: unused variable `ref' Magick.c:9014: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Transform': Magick.c:9191: warning: unused variable `ref' Magick.c:9186: warning: unused variable `ix' Magick.c: In function `XS_Image__Magick_Write': Magick.c:9332: warning: unused variable `ref' Magick.c:9327: warning: unused variable `ix' make: *** [Magick.o] Error 1