converting #! line in test files: #!/home/cpanrun/build/5.6.1/bin/perl -w -I/home/cpanrun/depot/main/Apps/CPAN_Run/blib/arch -I/home/cpanrun/depot/main/Apps/CPAN_Run/blib/lib chmod: nbody/pdl_version.pl: No such file or directory finished fixing #! line in test files Checking if your kit is complete... Looks good Writing Makefile for PDL::Parallel::MPI cp MPI.pm blib/lib/PDL/Parallel/MPI.pm AutoSplitting blib/lib/PDL/Parallel/MPI.pm (blib/lib/auto/PDL/Parallel/MPI) /home/cpanrun/build/5.6.1/bin/perl -I/home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi -I/home/cpanrun/build/5.6.1/lib/5.6.1 /home/cpanrun/build/5.6.1/lib/5.6.1/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.6.1/lib/5.6.1/ExtUtils/typemap -typemap typemap MPI.xs > MPI.xsc && mv MPI.xsc MPI.c mpicc -c -I/home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/i686-linux-thread-multi/PDL/Core -I/usr/include/mpi -DUSE_REENTRANT_API -D_GNU_SOURCE -D_REENTRANT -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" -fpic -I/home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi/CORE -DFLOAT_HACK MPI.c In file included from MPI.xs:28: utils.c: In function `constant': utils.c:29: incompatible types in return utils.c:59: incompatible types in return utils.c:65: incompatible types in return utils.c:77: incompatible types in return utils.c:83: incompatible types in return utils.c:95: incompatible types in return utils.c:107: incompatible types in return utils.c:113: incompatible types in return utils.c:119: incompatible types in return utils.c:137: incompatible types in return utils.c:143: incompatible types in return utils.c:155: incompatible types in return utils.c:167: incompatible types in return utils.c:173: incompatible types in return utils.c:179: incompatible types in return utils.c:185: incompatible types in return utils.c:191: incompatible types in return utils.c:203: incompatible types in return utils.c:209: incompatible types in return utils.c:227: incompatible types in return utils.c:251: incompatible types in return utils.c:257: incompatible types in return utils.c:269: incompatible types in return utils.c:275: incompatible types in return utils.c:281: incompatible types in return utils.c:287: incompatible types in return utils.c:293: incompatible types in return utils.c:299: incompatible types in return utils.c:305: incompatible types in return utils.c:311: incompatible types in return utils.c:317: incompatible types in return utils.c:341: incompatible types in return utils.c:347: incompatible types in return utils.c:353: incompatible types in return utils.c:359: incompatible types in return utils.c:371: incompatible types in return utils.c:383: incompatible types in return utils.c:389: incompatible types in return utils.c:401: incompatible types in return utils.c:413: incompatible types in return utils.c:425: incompatible types in return utils.c:449: incompatible types in return utils.c:455: incompatible types in return utils.c:461: incompatible types in return utils.c:467: incompatible types in return utils.c: In function `MPIpm_bufsize': utils.c:494: switch quantity not an integer utils.c:496: case label does not reduce to an integer constant utils.c:497: `MPI_INTEGER' undeclared (first use in this function) utils.c:497: (Each undeclared identifier is reported only once utils.c:497: for each function it appears in.) utils.c:501: case label does not reduce to an integer constant utils.c:511: case label does not reduce to an integer constant utils.c:516: `MPI_2COMPLEX' undeclared (first use in this function) utils.c:517: `MPI_2DOUBLE_COMPLEX' undeclared (first use in this function) utils.c:518: `MPI_2DOUBLE_PRECISION' undeclared (first use in this function) utils.c:519: case label does not reduce to an integer constant utils.c:520: `MPI_2INTEGER' undeclared (first use in this function) utils.c:521: `MPI_2REAL' undeclared (first use in this function) utils.c:522: case label does not reduce to an integer constant utils.c:523: `MPI_COMPLEX' undeclared (first use in this function) utils.c:525: `MPI_DOUBLE_COMPLEX' undeclared (first use in this function) utils.c:526: case label does not reduce to an integer constant utils.c:527: `MPI_DOUBLE_PRECISION' undeclared (first use in this function) utils.c:528: case label does not reduce to an integer constant utils.c:529: case label does not reduce to an integer constant utils.c:530: case label does not reduce to an integer constant utils.c:531: case label does not reduce to an integer constant utils.c:532: case label does not reduce to an integer constant utils.c:533: case label does not reduce to an integer constant utils.c:534: `MPI_REAL' undeclared (first use in this function) utils.c:535: case label does not reduce to an integer constant utils.c:536: case label does not reduce to an integer constant utils.c:537: case label does not reduce to an integer constant utils.c:538: case label does not reduce to an integer constant utils.c:539: case label does not reduce to an integer constant utils.c:540: case label does not reduce to an integer constant utils.c:498: warning: unreachable code at beginning of switch statement utils.c: In function `MPIpm_packarray': utils.c:565: switch quantity not an integer utils.c:585: case label does not reduce to an integer constant utils.c:586: `MPI_INTEGER' undeclared (first use in this function) utils.c:612: case label does not reduce to an integer constant utils.c:567: warning: unreachable code at beginning of switch statement utils.c: In function `MPIpm_unpackarray': utils.c:638: switch quantity not an integer utils.c:643: case label does not reduce to an integer constant utils.c:644: `MPI_INTEGER' undeclared (first use in this function) utils.c:660: case label does not reduce to an integer constant utils.c:640: warning: unreachable code at beginning of switch statement utils.c: In function `MPIpm_packscalar': utils.c:680: switch quantity not an integer utils.c:682: case label does not reduce to an integer constant utils.c:683: `MPI_INTEGER' undeclared (first use in this function) utils.c:687: case label does not reduce to an integer constant utils.c:697: case label does not reduce to an integer constant utils.c:702: `MPI_2COMPLEX' undeclared (first use in this function) utils.c:703: `MPI_2DOUBLE_COMPLEX' undeclared (first use in this function) utils.c:704: `MPI_2DOUBLE_PRECISION' undeclared (first use in this function) utils.c:705: case label does not reduce to an integer constant utils.c:706: `MPI_2INTEGER' undeclared (first use in this function) utils.c:707: `MPI_2REAL' undeclared (first use in this function) utils.c:708: case label does not reduce to an integer constant utils.c:709: `MPI_COMPLEX' undeclared (first use in this function) utils.c:711: `MPI_DOUBLE_COMPLEX' undeclared (first use in this function) utils.c:712: case label does not reduce to an integer constant utils.c:713: `MPI_DOUBLE_PRECISION' undeclared (first use in this function) utils.c:714: case label does not reduce to an integer constant utils.c:715: case label does not reduce to an integer constant utils.c:716: case label does not reduce to an integer constant utils.c:717: case label does not reduce to an integer constant utils.c:718: case label does not reduce to an integer constant utils.c:719: case label does not reduce to an integer constant utils.c:720: `MPI_REAL' undeclared (first use in this function) utils.c:721: case label does not reduce to an integer constant utils.c:722: case label does not reduce to an integer constant utils.c:723: case label does not reduce to an integer constant utils.c:724: case label does not reduce to an integer constant utils.c:725: case label does not reduce to an integer constant utils.c:726: case label does not reduce to an integer constant utils.c:684: warning: unreachable code at beginning of switch statement utils.c: In function `MPIpm_unpackscalar': utils.c:738: switch quantity not an integer utils.c:740: case label does not reduce to an integer constant utils.c:741: `MPI_INTEGER' undeclared (first use in this function) utils.c:745: case label does not reduce to an integer constant utils.c:755: case label does not reduce to an integer constant utils.c:759: `MPI_2COMPLEX' undeclared (first use in this function) utils.c:760: `MPI_2DOUBLE_COMPLEX' undeclared (first use in this function) utils.c:761: `MPI_2DOUBLE_PRECISION' undeclared (first use in this function) utils.c:762: case label does not reduce to an integer constant utils.c:763: `MPI_2INTEGER' undeclared (first use in this function) utils.c:764: `MPI_2REAL' undeclared (first use in this function) utils.c:765: case label does not reduce to an integer constant utils.c:766: `MPI_COMPLEX' undeclared (first use in this function) utils.c:768: `MPI_DOUBLE_COMPLEX' undeclared (first use in this function) utils.c:769: case label does not reduce to an integer constant utils.c:770: `MPI_DOUBLE_PRECISION' undeclared (first use in this function) utils.c:771: case label does not reduce to an integer constant utils.c:772: case label does not reduce to an integer constant utils.c:773: case label does not reduce to an integer constant utils.c:774: case label does not reduce to an integer constant utils.c:775: case label does not reduce to an integer constant utils.c:776: case label does not reduce to an integer constant utils.c:777: `MPI_REAL' undeclared (first use in this function) utils.c:778: case label does not reduce to an integer constant utils.c:779: case label does not reduce to an integer constant utils.c:780: case label does not reduce to an integer constant utils.c:781: case label does not reduce to an integer constant utils.c:782: case label does not reduce to an integer constant utils.c:783: case label does not reduce to an integer constant utils.c:742: warning: unreachable code at beginning of switch statement MPI.xs: In function `XS_PDL__Parallel__MPI_get_status_list': MPI.xs:174: structure has no member named `count' MPI.xs: In function `XS_PDL__Parallel__MPI_MPI_Recv': MPI.xs:728: switch quantity not an integer MPI.xs:732: case label does not reduce to an integer constant MPI.xs:740: case label does not reduce to an integer constant MPI.xs:730: warning: unreachable code at beginning of switch statement MPI.xs:761: structure has no member named `count' MPI.xs:776: structure has no member named `count' MPI.xs: In function `XS_PDL__Parallel__MPI_MPI_Sendrecv': MPI.xs:1059: structure has no member named `count' make: *** [MPI.o] Error 1