This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Perl module DBD::ODBC 0.39 wont compile on CYGWIN


Try the following, which was sent to me recently:

FWIW, I was not able to make without adding the following line to
Makefile.PL under cygwin (1.3.9):

line 106 of Makefile.PL (DBD-ODBC-0.39)
+    $opts{INC}  .= " -I/usr/include/w32api" if $^O eq 'cygwin';

> -----Original Message-----
> From: Paul A. Chernoch [mailto:paul.chernoch@zeborg.com]
> Sent: Monday, March 25, 2002 5:34 PM
> To: cygwin@cygwin.com; dbi-users@perl.org
> Subject: Perl module DBD::ODBC 0.39 wont compile on CYGWIN
>
>
> DBD::ODBC Version 0.38 builds and passes the tests, but 0.39 wont even
> compile. Here are the error messages:
>
> $ make
> cp ODBC.pm blib/lib/DBD/ODBC.pm
> /usr/bin/perl -p -e "s/~DRIVER~/ODBC/g" <
> /usr/lib/perl5/site_perl/5.6.1/cygwin-multi/auto/DBI/Driver.xst > ODBC.xsi
> /usr/bin/perl -I/usr/lib/perl5/5.6.1/cygwin-multi -I/usr/lib/perl5/5.6.1
> /usr/lib/perl5/5.6.1/ExtUtils/xsubpp  -typemap
> /usr/lib/perl5/5.6.1/ExtUtils/typemap ODBC.xs > ODBC.xsc && mv
> ODBC.xsc ODBC.c
> gcc -c -I. -I/usr/lib/perl5/site_perl/5.6.1/cygwin-multi/auto/DBI
> -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include
> -DUSEIMPORTLIB -O2   -DVERSION=\"0.39\"
> -DXS_VERSION=\"0.39\"  -I/usr/lib/perl5/5.6.1/cygwin-multi/CORE  ODBC.c
> gcc -c -I. -I/usr/lib/perl5/site_perl/5.6.1/cygwin-multi/auto/DBI
> -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include
> -DUSEIMPORTLIB -O2   -DVERSION=\"0.39\"
> -DXS_VERSION=\"0.39\"  -I/usr/lib/perl5/5.6.1/cygwin-multi/CORE  dbdimp.c
> dbdimp.c: In function `odbc_db_login6':
> dbdimp.c:211: `SQL_ATTR_ODBC_VERSION' undeclared (first use in
> this function)
> dbdimp.c:211: (Each undeclared identifier is reported only once
> dbdimp.c:211: for each function it appears in.)
> dbdimp.c:211: `SQL_IS_INTEGER' undeclared (first use in this function)
> dbdimp.c: At top level:
> dbdimp.c:1644: warning: `_dbd_rebind_ph' was declared implicitly `extern'
> and later `static'
> dbdimp.c:1190: warning: previous declaration of `_dbd_rebind_ph'
> make: *** [dbdimp.o] Error 1
>
>
> When I look, the undeclared symbols are really, truly undefined.
> SQL_ATTR_ODBC_VERSION does not even appear to exist in version 0.38.
>
> (BTW, as far as I can tell, the patch file used some time ago by CYGWIN
> users to fix the Makefile.pl has been fully incorporated into more recent
> builds, so I know that is not the problem.)
>
> I just upgraded today to the latest version of CYGWIN, and with it comes
> perl v5.6.1.
>
>    - Paul
> .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
>
> Paul Anton Chernoch
> Zeborg, Inc.
> 500 West Cummings Park
> Woburn, MA 01801
>
> t: 781.759.0105
> f: 781.935.5090
> c: 781.606.7382
>
> http://www.zeborg.com
> This message is a personal and confidential communication. If you are not
> the intended recipient, please do not read, copy, or use it, and do not
> disclose it to others. Please notify the sender of the delivery error by
> replying to this message, and then delete it from your system. Thank you.
>
> .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
>
>
>



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]