ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //lib64/python3.8/__pycache__/_osx_support.cpython-38.opt-2.pyc
U

e5dUã@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ÚPATHZwin32z.exe)
ÚosÚenvironÚsplitÚpathsepÚpathÚsplitextÚsysÚplatformÚisfileÚjoin)Ú
executablerÚpathsÚbaseZextÚpÚf©rú$/usr/lib64/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ÚtempfileZNamedTemporaryFileÚImportErrorÚopenrÚgetpidÚclosingÚnameÚsystemÚreadÚdecodeÚstrip)Z
commandstringZcapture_stderrrrÚfpÚcmdrrrÚ_read_output7sÿÿ
r+cCst|ƒptd|fƒpdS)Nz/usr/bin/xcrun -find %sÚ)rr+)ZtoolnamerrrÚ_find_build_toolMs
ÿþr-cCsxtdkrtdaz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
ÿ
r8cCsLtdkrHtƒ}|rHztdd„| d¡DƒƒaWntk
rFdaYnXtS)Ncss|]}t|ƒVqdS©N©Úint©Ú.0ÚirrrÚ	<genexpr>sz,_get_system_version_tuple.<locals>.<genexpr>r.r)Ú_SYSTEM_VERSION_TUPLEr8ÚtuplerÚ
ValueError©Zosx_versionrrrÚ_get_system_version_tupleus
rDcCs"t|ƒD]}| t¡r||=qdSr9)ÚlistÚ
startswithÚ_INITPRE)Ú_config_varsÚkrrrÚ_remove_original_valuesˆs
rJcCs8| |d¡}||kr,t||kr,||t|<|||<dS)Nr,)ÚgetrG)rHÚcvZnewvalueZoldvaluerrrÚ_save_modified_valuesrMcCsŽ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+Ú
splitlinesrFr(Úendswith)ÚccÚcontentsZ
in_incdirsÚlinerrrÚ_default_sysroot™s$


rUcCstƒ}|rt|dkƒSdS)N©é
éF)rDÚboolrCrrrÚ_supports_universal_builds²srZcCstƒ}|r|dkSdS)N)érF)rDrCrrrÚ_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r
rrr-rÚbasenamerFr+ÚreplaceÚSystemErrorÚ_COMPILER_CONFIG_VARSrMr)rHrRZoldccÚdatarLZcv_splitrrrÚ_find_appropriate_compilerÆs,

ÿÿrecCsVtD]L}||kr|tjkr||}tjdd|tjd}t dd|¡}t|||ƒq|S)Nú
-arch\s+\w+\sr_)Úflagsz-isysroot\s*\S+)Ú_UNIVERSAL_CONFIG_VARSrr
r4ÚsubÚASCIIrM)rHrLrgrrrÚ_remove_universal_flagssrkcCs„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]r^z-arch\s+ppc\w*\sr_)	rr
r4r5r%rarhrirM)rHZstatusrLrgrrrÚ_remove_unsupported_archss
þÿ	rlcCsddtjkr`tjd}tD]F}||krd||kr||}t dd|¡}|d|}t|||ƒq|S)NÚ	ARCHFLAGSú-archrfr_)rr
rhr4rirM)rHZarchrLrgrrrÚ_override_all_archs:s

rocCsx| dd¡}t d|¡}|dk	rt| d¡}tj |¡sttD]8}||kr:|tjkr:||}t 	dd|¡}t
|||ƒq:|S)Nrr,z-isysroot\s*(\S+)r/z-isysroot\s*\S+(?:\s|$)r_)rKr4r5r6rrÚexistsrhr
rirM)rHÚcflagsr7ZsdkrLrgrrrÚ_check_for_unavailable_sdkKs
rrc
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
kr0|||d…=qî|||d…=qîd}|}dd„t|ƒDƒ}|sv|}dd„t|ƒDƒ}|D]B}||d
kr ||d}q¾n||t
d
ƒd…}q¾qz|rôtj
 |¡sôddlm}	|	 d|¡|	 d¡|S)NFTrncss|]}| d¡r|VqdS)ú	-isysrootN©rF)r=Úargrrrr?ys
z!compiler_fixup.<locals>.<genexpr>rmr0r/Úarm64cSsg|]\}}| d¡r|‘qS©rsrt©r=r>ÚxrrrÚ
<listcomp>‘s
z"compiler_fixup.<locals>.<listcomp>rrscSsg|]\}}| d¡r|‘qSrwrtrxrrrrz¡s
cSsg|]\}}| d¡r|‘qSrwrtrxrrrrz¤s
)Úlogz4Compiling with an SDK that doesn't seem to exist: %sz$Please check your Xcode installation)rErZÚanyrr
ÚindexrBr\ÚreversedÚrangeÚlenrÚ	enumeraterÚisdirZ	distutilsr{Úwarn)
Zcompiler_soZcc_argsZ	stripArchZstripSysrootr}ÚidxÚindicesZsysrootZargvarr{rrrrfsZ	


ÿ
cCs"tƒst|ƒt|ƒt|ƒ|Sr9)rZrkrorr©rHrrrr·s
cCst|ƒt|ƒt|ƒ|Sr9)rerlror†rrrràs	cCsŒ| dd¡}tƒp|}|p|}|r‚|}d}| td| dd¡¡}|rˆz$tdd„| d¡dd	…Dƒƒ}WqŒtk
r„d
}YqŒXnd
}|dkrFd| ¡krFd
}t d|¡}tt	t
|ƒƒƒ}t|ƒdkrÚ|d}nj|dkrèd}n\|dkröd
}nN|dkrd}n>|dkrd}n.|dkr&d}n|dkr6d}ntd|fƒ‚n<|dkrbtj
dkr‚d}n |dkr‚tj
dkr~d }nd!}|||fS)"NZMACOSX_DEPLOYMENT_TARGETr,Zmacosxrcss|]}t|ƒVqdSr9r:r<rrrr?sz#get_platform_osx.<locals>.<genexpr>r.rr0)rWrrVrnZfatz
-arch\s+(\S+)r/)rvÚx86_64Z
universal2)Úi386Úppc)rˆr‡Zintel)rˆr‰r‡Zfat3)Úppc64r‡Zfat64)rˆr‰rŠr‡Z	universalz%Don't know machine value for archs=%rrˆlr‡)ZPowerPCZPower_MacintoshrŠr‰)rKr8rGrArrBr(r4ÚfindallÚsortedÚsetr€rÚmaxsize)rHZosnameÚreleaseÚmachineZmacverZ
macreleaserqZarchsrrrrôsX



ÿ$




ÿ

)N)F)rr4rÚ__all__rhrcrGrr+r-r1r8r@rDrJrMrOrUrZr\rerkrlrorrrrrrrrrrÚ<module>s@ü


	

>(Q)