Checking /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl is the same version as this one...ok Checking if your kit is complete... Looks good Writing Makefile for PPerl cp PPerl.pm blib/lib/PPerl.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 PPerl.xs > PPerl.xsc && mv PPerl.xsc PPerl.c 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.25\" -DXS_VERSION=\"0.25\" +Z "-I/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE" -DVARIANT_44BSD -DPERL_INTERP='"/home/cpanrun/ia64-lp64/build/5.8.2/bin/perl"' -I. PPerl.c Error 628: "pass_fd.c", line 97 # "cmsghdr cmessage::cmsg" ["pass_fd.c", line 97] cannot be defined to have an incomplete type. struct cmsghdr cmsg; ^^^^ Error 239: "pass_fd.c", line 97 # A struct/union shall not contain a member with incomplete type. struct cmsghdr cmsg; ^^^^ Error 537: "pass_fd.c", line 97 # Cannot create a 'cmsghdr' object; struct cmsghdr has only been seen as an incomplete declaration. struct cmsghdr cmsg; ^^^^ Error 548: "pass_fd.c", line 112 # The expression on the left side of the '.' (dot member access operator) must be a completed struct object type; the type of the left side is 'tentative struct cmsghdr' and 'struct cmsghdr' has not been defined yet. cm.cmsg.cmsg_type = SCM_RIGHTS; ^^^^^^^ Error 548: "pass_fd.c", line 113 # The expression on the left side of the '.' (dot member access operator) must be a completed struct object type; the type of the left side is 'tentative struct cmsghdr' and 'struct cmsghdr' has not been defined yet. cm.cmsg.cmsg_level = 0xffff ; ^^^^^^^ Error 548: "pass_fd.c", line 114 # The expression on the left side of the '.' (dot member access operator) must be a completed struct object type; the type of the left side is 'tentative struct cmsghdr' and 'struct cmsghdr' has not been defined yet. cm.cmsg.cmsg_len = sizeof(struct cmessage); ^^^^^^^ Error 187: "pass_fd.c", line 121 # Referenced object 'msg_control' is not a member of struct msghdr ["/usr/include/sys/socket.h", line 344]. msg.msg_control = (caddr_t)&cm; ^^^^^^^^^^^ Error 187: "pass_fd.c", line 122 # Referenced object 'msg_controllen' is not a member of struct msghdr ["/usr/include/sys/socket.h", line 344]. msg.msg_controllen = sizeof(struct cmessage); ^^^^^^^^^^^^^^ Error 187: "pass_fd.c", line 123 # Referenced object 'msg_flags' is not a member of struct msghdr ["/usr/include/sys/socket.h", line 344]. msg.msg_flags = 0; ^^^^^^^^^ Error 187: "pass_fd.c", line 152 # Referenced object 'msg_control' is not a member of struct msghdr ["/usr/include/sys/socket.h", line 344]. msg.msg_control = (caddr_t)&cm; ^^^^^^^^^^^ Error 187: "pass_fd.c", line 153 # Referenced object 'msg_controllen' is not a member of struct msghdr ["/usr/include/sys/socket.h", line 344]. msg.msg_controllen = sizeof(struct cmessage); ^^^^^^^^^^^^^^ Error 187: "pass_fd.c", line 154 # Referenced object 'msg_flags' is not a member of struct msghdr ["/usr/include/sys/socket.h", line 344]. msg.msg_flags = 0; ^^^^^^^^^ Error 699: "pass_fd.c", line 154 # Error limit reached; halting compilation. msg.msg_flags = 0; ^^^^^^^^^ make: *** [PPerl.o] Error 2