aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS
Commit message (Collapse)AuthorAgeFilesLines
* prevent creating empty transactions in rare casesThierry Vignaud2012-12-171-0/+2
| | | | (that cause rpm to abort on assert while creating a new pool)
* enhanced logThierry Vignaud2012-12-171-1/+2
|
* RPMFILE_EXCLUDE & RPMFILE_UNPATCHED were drop from external API in rpm-4.11Thierry Vignaud2012-12-171-0/+2
| | | | | RPMFILE_UNPATCHED is no more used and RPMFILE_EXCLUDE only exists during spec parse (see rpm commit 8d277bbb)
* 4.21.14.21.1Thierry Vignaud2012-12-071-0/+2
|
* (EVR) fix it on packages from rpmdb (was ok on synthesis ones) (mga#7739)Thierry Vignaud2012-12-071-0/+2
|
* 4.214.21Thierry Vignaud2012-12-041-0/+2
|
* (packages_providing) sort package ids before returning themThierry Vignaud2012-12-041-0/+3
| | | | | | | | | this mean prefering package from first medium when same NEVR exists in several media, thus prefering 64bit media over 32 bit ones (mga#7524) complement commit r2909 on Feb 7 2012: " (find_required_package) really prefer packages from first media, thus fixing downloading noarch packages from 32 bit repository (mga#1603)"
* 4.204.20Thierry Vignaud2012-12-031-0/+2
|
* (Db_traverse_tag_find) fix a rare segfaultThierry Vignaud2012-12-031-0/+2
| | | | | | | | | | | | | | | | | | | | | found accidently could be triggered by the following (calling enough times either requires() or provides() while traversing rpm db) which resulting in an "Invalid read of size 8": use URPM; my $db = URPM::DB::open()->traverse_tag_find('whatprovides', 'kernel', sub { my ($p) = @_; warn $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires; return 1; }); bug introduced in commit r4947 on June 14 2012: "(_run_cb_while_traversing) introduce this helper"
* fix previous commitThierry Vignaud2012-12-031-1/+1
|
* 4.184.19Thierry Vignaud2012-12-021-0/+2
|
* drop ->disttag (unused, was introduced by pok just before the fork)Thierry Vignaud2012-12-021-0/+1
|
* (Pkg_suggests) alias it on *_nonsenseThierry Vignaud2012-11-211-0/+2
| | | | (it should have been named suggests_nosense in the first place, bad pixel...)
* 4.184.18Thierry Vignaud2012-11-211-0/+2
|
* further bump threshold for detecting looping foreverThierry Vignaud2012-11-211-0/+1
|
* workaround a segfault (mga#8158)Thierry Vignaud2012-11-211-0/+2
| | | | | | | | | calling ->provides or ->requires in traverse_tag_find() results in an invalid read if provides/requires list is big (or if called several times) basically reverting commit r6476 on 2012-11-16 ("(unsatisfied_requires) (slightly) optimize")
* 4.174.17Thierry Vignaud2012-11-191-0/+2
|
* bump threshold for detecting looping forever (mga#8106)Thierry Vignaud2012-11-191-0/+1
|
* drop header_filename (long obsolete, no more use)Thierry Vignaud2012-11-191-0/+2
|
* 4.164.16Thierry Vignaud2012-11-161-0/+2
|
* (resolve_requested__no_suggests_) prevent urpmi from looping forever when ↵Thierry Vignaud2012-11-161-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | some packages are broken alternatively, we could try detecting if diff_provides doesn't change for a couple loops or not going over already rejected packages (selecting/promoting/rejecting the same package forever) eg: gtk+3.0-3.6.1-3.mga3.x86_64 is on the mirrors but not lib64gtk+3_0-3.6.1-3.mga3.x86_64 we will then loop forever: set_rejected: gtk+3.0-3.6.1-2.mga3.x86_64 installed lib64gtk+3_0-3.6.1-2.mga3.x86_64 is conflicting because of unsatisfied gtk+3.0[== 3.6.1-2.mga3] gtk+3.0[*][== 3.6.1-2.mga3] set_rejected: lib64gtk+3_0-3.6.1-2.mga3.x86_64 installed lib64gtk+3.0-devel-3.6.1-2.mga3.x86_64 is conflicting because of unsatisfied lib64gtk+3_0[== 3.6.1] set_rejected: lib64gtk+3.0-devel-3.6.1-2.mga3.x86_64 installed lib64gtk-gir3.0-3.6.1-2.mga3.x86_64 is conflicting because of unsatisfied lib64gtk+3_0[== 3.6.1-2.mga3] set_rejected: lib64gtk-gir3.0-3.6.1-2.mga3.x86_64 installed gtk+3.0-3.6.1-2.mga3.x86_64 is conflicting because of unsatisfied lib64gtk+3_0[== 3.6.1] promoting gtk+3.0-3.6.1-3.mga3.x86_64 because of conflict above unselecting gtk+3.0-3.6.1-3.mga3.x86_64 set_rejected: gtk+3.0-3.6.1-2.mga3.x86_64 (...)
* 4.15.14.15.1Thierry Vignaud2012-10-111-0/+2
|
* (Trans_run) drop support for repackage (non working since rpm-4.6 in 2009)Thierry Vignaud2012-10-051-0/+2
| | | | | | should have been done right after commit r251061 by pixel on Tue Jan 2009: "- drop urpmi.recover (no more possible with rpm 4.6 which doesn't handle --repackage)"
* 4.154.15Thierry Vignaud2012-09-271-0/+2
|
* rename find_candidate_packages_() as find_candidate_packages()Thierry Vignaud2012-09-261-0/+1
|
* remove deprecated find_chosen_packages() & find_candidate_packages()Thierry Vignaud2012-09-261-1/+3
|
* add EVR method for rpmdrakeThierry Vignaud2012-09-211-0/+2
|
* 4.144.14Thierry Vignaud2012-09-211-0/+2
|
* (resolve_requested_suggests) split it out of resolve_requested()Thierry Vignaud2012-09-171-0/+1
|
* adjust doc to realityThierry Vignaud2012-09-041-0/+3
|
* 4.134.13Pascal Terjan2012-08-231-0/+2
|
* Add an alias to Pkg_files to only list doc files.Pascal Terjan2012-08-231-0/+3
| | | | This avoids pushing more than 50k strings on the stack to check if texmf has a README.urpmi
* 4.124.12Olivier Blin2012-08-111-1/+8
|
* 4.114.11Thierry Vignaud2012-08-101-0/+2
|
* (spec2srcheader) fix arch of spec headerThierry Vignaud2012-08-101-0/+1
| | | | | | | introduction introduced in commit r5031 on 012-06-25 ("spec2srcheader) simplify using headerPutString()") fixed by simplifying: our changes are no more needed...
* (compute_flags) drop compatibility with urpmi <= 4.5-13mdk (2004-07-09)Thierry Vignaud2012-08-101-0/+2
|
* 4.104.10Thierry Vignaud2012-06-281-0/+2
|
* (rpmtag_from_string) really enable to traverse rpm db by fullnameThierry Vignaud2012-06-281-0/+2
|
* 4.94.9Thierry Vignaud2012-06-251-0/+2
|
* revert commit r4982 on Jun 18 2012 (was: "(push_rflags) factorize code)Thierry Vignaud2012-06-251-0/+2
| | | | thus fixing setting rflags on packages (mga#6532)
* 4.84.8Thierry Vignaud2012-06-221-0/+2
|
* (parse_synthesis__XS) enable to read xz & bzip2 compressed synthesisThierry Vignaud2012-06-221-0/+1
|
* (get_e_v_r) factorize codeThierry Vignaud2012-06-221-0/+1
|
* (ranges_overlap) switch to use rpmdsThierry Vignaud2012-06-221-0/+2
| | | | | | | | | | should have been done right away 9 years ago instead of reimplementing older rpmRangesOverlap() in commit r11141 by fpons on Tue Apr 29 2003: "first try of 4.2 compatible perl-URPM, missing verify_signature, new version 0.83" francois I hate you!
* 4.74.7Thierry Vignaud2012-06-191-0/+2
|
* (rpmRunTransactions_callback) workaround changes in rpm-4.10.0 resulting in ↵Thierry Vignaud2012-06-191-0/+2
| | | | | | | | | | | | | fd leaks (mga#6453) rationale: commit 4c1f7e335de1724661ce63c53186d161ab71a63f changed rpm-4.10 so that fdFree() always return NULL whereas previously it would return the supposedly free'd fd back if the fd had remaining references. This prevent us to call fdClose() thus to really close the fd we should not close fdLink() which set ref counter to 2 anyway...
* 4.64.6Thierry Vignaud2012-06-181-0/+2
|
* (spec2srcheader) simplify now that we don't support rpm-4.8 anymoreThierry Vignaud2012-06-181-0/+1
|
* (obsoletes_overlap) drop 'direction' parameterThierry Vignaud2012-06-181-0/+4
| | | | | | | also fix 'direction' default value for provides_overlap() it was broken since commit r4914 on 2012-06-13: "(provides_overlap) alias it with obsoletes_overlap (saves another 1.1% of code size)"
* 4.54.5Thierry Vignaud2012-06-171-0/+2
|