I got the following errors (WinNT, Borland): Error E2219 DBI.xs 221: Wrong number of arguments in call of macro 'fp_dup' in function dbi_bootinit Error E2188 DBI.xs 221: Expression syntax in function dbi_bootinit
Summary of my perl5 (revision 5 version 6 subversion 1) configuration: Platform: osname=MSWin32, osvers=4.0, archname=MSWin32-x86-multi-thread uname='' config_args='undef' hint=recommended, useposix=true, d_sigaction=undef usethreads=undef use5005threads=undef useithreads=define usemultiplicity=define useperlio=undef d_sfio=undef uselargefiles=undef usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef Compiler: cc='bcc32', ccflags ='-O2 -5 -D_RTLDLL -DWIN32 -g0 -DHAVE_DES_FCRYPT -D_MT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS', optimize='-O2 -5 -D_RTLDLL', cppflags='-DWIN32' ccversion='', gccversion='', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=10 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=4 alignbytes=8, usemymalloc=n, prototype=define Linker and Libraries: ld='ilink32', ldflags =' -L"F:\opt\perl\lib\CORE" -L"T:\devel\BC55\lib" -Gn' libpth=T:\devel\BC55\lib libs= import32.lib cw32mti.lib perllibs= import32.lib cw32mti.lib libc=cw32mti.lib, so=dll, useshrplib=yes, libperl=perl56.lib Dynamic Linking: dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags='-tWD' cccdlflags=' ', lddlflags='-Tpd -L"F:\opt\perl\lib\CORE" -L"T:\devel\BC55\lib" -Gn' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY USE_ITHREADS PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS Built under MSWin32 Compiled at May 23 2001 20:34:20 %ENV: PERL5LIB="F:/usr/local/lib/perl" @INC: F:/usr/local/lib/perl F:/opt/perl/lib F:/opt/perl/site/lib . Steffen
diff -bc DBI-1.29-orig/DBI.xs DBI-1.29/DBI.xs *** DBI-1.29-orig/DBI.xs Mon Jul 15 13:19:00 2002 --- DBI-1.29/DBI.xs Mon Jul 15 20:32:53 2002 *************** *** 218,224 **** DBIS->logfp = PerlIO_stderr(); #ifdef DBI_USE_THREADS /* XXX the fp_dup type param is a fudge, but fp_dup doesn't use it anyway */ ! DBIS->logfp = parent_dbis ? fp_dup(parent_dbis->logfp,'>',0) : PerlIO_stderr(); #endif DBIS->neatsvpvlen = perl_get_sv("DBI::neat_maxlen", GV_ADDMULTI); if (!parent_dbis) --- 218,224 ---- DBIS->logfp = PerlIO_stderr(); #ifdef DBI_USE_THREADS /* XXX the fp_dup type param is a fudge, but fp_dup doesn't use it anyway */ ! DBIS->logfp = parent_dbis ? fp_dup(parent_dbis->logfp,'>') : PerlIO_stderr(); #endif DBIS->neatsvpvlen = perl_get_sv("DBI::neat_maxlen", GV_ADDMULTI); if (!parent_dbis) diff -bc DBI-1.29-orig/Makefile.PL DBI-1.29/Makefile.PL *** DBI-1.29-orig/Makefile.PL Mon Jul 15 13:19:24 2002 --- DBI-1.29/Makefile.PL Mon Jul 15 20:25:02 2002 *************** *** 256,261 **** --- 256,262 ---- changes_pm = ' . File::Spec->catfile($self->{INST_LIB}, 'DBI', 'Changes.pm') . ' config :: $(changes_pm) + $(NOOP) $(changes_pm): Changes $(NOECHO) $(MKPATH) $(inst_libdbi) Common subdirectories: DBI-1.29-orig/lib and DBI-1.29/lib Common subdirectories: DBI-1.29-orig/t and DBI-1.29/t