Re: OSX distribution
Merle Reinhart <[email protected]>
| Newsgroups | gmane.comp.db.tds.freetds |
|---|---|
| Message-ID | <[email protected]> |
Frediano, That tarball fixes the compile issue at least on Mac OS X 10.11.x (El Capitan). Thanks!!! It turns out the problem would only occur when compiling FreeTDS with iodbc. It was fine compile with unixodbc. I finally tracked down 'why' it occurs. In iodbc, the sql.h include calls sqltypes.h which calls iodbcunix.h which has a conditional definition of BYTE: #if defined (OBSOLETE_WINDOWS_TYPES) typedef unsigned char BYTE; #endif In unixodbc, the sql.h include calls sqltypes.h which contains an unconditional definition of BYTE: typedef unsigned char BYTE; So, the compile would fail using iodbc apparently due to OBSOLETE_WINDOWS_TYPES not being defined anywhere, but would work using unixodbc. I was just about to report the exact same issue when I saw Ryan's mail. Again, thank you very much for all the work. Merle > Message: 6 > Date: Fri, 10 Jun 2016 11:59:50 +0100 > From: Frediano Ziglio <[email protected]> > To: FreeTDS Development Group <[email protected]> > Subject: Re: [freetds] OSX distribution > Message-ID: > <CAHt6W4e0QrzuEAK8Gi4g1a9PxuN3uckDxeG1zi9M7xd7U_d40A@mail.gmail.com> > Content-Type: text/plain; charset=UTF-8 > > 2016-06-06 12:25 GMT+01:00 Ryan Schmidt <[email protected]>: >> >> On Jun 6, 2016, at 5:06 AM, Frediano Ziglio wrote: >> >>> 2016-06-05 20:17 GMT+01:00 Igor Korot <[email protected]>: >>>> Hi, ALL, >>>> Is there a dmg file to download for the release? >>>> >>>> Thank you. >>> >>> There is actually not any official Mac OS X release package. >> >> I'm the maintainer of freetds in the MacPorts package management system, and unfortunately, I've found that freetds 1.00 does not compile on OS X. (0.95.x versions did.) The error is: >> >> >> In file included from odbc.c:51: >> ../../include/odbcss.h:300:8: error: unknown type name 'BYTE' >> const BYTE * colptr; >> ^ >> ../../include/odbcss.h:305:29: error: unknown type name 'BYTE' >> bcp_colptr(HDBC hdbc, const BYTE * colptr, int table_column) >> ^ >> ../../include/odbcss.h:343:8: error: unknown type name 'BYTE' >> const BYTE * varaddr; >> ^ >> ../../include/odbcss.h:346:8: error: unknown type name 'BYTE' >> const BYTE * terminator; >> ^ >> ../../include/odbcss.h:353:27: error: unknown type name 'BYTE' >> bcp_bind(HDBC hdbc, const BYTE * varaddr, int prefixlen, int varlen, >> ^ >> ../../include/odbcss.h:354:8: error: unknown type name 'BYTE' >> const BYTE * terminator, int termlen, int vartype, int table_column) >> ^ > > > Could you try ftp://ftp.freetds.org/pub/freetds/stable/freetds-1.00.1.tar.bz2 ? > > Frediano >