bpo-31525: Increase minimum sqlite version number check (GH-12923) · python/cpython@ad0daf5

Original file line numberDiff line numberDiff line change

@@ -1299,7 +1299,7 @@ def detect_sqlite(self):

12991299

sqlite_setup_debug = False # verbose debug prints from this script?

13001300
13011301

# We hunt for #define SQLITE_VERSION "n.n.n"

1302-

# We need to find >= sqlite version 3.0.8

1302+

# We need to find >= sqlite version 3.3.9, for sqlite3_prepare_v2

13031303

sqlite_incdir = sqlite_libdir = None

13041304

sqlite_inc_paths = [ '/usr/include',

13051305

'/usr/include/sqlite',

@@ -1310,7 +1310,7 @@ def detect_sqlite(self):

13101310

]

13111311

if CROSS_COMPILING:

13121312

sqlite_inc_paths = []

1313-

MIN_SQLITE_VERSION_NUMBER = (3, 0, 8)

1313+

MIN_SQLITE_VERSION_NUMBER = (3, 3, 9)

13141314

MIN_SQLITE_VERSION = ".".join([str(x)

13151315

for x in MIN_SQLITE_VERSION_NUMBER])

13161316

@@ -1344,7 +1344,7 @@ def detect_sqlite(self):

13441344

break

13451345

else:

13461346

if sqlite_setup_debug:

1347-

print("%s: version %d is too old, need >= %s"%(d,

1347+

print("%s: version %s is too old, need >= %s"%(d,

13481348

sqlite_version, MIN_SQLITE_VERSION))

13491349

elif sqlite_setup_debug:

13501350

print("sqlite: %s had no SQLITE_VERSION"%(f,))