VULN_CHECK_I913V6 (f?nddlmZddlmZddlmZddlmZddlZddlZ GddejZ y))absolute_import)unicode_literals)_)commandsNc@eZdZdZdZedZedZdZ dZ y) CheckCommandzSA class containing methods needed by the cli to execute the check command. )checkz#check for problems in the packagedbc |jddddtd|jddddtd |jd ddd td |jd dddtd|jddddtd|jddddd ddggtjy)Nz--all check_types append_constallzshow all problems; default)destactionconsthelpz--dependencies dependencieszshow dependency problemsz --duplicates duplicateszshow duplicate problemsz --obsoleted obsoletedzshow obsoleted packagesz --providesprovideszshow problems with providescheck_yum_types*)nargschoicesr) add_argumentrargparseSUPPRESS)parsers ;/usr/lib/python3.12/site-packages/dnf/cli/commands/check.py set_argparserzCheckCommand.set_argparser$sG-#1!"#?!@  B ,=#1!"#=!>  @ N#1!"#<j"CN!)!2!2  4cXd|jj_|jjrx|jj r=|jj |jjz|j_n%|jj|j_|jj sdh|j_n.t |jj |j_|jjxjdgz c_ y)NTr ) clidemandssack_activationoptsrr setbaseconfdisable_excludes)selfs r configurezCheckCommand.configure;s+/( 99 $ $yy$$(, (=(=(, (A(A)B %)- (A(A %yy$$%*GDII !$' (=(=$>DII ! ''E72'r c n t}|jjjj }|j j jddhrd}|D]}t|jtt|jt|jz zD]}t|jdrt|j|grD]} |j| gt| jAd  } | D]} d } |j5| j7|jj8j:j=||jj8j:j=| |jj8j:j=| |j j jdd hr|jjC|} |jEjG| jI}|jKD]\}}|jM|d dD]}t3dj7|jj8j:j=|d |jj8j:j=|} |j5| |j j jddhr|D]}|jND]}|j|gt|jAd  }t|s=t3dj7|jj8j:j=|d |jj8j:j=|} |j5| |j j jddhr|D]}|jPD]}||j|gvst3d} |j5| j7|jj8j:j=||jj8j:j=|tS|D] } tU| |r7tjVjYdj7t|y)Nr rrpmlib)r(F)selectoptionalz{} has missing requires of {}r)rnamez"{} has installed conflict "{}": {}rz{} is a duplicate with {}rz{} is obsoleted by {}rz%{} provides {} but it cannot be foundzCheck discovered {} problem(s))-r&r'sackquery installedr%r intersectionregular_requires requires_preprereq_ignoreinststr startswithlenfilterdnf rpmdb_sackselectorSelectorgoalGoalr(protect_running_kernelinstallrunraddformatoutputtermbold conflictssplit_get_installonly_query duplicated difference _name_dictitemssort obsoletesrsortedprint exceptionsError)r* output_setqr3pkgrequirer@rBsolvedmsgconflict conflicted conflict_pkg installonlydupsr1pkgsdupobsoleterprovides rrFzCheckCommand.runIs&U IINN " , , . 99 - -un.E FD"3#7#783s3CSCS?TWZ[^[p[pWq?q;rrG7|..x8 qxx'x;<w<2237#|'*xx':':499'E'*||'<'))..:_:_D7 LL5LI%)XXZF & ( ?@"szz II,,1166s; II,,1166w?(AB' s,!$ H!"H:/28}/B/B/DQ/G"*"IJ(2 B"szz II,,1166s; II,,1166x@ II,,1166|D(FG)3!./B 99 - -ul.C D))::1=K<<>,,[9DDFD"jjl d 8C78?? ((--2247; ((--22379CNN3' $+ 99 - -uk.B C # H !8*.1(m.A.A.CA.F!)!HI9~ 78?? II,,1166y|D II,,1166s;=#s+!. 99 - -uj.A B"||G!((WI(">> GH"szz II,,1166s; II,,1166w?(AB ,*%C #J& ..&&077JHJ J r N) __name__ __module__ __qualname____doc__aliasesrsummary staticmethodrr+rFr rrrs7G56G44, 3KJr r) __future__rrdnf.i18nrdnf.clirrdnf.exceptionsr>Commandrror rrus/&''xJ8##xJr