Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
ó ð v_c@s±ddlZddlZddlZddlZddlZddlZddlmZddlZ ddl m Z dfd„ƒYZ dfd„ƒYZ dfd „ƒYZdS( iÿÿÿÿN(tMetaSack(tproxyt_wrap_ayum_getKeyForRepocBs&eZdZed„Zdd„ZRS(sc This is a wrapper for calling YumBase.getKeyForRepo() because otherwise we take a real reference through the bound method and that is d00m (this applies to YumBase and RepoStorage, hence why we have a separate class). A "better" fix might be to explicitly pass the YumBase instance to the callback ... API change! cCst|ƒ|_||_dS(N(tweakreftayumtca(tselfRR((s-/usr/lib/python2.7/site-packages/yum/repos.pyt__init__$scCs/|jr|jj||ƒS|jj||ƒS(N(RRtgetCAKeyForRepot getKeyForRepo(Rtrepotcallback((s-/usr/lib/python2.7/site-packages/yum/repos.pyt__call__'s N(t__name__t __module__t__doc__tFalseRtNoneR (((s-/usr/lib/python2.7/site-packages/yum/repos.pyRs t RepoStoragecBsõeZdZd„Zd„Zdd„Zd„Zd„Zd„Z d„Z d„Z d „Z d „Z eed „Zd „Zd „Zd„Zd„Zd„Zd„Zdd„Zd„Zd„Zd„Zd„Zddddd„ZRS(sXThis class contains multiple repositories and core configuration data about them.cCs�i|_d|_d|_tƒ|_tjdƒ|_t |_ t |ƒ|_ t |ƒ|_t |dtƒ|_d|_g|_i|_t |_dS(Nisyum.RepoStorageR(treposRR tcacheRtpkgSacktloggingt getLoggertloggerRt_setupRRRtgpg_import_functTruetgpgca_import_funct confirm_funct_cache_enabled_repostquick_enable_disablet_list_enabled_hasrun(RR((s-/usr/lib/python2.7/site-packages/yum/repos.pyR0s        c Cs­ttjdƒsdSg}xº|jƒD]¬}|jr>q)ny|joV|j|ƒ}Wn;tjk r—}|j s~‚n|j |j ƒt }nX|r)|j ƒ}|j|ƒ}|j||t gfƒq)q)Wx�t tfD]�}xk|D]c\}}}|d„} xE|D]=\} } | jdk|kr|j| dtd| ƒqqWqóWtjjƒqæWx;|D]3\}}}|dr˜|jƒqr|j|ƒqrWdS(sX Download metadata for all enabled repositories, based on mdpolicy. t parallel_waitNcSst|d|jjƒD]-}||jkr|j|_||_qqWdS(s$sets the cachedir value in all reposN(t _cachedirRRat basecachedirtold_base_cache_dir(RtcachedirR ((s-/usr/lib/python2.7/site-packages/yum/repos.pyt setCacheDir.s   cCs.x'|jjƒD]}|j||ƒqWdS(s6sets the progress bar for downloading files from reposN(RRat setCallback(RR"t multi_objR ((s-/usr/lib/python2.7/site-packages/yum/repos.pytsetProgressBar8scCs+x$|jjƒD]}|j|ƒqWdS(s'sets the failure callback for all reposN(RRat setFailureObj(RR"R ((s-/usr/lib/python2.7/site-packages/yum/repos.pytsetFailureCallback>scCs+x$|jjƒD]}|j|ƒqWdS(s)sets the failure callback for all mirrorsN(RRatsetMirrorFailureObj(RR"R ((s-/usr/lib/python2.7/site-packages/yum/repos.pytsetMirrorFailureCallbackDscCs+x$|jjƒD]}|j|ƒqWdS(N(RRatsetInterruptCallback(RR R ((s-/usr/lib/python2.7/site-packages/yum/repos.pyR”JscCs|jS(N(R(R((s-/usr/lib/python2.7/site-packages/yum/repos.pytgetPackageSackNsRRtmetadataic Cs‘|js|jƒn|s(|j}ng}|dkrI|jƒ}n¶|dkrg|jjƒ}n˜t|ƒtjkrËx€|D]A}t |t ƒr¨|j |ƒqƒ|j |ƒ}|j |ƒqƒWn4t|ƒtj krÿ|j |ƒ}|j |ƒn|dkrdddg}n |g}ttjdƒr�xE|D]=}|jrTq?n|jr?|jƒ} | j||ƒq?q?Wtjjƒnxú|D]ò}|jƒ} y| j||||ƒWn­tk r2} | jdjdƒsñ‚n|d kr|jr|j|jƒq‰tj| jdƒ‚q—tjk rr} |d krl|jrl|j|jƒq‰‚q—X|jj |j| ƒq—Wd S( sÏ This populates the package sack from the repositories, two optional arguments: - which='repoid, enabled, all' - mdtype='metadata, filelists, otherdata, all' RRtallR–t filelistst otherdataR!itParsingN(sallR–(sallR–(!RRZR R)RRattypettypestListTypet isinstancet RepositoryR3Rlt StringTypeR&R'R(RR*R•t_retrieve_asyncR!tpopulatet TypeErrortargst startswithR.R/R0R,R-RtaddSack( RtwhichtmdtypeR t cacheonlytmyreposR trepobjtdatatsackR9((s-/usr/lib/python2.7/site-packages/yum/repos.pyt populateSackRsX              N(R RRRR?RRZR]R`R^RfRhRiRlRRFR/RR)R…R‡RŒR�R‘R“R”R•R®(((s-/usr/lib/python2.7/site-packages/yum/repos.pyR,s0  ) ,                RŸcBsûeZdZd„Zd„Zd„Zd„Zd„Zd„Ze eƒZ d„Z d„Z d „Z d „Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zdded„Zdded„ZRS(s#this is an actual repository objectcCs)||_i|_|jƒt|_dS(N(R0RR}Rt_xml2sqlite_local(RRg((s-/usr/lib/python2.7/site-packages/yum/repos.pyR–s   cCs4|j|jkrdS|j|jkr,dSdSdS(sf Sort base class repos. by alphanumeric on their id, also see __cmp__ in YumRepository(). iiÿÿÿÿiN(R0(RRX((s-/usr/lib/python2.7/site-packages/yum/repos.pyt__cmp__œs cCs|jS(N(R0(R((s-/usr/lib/python2.7/site-packages/yum/repos.pyR]¦scCs t|jƒS(N(thashR0(R((s-/usr/lib/python2.7/site-packages/yum/repos.pyt__hash__©scCsWy|jƒWnBtjk rR}|jjdt|ƒt|ƒ|jfƒnXdS(NsException %s %s in %s ignored(R^R,R-RRHR_R[R`(RR9((s-/usr/lib/python2.7/site-packages/yum/repos.pyR`¬scCs|jS(s1 Show self.id, so we can use it and override it. (R0(R((s-/usr/lib/python2.7/site-packages/yum/repos.pyt_ui_id²scCsdS(N((R((s-/usr/lib/python2.7/site-packages/yum/repos.pyR^·scCst|||ƒdS(s+sets a generic attribute of this repositoryN(tsetattr(Rtkeytvalue((s-/usr/lib/python2.7/site-packages/yum/repos.pyt setAttributeºscCst||dƒS(N(RSR(RRµ((s-/usr/lib/python2.7/site-packages/yum/repos.pyt getAttribute¾scCs|jdƒ}|dk o|S(NRR(R¸R(RRR((s-/usr/lib/python2.7/site-packages/yum/repos.pyR�ÁscCs$|jddƒt|j|js       ÿh