Index: setup.py =================================================================== --- setup.py (revision 70611) +++ setup.py (working copy) @@ -606,6 +606,9 @@ '/usr/local/ssl/include', '/usr/contrib/ssl/include/' ] + if "SSL_ROOT" in os.environ: + search_for_ssl_incs_in.append(os.path.join(os.environ["SSL_ROOT"], + "include")) ssl_incs = find_file('openssl/ssl.h', inc_dirs, search_for_ssl_incs_in ) @@ -614,10 +617,12 @@ ['/usr/kerberos/include']) if krb5_h: ssl_incs += krb5_h - ssl_libs = find_library_file(self.compiler, 'ssl',lib_dirs, - ['/usr/local/ssl/lib', - '/usr/contrib/ssl/lib/' - ] ) + search_for_ssl_libs_in = ['/usr/local/ssl/lib', '/usr/contrib/ssl/lib/'] + if "SSL_ROOT" in os.environ: + search_for_ssl_libs_in.append(os.path.join(os.environ["SSL_ROOT"], + "lib")) + ssl_libs = find_library_file(self.compiler, 'ssl', lib_dirs, + search_for_ssl_libs_in) if (ssl_incs is not None and ssl_libs is not None): @@ -885,6 +890,8 @@ '/usr/local/include/sqlite', '/usr/local/include/sqlite3', ] + if "SQLITE_INC" in os.environ: + sqlite_inc_paths.append(os.environ["SQLITE_INC"]) MIN_SQLITE_VERSION_NUMBER = (3, 0, 8) MIN_SQLITE_VERSION = ".".join([str(x) for x in MIN_SQLITE_VERSION_NUMBER]) @@ -922,6 +929,7 @@ os.path.join(sqlite_incdir, '..', 'lib'), os.path.join(sqlite_incdir, '..', '..', 'lib64'), os.path.join(sqlite_incdir, '..', '..', 'lib'), + os.environ.get("SQLITE_LIB"), ] sqlite_libfile = self.compiler.find_library_file( sqlite_dirs_to_check + lib_dirs, 'sqlite3')