HEX
Server: LiteSpeed
System: Linux server.nevid-deploma.com 4.18.0-553.111.1.lve.el8.x86_64 #1 SMP Fri Mar 13 13:42:17 UTC 2026 x86_64
User: smilepac (1037)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/cppython/lib/python3.8/__pycache__/_osx_support.cpython-38.opt-2.pyc
U

-D�gU�@s�ddlZddlZddlZddddgZdZdZdZd,d	d
�Zd-dd
�Zdd�Z	da
dd�Zdadd�Z
dd�Zdd�Zdadd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d�Zd)d�Zd*d�Zd+d�ZdS).�N�compiler_fixup�customize_config_vars�customize_compiler�get_platform_osx)
�CFLAGSZLDFLAGSZCPPFLAGSZ
BASECFLAGS�	BLDSHARED�LDSHARED�CC�CXXZ	PY_CFLAGSZ
PY_LDFLAGSZPY_CPPFLAGSZPY_CORE_CFLAGSZPY_CORE_LDFLAGS)rrr	r
Z_OSX_SUPPORT_INITIAL_cCs�|dkrtjd}|�tj�}tj�|�\}}tjdkrH|dkrH|d}tj�|�s�|D]&}tj�	||�}tj�|�rX|SqXdS|SdS)N�PATH�win32z.exe)
�os�environ�split�pathsep�path�splitext�sys�platform�isfile�join)�
executabler�paths�base�ext�p�f�r�+/opt/cppython/lib/python3.8/_osx_support.py�_find_executables

rFc
Cs�ddl}zddl}|��}Wn(tk
rDtdt��fd�}YnX|�|��P}|rfd||jf}nd||jf}t�	|�s�|�
��d���ndW5QR�SQRXdS)Nrz/tmp/_osx_support.%szw+bz
%s >'%s' 2>&1z%s 2>/dev/null >'%s'zutf-8)
�
contextlib�tempfile�NamedTemporaryFile�ImportError�openr
�getpid�closing�name�system�read�decode�strip)Z
commandstringZcapture_stderrr r!�fp�cmdrrr�_read_output7s��
r.cCst|�ptd|f�pdS)Nz/usr/bin/xcrun -find %s�)rr.)Ztoolnamerrr�_find_build_toolMs
��r0cCsxtdkrtdaztd�}Wntk
r,YnHXzt�d|���}W5|��X|dk	rtd�|�d��	d�dd��atS)Nr/z0/System/Library/CoreServices/SystemVersion.plistz=<key>ProductUserVisibleVersion</key>\s*<string>(.*?)</string>�.��)
�_SYSTEM_VERSIONr$�OSError�close�re�searchr)r�groupr)r�mrrr�_get_system_versionVs
�
r;cCsLtdkrHt�}|rHztdd�|�d�D��aWntk
rFdaYnXtS)Ncss|]}t|�VqdS�N��int��.0�irrr�	<genexpr>�sz,_get_system_version_tuple.<locals>.<genexpr>r1r)�_SYSTEM_VERSION_TUPLEr;�tupler�
ValueError�Zosx_versionrrr�_get_system_version_tupleus
rGcCs"t|�D]}|�t�r||=qdSr<)�list�
startswith�_INITPRE)�_config_vars�krrr�_remove_original_values�s
rMcCs8|�|d�}||kr,t||kr,||t|<|||<dS)Nr/)�getrJ)rK�cvZnewvalueZoldvaluerrr�_save_modified_value�srPcCs�tdk	rtStd|fd�}d}|��D]T}|�d�r<d}q(|�d�rLd}q(|r(|��}|dkrfdaq(|�d�r(|dd	�aq(tdkr�datS)
Nz%s -c -E -v - </dev/nullTFz#include <...>zEnd of search listz/usr/include�/z.sdk/usr/includei�)�_cache_default_sysrootr.�
splitlinesrIr+�endswith)�cc�contentsZ
in_incdirs�linerrr�_default_sysroot�s$


rXcCst�}|rt|dk�SdS)N��
�F)rG�boolrFrrr�_supports_universal_builds�sr]cCst�}|r|dkSdS)N)�rF)rGrFrrr�_supports_arm64_builds�sr_cCs�dtjkr|S|d��d}}t|�s4td�}n<tj�|��d�rptd|�	dd�f�}|rpd|krptd�}|s|t
d	��||kr�tD]L}||kr�|tjkr�||��}|d
kr�|n|d|d<t||d�
|��q�|S)
Nr	rZclangZgccz'%s' --version�'�'"'"'zllvm-gcczCannot locate working compilerr
z++� )r
rrrr0r�basenamerIr.�replace�SystemError�_COMPILER_CONFIG_VARSrPr)rKrUZoldcc�datarOZcv_splitrrr�_find_appropriate_compiler�s,

��rhcCsVtD]L}||kr|tjkr||}tjdd|tjd�}t�dd|�}t|||�q|S)N�
-arch\s+\w+\srb)�flagsz-isysroot\s*\S+)�_UNIVERSAL_CONFIG_VARSr
rr7�sub�ASCIIrP)rKrOrjrrr�_remove_universal_flagssrncCs�dtjkr|St�d|d�dk	r�t�d|d�dd�f�}|r�tD]8}||krF|tjkrF||}t�dd|�}t|||�qF|S)	Nr	z-arch\s+ppcrzNecho 'int main{};' | '%s' -c -arch ppc -x c -o /dev/null /dev/null 2>/dev/nullr`raz-arch\s+ppc\w*\srb)	r
rr7r8r(rdrkrlrP)rK�statusrOrjrrr�_remove_unsupported_archss
��	rpcCsddtjkr`tjd}tD]F}||krd||kr||}t�dd|�}|d|}t|||�q|S)N�	ARCHFLAGS�-archrirb)r
rrkr7rlrP)rKZarchrOrjrrr�_override_all_archs:s

rscCsx|�dd�}t�d|�}|dk	rt|�d�}tj�|�sttD]8}||kr:|tjkr:||}t�	dd|�}t
|||�q:|S)Nrr/z-isysroot\s*(\S+)r2z-isysroot\s*\S+(?:\s|$)rb)rNr7r8r9r
r�existsrkrrlrP)rK�cflagsr:ZsdkrOrjrrr�_check_for_unavailable_sdkKs
rvc
Cs�d}}t|�}t�s d}}nd|k}tdd�|D��}|sHdtjkr�z|�d�}|||d�=WqHtk
r|Yq�YqHXqHnFt�s�tt	t
|���D].}||dkr�||dd	kr�|||d�=q�dtjkr�|s�|tjd��}|�r@d
d�t|�D�}|�s
�q@|d}||d
k�r0|||d�=q�|||d�=q�d}|}dd�t|�D�}|�sv|}dd�t|�D�}|D]B}||d
k�r�||d}�q�n||t
d
�d�}�q��qz|�r�tj
�|��s�ddlm}	|	�d|�|	�d�|S)NFTrrcss|]}|�d�r|VqdS)�	-isysrootN�rI)r@�argrrrrBys
z!compiler_fixup.<locals>.<genexpr>rqr3r2�arm64cSsg|]\}}|�d�r|�qS�rwrx�r@rA�xrrr�
<listcomp>�s
z"compiler_fixup.<locals>.<listcomp>rrwcSsg|]\}}|�d�r|�qSr{rxr|rrrr~�s
cSsg|]\}}|�d�r|�qSr{rxr|rrrr~�s
)�logz4Compiling with an SDK that doesn't seem to exist: %sz$Please check your Xcode installation)rHr]�anyr
r�indexrEr_�reversed�range�lenr�	enumerater�isdirZ	distutilsr�warn)
Zcompiler_soZcc_argsZ	stripArchZstripSysrootr��idx�indicesZsysrootZargvarrrrrrfsZ	


�
cCs"t�st|�t|�t|�|Sr<)r]rnrsrv�rKrrrr�s
cCst|�t|�t|�|Sr<)rhrprsr�rrrr�s	cCs�|�dd�}t�p|}|p|}|�r�|}d}|�td|�dd��}|r�z$tdd�|�d�dd	�D��}Wq�tk
r�d
}Yq�Xnd
}|dk�rFd|��k�rFd
}t�d|�}tt	t
|���}t|�dkr�|d}nj|dkr�d}n\|dkr�d
}nN|dk�rd}n>|dk�rd}n.|dk�r&d}n|dk�r6d}ntd|f��n<|dk�rbtj
dk�r�d}n |dk�r�tj
dk�r~d }nd!}|||fS)"NZMACOSX_DEPLOYMENT_TARGETr/Zmacosxrcss|]}t|�VqdSr<r=r?rrrrBsz#get_platform_osx.<locals>.<genexpr>r1rr3)rZrrYrrZfatz
-arch\s+(\S+)r2)rz�x86_64Z
universal2)�i386�ppc)r�r�Zintel)r�r�r�Zfat3)�ppc64r�Zfat64)r�r�r�r��	universalz%Don't know machine value for archs=%rr�lr�)ZPowerPCZPower_Macintoshr�r�)rNr;rJrDrrEr+r7�findall�sorted�setr�r�maxsize)rKZosname�release�machineZmacverZ
macreleaseruZarchsrrrr�sX



�$




�

)N)F)r
r7r�__all__rkrfrJrr.r0r4r;rCrGrMrPrRrXr]r_rhrnrprsrvrrrrrrrr�<module>s@�


	

>(Q)