Merge pull request #4629 from marcin1j/pr/20170725-mwan3-tracking-methods
[feed/packages.git] / lang / python / python / patches / 009-do-not-use-dblib_dir-when-cross-compiling.patch
1 --- a/setup.py
2 +++ b/setup.py
3 @@ -1083,6 +1083,7 @@ class PyBuildExt(build_ext):
4 if db_setup_debug: print "db lib: ", dblib, "not found"
5
6 except db_found:
7 + rt_dblib_dir = None if cross_compiling else dblib_dir
8 if db_setup_debug:
9 print "bsddb using BerkeleyDB lib:", db_ver, dblib
10 print "bsddb lib dir:", dblib_dir, " inc dir:", db_incdir
11 @@ -1097,7 +1098,7 @@ class PyBuildExt(build_ext):
12 exts.append(Extension('_bsddb', ['_bsddb.c'],
13 depends = ['bsddb.h'],
14 library_dirs=dblib_dir,
15 - runtime_library_dirs=dblib_dir,
16 + runtime_library_dirs=rt_dblib_dir,
17 include_dirs=db_incs,
18 libraries=dblibs))
19 else:
20 @@ -1308,10 +1309,11 @@ class PyBuildExt(build_ext):
21 break
22 elif cand == "bdb":
23 if db_incs is not None:
24 + rt_dblib_dir = None if cross_compiling else dblib_dir
25 print "building dbm using bdb"
26 dbmext = Extension('dbm', ['dbmmodule.c'],
27 library_dirs=dblib_dir,
28 - runtime_library_dirs=dblib_dir,
29 + runtime_library_dirs=rt_dblib_dir,
30 include_dirs=db_incs,
31 define_macros=[
32 ('HAVE_BERKDB_H', None),