# perl -e 'system("exit 1;"); print "$? $!\n"' 256 # perl -e 'system("exit 0;"); print "$? $!\n"' 0 -----Original Message----- From: Andy Hassall [mailto:andy@andyh.co.uk] Sent: Tuesday, January 23, 2007 6:36 PM To: 'Weaver John Cairns CONT NSSC'; dbi-users@perl.org Subject: RE: :Oracle make test problem The two failed tests aren't Oracle tests, but are checking how exit codes are handled on your OS: is system("exit 1;"), 1<<8, 'system exit 1 should return 256'; is system("exit 0;"), 0, 'system exit 0 should return 0'; All the Oracle tests run and pass, so there's nothing apparently wrong on the Oracle side, but those above fail. According to the docs for "system": "Return value of -1 indicates a failure to start the program or an error of the wait(2) system call (inspect $! for the reason)." What output do you get if you run the following: perl -e 'system("exit 1;"); print "$? $!\n"' perl -e 'system("exit 0;"); print "$? $!\n"' -- Andy Hassall :: andy@andyh.co.uk :: http://www.andyh.co.uk http://www.andyhsoftware.co.uk/space :: disk and FTP usage analysis tool From: Weaver John Cairns CONT NSSC [mailto:WeaverJC@NAVSEA.NAVY.MIL] Sent: 23 January 2007 18:16 To: 'dbi-users@perl.org' Cc: 'Tim.Bunce@pobox.com' Subject: DBD::Oracle make test problem Hi, I am having problems with DBD::Oracle install any help would be appreciated. I am running Solaris10 (1/06 Sparc) and Oracle 10g. Thank you, John Weaver Please look at my log file attached