grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a ´i4ã@sjddlZddlZddlZddlmZmZddlmZddlm Z ej dkrRda da d dd„Z d d d „ZdS) éN)ÚDistutilsPlatformErrorÚDistutilsExecError)ÚDEBUG)ÚlogÚdarwinéc CsŽt|ƒ}t d |¡¡|r dS|r@t|dƒ}|dur@||d<d}tjdkrøtdurˆddlm }|  d¡pndatrˆdd„t  d ¡Dƒa trøt j dt¡}d d„|  d ¡Dƒ}t dd …d d gkrê|dd …d d gkrêd|tf} t| ƒ‚tt j|d�}z tj||d�} |  ¡| j} WnLt�yd} z2t�s8|d}td|| jdfƒ| ‚WYd} ~ n d} ~ 00| �rŠt�sz|d}td|| fƒ‚dS)Nú rr)Ú sysconfigÚMACOSX_DEPLOYMENT_TARGETÚcSsg|] }t|ƒ‘qS©©Úint©Ú.0Úxr r ú'/usr/lib64/python3.9/distutils/spawn.pyÚ <ózspawn..Ú.cSsg|] }t|ƒ‘qSr r rr r rrDréé éz]$MACOSX_DEPLOYMENT_TARGET mismatch: now "%s" but "%s" during configure;must use 10.3 or later)r )Úenvzcommand %r failed: %séÿÿÿÿz#command %r failed with exit code %s)ÚlistrÚinfoÚjoinÚfind_executableÚsysÚplatformÚ _cfg_targetÚ distutilsr Zget_config_varÚsplitÚ_cfg_target_splitÚosÚenvironÚgetrÚdictÚ subprocessÚPopenÚwaitÚ returncodeÚOSErrorrrÚargs) ÚcmdÚ search_pathÚverboseÚdry_runÚ executablerr Z cur_targetZcur_target_splitZmy_msgÚprocÚexitcodeÚexcr r rÚspawns`   ÿÿ(ýÿ ÿÿ ÿr7c CsÈtj |¡\}}tjdkr*|dkr*|d}tj |¡r:|S|dur„tj dd¡}|dur„zt d¡}Wnt t fy‚tj }Yn0|sŒdS|  tj ¡}|D]&}tj ||¡}tj |¡rœ|SqœdS)NÚwin32z.exeÚPATHÚCS_PATH)r%ÚpathÚsplitextrr Úisfiler&r'ÚconfstrÚAttributeErrorÚ ValueErrorÚdefpathr#Úpathsepr)r3r;Ú_ÚextÚpathsÚpÚfr r rr_s(     r)rrr)N)rr%r)Zdistutils.errorsrrZdistutils.debugrr"rr r!r$r7rr r r rÚ s    H