[python] Enable loading sqlite extensions.

Bohuslav Kabrda bkabrda at fedoraproject.org
Wed Feb 19 13:29:07 UTC 2014


commit 6739927946963e8afbc3d3dc32f37bf0ea843f01
Author: Slavek Kabrda <bkabrda at redhat.com>
Date:   Wed Feb 19 14:29:31 2014 +0100

    Enable loading sqlite extensions.
    
    Resolves: rhbz#1066708

 00193-enable-loading-sqlite-extensions.patch |   11 +++++++++++
 python.spec                                  |   15 ++++++++++++++-
 2 files changed, 25 insertions(+), 1 deletions(-)
---
diff --git a/00193-enable-loading-sqlite-extensions.patch b/00193-enable-loading-sqlite-extensions.patch
new file mode 100644
index 0000000..36d053a
--- /dev/null
+++ b/00193-enable-loading-sqlite-extensions.patch
@@ -0,0 +1,11 @@
+--- Python-2.7.5/setup.py.orig  2013-05-11 20:32:54.000000000 -0700
++++ Python-2.7.5/setup.py  2014-02-18 14:16:07.999004901 -0800
+@@ -1168,7 +1168,7 @@ class PyBuildExt(build_ext):
+                 sqlite_defines.append(('MODULE_NAME', '\\"sqlite3\\"'))
+ 
+             # Comment this out if you want the sqlite3 module to be able to load extensions.
+-            sqlite_defines.append(("SQLITE_OMIT_LOAD_EXTENSION", "1"))
++            #sqlite_defines.append(("SQLITE_OMIT_LOAD_EXTENSION", "1"))
+ 
+             if host_platform == 'darwin':
+                 # In every directory on the search path search for a dynamic
diff --git a/python.spec b/python.spec
index 989a5c3..066e54c 100644
--- a/python.spec
+++ b/python.spec
@@ -106,7 +106,7 @@ Summary: An interpreted, interactive, object-oriented programming language
 Name: %{python}
 # Remember to also rebase python-docs when changing this:
 Version: 2.7.6
-Release: 3%{?dist}
+Release: 4%{?dist}
 License: Python
 Group: Development/Languages
 Requires: %{python}-libs%{?_isa} = %{version}-%{release}
@@ -859,6 +859,14 @@ Patch191: 00191-disable-NOOP.patch
 # rhbz#1062375
 Patch192: 00192-buffer-overflow.patch
 
+# 00193 #
+#
+# Enable loading sqlite extensions. This patch isn't needed for
+# python3.spec, since Python 3 has a configuration option for this.
+# rhbz#1066708
+# Patch provided by John C. Peterson
+Patch193: 00193-enable-loading-sqlite-extensions.patch
+
 
 # (New patches go here ^^^)
 #
@@ -1211,6 +1219,7 @@ mv Modules/cryptmodule.c Modules/_cryptmodule.c
 %patch190 -p1
 %patch191 -p1
 %patch192 -p1
+%patch193 -p1
 
 
 # This shouldn't be necesarry, but is right now (2.2a3)
@@ -2045,6 +2054,10 @@ rm -fr %{buildroot}
 # ======================================================
 
 %changelog
+* Wed Feb 19 2014 Bohuslav Kabrda <bkabrda at redhat.com> - 2.7.6-4
+- Enable loading sqlite extensions.
+Resolves: rhbz#1066708
+
 * Mon Feb 10 2014 Tomas Radej <tradej at redhat.com> - 2.7.6-3
 - Fixed buffer overflow (upstream patch)
 Resolves: rhbz#1062375


More information about the scm-commits mailing list