�
!A?h=
� �f � d dl Z d dlZ d dlZn# e$ r d dlZY nw xY wd� Zd� Zd� Zd� Zd� Z d� Z
dS )� Nc � � t j dk rdnd}|dk r|nd}d� | d | d | d ||� � S ) Ni���� �@ r �' zaix-{:1x}{:1d}{:02d}-{:04d}-{}� � )�sys�maxsize�format)�vrtl�bd�_sz�_bds �9/opt/alt/python-internal/lib64/python3.11/_aix_support.py�_aix_tagr sS � � ���(�(�"�"�b�C��a���"�"�T�C�+�2�2�4��7�D��G�T�!�W�c�SV�W�W�W� c � � | � d� � d d� \ }}}t |d � � t |� � t |� � gS )N�.� �����)�split�int)�vrmf�v�r�tls r � _aix_vrtlr sC � ��z�z�#���r��r�"�H�A�q�"���"��J�J��A����B���(�(r c � � t j g d�� � } | � d� � } | � � � � d� � } | d dk rt | d � � nd}t
| d � � |fS )N)z/usr/bin/lslppz-Lqczbos.rtezutf-8�:r � r r )�
subprocess�check_output�decode�stripr r �str)�outr s r �_aix_bos_rter' s� � �� �
!�"G�"G�"G�
H�
H�C�
�*�*�W�
�
�C�
�)�)�+�+�
�
�C�
�
�C��b�'�R�-�-�#�c�"�g�,�,�,�T�C���A��K�K���r c �` � t � � \ } }t t | � � |� � S )N)r' r r )r r
s r �aix_platformr) . s, � ��" �~�~�H�D�"��I�d�O�O�R�(�(�(r c �l � t j d� � } | st d� � �t | �� � S )N�BUILD_GNU_TYPEzBUILD_GNU_TYPE is not defined)r )� sysconfig�get_config_var�
ValueErrorr )�gnu_types r �_aix_bgtr0 F s; � ��'�(8�9�9�H�� :��8�9�9�9��(�#�#�#�#r c �� � t j d� � } t | � � } n'# t t f$ r t d| ��� � �w xY wt t
� � | � � S )N�
AIX_BUILDDATEz)AIX_BUILDDATE is not defined or invalid: )r, r- r r. � TypeErrorr r0 )�
build_dates r �aix_buildtagr5 N s� � ��
�)�/�:�:�J�,���_�_�
�
��� �"� ,� ,� ,�� +�&�+� +� ,� ,� ,�,���� �H�J�J�
�+�+�+s �' �$A)r r, r! �ImportError�_bootsubprocessr r r' r) r0 r5 � r r �