DBI-1.59 install failure on Ubuntu. lacking......compiler complains of missing files

DBI-1.59 install failure on Ubuntu. lacking......compiler complains of missing files

am 12.09.2007 15:26:14 von aogr_dk_2000

Hi!

I can't install DBI-1.59 on ubuntu 7.04 with
This is perl, v5.8.8 built for
i486-linux-gnu-thread-multi
Seems like ubuntu lacks some files. but which?
Can't install through cpan or synaptic either.

After downloading DBI-1.59, the 'Makefile.PL' runs
fine, but When trying to 'make' I get this:

cc -c -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS
-DDEBIAN -fno-strict-aliasing -pipe
-I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.59\"
-DXS_VERSION=\"1.59\" -fPIC "-I/usr/lib/perl/5.8/CORE"
-W -Wall -Wpointer-arith -Wbad-function-cast
-Wno-comment -Wno-sign-compare -Wno-cast-qual
-Wmissing-noreturn -Wno-unused-parameter Perl.c
In file included from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/perl.h:420:24: error:
sys/types.h: No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:451:19: error: ctype.h:
No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:463:23: error: locale.h:
No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:480:20: error: setjmp.h:
No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:486:26: error:
sys/param.h: No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:491:23: error: stdlib.h:
No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:496:23: error: unistd.h:
No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:776:23: error: string.h:
No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:925:27: error:
netinet/in.h: No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:929:26: error:
arpa/inet.h: No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:939:25: error:
sys/stat.h: No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:961:21: error: time.h:
No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:968:25: error:
sys/time.h: No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:975:27: error:
sys/times.h: No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:982:19: error: errno.h:
No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:997:25: error:
sys/socket.h: No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:1024:21: error: netdb.h:
No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:1127:24: error:
sys/ioctl.h: No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:1156:23: error:
dirent.h: No such file or directory
In file included from
/usr/lib/gcc/i486-linux-gnu/4.1.2/include/syslimits.h:7,
from
/usr/lib/gcc/i486-linux-gnu/4.1.2/include/limits.h:11,
from
/usr/lib/perl/5.8/CORE/perl.h:1510,
from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/gcc/i486-linux-gnu/4.1.2/include/limits.h:122:61:
error: limits.h: No such file or directory
In file included from
/usr/lib/perl/5.8/CORE/perl.h:2120,
from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/handy.h:136:25: error:
inttypes.h: No such file or directory
In file included from
/usr/lib/perl/5.8/CORE/perl.h:2284,
from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/unixish.h:106:21: error:
signal.h: No such file or directory
In file included from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/perl.h:2421:33: error:
pthread.h: No such file or directory
In file included from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/perl.h:2423: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘perl_os_thread’
/usr/lib/perl/5.8/CORE/perl.h:2424: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘perl_mutex’
/usr/lib/perl/5.8/CORE/perl.h:2425: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘perl_cond’
/usr/lib/perl/5.8/CORE/perl.h:2426: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘perl_key’
In file included from
/usr/lib/perl/5.8/CORE/iperlsys.h:51,
from
/usr/lib/perl/5.8/CORE/perl.h:2733,
from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/perlio.h:65:19: error: stdio.h:
No such file or directory
In file included from
/usr/lib/perl/5.8/CORE/iperlsys.h:51,
from
/usr/lib/perl/5.8/CORE/perl.h:2733,
from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/perlio.h:259: error: expected
‘)’ before ‘*’ token
/usr/lib/perl/5.8/CORE/perlio.h:262: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’
token
/usr/lib/perl/5.8/CORE/perlio.h:265: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’
token
/usr/lib/perl/5.8/CORE/perlio.h:268: error: expected
declaration specifiers or ‘...’ before ‘FILE’
In file included from
/usr/lib/perl/5.8/CORE/perl.h:2747,
from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/sv.h:389: error: expected
specifier-qualifier-list before ‘DIR’
In file included from /usr/lib/perl/5.8/CORE/op.h:497,
from
/usr/lib/perl/5.8/CORE/perl.h:2754,
from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/reentr.h:72:20: error: pwd.h:
No such file or directory
/usr/lib/perl/5.8/CORE/reentr.h:75:20: error: grp.h:
No such file or directory
/usr/lib/perl/5.8/CORE/reentr.h:85:26: error: crypt.h:
No such file or directory
/usr/lib/perl/5.8/CORE/reentr.h:90:27: error:
shadow.h: No such file or directory
In file included from /usr/lib/perl/5.8/CORE/op.h:497,
from
/usr/lib/perl/5.8/CORE/perl.h:2754,
from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/reentr.h:612: error: field
‘_crypt_struct’ has incomplete type
/usr/lib/perl/5.8/CORE/reentr.h:620: error: field
‘_drand48_struct’ has incomplete type
/usr/lib/perl/5.8/CORE/reentr.h:624: error: field
‘_grent_struct’ has incomplete type
/usr/lib/perl/5.8/CORE/reentr.h:635: error: field
‘_hostent_struct’ has incomplete type
/usr/lib/perl/5.8/CORE/reentr.h:654: error: field
‘_netent_struct’ has incomplete type
/usr/lib/perl/5.8/CORE/reentr.h:669: error: field
‘_protoent_struct’ has incomplete type
/usr/lib/perl/5.8/CORE/reentr.h:684: error: field
‘_pwent_struct’ has incomplete type
/usr/lib/perl/5.8/CORE/reentr.h:695: error: field
‘_servent_struct’ has incomplete type
/usr/lib/perl/5.8/CORE/reentr.h:710: error: field
‘_spent_struct’ has incomplete type
/usr/lib/perl/5.8/CORE/reentr.h:721: error: field
‘_gmtime_struct’ has incomplete type
/usr/lib/perl/5.8/CORE/reentr.h:724: error: field
‘_localtime_struct’ has incomplete type
/usr/lib/perl/5.8/CORE/reentr.h:771: error: field
‘_random_struct’ has incomplete type
/usr/lib/perl/5.8/CORE/reentr.h:772: error: expected
specifier-qualifier-list before ‘int32_t’
In file included from
/usr/lib/perl/5.8/CORE/perl.h:2756,
from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/av.h:13: error: expected
specifier-qualifier-list before ‘ssize_t’
In file included from
/usr/lib/perl/5.8/CORE/perl.h:2759,
from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/scope.h:232: error: expected
specifier-qualifier-list before ‘sigjmp_buf’
In file included from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/perl.h:2931: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘getuid’
/usr/lib/perl/5.8/CORE/perl.h:2932: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘geteuid’
/usr/lib/perl/5.8/CORE/perl.h:2933: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘getgid’
/usr/lib/perl/5.8/CORE/perl.h:2934: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘getegid’
In file included from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/perl.h:3238:22: error: math.h:
No such file or directory
In file included from
/usr/lib/perl/5.8/CORE/perl.h:3881,
from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/thrdvar.h:85: error: field
‘Tstatbuf’ has incomplete type
/usr/lib/perl/5.8/CORE/thrdvar.h:86: error: field
‘Tstatcache’ has incomplete type
/usr/lib/perl/5.8/CORE/thrdvar.h:91: error: field
‘Ttimesbuf’ has incomplete type
In file included from
/usr/lib/perl/5.8/CORE/perl.h:3883,
from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/intrpvar.h:66: error: expected
specifier-qualifier-list before ‘time_t’
In file included from
/usr/lib/perl/5.8/CORE/perl.h:3950,
from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/proto.h:128: error: expected
declaration specifiers or ‘...’ before ‘mode_t’
/usr/lib/perl/5.8/CORE/proto.h:128: error: expected
declaration specifiers or ‘...’ before ‘uid_t’
/usr/lib/perl/5.8/CORE/proto.h:297: error: expected
declaration specifiers or ‘...’ before ‘off64_t’
/usr/lib/perl/5.8/CORE/proto.h:299: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘Perl_do_sysseek’
/usr/lib/perl/5.8/CORE/proto.h:300: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘Perl_do_tell’
/usr/lib/perl/5.8/CORE/proto.h:411: error: expected
declaration specifiers or ‘...’ before ‘gid_t’
/usr/lib/perl/5.8/CORE/proto.h:411: error: expected
declaration specifiers or ‘...’ before ‘uid_t’
/usr/lib/perl/5.8/CORE/proto.h:736: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘Perl_my_fork’
/usr/lib/perl/5.8/CORE/proto.h:1020: error: expected
declaration specifiers or ‘...’ before ‘pid_t’
/usr/lib/perl/5.8/CORE/proto.h:1300: error: expected
declaration specifiers or ‘...’ before ‘pid_t’
/usr/lib/perl/5.8/CORE/proto.h:1456: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’
token
/usr/lib/perl/5.8/CORE/proto.h:2001: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘Perl_PerlIO_read’
/usr/lib/perl/5.8/CORE/proto.h:2002: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘Perl_PerlIO_write’
/usr/lib/perl/5.8/CORE/proto.h:2003: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘Perl_PerlIO_unread’
/usr/lib/perl/5.8/CORE/proto.h:2004: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘Perl_PerlIO_tell’
/usr/lib/perl/5.8/CORE/proto.h:2005: error: expected
declaration specifiers or ‘...’ before ‘off64_t’
In file included from
/usr/lib/perl/5.8/CORE/perl.h:3988,
from DBIXS.h:19,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/perlvars.h:31: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘PL_thr_key’
/usr/lib/perl/5.8/CORE/perlvars.h:48: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘PL_op_mutex’
/usr/lib/perl/5.8/CORE/perlvars.h:52: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘PL_dollarzero_mutex’
/usr/lib/perl/5.8/CORE/perl.h:4485:24: error:
sys/ipc.h: No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:4486:24: error:
sys/sem.h: No such file or directory
/usr/lib/perl/5.8/CORE/perl.h:4611:24: error:
sys/file.h: No such file or directory
In file included from
/usr/lib/perl/5.8/CORE/perlapi.h:38,
from
/usr/lib/perl/5.8/CORE/XSUB.h:349,
from DBIXS.h:20,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/intrpvar.h:66: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’
token
/usr/lib/perl/5.8/CORE/intrpvar.h:237: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’
token
/usr/lib/perl/5.8/CORE/intrpvar.h:238: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’
token
/usr/lib/perl/5.8/CORE/intrpvar.h:239: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’
token
/usr/lib/perl/5.8/CORE/intrpvar.h:240: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’
token
In file included from
/usr/lib/perl/5.8/CORE/perlapi.h:39,
from
/usr/lib/perl/5.8/CORE/XSUB.h:349,
from DBIXS.h:20,
from Perl.xs:6:
/usr/lib/perl/5.8/CORE/perlvars.h:31: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’
token
/usr/lib/perl/5.8/CORE/perlvars.h:48: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’
token
/usr/lib/perl/5.8/CORE/perlvars.h:52: error: expected
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’
token
Perl.xs: In function ‘dbd_st_rows’:
Perl.xs:42: warning: implicit declaration of function
‘pthread_getspecific’
Perl.xs:42: warning: implicit declaration of function
‘Perl_Gthr_key_ptr’
Perl.xs:42: error: invalid type argument of ‘unary *’
Perl.xs:42: warning: cast from function call of type
‘int’ to non-matching type ‘struct PerlInterpreter *’
In file included from Perl.c:62:
Driver_xst.h: In function ‘dbixst_bounce_method’:
Driver_xst.h:18: error: invalid type argument of
‘unary *’
Driver_xst.h:18: warning: cast from function call of
type ‘int’ to non-matching type ‘struct
PerlInterpreter *’
Driver_xst.h: In function ‘dbdxst_bind_params’:
Driver_xst.h:56: error: invalid type argument of
‘unary *’
Driver_xst.h:56: warning: cast from function call of
type ‘int’ to non-matching type ‘struct
PerlInterpreter *’
Driver_xst.h:63: warning: implicit declaration of
function ‘sprintf’
Driver_xst.h:63: warning: incompatible implicit
declaration of built-in function ‘sprintf’
Driver_xst.h: In function ‘dbdxst_fetchall_arrayref’:
Driver_xst.h:86: error: invalid type argument of
‘unary *’
Driver_xst.h:86: warning: cast from function call of
type ‘int’ to non-matching type ‘struct
PerlInterpreter *’
Driver_xst.h:91: warning: incompatible implicit
declaration of built-in function ‘sprintf’
Driver_xst.h:109: error: ‘XPVAV’ has no member named
‘xav_fill’
Perl.xsi: In function ‘XS_DBD__Perl__dr_data_sources’:
Perl.xsi:61: error: ‘XPVAV’ has no member named
‘xav_fill’
Perl.xsi: In function
‘XS_DBD__Perl__db_selectrow_arrayref’:
Perl.xsi:190: error: ‘XPVAV’ has no member named
‘xav_fill’
Perl.xsi: In function
‘XS_DBD__Perl__st_fetchrow_array’:
Perl.xsi:617: error: ‘XPVAV’ has no member named
‘xav_fill’
Perl.c: In function ‘boot_DBD__Perl’:
Perl.c:1139: warning: implicit declaration of function
‘strcmp’
make: *** [Perl.o] Error 1

What should I install?

Thanks!