ó ū[/\c @@s9ddlmZddlmZddlmZddlmZddlZddl Zddl Z d„Z d„Z d „Z e idGd 6dHd 6dId6dJd"6dKd#6dLd)6dMd*6dNd+6dOd,6dPd-6dQd.6dRd/6dSd06dTd46dUd56dVd66dWd76dXd86dYd96dZd:6d[d;6d\d=6d]dC6ƒZdF„ZdS(^i(tabsolute_import(tunicode_literalsi(t transaction(t is_py3bytesNc C@sĩtjd|ƒ}|jtjtjBƒx„tjjD]v}tj j r[t |dƒ}ny|j d|ƒ}Wn8t tjfk rŦ}tjjdt|ƒƒ‚nXt|ƒsūq7nyt|ƒ}Wn)tk rųd}tjj|ƒ‚nX|d}ym|tjj|ƒ}|tj|} |tj|} | tjkrp| rp|d|krp| }qpnWntttfk rnXt|ƒrŽt|dƒ}n|SWdS( u-Calculate the release version for the system.trootuutf-8uprovidesu Error: %su:Error: rpmdb failed to list provides. Try: rpm --rebuilddbuversionunameN(RtinitReadOnlyTransactiont pushVSFlagstrpmt_RPMVSF_NOSIGNATURESt_RPMVSF_NODIGESTStdnftconstt DISTROVERPKGtpycomptPY3tbytestdbMatcht TypeErrorterrort exceptionstErrortstrtlentnextt StopIterationtRPMTAG_PROVIDENAMEtindextRPMTAG_PROVIDEFLAGStRPMTAG_PROVIDEVERSIONtRPMSENSE_EQUALt ValueErrortKeyErrort IndexErrorRtNone( t installrootttst distroverpkgtidxtethdrtmsgt releasevertofftflagtver((s4/usr/lib/python2.7/site-packages/dnf/rpm/__init__.pytdetect_releasevers<      cC@s>tjƒ}t|ƒ }|jƒ}|j|ƒSWdQXdS(uReturn RPM header of the file.N(RRtopentfilenot hdrFromFdno(tpathR#tpackagetfdno((s4/usr/lib/python2.7/site-packages/dnf/rpm/__init__.pyt_headerCs  c@s‡fd†ˆDƒS(Nc@s*i|] }ˆ|D]}||“qqS(((t.0tktv(tdct(s4/usr/lib/python2.7/site-packages/dnf/rpm/__init__.pys Ls ((R8((R8s4/usr/lib/python2.7/site-packages/dnf/rpm/__init__.pyt_invertKsuaarch64ualphaualphaev4u alphaev45ualphaev5u alphaev56ualphaev6u alphaev67u alphaev68ualphaev7u alphapca56u armv5tejluarmv5teluarmv5tluarmv6luarmv7luarmv8luarmuarmv6hluarmv7hluarmv7hnluarmv8hluarmv8hnlu armv8hcnluarmhfpui386uathlonugeodeui486ui586ui686uia64umipsumipselumips64umips64elunoarchuppcuppc64u ppc64iseriesuppc64p7u ppc64pseriesuppc64leuriscv32uriscv64uriscv128us390us390xush3ush4ush4ausparcusparc64usparc64vusparcv8usparcv9usparcv9vux86_64uamd64uia32ecC@st|S(N(t _BASEARCH_MAP(tarch((s4/usr/lib/python2.7/site-packages/dnf/rpm/__init__.pytbasearchks(uaarch64( ualphaualphaev4u alphaev45ualphaev5u alphaev56ualphaev6u alphaev67u alphaev68ualphaev7u alphapca56(u armv5tejluarmv5teluarmv5tluarmv6luarmv7luarmv8l(uarmv6hluarmv7hluarmv7hnluarmv8hluarmv8hnlu armv8hcnl(ui386uathlonugeodeui386ui486ui586ui686(uia64(umips(umipsel(umips64(umips64el(unoarch(uppc(uppc64u ppc64iseriesuppc64p7u ppc64pseries(uppc64le(uriscv32(uriscv64(uriscv128(us390(us390x(ush3(ush4ush4a(usparcusparc64usparc64vusparcv8usparcv9usparcv9v(ux86_64uamd64uia32e(t __future__RRtRt dnf.pycompRt dnf.constR tdnf.exceptionsRR-R4R9R:R<(((s4/usr/lib/python2.7/site-packages/dnf/rpm/__init__.pytsH    &