[freetds] compiling without iconv

Thompson, Bill D (London) ThompBil at exchange.uk.ml.com
Mon Jul 14 15:51:46 EDT 2003


Hi,

Is there a way to tell configure that although I have iconv on my system, I
don't want to use it ?

Bill

> -----Original Message-----
> From:	James K. Lowden [SMTP:jklowden at schemamania.org]
> Sent:	30 June 2003 06:17
> To:	TDS Development Group
> Subject:	[freetds] compiling without iconv
> 
> All, 
> 
> I added src/replacements/iconv.c to CVS tonight.  I missed the nightly
> snapshot, and am having problems with SF CVS atm, so you might have to
> wait 24 hours.  
> 
> The code itself is really quite simple, easier to write and understand
> than what it replaces.  The replacement iconv(3) does three conversions:
> 
> 1.  Like to like, a pass through.  
> 2.  ISO-8859-1 -> UCS2LE.
> 3.  UCS2LE -> ISO-8859-1.
> 
> This allows ASCII (and slightly better) clients to communicate with
> Microsoft servers, restoring previously existing functionality.  
> 
> It might not work.  
> 
> This for sure: it doesn't break configurations --with iconv.  
> 
> For it to work as intended, the client character set must be identified as
> "ISO-8851-1".  Unless you're very lucky, your OS won't use that name, so
> you'll have to set it in freetds.conf.  
> 
> Beyond that, there's another issue I haven't had time to fully pursue. 
> There are many places (too many, now) where we use #if HAVE_ICONV. 
> Basically, the answer to that question, except in .h files, is almost
> always Yes, because if it's not provided by the OS, it's provided by
> FreeTDS.  
> 
> At this point, it's too late for me to reliably debug anything.  I wanted
> to publish it as is for Bill Thompson's sake, to avoid requiring him to
> write iconv.  
> 
> --jkl
> _______________________________________________
> FreeTDS mailing list
> FreeTDS at lists.ibiblio.org
> http://lists.ibiblio.org/mailman/listinfo/freetds



More information about the FreeTDS mailing list