ruby-satsolver-0.13.6-0.1.1<>$~tϿ:g) x>I/=„=zNI O4'@ftXeBԸM]KxXQ4CS-<"Z< q`tDx. IA2Uɗ{S]zu@ó+m{,^g ލAA )A (-qV(ԕ(Dp|jJjJ>i"A8KF%zؠVLkD~lPI3דډؗ"3u S#k dBߋ~Yd475?5d  K  %Ew}     @(8u9u: &uF3G4H4I4J4X4$Y4,\4<]4@^4Mb4wc5d5le5qf5vk5xl5}z5Cruby-satsolver0.13.60.1.1A new approach to package dependency solvingA new approach to package dependency solving Authors: -------- Michael Schroeder Klaus Kaempf Ihammer65%LopenSUSE 11.1openSUSEBSD 3-Clausehttp://bugs.opensuse.orgDevelopment/Libraries/C and C++http://svn.opensuse.org/svn/zypp/trunk/sat-solverlinuxi586%LIe450871053eac83cebeffb0ca1de7386rootrootlibsatsolver-0.13.6-0.1.1.src.rpmsatsolver.soruby-satsolverJJ@@@@@@@@@@@@Jrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)librpmdb-4.4.solibruby.so.1.8rpmlib(PayloadIsLzma)4.0-13.0.4-14.4.2-14.4.2.3II@I@II~@I}IuI9I3I3I/@I&I%Q@I!\Ih@I-I-I@IP@II@IIg@HHH@HH8@HHH@HH}@H}@H+H׈HBH@HYHYH@HǶHǶHǶHe@He@He@H@H@HH*H@HoHoHoHHHH{@HHHH@HxHt@Hj@HhHCH;H6H5`@H1kH,%H*@H)H)H)H(1@H%@H$ 0.9.6 saving of the distro tag still missing.- make iterator work with completely empty repos [bnc#435838]- the big solv data change * incompatible new file format * repodata handles are solvable ids * no more extra handles * no need to call repodata_extend anymore - work around solver dup repo priority bug, real fix follows soon - implement releasever - repo_products.c is now more robust- make product parsing more robust (bnc#433362)- Product arttributes: removed FLAVOR and REFERENCES, added PRODUCTLINE. - revision 11233 - 0.11.0- repo_content.c: fix broken dependency parsing. - revision 11214- rpms2solv failed to write out most solvable data (bnc #422338). - revision 11201- new fallback strategy for installed products in rpmdb2solv try /etc/products.d (code11 style) first if this fails, try /var/lib/zypp/db/products/* if this fails, fallback to /etc/*-release (bnc#429177) - 0.10.16- fully support Dataiterator in Python and Ruby bindings. - 0.10.15- add support for keywords in susedata- parse /etc/-release if no /etc/products.d present (bnc#429177) - 0.10.14- ability to parse suseinfo.xml for extended repomd.xml attributes - fix susedata.xml parsing - add CPE attribute to installed product - real fix for segfault in multiarch parsing (bnc#427271) - 0.10.13- fix segfault in multiarch parsing (bnc#427271)- fix segfault in provides iterator - 0.10.12- support for susedata.xml- add repo_add_poolstr_array - move updates="key,key.." to repomd.xml - make product url ids more extensible - 0.10.11- add REPOSITORY_UPDATES to match product -> repos - make updateinfo.xml support id attribute in collection that leads to insert that the repository updates that id.- create one product per BASEARCHS- repo_products: Parse schemeversion, propagate product updaterepokey and flavor. Fix segfault on malformed xml. - 0.10.10- accept the PATTERNS tag in content file- rpmdb2solv changes: - fix bug when parsing multiple products - adapt to .prod file as of 9/9/08 7:20pm - 0.10.9- Reenable -Werror and fix bindings. - 0.10.8- disable -Werror for swig generated stuff- adapt /etc/product.d parser to generated .prod files.- tools/repo_susetags.c: Parse packages vendor (bnc #422493). - 0.10.7- tools/rpmdb2solv: Adapt to xml-based /etc/products.d - tools/rpmdb2solv: Add '-a ' to print distribution.target attribute of baseproduct.- make solver includes use "" instead of <>, fixes bnc#415920 - implement otherproviders() - make patches do nevr matching - make patch conflicts work with multiversion - new job commands, now combinded from job type and select type - support for distupgrade mode - make SOLVER_ERASE_SOLVABLE work - also check obsoletes when disabling update rules - 0.10.6- add support for extensible metadata over primary + diskusage - 0.10.5- ensure existance of product solvable in repo_content(bnc#417594)- follow /etc/products.d/baseproduct and mark product as 'base'- Implement pre-code11 fallback for products, parse /etc/*-release if /etc/products.d is not available.- provide installtime for installed products.- include new file search capability commited by matz (SEARCH_FILES) - 0.10.4- Honor rpmdb2solv's '-r ' also for the products.d path.- Add .prod parsing for 'installed' products to rpmdb2solv. - Improve python-bindings, add iterators.- implement relogin suggested support (fate#304889)- Susetags: Allow whitespace in file provides generated by autobuild (bnc#415115)- insert the checksum in rpmmd generated solv files (bnc#414002) - 0.10.3- resolve job rules before installing system packages [bnc#411086] - no more freshens. R.I.P. - make repo2solv.sh also take repomd.xml in count - install repomdxml2solv - add Packager, Build Host, Distribution - disallow arch/vendor changes even if the package name changes- infrastructure to save generated and expiration time stamp in rpm-md repositories (fate #301904) - 0.10.1- Fix repo_content dependency parsing. Parser may lose up to two trailing dependencies.- rename language bindings to {perl,python,ruby}-satsolver to follow naming conventions.- forward port - add message tag to updateinfo.xml for displaying messages in the user interface - Fix missing self provides for patches (bnc #397132). - do not reorder binary rules if they are not rpm rules [bnc#397456] - 0.10.0- calculate recommendation list also if ignorealreadyrecommended is set, as some recommendations would be missing otherwise - make dependency output less confusing (bnc#396309) - 0.9.0- compile with RPM_OPT_FLAGS- add "zypper" flag - add "ignorealreadyrecommended" aka "zypper" solver option- fixed language support in patterns (bnc#386524)- make solvable_look_bool more robust by allowing both the void or the num == 1 strategy.- fix susetags parser- mls fix of satisfied patterns - 0.0.33- use repodata_set_void for pattern visible attr- read description dir path from content file (bnc #389414)- a boolean is not a num attribute set to 1, but just a existing void attribute. (bnc#388818)- provide libsatsolver to fix requires of debuginfo- resubmit clean tar- Parse the products LABEL in content file to SUMMARY.- recognize 1 as true for reboot suggested and restart suggested (bnc#388818)- move 'helix2solv' from satsolver-tools to satsolver-devel package (bnc#388595)- add obsoleteusesprovides and implicitobsoleteusesprovides solver flags - speed up solving by not recreating the watch chains every time some rule is enabled/disabled. To do this, the "disabled" flag had to be moved from w1 to d. - fix bug that broke rule disabling when "forceResolve" was true - fix bug in update rule calculation - speed up solver a bit by creating a queue holding all assertion rules, so we do not have to scan all rules for assertions - parse also DISTPRODUCT and DISTVERSION (for registration), and the other (often unused) attributes of products.- (De-)Serialize structured types. Dataiterator and repo_search support them too, but not yet nested, so that is unsupported for now. - skipping kinds in matcher when a flag is specified. - make --force behave a bit more like --noforce- detect and skip empty lines (bnc#381828) - fix endless loop - move debug functions to solverdebug.c - do not delete negative bitfield entries [bnc#381908] - add "showinstalledrecommended" option to make the solver put installed packages on the suggestions/recommendations queues - Fix content parsing if PRODUCT isn't the first entry. - add more statistics - add two assertions - add support for susetags filelist - plug mem join2 leak - fix anchoring of filelist data - susetags move files added to provides back into filelist - ignore packages.FL for now- fix build- fix probleminfo if solvable conflicts with itself and has no requires - Fix parsing dep lines of content files (bnc #380396). - C++-guard also solver.h - add support for feature rules - fix a couple of small bugs - use new interface- fix (rare) case of crashing solver- some fixes around updateinfo parsing- enable regex matching in Dataiterator- package deptestomatic in -devel- truly restart when analyze_unsolvable is hit (fixes bnc#368209) - make it work with really large directories- install rpms2solv- Initialize all allocated array members for blocky arrays (when it matters, e.g. when extending also in blocks - bnc#371137)- fix build on other distris - fix requires of tools- store datadir for susetags - fixing assertion in rules learning- several fixes in whatprovides (possibly root cause of bnc#367210)- fixing rpmdb2solv argument handling- support rpmdb2solv -r for chroots- fix susetags parser for so called full trees- no longer link against db43 but against rpmlib- fix requires/obsoletes- mls is back from vacation - several fixes and enhancements- several fixes for the solv files- add libappsatsolver, an application layer to ease coding against sat-solver.- let susetags parse vendors- rename libsatsolver in satsolver-tools - several updates and fixes- really don't strip- update from SVN: - various fixes - less logging- update to SVN again and don't strip- update to SVN so libzypp compiles again- update for libzypp integration- update to SVN again to make libzypp compilable again- further develpment. bugfix, logging, docu,...- update to the latest version from SVN - compilation fixes - policy engine- update to the latest version from SVN- Initial releasehammer65 1239925170h +H/usr0.13.6-0.1.1satsolver.so/usr/lib/ruby/vendor_ruby/1.8/i586-linux/-march=i586 -mtune=i686 -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.suse.de/SUSE:openSUSE:11.1:Update:Test/standard/cd90ae5871b26a7abcfa0f84f4dd6966-libsatsolvercpiolzma2i586i586-suse-linuxI:d){?]"k%{biLO%>:[aԓ54WheoGkKf3&P{7=6-& ռ~,v2 8 Ed{Nƚ؄.m.TU& ,U 9H/ +/~=4`5a N|; 2_}9/$bX0%w:_Xd{55>)&2UCcu&FRCGdM lHK٭l;0OvJ2tScU}`j| Ww mhd&GӗwG]ɉ ۺFg[ k OyL.XVY 1@Ҽh&h!|ɝcM5 ĉT2SyX*]ֳ&"TrՋWt4ke~m=?2y('kD$=d^$Bl&2cZ ~Q9}hu(fޭP*[mpm;hÍ{c0dwC7^qFdp'Rẕ7+ 9K18uE4-K6w?{, ;2ݔMͧ1[t ɂ.4⵻'UȜJ`2wk{:s}jg00΋H!R݌ֿscL{4= DK PF6%{jIPw]5IgitBVW3YBbr"A/Eq:ukW#[-Na#[峡Fnk^F(8oqzǃ욭IQhYUׂy8L!QHWEZJ}j0 b7#tJ0`]q,-X JDbcb'xJ[P#>B,w8>lmߪ鯵S?Y?- ׬䗻W9lT7qG~D3CE@eMpR A|q'}K՞)YGk}dZ)(/W27gip6ܨv;]jDNxa4꺦c bP@ ũ(ڃ|τ>\gˮ* <}^i K)(y+BD9$3g\xR!Mڥ *8羯Kk:[^t̟5RX)-fGz>07=8l\l7k*i QoFY%M*/$, _y_} ,NqlelQ#9>zϼʗ[k; r^֮|BΫ*>|2ŋJ;P k1ק@X8j8uW}R~] Xs!w 7O{'W?anh&>.m+wixiMj]YڋNX#B+8Iß g. ag kxըd"R}JC"wмF`q& !Wvpz%޹L3+04H&'Z2X}eպpF3x]KpBFAR#+DdeOSAMqĩ2D@d ƚ :5YL[[j?WzBg_*&:>u%eBT ^7qa|#R=A"GM8mi-}h8מװC\K0:A6҆xqq㲞6"؂:.D{I/& ǪADyr/-eNHt`LQohЙ/AE)}QEvϨG*b&Z `btg& 8pwKSܪꃲqz'{_&YGL8B!s+tx'ʹ ,;.B_X`gc`T; ,dӗk YCA8&=#JF_Qk%O|un_{HL ^V(ꔞdk0/Цm˚:r.~AADC/heLo6Q37L%$ЂUqE6:F[ؽY> լQys7"J,pOui>Q3tGZI h[Ӵ?tǻyfkmyPMVdG& 3͏ D\07'R<8})mkʻ+-]7D ]A^[({X~R^WD,d:j;w*8x`oNtv4czhH턼CaN\@N?٧^Y5uݩ NS%#<\))l` pDܔW'9i!V}. nno!$.-dGD iOZj#vY,P/7ou⡣'Djc(kKl5J HĊeN6O@KWUvn)"k.#r{y$-mٸosK0\ b8Șhl5ryzj P z2u{:D䋏@@"yVygkG*cځ^կ\q@k2҃,{DB%qY}X(q|-Nͱ$&+e!vn#1MҌؤ'0<6yya\rbG8C5MUPpQoI k͐Ɇ@v}T!U,tVg*ܲ[^Ra@.Maƅ[hCŢr]j 6D{, z$oK6KMc8RЎ|Tȴ0B<2ޞ+ Z)V1}4$bjE0X, 4U8:޾3nB Cjbf!kR}l;iaU]lB `S)b爜X}>e7DCa7=zdB+< H>:O| rKbF׉E`SyH$L3|P#:KkDjDkAJox@f)6n=d.3w٦dqQNh^׋ 0g೏md*#mo K1PTnM-;9I?XaY 5W+r@8ow* ~%J(7Pū]FBkX-Ǐ׵~?G؀u)+w2$HP Åg.ܯA%Wk@?L?~Qԏ 8{v;/% ̗ @(oˇZkgٹ3%3 #DЫ,26mnq a .J $2._bj:_KD{"me@TSu"Dme(4bE4:Y jH28 / 5,&1 QDyՖ=1mDeSYWΙ++M'Gnq߲.=ӭ07tmEZ_]++!p6f9]Ifz -p:7.gtRXhxl]c 7v6fzQ@&QGa_ff}2w쬱4uR]~ [E?R,9Ҋ0|i-x;gܻA_O6H|νal#0"L/hNtѯATrYޝD7kma,$S H{xGvJ#"p毟/EejfmDIX4 ,nc9Ogc{g"}XY4_\0XvCxHw,:$yyVWO;ҠK5cvU 5M؆XG@(5K<.]IG𔾌"P~?/ղ5yh(]JJfϫp o2GkZf#,EU 0/@8W٣FS˂F:2M~ g ܢFݩ=6Qۮ:$e\G rg)*Obǐe8 ?<*Nռ;8~U{Uοg3PIj >OGl}L_}q6S{FaݺS@k0ovB/ yPw@;Dz"nB-ZJ \Zj_Ai/ܫ -~8Ϡ6 a`4iMLNZD=vb9*LC[1s +I?.0$Ryzu8Wj%jJ*} R>!Kϖ]_KowfB/ӱukX+m+s<Ջʼ|L2Dcm'hQ_<#xM)3zzp,Rgk 6<0S&xrDrѷ>g$ٖ_07W{D6 ^z2">J{)8C2$;FW0YOzm*BhI[B˵^JUd : y 3']D2geܚ]-Dx%2O%rz7-qIif]&v^n4귓&]XH}n'Ejؕ}iwudye@a9} ֩n(nR~$ڨ>9J4o}ǎD4Ԭ,š*QIY>} ji yn_ OT :oCL 9[ _K5X Zȇ9qsK>}jŘK04.Ý)BnRPԪрhO({h|[6 ̌lrKmti@[HO Yw=o7Bt:% mt%ots0újiE^<@E=v:*cCgad)>>`LZoԝ>jr.]Q7%c k[Z@J\S5j~voPR Dy}QR<]ldS <о vH`?.M-+GneI֫UÅuWNuxF4~^-V#.];^N@b4+4-p4YS,d$R􁓺MȆp.#UQNZQtYۛHj-!Rޘj?&"ot> 7{Fu1>l3p}?rsP_g-g:$I'#(pѺQ ɬSC=Gmg f{!V:d'߯VrՍʤLtcT~}o|7(#c0 &9IR5НHʼnwI- EnuFxDY!qxU*8mٹb,"h\pcVctT"gg.=(EfH "~^6+4=Ǘz¼]r (+]6qϞve hG\X/(AE"s,WG]DlGű!^U]v aO{+b@;kdUw;\CV~t ~f|_UUfZ=v:CN WߗMsɋuJي 359y4R\B$8-Ʋow^?i)X0?lj=b|e}+]oH8)b?qIKLTE\;Alcb͂kߔϜF(~!\E+ed;B ?0e&߼?DZ+z\1Zaѵ%`tfBS GcEdB K,⥬T\g)|"(k~$||2K6>5@*yuK\"@nRq啑FKp_c-P1΍}H[B)Gx0mhf;bׇoyDlYj!`Mj]x̬Odt5)vY46ީQTl)ьCa0iU*OO|{%$K8C@oiSLJ+Z_R``IY)1B2"&DR$Q<_GW2 C { G_ JYQ5pM%tq .%Qْ\^$ UVO]EY6ȫdÃ]TU ԗ^_XOc "onZ|z0P[x |#BN1U)ג3 EkWNPf9yk7b:?"7K4*DqG&eHYuo-x*6$u\:5e] J""-0PҧXškԇ$Qkjx[y-$Q,{*%_%hof]8NkE<j/i Yr}x5঑&%$MZ-\E#Qc΀v@36ys3krWLu+Vb4⦬/[T+z1$4J(v)#`l/msE_Cu;eF= ;@A]p>//1U 2nV0z!D ej!G%\RۦOM(6J&R)w/i kfWqcSAcrŬ@lnǔrƙD o1{vz{->%YXĝnͽF7(%\ˠi8]w,y,~iu-@a8ꯇwr_vt$VC+S􀹷dXnA4D4`.AHd۸3 ^AAQM+̈ܺ,a>Fڑp!4'+QRa:\<4@-tkޟhlw!|7iSM;v?HuJQY$2i X'5T5< #krHr[VuʑoR89?ߍ}pN`mWjSl;g'#B=aTn0UoKB6f(L'+ut;?Amj"t_;ym UͳqEGBA>%%?Z.!2GmX7d<1QqyONUx^Bo7|A ƃ7%{rX<@@7#S|-7n\f]HsXWHe$tod)"%x;wUMhy5DSf3su"+}1(بC!ׄn@6 qۨց* ڍ0o&33R}Կ,3Kh:'TcYAWf+4ؙOC/ԣV` )lCP& KP5=T X72L`ŀ[I'@pw+^4g:|"Jsy,LP*AttQ(Z_VI5lHd5} 8KUin:$: 6L Mxc?z<J^׏lc4K,Z85qWeK!iݜXmA1^kY[qbP|$Yy&J8+wEX,Q ؕ:-h_0ZLkE;U0 0f鋔{쇑#=}z8\$:sŤ.a ZVt :mלCn[J,:MlF]Ӡ#z B+9 VcPYȲRc-E""IhUEʼ=vrܴ޼h_W;c<͙O+!a;0*mpBj͖T~fW Ԃt84{.RL ӡ\fx&P㚛l_O dmdsu4DI+XL 9d [z0 Ig!=zr@>;Ps2YO-֨(x h Ou{Ox~(Mk'P3dL,J׳^gyll VDI.B1V꺊o2%{μ%ToQ+A,KD|¼3GQ!,m/Ѿ`{D3 J^x3u! n p9O UEw"M_sM_R+ypO/D175RN+ !ti׸K?;cSQ~3++P)+-p*&X_N#l'n{^F$/";f%\^"̏Yy: 7& ZR];&Jm_jlE,wpwVWP}s__[H:L~.?]=аrOPzfD5MNc1i]bd݀YX23!"`_Bsz<zsvݩ?ݣ ;0iDm:D)G30"q96 £xF#ש1tBn~F/?͋ UJKV &LU1␺}|e89~";i=g~ }q0@*h%6Mt!Gt{,Bn]$J3GiO&#oc<˸IhNEVR[K沤 N*܄F $M憁0,7x,=4s3KߪViTuV֝kOD}ڡU5T3L],LfgWԧfާ0̲pv趤[k*^ol9NH &#GLf*x.bRKiV}پ`3sS>Lo'i8mH+ QǼT* /!5Ak@/OZJ<6LR =:+F_5WSV_ #ݶU׍ |{bp1SʃV \S'ג~'皤wox[EBa60D@'bq}G6[cp9}6k<PN+ZED!&)LƬfL%5XaϰQ]@TOU7 ,,ARKJY}hȕ)iZpciޒ[ ;Fɋ8=ǁmecda-+*mipc<81W,1fCo=\I)%pLV?65j*^ڑKmࣛgKsѼWяf@Z`ޭ41^|V C ێDi ;`  `]d)pj+i5bEfQ 0l17kP>9+YD)dNjpo$}5]y?+G9AOcKT#۾Ay]/j.[{ُ 7kbthZ,lAto|Q, $'ys9J9j }I 7'Pn,?y_TP!d\>J32U] 7cXcՆ>3^f,Ÿك@tdAՈ91;>L6!#=hyr-`UWuvx e9^Fz#|{$|Rɦ47n5Ycni<[ԗQ/^ '^u EN3IQ`٬\vdxYđo|b*m儮t9Σ3ߛ(eQ}0j l*.Oӥ6踼ˉRXfP1AaNRBRY#it]Ą-GuZw\ nJ*Zu''0V w)x=}$,VY̸Z&.ه :t mU 7d$4l-)(EoZ=B!*SW~uB|eҫz MvQAɱ2B,@<[jrQD %=YI+4؟]B3 |YVn ,S=AGBlеwh"Ps #7F`=NGu9j\hg"H"S6j*|D`yF**DKT wߤٙQ~4 iױtr>/eR )G~RN蔾%o?Bi@YӮ#ΥωWez]9՘ lYqZ R`L3hUOaUʇWwg+zz\q ސiՇE \f+U{g;.R>_9(NѮH}Ucii`?zSC ^(;Osq5pI̚ty1AZsAP5R¾w{w~qu ,&RicU|Сg5eX?Ei f`|78s)*NF%?"pry2z{8ϯ͡M7bހA4jذB3y@Ovo [oB󧮩gsy,4EJi==o(7b:P i?{gaӮPFo9e!IA8&BhDf63oa9:{_xdӰn5> o U25{a9=dKvG1(},U#BdI!<KB.fW0s٣=^[t&:3SXCj>j|#)Tԗg_r-I3c#NZwRO%ӟwBAJ=m_} 65Z ͭ=l6ô.€fȢ='1\W;ăJLw3^}A'F?@QkXpO)ofM*^/KN]6j 9/ڔ^z_/QO9eQk f~8Qϸ zj댠=÷b^:b:1YF*8)`3Go3UTKrӈYǝ4T ġ8tUmH*-=!92P?~9F4(Zyn/Y00LBW} k}`>'%SUQ_-r’P}Q+%n`wzʸk`G/|$2x{TC d\gv;h2:l'nɠ5ʯmPp]q{0g23{(c_&vԡ] Ƞ0U^VdBŇ$Ղ0AIEeZW5DwaMwc?{;>B 1T,'2zHSӨUfuTlBE[r^ na׳,gI[dFo*!ϲ>Тж#X䢊oqzJ4`e+ }CNn/Chhb0ڢ3ґeYqPs*q<}j b;0(lkzkЕIG[KU}dV s9j=SNjqݮ$HH2{a|T4JMC)/itՒw=Җ]d,{£4K*#"ibMC`I&}Iz׭Yܿ cum{Ҿ!߲sq[،_HSNΓLZo; O=["*_pOP>m a5~fp 2lEG@ap+s} ǕY 7UDSI^ɰ6l9S6Rnx\4 wkm|'g2 `_7@H7Ҧ{p\W(+|-.ăy5F{8|z0tchBKGkHxP!CnT5>geE4HPu?HcLl2nbHڏ"@FoD_AbB,(&q?EDU/CmsyGkvdRWȚ~$EQ@u6  pj4pR!B