Edit File: _osx_support.cpython-311.opt-2.pyc
� �����fV���������������������������� �d�dl�Z�d�dlZd�dlZg�d�ZdZdZdZdd�Zdd�Zd ��Z da d ��Zdad��Z d��Zd ��Zdad��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��ZdS�)�����N)�compiler_fixup�customize_config_vars�customize_compiler�get_platform_osx) �CFLAGS�LDFLAGS�CPPFLAGS� BASECFLAGS� BLDSHARED�LDSHARED�CC�CXX� PY_CFLAGS� PY_LDFLAGS�PY_CPPFLAGS�PY_CORE_CFLAGS�PY_CORE_LDFLAGS)r���r���r ���r����_OSX_SUPPORT_INITIAL_c���������������������� �|�t�����������j��������d���������}|���������������������t�����������j��������������������}t�����������j�����������������������������|�������������\��}}t����������j��������dk����r|dk����r|�dz���}�t�����������j�����������������������������|�������������sJ|D�]E}t�����������j��������� ��������������������||�������������}t�����������j�����������������������������|������������r|c�S��Fd�S�|�S�)N�PATH�win32z.exe) �os�environ�split�pathsep�path�splitext�sys�platform�isfile�join)� executabler����paths�base�ext�p�fs��� �3/opt/alt/python311/lib64/python3.11/_osx_support.py�_find_executabler)������s�������� ��|��z�&�!���J�J�r�z�"�"�E��� � ��,�,�I�D�#������c�V�m�m��&�(� � �7�>�>�*�%�%����� �� �A�����Q� �+�+�A��w�~�~�a� � �� ����� ���t�������Fc����������������������� �dd�l�} �dd�l}|�����������������������������������}n4#�t����������$�r'�t ����������dt����������j������������������������d������������}Y�nw�xY�w|���������������������|������������5�}|r|��d|j���������d�}n |��d|j���������d�}t����������j ��������|������������s9|� �������������������������������������������������������d�����������������������������������������������nd�cd�d�d��������������S�#�1�swxY�w�Y���d�S�) Nr���z/tmp/_osx_support.zw+bz >'z' 2>&1z 2>/dev/null >'�'�utf-8) � contextlib�tempfile�NamedTemporaryFile�ImportError�openr����getpid�closing�name�system�read�decode�strip)� commandstring�capture_stderrr.���r/����fp�cmds��� r(����_read_outputr>���7���sk�����:� �����"����� � (� (� *� *������"��"��"� �T��I�K�K�K�� �"��"����"����� � � �B� � ��Q�2��� D�%2�]�]�B�G�G�G�<�C�C�,9�M�M�2�7�7�7�C�C�8:� �#���P�r�w�w�y�y����(�(�.�.�0�0�0�D�Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q�����Q��Q��Q��Q��Q��Qs"���� ��.A�A�)A,C"�"C&�)C&c������������������J����� �t����������|�������������pt����������d|���������������pdS�)Nz/usr/bin/xcrun -find ��)r)���r>���)�toolnames��� r(����_find_build_toolrB���M���s4������:��X�&�&�� ��<�X�X� G�H�H� ��r*���c����������������������� �t�������������da� �t����������dd�������������}� �t����������j��������d|������������������������������������������������}|�������������������������������������n#�|�������������������������������������w�xY�w|�Cd���������������������|���������������������d���������������������������������d������������d�d����������������������a�n#�t����������$�r�Y�nw�xY�wt�����������S�) Nr@���z0/System/Library/CoreServices/SystemVersion.plistr-���)�encodingz=<key>ProductUserVisibleVersion</key>\s*<string>(.*?)</string>�.��������) �_SYSTEM_VERSIONr2����re�searchr7����closer!����groupr����OSError)r'����ms��� r(����_get_system_versionrO���V���s�������4������ F��G�RY�Z�Z�Z�A� ��I��8�9:�����C��C������ � � � ����� � � � �����}�"%�(�(�1�7�7�1�:�:�+;�+;�C�+@�+@��!��+D�"E�"E������� �� �� �� �D� ������s����B9��'A��A0�9 C�Cc������������������������ �t������������Pt������������������������}�|�r@ �t����������d��|����������������������d������������D���������������������������a�n#�t����������$�r�da�Y�nw�xY�wt�����������S�)Nc��������������3����4���K����|�]}t����������|������������V����d�S��N��int��.0�is��� r(���� <genexpr>z,_get_system_version_tuple.<locals>.<genexpr>����s(����������-U�-U��c�!�f�f�-U�-U�-U�-U�-U�-Ur*���rE�����)�_SYSTEM_VERSION_TUPLErO����tupler���� ValueError��osx_versions��� r(����_get_system_version_tupler_���u���s����������$�)�+�+���� +� +�(-�-U�-U�k�>O�>O�PS�>T�>T�-U�-U�-U�(U�(U�%�%���� +�� +�� +�(*�%�%�%� +�����!� s����,A��A�Ac������������������f����� �t����������|�������������D�]}|���������������������t����������������������r|�|=�� d�S�rR���)�list� startswith�_INITPRE)�_config_vars�ks��� r(����_remove_original_valuesrf�������sB������7� �,� � �� �� ���<�<��!�!�� ��Q��� �� r*���c������������������|����� �|�����������������������|d������������}||k����rt����������|z���|�vr ||�t����������|z���<���||�|<���d�S�)Nr@���)�getrc���)rd����cv�newvalue�oldvalues��� r(����_save_modified_valuerl�������sQ������J�����B�'�'�H��H���8�b�=��#D�#D�&.��X��]�#��L����r*���c������������������t���� �t������������t�����������S�t����������|��d�d������������}d}|�����������������������������������D�]p}|���������������������d������������rd}�|���������������������d������������rd}�2|r<|�����������������������������������}|dk����rda��Q|���������������������d������������r |d�d ����������a��qt������������da�t�����������S�) Nz -c -E -v - </dev/nullTFz#include <...>zEnd of search listz/usr/include�/z.sdk/usr/includei�)�_cache_default_sysrootr>���� splitlinesrb���r9����endswith)�cc�contents� in_incdirs�lines��� r(����_default_sysrootrv�������s�������G���)�%�%��"�"�"�>��E�E�H��J��#�#�%�%�� 4�� 4���?�?�+�,�,�� 4��J�J� �_�_�1� 2� 2�� 4��J�J� �� 4��:�:�<�<�D��~�%�%�),�&�&����1�2�2�� 4�)-�d�s�d��&���%�!$��!�!r*���c�������������������N����� �t������������������������}�|�rt����������|�dk����������������ndS�)N�� �������F)r_����boolr]���s��� r(����_supports_universal_buildsr|�������s/������G��,�-�-�K�+6�A�4��w�&�'�'�'�E�Ar*���c�������������������4����� �t������������������������}�|�r|�dk����ndS�)N)����r���F)r_���r]���s��� r(����_supports_arm64_buildsr�������s'������C� �,�-�-�K�%0�;�;�'�!�!�e�;r*���c���������������������� �dt�����������j��������v�r|�S�|�d��������������������������������������������d���������x}}t����������|������������st ����������d������������}nnt�����������j�����������������������������|���������������������������������d������������r<t����������d|� ��������������������dd�������������d�������������}|rd|v�rt ����������d������������}|st����������d �������������||k����rjt����������D�]b}||�v�r\|t�����������j��������vrN|�|��������������������������������������������}|d k����r|n|dz���|d<���t����������|�|d� ��������������������|��������������������������c|�S�) Nr ���r����clang�gccr,����'"'"'z' --versionzllvm-gcczCannot locate working compilerr���z++� )r���r���r���r)���rB���r����basenamerb���r>����replace�SystemError�_COMPILER_CONFIG_VARSrl���r!���)rd���rr����oldcc�datari����cv_splits��� r(����_find_appropriate_compilerr��������su�����A� ��r�z�������d�#�)�)�+�+�A�.�.�B���B����+���g� &� &��� �� � �"� � � (� (�� /� /��+��|� "� � �3� � :� :� :� :�=��>��>���� +�J�$�&�&�!�'�*�*�B� ��1��/�1��1�� 1�� �U�{�{��(�� K�� K�B��\�!�!�b�� �&:�&:�'��+�1�1�3�3��$&�%�K�K�b�b�R�$�Y����$�\�2�s�x�x��7I�7I�J�J�J���r*���c������������������������ �t�����������D�]e}||�v�r_|t����������j��������vrQ|�|���������}t����������j��������dd|t����������j���������������������}t����������j��������dd|������������}t ����������|�||��������������f|�S�)N� -arch\s+\w+\sr����)�flagsz-isysroot\s*\S+)�_UNIVERSAL_CONFIG_VARSr���r���rI����sub�ASCIIrl���)rd���ri���r����s��� r(����_remove_universal_flagsr������s}������?�$��:��:�� ����"�B�J�"6�"6� ��$�E��F�+�S�%�r�x�H�H�H�E��F�-�s�E�:�:�E� ��r�5�9�9�9���r*���c������������������\���� �dt�����������j��������v�r|�S�t����������j��������d|�d����������������������t����������j��������d|�d������������������������������dd�������������d�������������}|rKt����������D�]C}||�v�r=|t�����������j��������vr/|�|���������}t����������j��������dd |������������}t����������|�||��������������D|�S�) Nr ���z-arch\s+ppcr���zecho 'int main{};' | 'r,���r����z6' -c -arch ppc -x c -o /dev/null /dev/null 2>/dev/nullz-arch\s+ppc\w*\sr����) r���r���rI���rJ���r6���r����r����r����rl���)rd����statusri���r����s��� r(����_remove_unsupported_archsr������s�������7���r�z����� �y���h�!7�8�8�D�������4� �(�(��i�8�8�8�8� ;�<��<����� B��-�� B�� B����%�%�"�B�J�*>�*>�(��,�E��F�#6��U�C�C�E�(��r�5�A�A�A���r*���c������������������������ �dt�����������j��������v�rat�����������j��������d���������}t����������D�]G}||�v�rAd|�|���������v�r7|�|���������}t����������j��������dd|������������}|dz���|z���}t����������|�||��������������H|�S�)N� ARCHFLAGS�-archr����r����)r���r���r����rI���r����rl���)rd����archri���r����s��� r(����_override_all_archsr����:��s�������<���b�j� � ��z�+�&��(�� >�� >�B��\�!�!�g��b�1A�&A�&A�$�R�(����/��e�<�<�����d�*��$�\�2�u�=�=�=���r*���c������������������`���� �|�����������������������dd������������}t����������j��������d|������������}|�|���������������������d������������}t����������j�����������������������������|������������sKt����������D�]C}||�v�r=|t����������j��������vr/|�|���������}t����������j ��������dd|������������}t����������|�||��������������D|�S�)Nr���r@���z-isysroot\s*(\S+)rF���z-isysroot\s*\S+(?:\s|$)r����)rh���rI���rJ���rL���r���r����existsr����r���r����rl���)rd����cflagsrN����sdkri���r����s��� r(����_check_for_unavailable_sdkr����K��s�������5��� � �h�� +� +�F� � �&��/�/�A��}��g�g�a�j�j���w�~�~�c�"�"�� B�,�� B�� B����%�%�"�B�J�*>�*>�(��,�E��F�#=�s�E�J�J�E�(��r�5�A�A�A���r*���c���������������������� �dx}}t����������|�������������}�t������������������������sdx}}nd|v�}t����������d��|D���������������������������}|sdt����������j��������v�r2 � �|����������������������d������������}|�||dz����=�n#�t����������$�r�Y�nw�xY�w�0n]t������������������������sOt����������t����������t����������|�������������������������������������D�]%}|�|���������dk����r|�|dz������������dk����r|�||dz����=��&dt����������j��������v�r)|s'|�t����������j��������d��������������������������������������������z���}�|rC �d ��t����������|�������������D���������������}|sn&|d ���������}|�|���������dk����r |�||dz����=�n|�||dz����=��Bd�}|}d��t����������|������������D���������������}|s|�}d ��t����������|�������������D���������������}|D�]8}||���������dk����r ||dz������������}�n||���������t����������d������������d�����������}�|rt����������j �����������������������������|������������s`t����������j�����������������������������d|��d��������������t����������j�����������������������������d�������������t����������j��������������������������������������������|�S�)NFTr����c��������������3����D���K����|�]}|����������������������d��������������|V����dS�)� -isysrootN�rb���)rV����args��� r(���rX���z!compiler_fixup.<locals>.<genexpr>y��s3����������Q�Q�3�S�^�^�K�5P�5P�Q�3�Q�Q�Q�Q�Q�Qr*���r����rG���rF����arm64c������������������B�����g�|�]\��}}|����������������������d��������������|��S��r����r�����rV���rW����xs��� r(���� <listcomp>z"compiler_fixup.<locals>.<listcomp>���s-������X�X�X�S�Q�q�a�l�l�;�>W�>W�X�q�X�X�Xr*���r���r����c������������������B�����g�|�]\��}}|����������������������d��������������|��S�r����r����r����s��� r(���r����z"compiler_fixup.<locals>.<listcomp>���s-������L�L�L�S�Q�q�!�,�,�{�2K�2K�L�q�L�L�Lr*���c������������������B�����g�|�]\��}}|����������������������d��������������|��S�r����r����r����s��� r(���r����z"compiler_fixup.<locals>.<listcomp>���s-������T�T�T���1�!�,�,�{�:S�:S�T�1�T�T�Tr*���z2Compiling with an SDK that doesn't seem to exist: � z%Please check your Xcode installation )ra���r|����anyr���r����indexr\���r����reversed�range�lenr���� enumerater����isdirr����stderr�write�flush) �compiler_so�cc_args� stripArch�stripSysrootr�����idx�indices�sysroot�argvars ��� r(���r���r���f��s�������� %�$�I���{�#�#�K�%�'�'��R��$(�'� �L�L��w�&� ��Q�Q�'�Q�Q�Q�Q�Q���� +�K�2�:�-�-� � �#�)�)�'�2�2����e�A�g� �.�.���� �� �� ��� ���� ��� #� %� %��+��E�#�k�"2�"2�3�3�4�4�� +�� +�C��3��7�*�*�{�3�q�5�/A�W�/L�/L���C��E� �*���b�j� � �� ��"�B�J�{�$;�$A�$A�$C�$C�C����/� /�X�X�I�k�$:�$:�X�X�X�G��� ���A�J�E��5�!�[�0�0���e�A�g� �.�.�� ��e�A�g� �.� /���G� �F�L�L�I�g�.�.�L�L�L�G���U���T�T� �+� 6� 6�T�T�T���������#�;�+�%�%��S��U�m�G��E��S�k�#�k�"2�"2�"3�"3�4�G�����r�w�}�}�W�-�-���� ���Y�g�Y�Y�Y�Z�Z�Z�� ���A�B�B�B�� �������s����A5��5 B�Bc������������������~����� �t������������������������st����������|��������������t����������|��������������t����������|��������������|�S�rR���)r|���r����r����r�����rd���s��� r(���r���r������sM�������0�&�'�'��.� � ��-�-�-����%�%�%���|�,�,�,��r*���c������������������b����� �t����������|��������������t����������|��������������t����������|��������������|�S�rR���)r����r����r����r����s��� r(���r���r������s=���������|�,�,�,���l�+�+�+����%�%�%��r*���c������������������f���� �|�����������������������dd������������}|r d|vr|dz ��}t������������������������p|}|p|}|�rt|}d}|�����������������������t����������dz���|�����������������������dd������������������������}|rH �t����������d��|���������������������d������������dd ����������D���������������������������}n#�t ����������$�r�d }Y�nw�xY�wd }|dk����r�d|�����������������������������������v�r�d }t����������j��������d|������������}t����������t����������t����������|������������������������������������}t����������|������������dk����r |d���������}nz|dk����rd}nq|dk����rd }nh|dk����rd}n_|dk����rd}nV|dk����rd}nM|dk����rd}nDt����������d|���������������|dk����rt����������j ��������dk����rd}n|dv�rt����������j ��������dk����rd }nd!}|||fS�)"N�MACOSX_DEPLOYMENT_TARGETr@���rE���z.0�macosxr���c��������������3����4���K����|�]}t����������|������������V����d�S�rR���rS���rU���s��� r(���rX���z#get_platform_osx.<locals>.<genexpr>��s(����������"N�"N�a�3�q�6�6�"N�"N�"N�"N�"N�"Nr*���r���rG���)ry�������rx���r�����fatz -arch\s+(\S+)rF���)r�����x86_64� universal2)�i386�ppc)r����r�����intel)r����r����r�����fat3)�ppc64r�����fat64)r����r����r����r����� universalz#Don't know machine value for archs=r����l��������r����)�PowerPC�Power_Macintoshr����r����)rh���rO���rc���r[���r���r\���r9���rI����findall�sorted�setr����r����maxsize)rd����osname�release�machine�macver� macreleaser�����archss��� r(���r���r������sW�����*��� � �8�"� =� =�F� ���#�V�#�#�� �$���$�&�&�0�&�J� � !�z�F� ��; �������!�!�(�8�"3�$0�$4�$4�X�r�$B�$B�D��D���� !� %�"�"N�"N�:�3C�3C�C�3H�3H��1��3M�"N�"N�"N�N�N� � ���� %�� %�� %�$� � � � %�����!�J��'�!�!�w�&�,�,�.�.�'@�'@���G��J�/��8�8�E��&��U���,�,�-�-�E��5�z�z�Q�����(����-�-�-�&����/�)�)�����,�,�,�!����3�3�3� ����-�-�-�!����<�<�<�%��� �j�>C�e�E�G��G��G���� � ���{�e�#�#�"��� �6� 6� 6���{�e�#�#�!������G�W�%�%s����34B(��(B7�6B7rR���)F)r���rI���r����__all__r����r����rc���r)���r>���rB���rH���rO���rZ���r_���rf���rl���ro���rv���r|���r���r����r����r����r����r����r���r���r���r���rY���r*���r(����<module>r�������s������$�� � � � �� � � � �� � � � �������A����?����#���������4Q��Q��Q��Q�,�������������<����!��!��!�& �� �� � �� �� �����"��"��"�2B��B��B�<��<��<�;��;��;�|�����%��%��%�P�����"�����6M��M��M�`&��&��&�R�����(P&��P&��P&��P&��P&r*���