PATH=C:\Program Files\Microsoft Platform SDK\Bin;C:\Program Files\Microsoft Platform SDK\Bin\WinNT;C:\Program Files\Microsoft Visual Studio\VC98\Bin;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Perl-5.8\site\bin;C:\Perl-5.8\bin;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mysql\bin Start 2011-08-21T07:15:14 ActivePerl-825 CPAN-1.9402 LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK;C:\PROGRA~1\MICROS~2\Lib;C:\PROGRA~1\MICROS~3\VC98\Lib;C:\PROGRA~1\MICROS~3\VC98\MFC\Lib INCLUDE=C:\PROGRA~1\MICROS~2\Include;C:\PROGRA~1\MICROS~3\VC98\ATL\Include;C:\PROGRA~1\MICROS~3\VC98\Include;C:\PROGRA~1\MICROS~3\VC98\MFC\Include PATH=C:/CPANFL~1.8/var/libs/bin;C:\PROGRA~1\MICROS~2\Bin;C:\PROGRA~1\MICROS~2\Bin\WinNT;C:\PROGRA~1\MICROS~3\VC98\Bin;C:\PROGRA~1\MICROS~3\Common\MSDev98\Bin;C:\Perl-5.8\site\bin;C:\Perl-5.8\bin;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\mysql\bin Going to read 'C:\cpanfly-5.8\var\cpan\Metadata' Database was generated on Sun, 21 Aug 2011 13:29:33 GMT ______________________ D i s t r o P r e f s ______________________ DBD-mysql-windows.yml[0] Running make for C/CA/CAPTTOFU/DBD-mysql-4.020.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/C/CA/CAPTTOFU/DBD-mysql-4.020.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/C/CA/CAPTTOFU/CHECKSUMS Checksum for C:\cpanfly-5.8\var\cpan\sources\authors\id\C\CA\CAPTTOFU\DBD-mysql-4.020.tar.gz ok Will not use Archive::Tar, need 1.00 DBD-mysql-4.020/ DBD-mysql-4.020/ChangeLog DBD-mysql-4.020/constants.h DBD-mysql-4.020/dbdimp.c DBD-mysql-4.020/dbdimp.h DBD-mysql-4.020/eg/ DBD-mysql-4.020/eg/bug14979.pl DBD-mysql-4.020/eg/bug21028.pl DBD-mysql-4.020/eg/bug30033.pl DBD-mysql-4.020/eg/bug30033pg.pl DBD-mysql-4.020/eg/decimal_test.pl DBD-mysql-4.020/eg/issue21946.pl DBD-mysql-4.020/eg/prepare_memory_usage.pl DBD-mysql-4.020/eg/proc_example1.pl DBD-mysql-4.020/eg/proc_example2.pl DBD-mysql-4.020/eg/proc_example2a.pl DBD-mysql-4.020/eg/proc_example2b.pl DBD-mysql-4.020/eg/proc_example3.pl DBD-mysql-4.020/eg/proc_example4.pl DBD-mysql-4.020/INSTALL.html DBD-mysql-4.020/lib/ DBD-mysql-4.020/lib/Bundle/ DBD-mysql-4.020/lib/Bundle/DBD/ DBD-mysql-4.020/lib/Bundle/DBD/mysql.pm DBD-mysql-4.020/lib/DBD/ DBD-mysql-4.020/lib/DBD/mysql/ DBD-mysql-4.020/lib/DBD/mysql/GetInfo.pm DBD-mysql-4.020/lib/DBD/mysql/INSTALL.pod DBD-mysql-4.020/lib/DBD/mysql.pm DBD-mysql-4.020/Makefile.PL DBD-mysql-4.020/Makefile.PL.embedded DBD-mysql-4.020/MANIFEST DBD-mysql-4.020/MANIFEST.SKIP DBD-mysql-4.020/META.yml DBD-mysql-4.020/myld DBD-mysql-4.020/mysql.xs DBD-mysql-4.020/README DBD-mysql-4.020/t/ DBD-mysql-4.020/t/00base.t DBD-mysql-4.020/t/10connect.t DBD-mysql-4.020/t/20createdrop.t DBD-mysql-4.020/t/25lockunlock.t DBD-mysql-4.020/t/29warnings.t DBD-mysql-4.020/t/30insertfetch.t DBD-mysql-4.020/t/31insertid.t DBD-mysql-4.020/t/32insert_error.t DBD-mysql-4.020/t/35limit.t DBD-mysql-4.020/t/35prepare.t DBD-mysql-4.020/t/40bindparam.t DBD-mysql-4.020/t/40bindparam2.t DBD-mysql-4.020/t/40blobs.t DBD-mysql-4.020/t/40catalog.t DBD-mysql-4.020/t/40keyinfo.t DBD-mysql-4.020/t/40listfields.t DBD-mysql-4.020/t/40nulls.t DBD-mysql-4.020/t/40nulls_prepare.t DBD-mysql-4.020/t/40numrows.t DBD-mysql-4.020/t/40server_prepare.t DBD-mysql-4.020/t/40server_prepare_error.t DBD-mysql-4.020/t/40types.t DBD-mysql-4.020/t/41bindparam.t DBD-mysql-4.020/t/41blobs_prepare.t DBD-mysql-4.020/t/42bindparam.t DBD-mysql-4.020/t/50chopblanks.t DBD-mysql-4.020/t/50commit.t DBD-mysql-4.020/t/51bind_type_guessing.t DBD-mysql-4.020/t/52comment.t DBD-mysql-4.020/t/53comment.t DBD-mysql-4.020/t/55utf8.t DBD-mysql-4.020/t/60leaks.t DBD-mysql-4.020/t/65types.t DBD-mysql-4.020/t/70takeimp.t DBD-mysql-4.020/t/71impdata.t DBD-mysql-4.020/t/75supported_sql.t DBD-mysql-4.020/t/76multi_statement.t DBD-mysql-4.020/t/80procs.t DBD-mysql-4.020/t/85init_command.t DBD-mysql-4.020/t/86_bug_36972.t DBD-mysql-4.020/t/lib.pl DBD-mysql-4.020/t/mem_leak.pl DBD-mysql-4.020/t/mysql.dbtest DBD-mysql-4.020/t/mysql.mtest DBD-mysql-4.020/TODO Going to apply 4 patches: C:\cpanfly-5.8\etc\distroprefs\DBD-mysql-windows.patch C:\cygwin\bin\patch.exe -N --fuzz=3 -p0 <{'testuser'} and defined $opt->{'testpassword'}) { - $v = qx( sprintf('%s --user=%s --password=%s version', $mysqladmin , $opt->{'testuser'}, $opt->{'testpassword'}) ); - } else { - $v = qx($mysqladmin version); - } + + my $cmd = $mysqladmin; + $cmd .= " --host=$opt->{testhost}" if $opt->{testhost}; + $cmd .= " --port=$opt->{testport}" if $opt->{testport}; + $cmd .= " --user=$opt->{testuser}" if $opt->{testuser}; + $cmd .= " --password=$opt->{testpassword}" if $opt->{testpassword}; + my $v = qx($cmd version); unless ($v) { print STDERR "Problem running $mysqladmin - aborting ...\n"; exit(1); @@ -909,6 +910,11 @@ installhtml: lib/DBD/mysql/INSTALL.pod \tpod2html --infile=lib/DBD/mysql/INSTALL.pod --outfile=INSTALL.html +all :: copy_libmysql + +copy_libmysql : \$(INST_DYNAMIC) c:\\mysql\\lib\\opt\\libmysql.dll +\tcopy c:\\mysql\\lib\\opt\\libmysql.dll \$(INST_ARCHAUTODIR) + POSTAMBLE }; EOT (Stripping trailing CRs from patch.) patching file Makefile.PL Hunk #1 succeeded at 796 (offset 21 lines). Hunk #2 succeeded at 931 (offset 21 lines). C:\cpanfly-5.8\etc\distroprefs\DBD-mysql-windows-dbdimp.c.patch C:\cygwin\bin\patch.exe -N --fuzz=3 -p0 <result=%08lx\n",(long unsigned int) imp_sth->result); - PerlIO_printf(DBILOGFP, "\tmysql_num_fields=%llu\n", - (long long unsigned int) mysql_num_fields(imp_sth->result)); + PerlIO_printf(DBILOGFP, "\tmysql_num_fields=%u\n", mysql_num_fields(imp_sth->result)); PerlIO_printf(DBILOGFP, "\tmysql_num_rows=%llu\n", mysql_num_rows(imp_sth->result)); PerlIO_printf(DBILOGFP, "\tmysql_affected_rows=%llu\n", EOT (Stripping trailing CRs from patch.) patching file dbdimp.c Hunk #1 succeeded at 3879 (offset 19 lines). C:\cpanfly-5.8\etc\distroprefs\DBD-mysql-windows-dbdimp.h.patch C:\cygwin\bin\patch.exe -N --fuzz=3 -p0 <pmysql, NULL); - MYSQL_ROW cur; + res = mysql_list_dbs(imp_dbh->pmysql, NULL); if (!res && (!mysql_db_reconnect(dbh) || !(res = mysql_list_dbs(imp_dbh->pmysql, NULL)))) @@ -605,9 +606,10 @@ PPCODE: { D_imp_dbh(dbh); + SV* quoted; ASYNC_CHECK_XS(dbh); - SV* quoted = dbd_db_quote(dbh, str, type); + quoted = dbd_db_quote(dbh, str, type); ST(0) = quoted ? sv_2mortal(quoted) : str; XSRETURN(1); } EOT (Stripping trailing CRs from patch.) patching file mysql.xs Hunk #2 succeeded at 608 (offset 2 lines). CPAN.pm: Going to build C/CA/CAPTTOFU/DBD-mysql-4.020.tar.gz >>> C:\Perl-5.8\bin\perl.exe Makefile.PL --testhost=plow --testport=3308 --testuser=test "--libs=-LC:\mysql\lib\opt -llibmysql" mysql_config.pl, and an associated bat file, has been successfully created under C:\mysql\bin Unknown option: testdb Unknown option: testpassword Unknown option: testsocket Unknown option: nocatchstderr Unknown option: ssl Unknown option: nofoundrows Unknown option: force-embedded Use of uninitialized value in printf at Makefile.PL line 181, line 58. I will use the following settings for compiling and testing: cflags (mysql_config ) = -I"C:\mysql\include" embedded (mysql_config ) = libs (User's choice) = -LC:\mysql\lib\opt -llibmysql mysql_config (guessed ) = mysql_config nocatchstderr (default ) = 0 nofoundrows (default ) = 0 ssl (guessed ) = 0 testdb (default ) = test testhost (User's choice) = plow testpassword (default ) = testport ( ) = 3308 testsocket (default ) = testuser (User's choice) = test To change these settings, see 'perl Makefile.PL --help' and 'perldoc INSTALL'. Checking if your kit is complete... Looks good Multiple copies of Driver.xst found in: C:/cpanfly-5.8/var/megalib/auto/DBI/ C:/Perl-5.8/lib/auto/DBI/ at Makefile.PL line 929 Using DBI 1.616 (for perl 5.008009 on MSWin32-x86-multi-thread) installed in C:/cpanfly-5.8/var/megalib/auto/DBI/ Writing Makefile for DBD::mysql >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cl -c -IC:\cpanfly-5.8\var\megalib\auto\DBI -I"C:\mysql\include" -DDBD_MYSQL_INSERT_ID_IS_GOOD -g -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"4.020\" -DXS_VERSION=\"4.020\" "-IC:\Perl-5.8\lib\CORE" dbdimp.c Command line warning D4002 : ignoring unknown option '-g' dbdimp.c dbdimp.c(2414) : warning C4244: '=' : conversion from 'unsigned __int64 ' to 'char ', possible loss of data dbdimp.c(3830) : error C2275: 'STRLEN' : illegal use of this type as an expression C:\Perl-5.8\lib\CORE\perl.h(2220) : see declaration of 'STRLEN' dbdimp.c(3830) : error C2146: syntax error : missing ';' before identifier 'len' dbdimp.c(3830) : error C2065: 'len' : undeclared identifier dbdimp.c(4732) : warning C4018: '!=' : signed/unsigned mismatch NMAKE : fatal error U1077: 'cl' : return code '0x2' Stop. CAPTTOFU/DBD-mysql-4.020.tar.gz nmake -- NOT OK Running make test Can't test without successful make Finished 2011-08-21T07:15:29