Skip to Content.
Sympa Menu

freetds - Re: [freetds] FreeTDS apps should use sybfront and sybdb headers

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: Ken Collins <ken AT metaskills.net>
  • To: FreeTDS Development Group <freetds AT lists.ibiblio.org>
  • Subject: Re: [freetds] FreeTDS apps should use sybfront and sybdb headers
  • Date: Fri, 8 Apr 2011 10:43:45 -0400


Can someone respond to Luis and I on this topic? Just wanted to make sure
this cross compile patch gets in the right place.

- Ken

> Hello,
> I reported this to SourceForge:
>
> http://sourceforge.net/tracker/?func=detail&aid=3172166&group_id=33106&atid=407808
>
> But seems my patch got messed up due my lack of CVS usage.
>
> So, to refresh the memory on this:
>
> * Using mingw-w64 cross-compilers (sh configure --host=i686-w64-mingw32 ...)
> * Using latest snapshot (freetds-0.83.dev.20110314)
>
> It explodes with the following:
>
> if i686-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I. -I../../include
> -I../../include -D_FREETDS_LIBRARY_SOURCE -DUNIXODBC -D_REENTRANT
> -D_THREAD_SAFE -DDEBUG=1 -Wall -Wstrict-prototypes
> -Wmissing-prototypes -Wno-long-long -g -O2
> -Wdeclaration-after-statement -MT defncopy.o -MD -MP -MF
> ".deps/defncopy.Tpo" -c -o defncopy.o defncopy.c; \
> then mv -f ".deps/defncopy.Tpo" ".deps/defncopy.Po"; else rm -f
> ".deps/defncopy.Tpo"; exit 1; fi
> In file included from defncopy.c:83:0:
> ../../include/sqlfront.h:39:30: error: conflicting type qualifiers for
> ‘LPCBYTE’
> /Users/luis/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.0/../../../../i686-w64-mingw32/include/winscard.h:23:23:
> note: previous declaration of ‘LPCBYTE’ was here
>
>
> The problem is triggered by line 83 of defncopy.c, which includes
> sqlfront.h instead of sybfront.h as mentioned before by James.
>
> The following unified diff solves the issue:
>
> $ diff -u src/apps/defncopy.c.orig src/apps/defncopy.c
> --- src/apps/defncopy.c.orig 2011-04-06 18:24:47.000000000 -0300
> +++ src/apps/defncopy.c 2011-04-06 18:24:37.000000000 -0300
> @@ -80,7 +80,7 @@
> #include <locale.h>
> #endif
>
> -#include <sqlfront.h>
> +#include <sybfront.h>
> #include <sybdb.h>
> #ifndef MicrosoftsDbLib
> #include "replacements.h"
>
>
> Can someone apply this?
>
> Also, why is current so old? I saw some posts of an upcoming release
> candidate, but again, extremely rusty on CVS that dunno how to get the
> latest code.
>
> This is the final blocker into the automated build infrastructure
> created for TinyTDS project, which aims to provide a cross-compiled
> version of the library for Windows.
>
> Thank you in advance for your time.
> --
> Luis Lavena
> AREA 17







Archive powered by MHonArc 2.6.24.

Top of Page