File: //usr/lib64/python3.9/site-packages/borg/helpers/__pycache__/checks.cpython-39.opt-1.pyc
a
HZ�h� � @ sh d dl Z d dlZddlmZ ddlmZmZmZmZ G dd� de�Z dd � Z
G d
d� de�Zdd
� ZdS )� N� )�Error� )�is_win32�is_linux�
is_freebsd� is_darwinc @ s e Zd ZdZdS )�PythonLibcTooOldzXFATAL: this Python was compiled for a too old (g)libc and misses required functionality.N��__name__�
__module__�__qualname__�__doc__� r r �9/usr/lib64/python3.9/site-packages/borg/helpers/checks.pyr s r c C s2 t rtjh} ntjtjtjh} tj�| �s.t�d S )N)r �os�stat�utime�chown�supports_follow_symlinks�
issupersetr )Zrequired_funcsr r r �check_python s
r c @ s e Zd ZdZdS )�ExtensionModuleErrorzGThe Borg binary extension modules do not seem to be properly installed.Nr
r r r r r s r c C s� dd l } ddlm}m}m}m}m} |jdkr2t�|jdkr@t�|jdkrNt�| j j
jdkr`t�|jdkrnt�|j|jks�|jdkr�t�d S )Nr r )�platform�compress�item�chunker� hashindexz1.2_01z1.2_02z1.2_05)Zborg.crypto.low_level� r r r r r ZAPI_VERSIONr ZcryptoZ low_levelZOS_API_VERSION)Zborgr r r r r r r r �check_extension_modules s
r )
r �sys�errorsr Z
platformflagsr r r r r r r r r r r r �<module> s