PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  [/\c@@suddlmZddlmZddlmZddlmZddlZddlZ dej fdYZ dS(i(tabsolute_import(tunicode_literals(t_(tcommandsNt CheckCommandcB@sAeZdZdZedZedZdZdZ RS(uSA class containing methods needed by the cli to execute the check command. uchecku#check for problems in the packagedbc C@s|jddddddddtd |jd dddddd dtd |jd dddddddtd|jddddddddtd|jddddddddtd|jdddddd dddggdtjdS(Nu--alltdestu check_typestactionu append_consttconstuallthelpushow all problems; defaultu--dependenciesu dependenciesushow dependency problemsu --duplicatesu duplicatesushow duplicate problemsu --obsoletedu obsoletedushow obsoleted packagesu --providesuprovidesushow problems with providesucheck_yum_typestnargsu*tchoices(t add_argumentRtargparsetSUPPRESS(tparser((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/check.pyt set_argparser$s$          cC@st|jj_|jjr[|jjrF|jj|jj|j_q[|jj|j_n|jjsydh|j_nt|jj|j_|jj j dg7_ dS(Nuall( tTruetclitdemandstsack_activationtoptstcheck_yum_typest check_typestsettbasetconftdisable_excludes(tself((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/check.pyt configure;s    c C@st}|jjjj}|jjjddhr8d}x|D]}x7|j D],}t |j drzqYnt |j d|gsYt |j dr9|dkrtjj|j}ntjj|}|jdt |tjj|}|jd|dt|j}|r9qYq9ntd} |j| j|jjjj||jjjj|qYqYWx|jD]} |j d| gd t | jd } xf| D]^} d } |j| j|jjjj||jjjj| |jjjj| qWqWqIWn|jjjdd hr |jj|} |j j!| j"}x|j#D]x\}}|j$x_|d D]S}tdj|jjjj|d |jjjj|} |j| qWqWn|jjjddhrx|D]}x|j%D]}|j d|gd t |jd }t |r>tdj|jjjj|d |jjjj|} |j| q>q>Wq.Wn|jjjddhrx|D]}xx|j&D]m}||j d|gkrtd} |j| j|jjjj||jjjj|qqWqWnxt'|D] } | GHqW|rtj(j)djt |ndS(Nuallu dependenciesurpmlibtprovidesu(tselecttoptionalu{} has missing requires of {}tnameiu"{} has installed conflict "{}": {}u duplicatesiu{} is a duplicate with {}u obsoletedu{} is obsoleted by {}uprovidesu%{} provides {} but it cannot be founduCheck discovered {} problem(s)(*RRtsacktqueryt installedRRt intersectiontNonetrequireststrt startswithtlentfiltertdnft _rpmdb_sacktselectortSelectortgoaltGoaltinstalltFalsetrunRtaddtformattoutputttermtboldt conflictstsplitt_get_installonly_queryt duplicatedt differencet _name_dicttitemstsortt obsoletesRtsortedt exceptionstError(Rt output_settqR!tpkgtrequireR-R/tsolvedtmsgtconflictt conflictedt conflict_pkgt installonlytdupsR tpkgstduptobsoletet obsoletedtprovide((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/check.pyR3Is       #  +        *  (ucheck( t__name__t __module__t__doc__taliasesRtsummaryt staticmethodRRR3(((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/check.pyRs   ( t __future__RRtdnf.i18nRtdnf.cliRR tdnf.exceptionsR+tCommandR(((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/check.pyts