[packages/python3] - enable ndbm, too (by forcing linking to gdbm_compat provided by gdbm.spec) which also fixes test s
arekm
arekm at pld-linux.org
Tue Dec 27 23:35:43 CET 2016
commit d1a550a0b637c7b2fcd7249c3cea801895f29da9
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Tue Dec 27 23:35:36 2016 +0100
- enable ndbm, too (by forcing linking to gdbm_compat provided by gdbm.spec) which also fixes test suite
python3-db.patch | 20 ++++++++++++++++++++
python3.spec | 2 +-
2 files changed, 21 insertions(+), 1 deletion(-)
---
diff --git a/python3.spec b/python3.spec
index 79f9300..852a98e 100644
--- a/python3.spec
+++ b/python3.spec
@@ -519,7 +519,7 @@ fi
--enable-ipv6 \
--enable-shared \
--with-computed-gotos \
- --with-dbmliborder=gdbm:bdb \
+ --with-dbmliborder=gdbm:ndbm:bdb \
--with-doc-strings \
--without-ensurepip \
--with-fpectl \
diff --git a/python3-db.patch b/python3-db.patch
index 63b011d..f986f77 100644
--- a/python3-db.patch
+++ b/python3-db.patch
@@ -9,3 +9,23 @@
min_db_ver = (3, 3)
db_setup_debug = False # verbose debug prints from this script?
+--- Python-3.6.0/setup.py~ 2016-12-27 23:21:52.000000000 +0100
++++ Python-3.6.0/setup.py 2016-12-27 23:28:54.720208583 +0100
+@@ -1252,16 +1252,7 @@ class PyBuildExt(build_ext):
+ for cand in dbm_order:
+ if cand == "ndbm":
+ if find_file("ndbm.h", inc_dirs, []) is not None:
+- # Some systems have -lndbm, others have -lgdbm_compat,
+- # others don't have either
+- if self.compiler.find_library_file(lib_dirs,
+- 'ndbm'):
+- ndbm_libs = ['ndbm']
+- elif self.compiler.find_library_file(lib_dirs,
+- 'gdbm_compat'):
+- ndbm_libs = ['gdbm_compat']
+- else:
+- ndbm_libs = []
++ ndbm_libs = ['gdbm_compat']
+ if dbm_setup_debug: print("building dbm using ndbm")
+ dbmext = Extension('_dbm', ['_dbmmodule.c'],
+ define_macros=[
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/python3.git/commitdiff/d1a550a0b637c7b2fcd7249c3cea801895f29da9
More information about the pld-cvs-commit
mailing list