--- setup.py.orig 2012-06-24 17:49:34.000000000 -0600 +++ setup.py 2012-12-06 11:47:02.121782861 -0600 @@ -156,6 +156,15 @@ # What is the proper way to detect iODBC, MyODBC, unixODBC, etc.? settings['libraries'].append('odbc') + if sys.platform.startswith('freebsd'): + settings['library_dirs'] = ['/usr/local/lib/'] + settings['include_dirs'] = ['/usr/local/include/'] + freebsd_prefix = '/usr/local' + if 'PREFIX' in os.environ: + freebsd_prefix = os.environ['PREFIX'] + if 'PYTHONPREFIX_SITELIBDIR' in os.environ: + sys.path.append('/'.join(freebsd_prefix, os.environ['PYTHONPREFIX_SITELIBDIR'])) + return settings