Checking if your kit is complete... Looks good Error 112: ".12103.c", line 2 # Include file not found. #include ^^^^^^^ Checking for TDB_ERR_LOCK_TIMEOUT .. no Checking for hash_func argument to tdb_open_ex() .. no Note (probably harmless): No library found for -ltdb Writing Makefile for TDB_File cp TDB_File.pm blib/lib/TDB_File.pm /home/cpanrun/ia64/build/5.8.2/bin/perl /home/cpanrun/ia64/build/5.8.2/lib/5.8.2/ExtUtils/xsubpp -prototypes -typemap /home/cpanrun/ia64/build/5.8.2/lib/5.8.2/ExtUtils/typemap -typemap typemap TDB_File.xs > TDB_File.xsc && mv TDB_File.xsc TDB_File.c cc -c -D_POSIX_C_SOURCE=199506L -D_REENTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings -DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fast +DSitanium2 +Ofltacc=strict -DVERSION=\"0.96\" -DXS_VERSION=\"0.96\" +Z "-I/home/cpanrun/ia64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi/CORE" TDB_File.c Error 112: "TDB_File.xs", line 6 # Include file not found. #include ^^^^^^^ Error 172: "const-c.inc", line 44 # Undeclared variable 'TDB_ERR_IO'. *iv_return = TDB_ERR_IO; ^^^^^^^^^^ Error 172: "const-c.inc", line 95 # Undeclared variable 'TDB_SUCCESS'. *iv_return = TDB_SUCCESS; ^^^^^^^^^^^ Error 172: "const-c.inc", line 135 # Undeclared variable 'TDB_ERR_OOM'. *iv_return = TDB_ERR_OOM; ^^^^^^^^^^^ Error 172: "const-c.inc", line 197 # Undeclared variable 'TDB_ERR_LOCK'. *iv_return = TDB_ERR_LOCK; ^^^^^^^^^^^^ Error 172: "const-c.inc", line 232 # Undeclared variable 'TDB_ERR_EXISTS'. *iv_return = TDB_ERR_EXISTS; ^^^^^^^^^^^^^^ Error 172: "const-c.inc", line 239 # Undeclared variable 'TDB_ERR_NOLOCK'. *iv_return = TDB_ERR_NOLOCK; ^^^^^^^^^^^^^^ Error 172: "const-c.inc", line 253 # Undeclared variable 'TDB_ERR_CORRUPT'. *iv_return = TDB_ERR_CORRUPT; ^^^^^^^^^^^^^^^ Error 172: "const-c.inc", line 260 # Undeclared variable 'TDB_ERR_NOEXIST'. *iv_return = TDB_ERR_NOEXIST; ^^^^^^^^^^^^^^^ Error 110: "TDB_File.xs", line 14 # The '#' operator must be followed by a macro parameter. # define stop() #error "gdb break op unknown on this arch" ^^^^^ Error 20: "TDB_File.xs", line 18 # '{' expected before '('. typedef u32 (*tdb_hash_func)(TDB_DATA *key); ^ Error 373: "TDB_File.xs", line 18 # Old-style function definition parameter must be a simple identifier. typedef u32 (*tdb_hash_func)(TDB_DATA *key); ^ Error 699: "TDB_File.xs", line 18 # Error limit reached; halting compilation. typedef u32 (*tdb_hash_func)(TDB_DATA *key); ^ make: *** [TDB_File.o] Error 2