a XC?h= � @ sl d dl Z d dlZzd dlZW n ey6 d dlZY n0 dd� Zdd� Zdd� Zdd � Zd d� Z dd � Z dS )� Nc C s@ t jdkrdnd}|dkr|nd}d�| d | d | d ||�S ) Ni���� �@ r �' zaix-{:1x}{:1d}{:02d}-{:04d}-{}� � )�sys�maxsize�format)Zvrtl�bdZ_sz�_bd� r �1/opt/alt/python39/lib64/python3.9/_aix_support.py�_aix_tag s r c C s2 | � d�d d� \}}}t|d �t|�t|�gS )N�.� �����)�split�int)�vrmf�v�rZtlr r r � _aix_vrtl s r c C sR t �g d��} | �d�} | �� �d�} | d dkr>t| d �nd}t| d �|fS )N)z/usr/bin/lslppz-Lqczbos.rtezutf-8�:r � r r )� subprocessZcheck_output�decode�stripr r �str)�outr r r r �_aix_bos_rte s r c C s t � \} }tt| �|�S )N)r r r )r r r r r �aix_platform. s r c C s t �d�} | std��t| d�S )NZBUILD_GNU_TYPEzBUILD_GNU_TYPE is not defined)r )� sysconfig�get_config_var� ValueErrorr )Zgnu_typer r r �_aix_bgtF s r$ c C sH t �d�} zt| �} W n$ ttfy: td| ����Y n0 tt� | �S )NZ AIX_BUILDDATEz)AIX_BUILDDATE is not defined or invalid: )r! r" r r# � TypeErrorr r$ )Z build_dater r r �aix_buildtagN s �r&