Author: Jaret Cantu <jaret.cantu@timesys.com>
Date:   Wed May 25 14:30:45 EDT 2016

    Prevent the following error:

Building lxml version 3.6.0.
Traceback (most recent call last):
  File "setup.py", line 63, in <module>
    deps = [str(req) for req in pkg_resources.parse_requirements(f)]
AttributeError: 'module' object has no attribute 'parse_requirements'

    Treat a failure to parse requirements the same as not having
    the pkg_resources module at all.

--- lxml-3.6.0/setup.py.orig	2015-11-13 02:32:10.000000000 -0500
+++ lxml-3.6.0/setup.py	2016-05-25 14:28:46.571179024 -0400
@@ -61,14 +61,17 @@ if 'setuptools' in sys.modules:
         f = open("requirements.txt", "r")
         try:
             deps = [str(req) for req in pkg_resources.parse_requirements(f)]
+        except AttributeError:
+            pass
+        else:
+            extra_options['extras_require'] = {
+                'source': deps,
+                'cssselect': 'cssselect>=0.7',
+                'html5': 'html5lib',
+                'htmlsoup': 'BeautifulSoup4',
+            }
         finally:
             f.close()
-        extra_options['extras_require'] = {
-            'source': deps,
-            'cssselect': 'cssselect>=0.7',
-            'html5': 'html5lib',
-            'htmlsoup': 'BeautifulSoup4',
-        }
 
 extra_options.update(setupinfo.extra_setup_args())
 
