;ò EžHBc @s dkZdkZdkZdkZdklZdklZlZdk l Z l Z dk l Z lZdkZd„Zhdhdedƒ<d d <d d <d d<dd<dd<dd<dd<<dhdedƒ<d d<d d<d d<dd<dd<dd<dd<<d hdeiƒ<d d!<d d"<d d#<dd$<dd%<dd&<dd'<<d(hdd)<d d*<d d"<d d+<dd,<dd-<dd&<dd.<<d/hdd0<d d1<d d2<d d3<dd2<dd2<dd4<dd5<<d6hdd0<d d1<d d2<d d3<dd2<dd2<dd4<dd5<d?d@dAd d d ddddf ZdBefdC„ƒYZdS(DN(sshow_compilers(sCommandsDEBUG(sDistutilsOptionErrorsDistutilsPlatformError(sutils sysconfigcCs:tid|ƒ}|tijotiƒ}n|SdS(Nsprefix(s sysconfigsget_python_libsprefixslibdirssysspath(sprefixslibdir((sP/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/Config.pysget_python_lib ss fhs_locals pythonlibdirs /usr/localsbindirs/usr/local/binsdatadirs/usr/local/share/$names sysconfdirs/usr/local/etc/$names localstatedirs/var/local/lib/$nameslibdirs/usr/local/lib/$namesdocdirs/usr/local/share/doc/$fullnames localedirs/usr/local/share/locales fhs_systems/usrs/usr/bins/usr/share/$names /etc/$names/var/lib/$names/usr/lib/$names/usr/share/doc/$fullnames/usr/share/localesposix_autoconfs$exec_prefix/bins$prefix/share/$names$prefix/etc/$names$exec_prefix/var/$names$exec_prefix/lib/$names$prefix/share/doc/$fullnames$datadir/locales posix_homes!$prefix/lib/python$python_versions $prefix/bins$prefix/share/etc/$names$prefix/share/var/$names$prefix/lib/$names$prefix/share/localesnts$prefix/Lib/site-packagess$prefix/Scriptss$prefix/Share/$names$prefix/Share/Settings/$names$prefix/Share/Doc/$fullnames$prefix/Share/Localesothers2.2s$prefixs config.cachesprefixs exec_prefixscompilersdebugsnamesversionsfullnamesurlsConfigcBs1tZdZdZdedfdedfdedfd ed fd ed fd edfdedfdedfdedfdedfdedfdedfdedfdddfd d!d"fgZddd gZd#ed$efgZd%„Z d&„Z d'„Z d(„Z d)„Z d*„Zd+„ZRS(,Nsconfigs/select installation scheme and base directoriesslocals3(POSIX only) Use FHS /usr/local installation schemessystemsC(POSIX only) Use FHS /usr installation scheme (e.g. for RPM builds)sprefix=sHUse POSIX autoconf-style or Windows installation scheme with this prefixs exec-prefix=sP(POSIX only) Prefix for platform-specific files when using autoconf-style schemeshome=sD(POSIX only) Use home directory installation scheme with this prefixs pythonlibdir=s8Directory for 3rd-party Python libraries (site-packages)sbindir=sDirectory for user executablessdatadir=s1Directory for read-only platform-independent datas sysconfdir=s*Directory for read-only host-specific dataslocalstatedir=s+Directory for modifiable host-specific dataslibdir=s)Directory for program & package librariessdocdir=s!Directory for documentation filess localedir=sDirectory for message catalogss compiler=scsspecify the compiler typesdebugsgs;compile extensions and libraries with debugging informations help-compilerslist available compilerscCs¹t|_tiƒ|_t|_h|_t|_ t|_ t|_ t|_ t|_ t|_t|_t|_t|_t|_t|_t|_t|_t|_t|_dSdS(N(sCACHE_FILENAMEsselfscache_filenamesUtilsGetPlatformSpecifiers cache_sectionsNonesschemes config_varsslocalssystemshomesprefixs exec_prefixs pythonlibdirsbindirsdatadirs sysconfdirs localstatedirslibdirsdocdirs localedirscompilersdebug(sself((sP/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/Config.pysinitialize_optionss(                  cCs{to dGHntidjo|iƒn |iƒtiƒ}tii |i ƒoDtodG|i GHnt |i dƒ}|i |ƒ|iƒnt}|i|iƒo2|ip'|ip|ipt|iitƒ o|i|iƒ o|i|iƒnxCdddfD]2}t||ƒpd}|i|i||ƒq%Wx<d fD]1}tt||ƒƒ}|i|i||ƒqeWt |i!}xT|i"ƒD]F}t||ƒ}|t#jo||}n|i|i||ƒq´Wt$}nto d GHnxdddfD]~}|i%|i|ƒo0|i|i|ƒpt#}t&|||ƒq(t||ƒpd}|i|i||ƒt$}q(Wx‡d fD]|}|i%|i|ƒo/t'|i|i|ƒƒ}t&|||ƒq´tt||ƒƒ}|i|i||ƒt$}q´Wt |i!}x‡|i"ƒD]y}|i%|i|ƒo0|i|i|ƒpt#}t&|||ƒqNt |i!|}|i|i||ƒt$}qNWtoMd G|i GHd |iGHx2tD]&}d G|GdG|i|i|ƒGHqñWn|o-t |i dƒ}|i(|ƒ|iƒn|i)t#jot*i)|_)ndSdS(NsConfig.finalize_options():sposixs readingsrbsprefixs exec_prefixscompilerssdebugs using cached optionss writings [%s]s s=swb(+sDEBUGsossnamesselfsfinalize_posixsfinalize_others ConfigParsersparserspathsexistsscache_filenamesopensfpsreadfpsclosesFalseschangeds has_sections cache_sectionslocalssystemshomesfilters__dict__sgets CONFIG_KEYSs add_sectionskeysgetattrsvaluessetsstrsCONFIG_SCHEMESsschemeskeyssNonesTrues has_optionssetattrsevalswritesprefixssys(sselfsparsersschemesfpskeysnameschangedsvalue((sP/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/Config.pysfinalize_options©s    I              ( cCsG|itj |itj |itj |ip|itj }|djotdƒ‚n|ip| o d|_ nÄ|io d|_ n­|io,t i i |iƒ|_|_d|_ nw|itjo|i|_n|itjo td‚nt i i |iƒ|_t i i |iƒ|_d|_ dSdS(NisFmust use only one of --local, --system, --home or --prefix/exec-prefixs fhs_locals fhs_systems posix_homes*must not supply exec-prefix without prefixsposix_autoconf( sselfslocalsNonessystemshomesprefixs exec_prefixsspecified_countsDistutilsOptionErrorsschemesosspaths expanduser(sselfsspecified_count((sP/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/Config.pysfinalize_posix s$@        cCs¾|io|idƒt|_n|io|idƒt|_n|io|idƒt|_n|io|idƒt|_ntidjo d|_ n d|_ dSdS(Ns)'--local' option ignored on this platforms*'--system' option ignored on this platforms/'--exec-prefix' option ignored on this platforms('--home' option ignored on this platformsntsother( sselfslocalswarnsNonessystems exec_prefixshomesossnamesscheme(sself((sP/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/Config.pysfinalize_other)s               cCsCto4dGHx,tD] }dG|GdGt||ƒGHqWndSdS(Ns Config.run():s s=(sDEBUGs CONFIG_KEYSsnamesgetattrsself(sselfsname((sP/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/Config.pysrun=s "cCsòhd|iiƒ<d|iiƒ<d|iiƒ<d|iiƒ<dtid <}x‰t D]}t ||ƒ}t |tƒo|oKtidjotii|ƒ}nti|ƒ}ti||ƒ}n|||