def _pep425_supports_manylinux():
try:<EOL><INDENT>import _manylinux<EOL>return bool(_manylinux.manylinux1_compatible)<EOL><DEDENT>except (ImportError, AttributeError):<EOL><INDENT>pass<EOL><DEDENT>try:<EOL><INDENT>proc = ctypes.CDLL(None)<EOL>gnu_get_libc_version = proc.gnu_get_libc_version<EOL>gnu_get_libc_version.restype = ctypes.c_char_p<EOL>ver = gnu_get_libc_version()<EOL>if not isinstance(ver, str_cls):<EOL><INDENT>ver = ver.decode('<STR_LIT:ascii>')<EOL><DEDENT>match = re.match(r'<STR_LIT>', ver)<EOL>return match and match.group(<NUM_LIT:1>) == '<STR_LIT:2>' and int(match.group(<NUM_LIT:2>)) >= <NUM_LIT:5><EOL><DEDENT>except (AttributeError):<EOL><INDENT>return False<EOL><DEDENT>
:return:
    A boolean indicating if the machine can use manylinux1 packages