Hi all,
I'm compiling DBD-mysql-2.1020 on a Solaris 2.6 machine with mysql version
4.0.1-alpha-log. Without making any changes to Makefile.PL and Makefile, I
get the following at 'make' time:
cc -c -I/usr/local/lib/perl5/site_perl/5.6.0/sun4-solaris/auto/DBI
-I'/usr/local/mysql/include/mysql' -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O -DVERSION=\"2.1020\"
-DXS_VERSION=\"2.1020\" -KPIC
-I/usr/local/lib/perl5/5.6.0/sun4-solaris/CORE dbdimp.c
"dbdimp.c", line 720: undefined symbol: MYSQL_OPT_LOCAL_INFILE
cc: acomp failed for dbdimp.c
*** Error code 2
make: Fatal error: Command failed for target `dbdimp.o'
Now if I compile DBD-mysql-2.1019, I don't have to make any changes to the
Makefiles
and the module builds nicely. From the Changelog, the difference between
2.1019 and
2.1020 is:
Added mysql_local_infile option.
As seen from the make output, this appears to be an undefined symbol for
mysql-4.0.1-alpha-log .
>From dbimp.c (DBD-mysql-2.1020):
#if (MYSQL_VERSION_ID >= 32349)
/*
* MySQL 3.23.49 disables LOAD DATA LOCAL by default. Use
* mysql_local_infile=1 in the DSN to enable it.
*/
if ((svp = hv_fetch(hv, "mysql_local_infile", 18,
FALSE)) && *svp) {
unsigned int flag = SvTRUE(*svp);
if (dbis->debug >= 2)
PerlIO_printf(DBILOGFP,
"imp_dbh->mysql_dr_connect: Using" \
" local infile %u.\n", flag);
mysql_options(sock, MYSQL_OPT_LOCAL_INFILE, (const char *)
&flag);
}
#endif
Is this a bug?
Regards,
Stacy Mader.
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php