grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026o
®û|jU ã @ sÚ d dl Z d dlZd dlZg d¢ZdZdZdZd-dd„Zd.d d
„Zdd„ Z da
d
d„ Zdadd„ Z
dd„ Zdd„ Zdadd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd „ 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)r r r r
Z_OSX_SUPPORT_INITIAL_c C sŠ |d u r
t jd }| t j¡}t j | ¡\}}tjdkr%|dkr%| d } t j | ¡sC|D ]}t j || ¡}t j |¡r@| S q-d S | S )NÚPATHZwin32z.exe)
ÚosÚenvironÚsplitÚpathsepÚpathÚsplitextÚsysÚplatformÚisfileÚjoin)Ú
executabler ÚpathsÚbaseZextÚpÚf© r ú3/opt/alt/python310/lib64/python3.10/_osx_support.pyÚ_find_executable s
þr Fc C s¶ dd l }z
dd l}| ¡ }W n ty" tdt ¡ f dƒ}Y nw | |¡�)}|r3d| |jf }nd| |jf }t |¡sH|
¡ d¡ ¡ nd W d ƒ S 1 sTw Y d S )Nr z/tmp/_osx_support.%szw+bz
%s >'%s' 2>&1z%s 2>/dev/null >'%s'úutf-8)
Ú
contextlibÚtempfileZNamedTemporaryFileÚImportErrorÚopenr ÚgetpidÚclosingÚnameÚsystemÚreadÚdecodeÚstrip)Z
commandstringZcapture_stderrr r ÚfpÚcmdr r r Ú_read_output7 s$ ÿÿÿ$ûr, c C s t | ƒp
td| f ƒp
dS )Nz/usr/bin/xcrun -find %sÚ )r r, )Ztoolnamer r r Ú_find_build_toolM s ÿþr. c C s† t d u rAda ztddd�} W n
ty Y t S w zt d| ¡ ¡}W | ¡ n| ¡ w |d urAd | d¡ d¡d d… ¡a t S ) Nr- z0/System/Library/CoreServices/SystemVersion.plistr )Úencodingz=ProductUserVisibleVersion\s*(.*?)Ú.é é )
Ú_SYSTEM_VERSIONr" ÚOSErrorÚreÚsearchr' Úcloser Úgroupr )r Úmr r r Ú_get_system_versionV s" òÿr: c C sP t d u r&tƒ } | r&ztdd„ | d¡D ƒƒa W t S ty% da Y t S w t S )Nc s ó � | ]}t |ƒV qd S ©N©Úint©Ú.0Úir r r Ú � ó € z,_get_system_version_tuple..r0 r )Ú_SYSTEM_VERSION_TUPLEr: Útupler Ú
ValueError©Zosx_versionr r r Ú_get_system_version_tupleu s ýýrH c C s$ t | ƒD ]
}| t¡r| |= qd S r<