Mac OS X install directions / web pages / other help resources?

Mark J. Lilback mark at lilback.com
Wed Nov 7 17:54:42 EST 2001


At 2:33 PM -0800 11/7/2001, Frank Flynn wrote:
>Before I run the install script is there any place I can find some more
>documentation?  Perhaps information specific to OS X (assuming there are
>issues specific to OS X).

Not really. The latest version from CVS compiles fine on OS X, and 
I'd imagine 0.53pre1 will, too.

>I intend to use PHP on the web pages to connect - what will I have to do
>beyond installing TDS to get PHP to be able to connect through TDS?
>

More than likely. I just installed PHP with mysql, postgresql, and 
frontbase support (freeTDS comes next, once I get my source tree 
up-to-date). I had to make .dylib files for each database library to 
get PHP to make install correctly.

That is the tricky part, though not that hard to do. Once I figure 
out exactly what has to be done for freeTDS, I plan to submit it to 
the distribution so that Mac OS X users automatically get a .dylib 
file instead of a .so.

The simplest thing to try would be to do an install of freeTDS and 
then try the folllowing:

cd /usr/local/freetds/lib

libtool -install_name /usr/local/freetds/lib/libtds.dylib -dynamic 
-current_version 1.0.0 -compatibility_version 1.0.0 -dylib_file 
libtds.dylib:/usr/local/freetds/lib/libtds.dylib -lz -lc -o 
libtds.dylib libtds.la /usr/lib/libcc_dynamic.a

libtool -install_name /usr/local/freetds/lib/libsybdb.dylib -dynamic 
-current_version 1.0.0 -compatibility_version 1.0.0 -dylib_file 
libsybdb.dylib:/usr/local/freetds/lib/libsybdb.dylib -lz -lc -o 
libsybdb.dylib libsybdb.la /usr/lib/libcc_dynamic.a 
/usr/local/freetds/lib/libtds.dylib

libtool -install_name /usr/local/freetds/lib/libct.dylib -dynamic 
-current_version 1.0.0 -compatibility_version 1.0.0 -dylib_file 
libct.dylib:/usr/local/freetds/lib/libct.dylib -lz -lc -o libct.dylib 
libct.la /usr/lib/libcc_dynamic.a /usr/local/freetds/lib/libtds.dylib



Based on what I've done with other database APIs, those should work. 
If they don't, then some additional compile flags will need to be 
added (-fno-common was needed for postgreSQL).

I'm planning on looking into this more and modifying freeTDS to do 
the right thing for Mac OS X.


-- 
__________________________________________________________________________
                                   "They that can give up essential liberty
Mark J. Lilback                    to obtain a little temporary safety
<mark at lilback.com>                 deserve neither liberty or safety."
http://www.lilback.com/                               -- Benjamin Franklin



More information about the FreeTDS mailing list