diff -r 6b4467e71872 Tools/freeze/freeze.py --- a/Tools/freeze/freeze.py Mon Apr 11 03:48:57 2011 +0300 +++ b/Tools/freeze/freeze.py Mon Apr 11 04:08:20 2011 +0200 @@ -93,6 +93,7 @@ import getopt import os import sys +import sysconfig # Import the freeze-private modules @@ -232,11 +233,12 @@ if win: frozendllmain_c = os.path.join(exec_prefix, 'Pc\\frozen_dllmain.c') else: + ldversion = sysconfig.get_config_var('LDVERSION') binlib = os.path.join(exec_prefix, - 'lib', 'python%s' % version, 'config') - incldir = os.path.join(prefix, 'include', 'python%s' % version) - config_h_dir = os.path.join(exec_prefix, 'include', - 'python%s' % version) + 'lib', 'python%s' % version, + 'config-' + ldversion) + incldir = sysconfig.get_config_var('INCLUDEDIR') + config_h_dir = sysconfig.get_config_var('CONFINCLUDEPY') config_c_in = os.path.join(binlib, 'config.c.in') frozenmain_c = os.path.join(binlib, 'frozenmain.c') makefile_in = os.path.join(binlib, 'Makefile') @@ -455,7 +457,8 @@ cflags = ['$(OPT)'] cppflags = defines + includes - libs = [os.path.join(binlib, 'libpython$(VERSION).a')] + libs = [os.path.join(sysconfig.get_config_var('LIBDIR'), + sysconfig.get_config_var('LIBRARY'))] somevars = {} if os.path.exists(makefile_in):