Skip to Content.
Sympa Menu

freetds - Re: [freetds] Compiling freetds on OS X 10.6

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: Merle Reinhart <merlereinhart AT mac.com>
  • To: freetds AT lists.ibiblio.org
  • Subject: Re: [freetds] Compiling freetds on OS X 10.6
  • Date: Fri, 25 Jun 2010 13:56:52 -0400

Craig,

When I was building freetds for both 32 and 64-bit on Leopard (executables and libraries work on Snow Leopard as well) several months ago, I had to use both CFLAGS and LDFLAGS set with the -arch version or as I recall I had link problems. I welded the libraries and executables together so that both 32 and 64-bit is available for whatever the applications needed with lipo.

Merle





----------------------------------------------------------------------

Message: 1
Date: Thu, 24 Jun 2010 14:00:31 -0700
From: Craig Yoshida <craigyk AT scripps.edu>
To: FreeTDS Development Group <freetds AT lists.ibiblio.org>
Subject: Re: [freetds] Compiling freetds on OS X 10.6
Message-ID: <2A6A4D2A-789A-4E36-8F78-9224EBF804A8 AT scripps.edu>
Content-Type: text/plain; charset="us-ascii"

OK, So in trying to get it to compile for 32-bit I used the following configure command:

./configure --disable-libiconv CFLAGS="-arch i386"

but I still get the following error durning linking:

gcc -D_THREAD_SAFE -arch i386 -Wdeclaration-after-statement -o .libs/ fisql fisql.o terminal.o edit.o handlers.o interrupt.o ../../ dblib/.libs/libsybdb.dylib ../../replacements/.libs/libreplacements.a
ld: warning: in ../../dblib/.libs/libsybdb.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
Undefined symbols:
.....

Is libsybdb.dylib a system dependency? And am I screwed because the system library does'nt come in a 32-bit version?. Or did my configure command not successfully make everything compile in the correct architecture.


Thanks!
-Craig

On Jun 24, 2010, at 6:06 AM, Craig A. Berry wrote:


On Jun 23, 2010, at 3:43 PM, Craig Yoshida wrote:

Hi all,

I'm trying to get freetds to compile on OS X 10.6 for use with
pymssql and the Enthought python distribution. I'm not concerned
about ODBC drivers, etc. (should I be?). The Enthought Python
distribution is 32-bit, so I've been trying to get freetds to
compile as a 32-bit library as well, but I get errors during the
linking step. Has anyone done this before and are willing to advise?

Still slumming along on Leopard here, not Snow Leopard, but IIRC I now
have to configure with --disable-libiconv in order to force FreeTDS to
use its own iconv routines. I don't remember the details, but there's
some funny business about the iconv that comes with Mac OS X. At one
time I think --disable-libiconv was done by default on OS X; I'm not
sure if that was removed intentionally or fell by the wayside
accidentally (or if I simply misremember).

This would only help if the link errors you're seeing are related to
iconv. Otherwise, people would need to see the exact details of those
errors in order to advise you.

________________________________________
Craig A. Berry
mailto:craigberry AT mac.com

"... getting out of a sonnet is much more
difficult than getting in."
Brad Leithauser

_______________________________________________
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