diff --git a/gunicorn/util.py b/gunicorn/util.py index d52df771..a821e357 100644 --- a/gunicorn/util.py +++ b/gunicorn/util.py @@ -3,7 +3,6 @@ # This file is part of gunicorn released under the MIT license. # See the NOTICE for more information. import ast -import ctypes.util import email.utils import errno import fcntl @@ -638,34 +637,3 @@ def bytes_to_str(b): def unquote_to_wsgi_str(string): return urllib.parse.unquote_to_bytes(string).decode('latin-1') - - -def _findWalk_ldpath(name): - def _is_elf(filepath): - try: - with open(filepath, 'rb') as fh: - return fh.read(4) == b'\x7fELF' - except: - return False - from glob import glob - if os.path.isabs(name): - return name - - # search LD_LIBRARY_PATH list - paths = ['/lib', '/usr/local/lib', '/usr/lib'] - if 'LD_LIBRARY_PATH' in os.environ: - paths = os.environ['LD_LIBRARY_PATH'].split(':') + paths - - for d in paths: - f = os.path.join(d, name) - if _is_elf(f): - return os.path.basename(f) - prefix = os.path.join(d, 'lib'+name) - for suffix in ['so', 'so.*', '*.so.*', 'a']: - for f in glob('{0}.{1}'.format(prefix, suffix)): - if _is_elf(f) or suffix == 'a': - return os.path.basename(f) - - -def find_library(name): - return ctypes.util.find_library(name) or _findWalk_ldpath(name)