diff --git a/0001-Allow-running-configure-with-python-3.4.patch b/0001-Allow-running-configure-with-python-3.4.patch new file mode 100644 index 0000000..e742160 --- /dev/null +++ b/0001-Allow-running-configure-with-python-3.4.patch @@ -0,0 +1,67 @@ +From daacfe68404c9cc8078e5e7ba49a8c7d93e8cda3 Mon Sep 17 00:00:00 2001 +From: "Field G. Van Zee" +Date: Mon, 7 Jan 2019 12:12:47 -0600 +Subject: [PATCH] Allow running configure with python 3.4. + +Details: +- Relax version blacklisting of python3 to allow 3.4 or later instead + of 3.5 or later. Thanks to Dave Love for pointing out that 3.4 was + sufficient for the purpose of BLIS's build system. (It should be + noted that we're not sure which, if any, python3 versions prior to + 3.4 are insufficient, and that the only thing stopping us from + determining this is the fact that these earlier versions of python3 + are not readily available for us to test with.) +- Updated docs/BuildSystem.md to be explicit about current python2 vs + python3 version requirements. +--- + configure | 12 +++++++++--- + docs/BuildSystem.md | 2 +- + 2 files changed, 10 insertions(+), 4 deletions(-) + +diff --git a/configure b/configure +index 093caca0..2d98dc32 100755 +--- a/configure ++++ b/configure +@@ -1214,7 +1214,13 @@ check_python() + # + # python1: no versions supported + # python2: 2.7+ +- # python3: 3.5+ ++ # python3: 3.4+ ++ # ++ # NOTE: It's actually unclear whether python 3.0 through 3.3.x would work. ++ # Python 3.5 is the oldest python3 that I have available to test with, and ++ # I only know that 3.4 will work thanks to feedback from Dave Love. So it's ++ # quite possible that some of those "unsupported" python3 versions are ++ # sufficient. -FGVZ + # + + # Python 1.x is unsupported. +@@ -1229,9 +1235,9 @@ check_python() + fi + fi + +- # Python 3.4.x or older is unsupported. ++ # Python 3.3.x or older is unsupported. + if [ ${python_major} -eq 3 ]; then +- if [ ${python_minor} -lt 5 ]; then ++ if [ ${python_minor} -lt 4 ]; then + echoerr_unsupportedpython + fi + fi +diff --git a/docs/BuildSystem.md b/docs/BuildSystem.md +index 301f8e02..84004f88 100644 +--- a/docs/BuildSystem.md ++++ b/docs/BuildSystem.md +@@ -20,7 +20,7 @@ This document describes how to configure, compile, and install a BLIS library on + + The BLIS build system was designed for use with GNU/Linux (or some other sane UNIX). Other requirements are: + +- * Python (2.7 or later) ++ * Python (2.7 or later for python2; 3.4 or later for python3) + * GNU `bash` (3.2 or later) + * GNU `make` (3.81 or later) + * a working C99 compiler +-- +2.11.0 +