Checking if your kit is complete... Looks good Note (probably harmless): No library found for -lpopt Writing Makefile for Getopt::Popt cp Popt.pm blib/lib/Getopt/Popt.pm cp example.pl blib/lib/Getopt/example.pl /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 -typemap typemap -typemap typemap Popt.xs > Popt.xsc && mv Popt.xsc Popt.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.02\" -DXS_VERSION=\"0.02\" +Z "-I/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE" Popt.c Error 112: "Popt.xs", line 10 # Include file not found. #include ^^^^^^^^ Error 419: "Popt.xs", line 34 # 'poptContext' is used as a type, but has not been defined as a type. poptContext popt_context; ^^^^^^^^^^^ Error 628: "Popt.xs", line 51 # "poptAlias poptAlias_wrapper::popt_alias" ["Popt.xs", line 51] cannot be defined to have an incomplete type. struct poptAlias popt_alias; /* real data */ ^^^^^^^^^^ Error 239: "Popt.xs", line 51 # A struct/union shall not contain a member with incomplete type. struct poptAlias popt_alias; /* real data */ ^^^^^^^^^^ Error 537: "Popt.xs", line 51 # Cannot create a 'poptAlias' object; struct poptAlias has only been seen as an incomplete declaration. struct poptAlias popt_alias; /* real data */ ^^^^^^^^^^ Error 628: "Popt.xs", line 60 # "poptOption poptOption_wrapper::popt_option" ["Popt.xs", line 60] cannot be defined to have an incomplete type. struct poptOption popt_option; /* real mccoy */ ^^^^^^^^^^^ Error 239: "Popt.xs", line 60 # A struct/union shall not contain a member with incomplete type. struct poptOption popt_option; /* real mccoy */ ^^^^^^^^^^^ Error 537: "Popt.xs", line 60 # Cannot create a 'poptOption' object; struct poptOption has only been seen as an incomplete declaration. struct poptOption popt_option; /* real mccoy */ ^^^^^^^^^^^ Error 359: "Popt.xs", line 171 # The expression on the left side of the '->' (arrow member access operator) must be a pointer to completed struct object type; the type of the left side is 'poptAlias *' and 'struct poptAlias' has not been defined yet. New(78, popt_alias->longName, len+1, char); ^^^ Error 359: "Popt.xs", line 172 # The expression on the left side of the '->' (arrow member access operator) must be a pointer to completed struct object type; the type of the left side is 'poptAlias *' and 'struct poptAlias' has not been defined yet. strncpy((char *) popt_alias->longName, longName, len+1); ^^^^^^^^^^ Error 359: "Popt.xs", line 174 # The expression on the left side of the '->' (arrow member access operator) must be a pointer to completed struct object type; the type of the left side is 'poptAlias *' and 'struct poptAlias' has not been defined yet. popt_alias->longName = NULL; ^^^^^^^^^^ Error 359: "Popt.xs", line 176 # The expression on the left side of the '->' (arrow member access operator) must be a pointer to completed struct object type; the type of the left side is 'poptAlias *' and 'struct poptAlias' has not been defined yet. popt_alias->shortName = shortName; ^^^^^^^^^^ Error 699: "Popt.xs", line 176 # Error limit reached; halting compilation. popt_alias->shortName = shortName; ^^^^^^^^^^ make: *** [Popt.o] Error 2