Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | support translate_message & raw_message options for URPM::Transaction->check() | Per Øyvind Karlsen | 2011-03-19 | 1 | -0/+1 | |
| | ||||||
* | support versioned suggests | Per Øyvind Karlsen | 2011-03-06 | 1 | -0/+4 | |
| | ||||||
* | fix segfault when there's no provides in synthesis (ie. with src.rpm) | Per Øyvind Karlsen | 2011-02-19 | 1 | -0/+4 | |
| | ||||||
* | prepare URPM 4.14 | Per Øyvind Karlsen | 2011-02-14 | 1 | -1/+1 | |
| | ||||||
* | don't strip away arch if specifed for Trans_remove() | Per Øyvind Karlsen | 2011-02-12 | 1 | -1/+4 | |
| | ||||||
* | fix segfault when trying to open non-existing synthesis | Per Øyvind Karlsen | 2011-01-25 | 1 | -0/+4 | |
| | ||||||
* | move disttag/distepoch pattern matching breakage hack into rpm | Per Øyvind Karlsen | 2011-01-25 | 1 | -0/+1 | |
| | ||||||
* | really fix fetching EVR from rpm headers | Per Øyvind Karlsen | 2011-01-24 | 1 | -2/+3 | |
| | ||||||
* | - fix evr extraction which broke for some packages with i586 synthesis | Per Øyvind Karlsen | 2011-01-23 | 1 | -1/+2 | |
| | ||||||
* | fix parsing of disttag from synthesis | Per Øyvind Karlsen | 2011-01-23 | 1 | -0/+5 | |
| | ||||||
* | - order of %PROVIDEVERSION isn't always the same for all rpm versions synthesis | Per Øyvind Karlsen | 2011-01-23 | 1 | -1/+4 | |
| | | | | | | | is generated with, so locate it based on name, rather than hardcoding location assumption | |||||
* | enable automatic Berkeley DB log removal for URPM::DB::open() by default ↵ | Per Øyvind Karlsen | 2011-01-22 | 1 | -0/+4 | |
| | | | | (#62271) | |||||
* | bump version for release | Per Øyvind Karlsen | 2011-01-22 | 1 | -1/+1 | |
| | ||||||
* | fix URPM::Resolve::*_overlap() for packages having disttag | Per Øyvind Karlsen | 2011-01-22 | 1 | -0/+1 | |
| | ||||||
* | look for EVR of package at the first element @provides@ rather than the last | Per Øyvind Karlsen | 2011-01-21 | 1 | -0/+1 | |
| | ||||||
* | replace incorrect usage of URPM::rpmvercmp on NVRA with rpmEVRcompare in | Per Øyvind Karlsen | 2011-01-21 | 1 | -0/+6 | |
| | | | | | | URPM::Resolve::provided_version_that_overlaps() & URPM::Resolve::_find_required_package__sort() | |||||
* | fix distepoch detection breakage with proper synthesis | Per Øyvind Karlsen | 2011-01-21 | 1 | -0/+4 | |
| | ||||||
* | make URPM::Package::get_tag() handle NVRA tag for synthesis | Per Øyvind Karlsen | 2011-01-21 | 1 | -0/+5 | |
| | ||||||
* | fix a bug causing segfault when trying open a non-existing segfault which ↵ | Per Øyvind Karlsen | 2011-01-21 | 1 | -0/+3 | |
| | | | | for some reaallly odd reason didn't get triggered before now | |||||
* | remove a last couple of remaining leftovers after db conversion | Per Øyvind Karlsen | 2011-01-21 | 1 | -1/+1 | |
| | ||||||
* | really include the workaround for removal issue | Per Øyvind Karlsen | 2011-01-21 | 1 | -1/+3 | |
| | ||||||
* | remove all indices for old rpmdb after conversion also when not doing rebuild | Per Øyvind Karlsen | 2011-01-20 | 1 | -0/+4 | |
| | ||||||
* | work around package removal issue, resulting in "error: Invalid number of ↵ | Per Øyvind Karlsen | 2011-01-19 | 1 | -1/+3 | |
| | | | | transaction elements." when using urpme on packages with distepoch. | |||||
* | add URPM::DB::archive for transaction log cleaning | Per Øyvind Karlsen | 2011-01-15 | 1 | -0/+1 | |
| | ||||||
* | add URPM::DB::convert() for database conversion | Per Øyvind Karlsen | 2011-01-15 | 1 | -0/+1 | |
| | ||||||
* | add URPM::DB::info() to return berkeley db type & endianness | Per Øyvind Karlsen | 2011-01-15 | 1 | -0/+4 | |
| | ||||||
* | revert missing db environment hack, proper fix has been done in rpm now | Per Øyvind Karlsen | 2011-01-13 | 1 | -0/+1 | |
| | ||||||
* | fix false assumption of filename always being at end @info@ line | Per Øyvind Karlsen | 2011-01-11 | 1 | -1/+1 | |
| | ||||||
* | drop deprecated URPM::Pkg->header_filename. | Per Øyvind Karlsen | 2011-01-11 | 1 | -1/+2 | |
| | ||||||
* | make URPM::Pkg->filename properly return the filename in synthesis, rather ↵ | Per Øyvind Karlsen | 2011-01-11 | 1 | -0/+2 | |
| | | | | than trying to generate it from NVRA. | |||||
* | add URPM::DB::close() | Per Øyvind Karlsen | 2011-01-11 | 1 | -0/+4 | |
| | ||||||
* | ensure that a db environment with config & required directories exists for ↵ | Per Øyvind Karlsen | 2011-01-09 | 1 | -0/+5 | |
| | | | | chroots before opening the rpmdb | |||||
* | merge rpm5 branch | Per Øyvind Karlsen | 2011-01-08 | 1 | -2/+47 | |
| | ||||||
* | 3.383.38 | João Victor Duarte Martins | 2010-11-16 | 1 | -0/+2 | |
| | ||||||
* | Update NEWS. | João Victor Duarte Martins | 2010-11-16 | 1 | -0/+3 | |
| | ||||||
* | 3.373.37 | Thierry Vignaud | 2010-10-20 | 1 | -0/+2 | |
| | ||||||
* | fix crashing on undefined packages (#54521) | Thierry Vignaud | 2010-10-20 | 1 | -0/+2 | |
| | ||||||
* | - 3.36 | Olivier Thauvin | 2010-07-23 | 1 | -0/+4 | |
| | ||||||
* | 3.353.35 | Christophe Fergeau | 2010-04-23 | 1 | -0/+2 | |
| | ||||||
* | honour search medias when using --auto-select | Christophe Fergeau | 2010-04-23 | 1 | -0/+2 | |
| | ||||||
* | 3.34.13.34.1 | Christophe Fergeau | 2010-03-23 | 1 | -0/+2 | |
| | ||||||
* | check selected packages for unsatisfied requires when a promoted package is ↵ | Christophe Fergeau | 2010-03-23 | 1 | -0/+3 | |
| | | | | | | backtracked and no replacement is found (#57224, Anssi Hannula) | |||||
* | 3.343.34 | Christophe Fergeau | 2010-03-23 | 1 | -0/+2 | |
| | ||||||
* | check for conflicting selected packages before selecting a package | Christophe Fergeau | 2010-02-12 | 1 | -0/+3 | |
| | | | | | | | | | | | | | | | | check for conflicting selected packages before selecting a package instead of after selecting it, to avoid having to unselect package in case of conflict (which incorrectly unselected packages with unsatisfied dependencies as well, making the following backtrack_selected call behave wrongly as it simply noticed that the package is no longer required) Here's the second patch again, now with the function comment updated and added _remove_all_rejected_from() call so that prerejections are still cleared (this was previously called from the removed disable_selected() call). Testsuites pass. Patch by Anssi Hannula, fixes #57224 | |||||
* | 3.333.33 | Christophe Fergeau | 2009-10-05 | 1 | -1/+3 | |
| | ||||||
* | fix lookup of existing pubkeys (#53710) | Pascal Terjan | 2009-10-03 | 1 | -0/+2 | |
| | ||||||
* | update NEWS for 3.32 | Christophe Fergeau | 2009-08-10 | 1 | -0/+2 | |
| | ||||||
* | use set_rejected_and_compute_diff_provides for package removal | Christophe Fergeau | 2009-08-10 | 1 | -0/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch by Anssi Hannula, fixes bug #52667 k1-1 provides k, but not k1-2 l-1 and l-2 requires k m-1 requires k but not m-2 n requires m User has l-1, m-1, n-1, k1-1. There is only one upgrade path: k1-1 -> k1-2 m-1 -> m-2 removal of l-1 When transaction is created with all of them (e.g. what --auto-select does first), the path is resolved correctly. However, when the upgrade is triggered with the upgrade of k1, and l is in RPM db before n, resolving proceeds as follows: 1. k1 selected and old version rejected 2. l is promoted 3. m is promoted 4. l-2 is therefore selected 5. no packages are found for k (as k1-1 was rejected in step 1) 6. backtrack_selected calls resolve_rejected to reject the chain 7. rejection process rejects l, m, n 8. m-2 is selected because of step 3 End result: n is wrongly removed. Therefore, when using --auto-select (with --split-length 1 --split-level 1 in this small case, to force splitting) to trigger the upgrade, the early resolve is done correctly, but the first splitted transaction ("rpms sorted by dependencies" has k1 and m separately, so split is tried) tries to remove n and URPM fallbacks to single big transaction. In reverse, when using "urpmi k1" to trigger the upgrade, urpmi asks user confirmation for n removal, but the transaction is created with both k1 and m ("rpms sorted by dependencies" has k1+m, so they are put in same transaction), thus triggering the correct behaviour and n is not really removed after all, even if user agreed to it. Attached patch fixes this by switching backtrack_selected() to use set_rejected_and_compute_diff_provides() for package removal instead of resolve_rejected_(). The code already contained a comment indicating that diff_provides code should be applied. The patch introduces no regression in the urpmi and perl-URPM testsuites. | |||||
* | Obey options (keep, nodeps) when unselecting current package in the case | Anssi Hannula | 2009-08-05 | 1 | -0/+3 | |
| | | | | | | that was added in 3.31 (Anssi Hannula). In a simple mistake, %options was not passed to backtrack_selected. | |||||
* | remove extra newline from NEWS | Anssi Hannula | 2009-08-05 | 1 | -1/+0 | |
| |