Commit b60285cf authored by Martin v. Löwis's avatar Martin v. Löwis

Patch #1046831: Use get_python_version where appropriate in sysconfig.py.

parent 21599f63
...@@ -34,7 +34,7 @@ python_build = os.path.isfile(landmark) ...@@ -34,7 +34,7 @@ python_build = os.path.isfile(landmark)
del argv0_path, landmark del argv0_path, landmark
def get_python_version (): def get_python_version():
"""Return a string containing the major and minor Python version, """Return a string containing the major and minor Python version,
leaving off the patchlevel. Sample return values could be '1.5' leaving off the patchlevel. Sample return values could be '1.5'
or '2.2'. or '2.2'.
...@@ -65,7 +65,7 @@ def get_python_inc(plat_specific=0, prefix=None): ...@@ -65,7 +65,7 @@ def get_python_inc(plat_specific=0, prefix=None):
if not os.path.exists(inc_dir): if not os.path.exists(inc_dir):
inc_dir = os.path.join(os.path.dirname(base), "Include") inc_dir = os.path.join(os.path.dirname(base), "Include")
return inc_dir return inc_dir
return os.path.join(prefix, "include", "python" + sys.version[:3]) return os.path.join(prefix, "include", "python" + get_python_version())
elif os.name == "nt": elif os.name == "nt":
return os.path.join(prefix, "include") return os.path.join(prefix, "include")
elif os.name == "mac": elif os.name == "mac":
...@@ -110,7 +110,7 @@ def get_python_lib(plat_specific=0, standard_lib=0, prefix=None): ...@@ -110,7 +110,7 @@ def get_python_lib(plat_specific=0, standard_lib=0, prefix=None):
if standard_lib: if standard_lib:
return os.path.join(prefix, "Lib") return os.path.join(prefix, "Lib")
else: else:
if sys.version < "2.2": if get_python_version() < "2.2":
return prefix return prefix
else: else:
return os.path.join(PREFIX, "Lib", "site-packages") return os.path.join(PREFIX, "Lib", "site-packages")
...@@ -189,7 +189,7 @@ def get_config_h_filename(): ...@@ -189,7 +189,7 @@ def get_config_h_filename():
inc_dir = os.curdir inc_dir = os.curdir
else: else:
inc_dir = get_python_inc(plat_specific=1) inc_dir = get_python_inc(plat_specific=1)
if sys.version < '2.2': if get_python_version() < '2.2':
config_h = 'config.h' config_h = 'config.h'
else: else:
# The name of the config.h file changed in 2.2 # The name of the config.h file changed in 2.2
...@@ -378,7 +378,7 @@ def _init_posix(): ...@@ -378,7 +378,7 @@ def _init_posix():
if python_build: if python_build:
g['LDSHARED'] = g['BLDSHARED'] g['LDSHARED'] = g['BLDSHARED']
elif sys.version < '2.1': elif get_python_version() < '2.1':
# The following two branches are for 1.5.2 compatibility. # The following two branches are for 1.5.2 compatibility.
if sys.platform == 'aix4': # what about AIX 3.x ? if sys.platform == 'aix4': # what about AIX 3.x ?
# Linker script is in the config directory, not in Modules as the # Linker script is in the config directory, not in Modules as the
...@@ -405,7 +405,7 @@ def _init_posix(): ...@@ -405,7 +405,7 @@ def _init_posix():
# it's taken care of for them by the 'build_ext.get_libraries()' # it's taken care of for them by the 'build_ext.get_libraries()'
# method.) # method.)
g['LDSHARED'] = ("%s -L%s/lib -lpython%s" % g['LDSHARED'] = ("%s -L%s/lib -lpython%s" %
(linkerscript, PREFIX, sys.version[0:3])) (linkerscript, PREFIX, get_python_version()))
global _config_vars global _config_vars
_config_vars = g _config_vars = g
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment