summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Featherstone <andrew.featherstone@gmail.com>2017-12-02 01:29:53 (GMT)
committerAndrew Featherstone <andrew.featherstone@gmail.com>2017-12-02 01:29:53 (GMT)
commit8d0b5313c385ae7adfb56631d9082d4b57db1836 (patch)
tree5fd56839f4985a53514c37973cd05d113bf3789e
parent958bae8c6e20624e000cfcd4b5dee281a3b06092 (diff)
downloadSCons-8d0b5313c385ae7adfb56631d9082d4b57db1836.zip
SCons-8d0b5313c385ae7adfb56631d9082d4b57db1836.tar.gz
SCons-8d0b5313c385ae7adfb56631d9082d4b57db1836.tar.bz2
Remove testing for hashlib and corresponding support for command line options.
hashlib is part of the standard library since Python 2.5, and SCons supports Python 2.7 and later.
-rw-r--r--doc/man/scons.xml9
-rw-r--r--src/engine/SCons/CacheDir.py7
-rw-r--r--src/engine/SCons/Warnings.py3
3 files changed, 1 insertions, 18 deletions
diff --git a/doc/man/scons.xml b/doc/man/scons.xml
index bc3793f..fe1803b 100644
--- a/doc/man/scons.xml
+++ b/doc/man/scons.xml
@@ -1871,15 +1871,6 @@ These warnings are enabled by default.</para>
</listitem>
</varlistentry>
<varlistentry>
- <term>--warn=no-md5-module, --warn=no-no-md5-module</term>
- <listitem>
-<para>Enables or disables warnings about the version of Python
-not having an MD5 checksum module available.
-These warnings are enabled by default.</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
<term>--warn=no-metaclass-support, --warn=no-no-metaclass-support</term>
<listitem>
<para>Enables or disables warnings about the version of Python
diff --git a/src/engine/SCons/CacheDir.py b/src/engine/SCons/CacheDir.py
index 1690674..ac91c85 100644
--- a/src/engine/SCons/CacheDir.py
+++ b/src/engine/SCons/CacheDir.py
@@ -27,6 +27,7 @@ __doc__ = """
CacheDir support
"""
+import hashlib
import json
import os
import stat
@@ -134,12 +135,6 @@ warned = dict()
class CacheDir(object):
def __init__(self, path):
- try:
- import hashlib
- except ImportError:
- msg = "No hashlib or MD5 module available, CacheDir() not supported"
- SCons.Warnings.warn(SCons.Warnings.NoMD5ModuleWarning, msg)
- path = None
self.path = path
self.current_cache_debug = None
self.debugFP = None
diff --git a/src/engine/SCons/Warnings.py b/src/engine/SCons/Warnings.py
index 2495b89..833a9a0 100644
--- a/src/engine/SCons/Warnings.py
+++ b/src/engine/SCons/Warnings.py
@@ -74,9 +74,6 @@ class MisleadingKeywordsWarning(WarningOnByDefault):
class MissingSConscriptWarning(WarningOnByDefault):
pass
-class NoMD5ModuleWarning(WarningOnByDefault):
- pass
-
class NoMetaclassSupportWarning(WarningOnByDefault):
pass