AlkantarClanX12

Your IP : 18.116.20.108


Current Path : /opt/alt/python37/lib64/python3.7/distutils/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib64/python3.7/distutils/__pycache__/spawn.cpython-37.opt-2.pyc

B

YI~d��@s�ddlZddlZddlmZmZddlmZddlmZddd�Z	dd	�Z
dd
d�Zejdkrrdd
lm
Z
dadaddd�Zddd�ZdS)�N)�DistutilsPlatformError�DistutilsExecError)�DEBUG)�log�cCsNt|�}tjdkr"t|||d�n(tjdkr<t|||d�ntdtj��dS)N�posix)�dry_run�ntz1don't know how to spawn programs on platform '%s')�list�os�name�_spawn_posix�	_spawn_ntr)�cmd�search_path�verboser�r�4/opt/alt/python37/lib64/python3.7/distutils/spawn.py�spawns

rcCs.x(t|�D]\}}d|kr
d|||<q
W|S)N� z"%s")�	enumerate)�args�i�argrrr�_nt_quote_args+src
Cs�|d}t|�}|r t|�p|}t�d�|g|dd���|s�yt�tj||�}Wn@tk
r�}z"t	sp|}t
d||jdf��Wdd}~XYnX|dkr�t	s�|}t
d||f��dS)Nrrrzcommand %r failed: %s���z%command %r failed with exit status %d)r�find_executabler�info�joinr�spawnv�P_WAIT�OSErrorrrr)rrrr�
executableZrc�excrrrr;s$&r�darwin)�	sysconfigc
Cstt�d�|��|rdS|d}|r*tjp.tj}d}tjdkr�tdkrlt	�
d�pRdatrldd�t�d�D�atr�tj
�dt�}td	d�|�d�D�kr�d
|tf}t|��ttj
|d�}|r�tjp�tj}t��}	|	dk�rty$|dkr�|||�n||||�WnNtk
�rL}
z.t�s|}tj�d||
jf�t�d
�Wdd}
~
XYnXt�sX|}tj�d|�t�d
�n�x�yt�|	d�\}	}WnDtk
�r�}z$t�s�|}td||jdf��Wdd}~XYnXt�|��r�t�s�|}td|t�|�f��nlt�|��r>t� |�}
|
dk�r"dSt�s,|}td||
f��n,t�!|��rP�qvnt�sZ|}td||f���qvWdS)Nrrr$�MACOSX_DEPLOYMENT_TARGET�cSsg|]}t|��qSr)�int)�.0�xrrr�
<listcomp>esz _spawn_posix.<locals>.<listcomp>�.cSsg|]}t|��qSr)r()r)r*rrrr+kszF$MACOSX_DEPLOYMENT_TARGET mismatch: now "%s" but "%s" during configure)r&zunable to execute %r: %s
rz(unable to execute %r for unknown reasonszcommand %r failed: %srz"command %r terminated by signal %dz%command %r failed with exit status %dz1unknown error executing %r: termination status %d)"rrrr�execvp�execv�sys�platform�_cfg_targetr%Zget_config_var�split�_cfg_target_split�environ�getr�dict�execvpe�execve�forkr!r�stderr�write�strerror�_exit�waitpidrr�WIFSIGNALED�WTERMSIG�	WIFEXITED�WEXITSTATUS�
WIFSTOPPED)rrrrr"Zexec_fn�envZ
cur_targetZmy_msg�pid�e�statusr#�exit_statusrrrr
Xs�



&

r
c	Cs�tj�|�\}}tjdkr*|dkr*|d}tj�|�r:|S|dkr�tj�dd�}|dkr�yt�d�}Wnt	t
fk
r�tj}YnX|s�dS|�tj
�}x*|D]"}tj�||�}tj�|�r�|Sq�WdS)N�win32z.exe�PATH�CS_PATH)r�path�splitextr/r0�isfiler4r5�confstr�AttributeError�
ValueError�defpathr2�pathsepr)r"rL�_Zext�paths�p�frrrr�s(
r)rrr)rrr)rrr)N)r/rZdistutils.errorsrrZdistutils.debugrZ	distutilsrrrrr0r%r1r3r
rrrrr�<module>	s



Q