aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gilbert <floppym@gentoo.org>2018-01-05 13:31:37 -0500
committerMichał Górny <mgorny@gentoo.org>2022-12-07 08:48:53 +0100
commit112e93d26191cdd27b128ce50df81e7471dcb60d (patch)
tree4dddd1319cd8efd1e929190453688aacd149fb75
parentDisable modules and SSL (diff)
downloadcpython-112e93d26191cdd27b128ce50df81e7471dcb60d.tar.gz
cpython-112e93d26191cdd27b128ce50df81e7471dcb60d.tar.bz2
cpython-112e93d26191cdd27b128ce50df81e7471dcb60d.zip
Override libdir
-rw-r--r--setup.py24
1 files changed, 10 insertions, 14 deletions
diff --git a/setup.py b/setup.py
index 309f95806a0..bf568b534fe 100644
--- a/setup.py
+++ b/setup.py
@@ -747,7 +747,7 @@ class PyBuildExt(build_ext):
# directories (i.e. '.' and 'Include') must be first. See issue
# 10520.
if not CROSS_COMPILING:
- add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib')
+ add_dir_to_list(self.compiler.library_dirs, '/usr/local/@@GENTOO_LIBDIR@@')
add_dir_to_list(self.compiler.include_dirs, '/usr/local/include')
# only change this for cross builds for 3.3, issues on Mageia
if CROSS_COMPILING:
@@ -768,7 +768,7 @@ class PyBuildExt(build_ext):
add_dir_to_list(self.compiler.include_dirs,
sysconfig.get_config_var("INCLUDEDIR"))
- system_lib_dirs = ['/lib64', '/usr/lib64', '/lib', '/usr/lib']
+ system_lib_dirs = ['/@@GENTOO_LIBDIR@@', '/usr/@@GENTOO_LIBDIR@@']
system_include_dirs = ['/usr/include']
# lib_dirs and inc_dirs are used to search for files;
# if a file is found in one of those directories, it can
@@ -1057,11 +1057,11 @@ class PyBuildExt(build_ext):
elif curses_library:
readline_libs.append(curses_library)
elif self.compiler.find_library_file(self.lib_dirs +
- ['/usr/lib/termcap'],
+ ['/usr/@@GENTOO_LIBDIR@@/termcap'],
'termcap'):
readline_libs.append('termcap')
self.add(Extension('readline', ['readline.c'],
- library_dirs=['/usr/lib/termcap'],
+ library_dirs=['/usr/@@GENTOO_LIBDIR@@/termcap'],
extra_link_args=readline_extra_link_args,
libraries=readline_libs))
else:
@@ -1311,8 +1311,7 @@ class PyBuildExt(build_ext):
# check lib directories parallel to the location of the header
db_dirs_to_check = [
- db_incdir.replace("include", 'lib64'),
- db_incdir.replace("include", 'lib'),
+ db_incdir.replace("include", '@@GENTOO_LIBDIR@@'),
]
if not MACOS:
@@ -1508,10 +1507,8 @@ class PyBuildExt(build_ext):
if sqlite_incdir:
sqlite_dirs_to_check = [
- os.path.join(sqlite_incdir, '..', 'lib64'),
- os.path.join(sqlite_incdir, '..', 'lib'),
- os.path.join(sqlite_incdir, '..', '..', 'lib64'),
- os.path.join(sqlite_incdir, '..', '..', 'lib'),
+ os.path.join(sqlite_incdir, '..', '@@GENTOO_LIBDIR@@'),
+ os.path.join(sqlite_incdir, '..', '..', '@@GENTOO_LIBDIR@@'),
]
sqlite_libfile = self.compiler.find_library_file(
sqlite_dirs_to_check + self.lib_dirs, 'sqlite3')
@@ -2056,15 +2053,14 @@ class PyBuildExt(build_ext):
added_lib_dirs.append('/usr/openwin/lib')
elif os.path.exists('/usr/X11R6/include'):
include_dirs.append('/usr/X11R6/include')
- added_lib_dirs.append('/usr/X11R6/lib64')
- added_lib_dirs.append('/usr/X11R6/lib')
+ added_lib_dirs.append('/usr/X11R6/@@GENTOO_LIBDIR@@')
elif os.path.exists('/usr/X11R5/include'):
include_dirs.append('/usr/X11R5/include')
- added_lib_dirs.append('/usr/X11R5/lib')
+ added_lib_dirs.append('/usr/X11R5/@@GENTOO_LIBDIR@@')
else:
# Assume default location for X11
include_dirs.append('/usr/X11/include')
- added_lib_dirs.append('/usr/X11/lib')
+ added_lib_dirs.append('/usr/X11/@@GENTOO_LIBDIR@@')
# If Cygwin, then verify that X is installed before proceeding
if CYGWIN: