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: Frediano Ziglio <freddy77 AT gmail.com>
  • 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 16:55:54 +0200

You are right. I think the patch at SF was partially apply, doesn't it?

Frediano

2011/4/8 Ken Collins <ken AT metaskills.net>:
>
> 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
>
>
>
> _______________________________________________
> FreeTDS mailing list
> FreeTDS AT lists.ibiblio.org
> http://lists.ibiblio.org/mailman/listinfo/freetds
>




Archive powered by MHonArc 2.6.24.

Top of Page