List:MySQL and Perl« Previous MessageNext Message »
From:David Schenfeld Date:July 8 1999 12:50am
Subject:Linux: "make test" says undefined symbol: open64
View as plain text  
Hello,
"make test" is failing for Msql-Mysql-modules-1.2200

rpm's installed:
MySQL-3.22.23b-1
MySQL-devel-3.22.23b-1
MySQL-client-3.22.23b-1

Perl 5.005_02 built by me (same results with perl 5.00405 from rpm)

Additional packages:
Data-Dumper-2.09
Data-ShowTable-3.3
DBI-1.11

Red Hat 5.2 on Intel.

Make test fails as follows:

DIED. FAILED tests 1-5
        Failed 5/5 tests, 0.00% okay
t/30insertfetch.....install_driver(mysql) failed: Can't load
'../blib/arch/auto/
DBD/mysql/mysql.so' for module DBD::mysql:
../blib/arch/auto/DBD/mysql/mysql.so:
 undefined symbol: open64 at /usr/lib/perl5/5.00502/i686-linux/DynaLoader.pm
lin
e 168.
<snip>

Looking at mysql.so in blib/arch/auto/DBD/mysql
with "nm mysql.so"
I see
         U fopen64
         U open64

But I do not see in the code where these system calls are coming from.   Is
there a library that I need to link in?  I don't see any library where
open64 is.

Thanks for any help.

David Schenfeld
davids@stripped





Thread
Linux: "make test" says undefined symbol: open64David Schenfeld8 Jul
  • Re: Linux: "make test" says undefined symbol: open64Jochen Wiedmann8 Jul