;ò » ÷@c@s°dkZdkZdkZdkZhdd<dd<dd<dd<d d <d d <d d<dd<dd<dd<dd<de<dd<dd<dd<dd<d d<d!d<d"d#<d$d%d<d?d<d@d<dAdB<dCd)<dDdE<dFd.<dGd<dHd<dId<dJd<dKd<dLd<dMd<dNd<dOd<dPd<dQd<dRd<dSd=<dTd<dUd<dVd<dWdX<dYd<dZd[<d\d[<d]d<d^d_<d`da<dbd<dcd<ddd<ded<dfd<dgd<dhdi<djd<dkd<dld<dmd<dnd<dodp<dqdp<drd<dsdt<dud<dvd<dwdx<dydz<d{d<d|d}<d~d<d€d<dd‚<dƒd„<d…d<d†d‡<dˆd‰<dŠdThe target uses Qt but SIP was built with Qt support disabled.iisDEFINESsINCDIRsLIBDIRsMAKEFILE_GENERATORsUNIXscopysdelsmkdirs if not existscp -fsrm -fsmkdir -pstest -dsCOPYsDEL_FILEsMKDIRsCHK_DIR_EXISTSN(7sqts configurations qt_versionserrorsselfsconfigsconsoles_qtsopengls_openglspythons_pythonsdebugs_debugsdirs_dirsmakefiles _makefilesinstallss _installss _finaliseds qt_threadeds _threadedsthreadedswarningssNones sip_versions _warningss_default_macrosskeyssmsgetattrsvalsAttributeErrorsstringssplits_Macros__dict__soptional_strings generators extra_cflagssextra_cxxflagss extra_definessextra_include_dirss extra_lflagssextra_lib_dirss extra_libssdef_copysdef_rms def_mkdirsdef_chk_dir_existsscopysrmsmkdirschkdir(sselfs configurationsconsolesqtsopenglspythonsthreadedswarningssdebugsdirsmakefilesinstallssvalsdef_copysdef_rms def_mkdirsdef_chk_dir_existssm((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pys__init__ÿsf                         cCsx|io[ti|iiƒ}d|j}d|j}d|j} d|j}|ii t j }nd}d}d} d}d}tƒ}|i|iƒ|i|idƒƒtƒ}|i|iƒ|i|idƒƒtƒ}|i|iƒ|i|id ƒƒtd gƒ}|i|iƒ|i|id ƒƒtƒ}|i|iƒ|i|id ƒƒtƒ} | i|iƒ| i|id ƒƒg}x'|iD]}|i |i!|ƒƒq³W|i|idƒƒtƒ}xD|iD]9}t#i$i%|ƒdd dfjo|i |ƒqüqüW|i&ov|i |ii'ƒ|i(djoO| i |ii)ƒ|i |i!d|ii*d?|ii*d?d@fƒƒq¹n|i(djoñ|od}d}n d}d}|i|i|ƒƒ|i|i|ƒƒ| od}d} n d}d} |i|i|ƒƒ|i|i| ƒƒ|od}d}n d }d!}|i|i|ƒƒ|i|i|ƒƒn|i1o9|od"}d#} n d$}d%} d&}d'}d(}n6|od)}d*} n d+}d,} d-}d.}d/}|i(djo|i7o0|i|i|ƒƒ|i|i| ƒƒn|i|i|ƒƒ|i|i|ƒƒ|i|i|ƒƒ|i8od0}d1} n d2}d3} |i|i|ƒƒ|i|i| ƒƒ|i7oF|i|id4ƒƒ|i|id5ƒƒ|i|id6ƒƒn|i;o|i|id7ƒƒn| o|i|id8ƒƒn|io|i(djo|o|i d9ƒn|i1 o|i d:ƒn|i7o|i d;ƒn|i|id<ƒƒ|id=ƒ}| i|ƒ|i|ƒ|ii=}t>i?d>jo|o)|ti@tA|iiBƒd dƒ}n|i |i!|ƒƒn|iCoh|i|id?ƒƒ|i|id@ƒƒ| o0| i|idAƒƒ|i|idBƒƒq&n|ip|iCoR|i|idCƒƒ| o0| i|idDƒƒ|i|idEƒƒqŒn|i7o| o|i|idFƒƒn|o |iti|ii ƒƒn|i|iD|iEƒƒƒ|iFiG|ƒ|iHiG|ƒ|iIiG|ƒ|iJiG|ƒ|iKiG|ƒ|iLiG| ƒ|iMiG|ƒd|_NdGS(HsbFinalise the macros by doing any consolidation that isn't specific to a Makefile. sshareds exceptionssrttisstliisCFLAGSsCXXFLAGSsDEFINESs.sINCDIRsLFLAGSsLIBDIRsLIBSss..sUNIXs python%u%uiiiÿsCFLAGS_EXCEPTIONS_ONsCXXFLAGS_EXCEPTIONS_ONsCFLAGS_EXCEPTIONS_OFFsCXXFLAGS_EXCEPTIONS_OFFsCFLAGS_RTTI_ONsCXXFLAGS_RTTI_ONsCFLAGS_RTTI_OFFsCXXFLAGS_RTTI_OFFs CFLAGS_STL_ONsCXXFLAGS_STL_ONsCFLAGS_STL_OFFsCXXFLAGS_STL_OFFsCFLAGS_MT_DLLDBGsCXXFLAGS_MT_DLLDBGs CFLAGS_MT_DBGsCXXFLAGS_MT_DBGs CFLAGS_DEBUGsCXXFLAGS_DEBUGs LFLAGS_DEBUGs CFLAGS_MT_DLLsCXXFLAGS_MT_DLLs CFLAGS_MTs CXXFLAGS_MTsCFLAGS_RELEASEsCXXFLAGS_RELEASEsLFLAGS_RELEASEsCFLAGS_WARN_ONsCXXFLAGS_WARN_ONsCFLAGS_WARN_OFFsCXXFLAGS_WARN_OFFs CFLAGS_THREADsCXXFLAGS_THREADs LFLAGS_THREADs LIBS_CONSOLEs LIBS_WINDOWSsQT_DLLs QT_NO_DEBUGsQT_THREAD_SUPPORTs INCDIR_QTs LIBDIR_QTswin32s INCDIR_OPENGLs LFLAGS_OPENGLs LIBDIR_OPENGLs LIBS_OPENGLs INCDIR_X11s LIBDIR_X11sLIBS_X11s LIBS_THREADN(Osselfs_qtsstringssplitsconfigs qt_winconfigswcfgs win_sharedswin_exceptionsswin_rttiswin_stls qt_prl_libssNonesuse_prls _UniqueListscflagssextends extra_cflagss optional_listscxxflagssextra_cxxflagssdefiness extra_definessincdirsextra_include_dirsslflagss extra_lflagsslibdirsextra_lib_dirsslibss extra_libsslsappends platform_libsrpathssosspathsdirnames_pythons py_inc_dirs generators py_lib_dirs py_versionscflags_exceptionsscxxflags_exceptionss cflags_rttis cxxflags_rttis cflags_stls cxxflags_stls_debugs cflags_mts cxxflags_mts cflags_debugscxxflags_debugs lflags_debugs _threadeds _warningss cflags_warns cxxflags_warnsconsoles libdir_qtsqt_libssyssplatformsreplacesversion_to_strings qt_versions_opengls_platform_rpathssas_listsCFLAGSssetsCXXFLAGSsDEFINESsINCDIRsLFLAGSsLIBDIRsLIBSs _finalised(sselfscxxflags_debugswin_stls cflags_stls libdir_qtsuse_prlsrpathss cflags_debugsdefinesswin_rttis cxxflags_warns cxxflags_mtslibdirs cxxflags_rttis win_sharedscxxflags_exceptionssqt_libs cflags_warns cflags_mtswin_exceptionsscflags_exceptionss cflags_rttiscxxflagsscflagsslibss lflags_debugsincdirs cxxflags_stlslslflagsswcfg((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysfinaliseds"             " @                 )  cCs|i|iƒSdS(s]Return an optional Makefile macro as a list. name is the name of the macro. N(sselfs__dict__snamesas_list(sselfsname((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pys optional_list6sscCs2ti|i|ƒƒ}| o |}n|SdS(s„Return an optional Makefile macro as a string. name is the name of the macro. default is the default value N(sstringsjoinsselfs optional_listsnamesssdefault(sselfsnamesdefaultss((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysoptional_string=s  cCs0|i|ƒ}| otd|‚n|SdS(s^Return a required Makefile macro as a string. name is the name of the macro. s "%s" must have a non-empty valueN(sselfsoptional_stringsnamesss ValueError(sselfsnamess((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysrequired_stringJs cCsPg}|idƒ}|o,x)|D]}|it||ƒƒq#Wn|SdS(sjReturn a list of platform specific rpath flags. rpaths is the cannonical list of rpaths. sRPATHN(sflagssselfsoptional_stringsprefixsrpathssrsappends_quote(sselfsrpathssprefixsrsflags((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pys_platform_rpathsVscCs0|idjo|d}n d|}|SdS(smReturn a library name in platform specific form. clib is a library name in cannonical form. sUNIXs.libs-lN(sselfs generatorsclibsplib(sselfsclibsplib((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pys platform_libds  cCs¼|iotii|i|ƒ}n|}h} yt|dƒ}Wn)t j o}t d||fƒnXd} |iƒ} x¬| o¤ti| ƒ} | o| ddjocti| dƒ}|djot d|| fƒnti| |dƒ| ti| | ƒ|idƒ}| o|id ƒ}n|i i|ƒnH|i i|id ƒƒ|i d ƒ}|o|i i|d ƒn|i i|i|ƒƒtid jo|i id ƒnti|ƒ|i o|i dƒoÐ|i dƒo[|ii djo+ddd|idd|iig}q-ddd|iig}nR|ii djo(dd|idd|iig}ndd|iig}|i i|ƒqo|idƒ}|o|ii|ƒqondS(s<Finalise the macros common to all module Makefiles. sLFLAGS_CONSOLEsLFLAGS_WINDOWSs CFLAGS_SHLIBsCXXFLAGS_SHLIBsLFLAGS_CONSOLE_DLLsLFLAGS_WINDOWS_DLLis LFLAGS_PLUGINs LFLAGS_SHLIBs LFLAGS_SONAMEs $(TARGET)sdarwins-framework Pythons AIX_SHLIBsLINK_SHLIB_CMDs -qmkshrobjs -bnoexpalls -e init%sstargets-bI:%s/python.exps-Gs-Wl,-bnoexpalls-Wl,"-e init%s"s-Wl,-bI:%s/python.exps-Wl,-Gs LINK_SHLIBN(sselfsstaticsconsoleslflags_consolesCFLAGSsextends optional_listsCXXFLAGSsconfigs sip_versions lflags_pluginsLFLAGSsoptional_stringssonamesappendssyssplatformsMakefilesfinalises_builds py_lib_dirs aix_lflagss link_shlibsLINKsset(sselfssonames aix_lflagss lflags_pluginslflags_consoles link_shlib((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysfinaliseÓsH        + (cCs|iidjo td‚n|djo,|d}tidjo|d}qYntidjod|}n|SdS( s»Return the name of a SIP v3.x module when it is used as a library. This will raise an exception when used with SIP v4.x modules. mname is the name of the module. is.module_as_lib() can only be used with SIP v3.xssipscswin32smoduleslibN(sselfsconfigs sip_versions ValueErrorsmnamessyssplatform(sselfsmname((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pys module_as_lib(s   cCsx|io$tidjo d}qtd}nGtidjo d}n-tidjo d}n|iddƒ}|id|id |ƒ|id |i d ƒ|id |i d |i dfƒ|idƒ|io€|i djo|id|i dƒƒqd|id|i dƒƒ|idƒ|_ |i o|id|i ƒqdnt i||ƒdS(sUGenerate the macros and rules generation. mfile is the file object. swin32slibsaspydsdarwinssosEXTENSION_SHLIBs TARGET = %s s.s OFILES = %s sobjectssHFILES = %s %s sheaderss moc_headerss sUNIXs LIB = %s sLIBsAR = %s sARsRANLIBs RANLIB = %s N(sselfsstaticssyssplatformsextsoptional_stringsmfileswrites_targets_builds generatorsrequired_strings_ranlibsMakefilesgenerate_macros_and_rules(sselfsmfilesext((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysgenerate_macros_and_rules=s,     %   cCsZ|idƒ|idjo`|io+|idƒ|idƒ|idƒqÔ|idƒ|idƒ|idƒnX|io@|id|iƒ|id ƒ|io|id ƒqÔn|id ƒ|id ƒxrti|i d ƒD]Z}t i i |ƒ\}}d|d}|id||fƒ|id||fƒqøWdS(sHGenerate the default target. mfile is the file object. s $(TARGET): $(OFILES) sUNIXs $(LIB) /OUT:$(TARGET) @<< s $(OFILES) s<< s& $(LINK) $(LFLAGS) /OUT:$(TARGET) @<< s $(OFILES) $(LIBS) s -%s $(TARGET) s $(AR) $(TARGET) $(OFILES) s $(RANLIB) $(TARGET) s2 $(LINK) $(LFLAGS) -o $(TARGET) $(OFILES) $(LIBS) s $(OFILES): $(HFILES) s moc_headerssmoc_s.cpps %s: %s s $(MOC) -o %s %s N(smfileswritesselfs generatorsstaticsrms_ranlibsstringssplits_buildsmfsosspathssplitextsrootsdiscardscpp(sselfsmfilesmfscppsdiscardsroot((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysgenerate_target_defaultas.           cCs¶|itjo|ii|_n|idƒ|i|d|iƒ|idjo|ii djo|i o>|i||i d|iƒ|i||i d|iƒndS(sHGenerate the install target. mfile is the file object. s install: $(TARGET) s $(TARGET)sUNIXis.libs.expN( sselfs _install_dirsNonesconfigsdefault_mod_dirsmfileswrites install_files generators sip_versionsstatics_target(sselfsmfile((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysgenerate_target_install„s .cCs$|idƒ|i||iƒdS(sFGenerate the clean target. mfile is the file object. s clean: N(smfileswritesselfsclean_build_file_objectss_build(sselfsmfile((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysgenerate_target_clean“s ( s__name__s __module__s__doc__sNones__init__sfinalises module_as_libsgenerate_macros_and_rulessgenerate_target_defaultsgenerate_target_installsgenerate_target_clean(((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysModuleMakefile´s * U  $ # sSIPModuleMakefilecBstZdZd„ZRS(s?The class that represents a SIP generated module Makefile. cCs¥|iidjok|i o |idjo|iidƒn|ii|iiƒ|i i|i |i dƒƒƒn|i i|ii ƒti|ƒdS(sAFinalise the macros for a SIP generated module Makefile. isUNIXsSIP_MAKE_MODULE_DLLssipN(sselfsconfigs sip_versionsstatics generatorsDEFINESsappendsLIBDIRs sip_mod_dirsLIBSs platform_libs module_as_libsINCDIRs sip_inc_dirsModuleMakefilesfinalise(sself((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysfinaliseŸs&(s__name__s __module__s__doc__sfinalise(((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysSIPModuleMakefileœs sProgramMakefilec BsqtZdZeedddddededed„ Zd„Zd„Zd„Zd„Zd„Z d „Z RS( s2The class that represents a program Makefile. isMakefilec Csati|||||||| | | | | ƒ ||_|o|i|ƒ|_n t|_dS(sÈInitialise an instance of a program Makefile. build_file is the file containing the target specific information. install_dir is the directory the target will be installed in. N(sMakefiles__init__sselfs configurationsconsolesqtsopenglspythonsthreadedswarningssdebugsdirsmakefilesinstallss install_dirs _install_dirs build_filesparse_build_files_buildsNone(sselfs configurations build_files install_dirsconsolesqtsopenglspythonsthreadedswarningssdebugsdirsmakefilesinstalls((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pys__init__±s . cCs£|iƒtii|ƒ\}}ti djo|d}ng}|i |i dƒƒx(|i dƒD]}|i d|ƒqlWx.|i dƒD]}|i dt|ƒƒq—W|i|i dƒƒ|i |ƒ|id jo$|i d ƒ|i d ƒd }n!|i d ƒ|i |ƒd}|i|i dƒƒx.|i dƒD]}|i |t|ƒƒqUW|i|i dƒƒ|ti|ƒfSdS(sºCreate a command line that will build an executable. Returns a tuple of the name of the executable and the command line. source is the name of the source file. swin32s.exesCXXsDEFINESs-DsINCDIRs-IsCXXFLAGSsUNIXs-Fes/links /LIBPATH:s-os-LsLFLAGSsLIBDIRsLIBSN(sselfsreadysosspathssplitextssourcesexesignoressyssplatformsbuildsappendsrequired_strings optional_listsfs_quotesextends generators libdir_prefixsldsstringsjoin(sselfssourcesldsexesfsignoresbuilds libdir_prefix((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pys build_commandÃs8       cCsh|idjo|iidƒn|io d}nd}|ii|i|ƒƒti |ƒdS(s4Finalise the macros for a program Makefile. sUNIXs/INCREMENTAL:NOsLFLAGS_CONSOLEsLFLAGS_WINDOWSN( sselfs generatorsLFLAGSsappendsconsoleslflags_consolesextends optional_listsMakefilesfinalise(sselfslflags_console((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysfinaliseòs  cCs¥|i o td‚n|id}tidjo|d}n|id|ƒ|id|idƒ|id|id ƒ|id ƒti ||ƒd S( sUGenerate the macros and rules generation. mfile is the file object. s8pass a filename as build_file when generating a Makefilestargetswin32s.exes TARGET = %s s OFILES = %s sobjectss HFILES = %s sheaderss N( sselfs_builds ValueErrorstargetssyssplatformsmfileswritesMakefilesgenerate_macros_and_rules(sselfsmfilestarget((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysgenerate_macros_and_ruless    cCsf|idƒ|idjo+|idƒ|idƒ|idƒn|idƒ|idƒdS( sHGenerate the default target. mfile is the file object. s $(TARGET): $(OFILES) sUNIXs& $(LINK) $(LFLAGS) /OUT:$(TARGET) @<< s $(OFILES) $(LIBS) s<< s2 $(LINK) $(LFLAGS) -o $(TARGET) $(OFILES) $(LIBS) s $(OFILES): $(HFILES) N(smfileswritesselfs generator(sselfsmfile((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysgenerate_target_defaults    cCsJ|itjo|ii|_n|idƒ|i|d|iƒdS(sHGenerate the install target. mfile is the file object. s install: $(TARGET) s $(TARGET)N(sselfs _install_dirsNonesconfigsdefault_bin_dirsmfileswrites install_file(sselfsmfile((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysgenerate_target_install%s  cCs$|idƒ|i||iƒdS(sFGenerate the clean target. mfile is the file object. s clean: N(smfileswritesselfsclean_build_file_objectss_build(sselfsmfile((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysgenerate_target_clean0s ( s__name__s __module__s__doc__sNones__init__s build_commandsfinalisesgenerate_macros_and_rulessgenerate_target_defaultsgenerate_target_installsgenerate_target_clean(((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysProgramMakefile®s - /    cCs3ti|dƒdjod|d}n|SdS(s^Return a string surrounded by double quotes it if contains a space. s is the string. s is"N(sstringsfindss(ss((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pys_quote9scCs)d|d?d@|d?d@|d@fSdS(sTConvert a 3 part version number encoded as a hexadecimal value to a string. s%u.%u.%uiiÿiN(sv(sv((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysversion_to_stringDscCs§|tj }|tj } t}t}t|ƒ} | i ƒ}x*|o |p| ot i |ƒ} t| ƒdjo| ddjoÑ|o| d|jo‚| d}|dd!djot i|dƒ}nEt|ƒ}|d} |dd }|d } | d>|d >| }d}n| o| d|jo| ddd !}d} qXn| i ƒ}q?W| iƒ|p| otd ||fƒn||fSd S(sRead the version information for a package from a file. The information is specified as #defines of a numeric (hexadecimal or decimal) value and/or a string value. filename is the name of the file. description is the descriptive name of the package. numdefine is the name of the #define of the numeric version. It is ignored if it is None. strdefine is the name of the #define of the string version. It is ignored if it is None. Returns a tuple of the version as a number and as a string. iis#defineiis0xiidi iiÿÿÿÿs<The %s version number could not be determined by parsing %s.N(s numdefinesNonesneed_nums strdefinesneed_strsverssversstrsopensfilenamesfsreadlineslsstringssplitswlslensvsatoisintsdecsmajsminsbugscloseserrors description(sfilenames descriptions numdefines strdefinesvsverssminsneed_numsversstrsneed_strswlsmajsbugsfslsdec((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pys read_versionKs:     $      s _pkg_configc Cs¶|d}|iƒ}|iƒd}x1|D])}t|ƒ}||jo |}q-q-WxG|D]?}||}t |ƒ}|t jo d}n©|t ijodti|ƒd}n~|t ijod|d}n\|t ijo7ti|dƒdjod|}q<t|ƒ}ndt|ƒd}|d|dd |t|ƒd ti|d d ƒ}||d jo|d}n|d}qaW|d}|SdS(sMConvert a dictionary to a string (typically to use as the content to a call to create_config_module()). Dictionary values that are strings are quoted. Dictionary values that are lists are converted to quoted strings. dict is the dictionary. dictname is the name of the dictionary in the string representation. s = { isNones'sversions0x%06xs 's':s is\s\\iÿÿÿÿs,s s} N(sdictnamescontentsdictskeysssortswidthskslensklensvalstypesvtypesNonestypessListTypesstringsjoins StringTypesIntTypesfindsstrsreplace( sdictsdictnamesvtypesvalskeyssksklenscontentswidth((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pyscreate_contents>         ; cCs­t|ƒtijot|ƒ}nddd}t|dƒ}t|dƒ}|i ƒ}xH|o@t i||ƒdjo |}n|i|ƒ|i ƒ}qaWdS(shCreate a configuration module by replacing "@" followed by "SIP_CONFIGURATION" followed by "@" in a template file with a content string. module is the name of the module file. template is the name of the template file. content is the content string. If it is a dictionary it is first converted to a string using create_content(). s@sSIP_CONFIGURATIONswsriN(stypescontentstypessDictTypescreate_contentskeysopensmodulesdfstemplatessfsreadlineslinesstringsfindswrite(smodulestemplatescontentskeysdfslinessf((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pyscreate_config_module·s    cCs•t}|iƒ}|iƒ|djo||d}nSx*|D]"}||jo||}PqBqBW|tjotd||fƒn|SdS(sConvert a version number to a SIP tag. version is the version number. If it is negative then the latest version is assumed. (This is typically useful if a snapshot is indicated by a negative version number.) tags is the dictionary of tags keyed by version number. The tag used is the one with the smallest key (ie. earliest version) that is greater than the given version number. description is the descriptive name of the package used for error messages. Returns the corresponding tag. iiÿÿÿÿsUnsupported %s version: 0x%06x.N( sNonestagstagsskeyssvlssortsversionsvserrors description(sversionstagss descriptionsvlsvstag((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysversion_to_sip_tagÔs        cCs/tiitd|ƒdƒtidƒdS(sWDisplay an error message and terminate. msg is the text of the error message. sError: s iN(ssyssstderrswritesformatsmsgsexit(smsg((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pyserrorõscCstiit|ƒdƒdS(sODisplay an information message. msg is the text of the error message. s N(ssyssstdoutswritesformatsmsg(smsg((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysinformþsiiNcCs±|}d|}x–ti|ƒD]…}t|ƒ}||jo|||jo|dd|}|}n||jo|d}|d}n||}||}q W|SdS(sõFormat a message by inserting line breaks at appropriate places. msg is the text of the message. leftmargin is the position of the left margin. rightmargin is the position of the right margin. Return the formatted message. s s iN( s leftmarginscurssfmsgsstringssplitsmsgswslensls rightmargin(smsgs leftmargins rightmarginscurssfmsgslsw((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pysformats      (ssyssossstringstypessNones _pkg_configs_default_macross _config_stacks Configurations _UniqueLists_MacrosMakefilesParentMakefilesModuleMakefilesSIPModuleMakefilesProgramMakefiles_quotesversion_to_strings read_versionscreate_contentscreate_config_modulesversion_to_sip_tagserrorsinformsformat(sMakefilesModuleMakefilesProgramMakefiles_default_macrossversion_to_strings Configurationsstringsformatscreate_contents _pkg_configssyss _UniqueListsSIPModuleMakefilestypesscreate_config_modules_quotes read_versionsversion_to_sip_tagsParentMakefiles_Macrosinformserrorsos((s1/usr/pkg/lib/python2.3/site-packages/sipconfig.pys?s6    ºÿÿÆR"$2ÿÿz@è‹ 6 6  !